2
4
24
13
32
18
7
1
11
14
6
25
43
17
38
23
139
134
58
97
44
49
51
40
36
103
71
104
256
53
94
5
112
60
132
151
185
163
9
177
95
92
532
48
41
47
16
22
227
65