46
28
121
332
95
176
61
164
1025
128
287
77
75
88
37
6985
59
129
289
927
98
369
426
398
85
55
344
200
741
418
54
471
69
50
269
315
2526
321
36
251
113
385
179
74
1467
32
258
376
118
63
169
101
166
1518
92