1
41
56
35
31
30
63
15
28
96
2
7
6
18
585
181
109
5
33
99
36
38
10
11
42
25
255
224
128
19
330
125
202
40
68
104
43
8
113
538
16
212
135
20
177
148
4
394
12