525751
556853
328627
691479
347447
687188
737139
592282
1664708
447168
106397
869559
288616
433529
14770
1013216
22815697
20920484
19381960
12656916
10323157
9347624
8456364
8231668
7244961
7125477
7097831
6715253
463670
4464231