30281
139368
1078615
874850
472134
660948
275860
343914
913263
81418
423304
395190
5493367
4514935
4331459
3441462
3439998
3395286
3340956
3003729
2988226
2478209
2132352
2127407