31
377
24
29
103
38
10
22
45
23
57
15
66
28
1299
74
267
8
90
258
16
161
85
6
119
324
222
407
116
304
419
1196
18
20
9
17
7
77
47
1757
60
27
36
372
49
351
181
264
56
14
21
70