596
491
23251
549
528
1665
645
3603
1136
1797
1439
459
8257
4111
280
517
655
479
943
679
1288
892
342
454
1049
9688
545
1
458
1
568
661
722
624
2675
1
14997
2634
628
456
3486
1
523
535