30
42
37
395
279
13
358
977
17
38
351
481
166
168
20
438
117
180
32
91
213
68
12
225
25
294
141
45
309
52
792
179
44
90
31
18
97
317
461
14
60
208
696
47
78
74
203
196
305
367
66
185
128