58
886
38
863
99
570
35
443
70
511
94
477
416
71
319
40
318
11
188
20
371
28
338
78
211
62
276
43
252
31
260
36
296
57
243
39
224