40653
38107
789590
212167
224858
80238
79777
557352
231749
378774
525550
192596
2908361
2600455
2534928
2482455
2225995
2124955
2078281
2015719
1903226
1671208
1608351
1567406