122117117
116666104
11536522
475088
472162
4276987
347951
341113
3219726
3126694
2834601
2754198
834906
415852
657280
231449
296116
881567
392802
511641
147431
866756
387385
957198