129773
450180
750816
45243
538250
667968
115588
898635
974150
316612
440747
856454
2905361
2597455
2534928
2477455
2224995
2122955
2078281
2013719
1902226
1670208
1607351
1567406