8
17
29
331
123
145
72
80
48
49
58
85
46
19
15
31
27
76
152
305
55
54
111
35
8428
443
78
135
140
83
20
45
7
110
56
63
599
18
1430
136
252
1170
183
414
226
5148
514
613
488
66
34
61
2309
279