623888
1007251
96619
783289
320371
731219
954933
259205
578786
169996
938841
348353
2878361
2573454
2519928
2451455
2206995
2110955
2059281
1994719
1892226
1661208
1598351
1557406