122109117
116661104
11519522
474288
471762
4248987
347551
340413
3212726
3117694
2831601
2751198
37568
18151
553153
158311
424671
224300
398318
463254
278865
5267
862319
482773