353
12
27
129
148
17
45
94
96
318
105
79
68
35
342
58
20
306
317
32
103
77
205
46
57
80
5
13
40
3450
15
36
84
30
18
25
47
21
276
1213
23
336
48
14
29
82
151
140
965
6
309
7819
194