51
36
49
19
10
163
73
90
53
42
172
32
251
309
298
475
112
576
250
462
296
50
35
85
245
459
322
9
341
278
125
20
346
116
67
99
18
162
77
332
325
124
394
639
292
69
174
661
293
91
1384
323
3103
1646
324
334
434