300332
109464
14749
142729
736458
976392
859168
406863
96124
56409
455802
446620
2951361
2643455
2566928
2537455
2252995
2149955
2108281
2037719
1927226
1685208
1619351
1578406