302422
105791
718209
440706
422770
564971
482796
701467
594503
626447
156176
251781
2910361
2603455
2537928
2483455
2226995
2124955
2080281
2017719
1904226
1672208
1610351
1567406