122122
925954
286307
715715
692
194552
46443
224162
139422
4953
356797
628736
5485367
4512935
4324459
3440462
3438998
3391286
3337956
3000729
2985226
2476209
2131352
2125407