31088169
22490177
14981137
718697
6388108
584590
557773
506082
4995121
490880
482774
481386
454696
452963
438384
4310106
430079
425678
4224103
382665
378483
374198
3729116
347680
346585
341556
339393
335460