29238
32431
9820
12119
11615
9915
8611
4810
1028
828
337
657
687
596
176
316
516
446
1076
525
495
564
423
453
372
532
931
331
621
180
210
260
360