2
4
21
3
11
9
31
1
5
6
38
13
18
7
15
42
17
14
30
67
56
34
92
29
99
51
23
66
254
64
12
79
263
126
24
43
20
19
52
45
33