496
12211
355
341
523
286
1597
446
19923
28
713
20
387
375
21816
22613
314
322
263
1013
52
652
632
935
641
534
451
529