122117117
116666104
11537522
475188
472162
4288987
348051
341213
3226726
3127694
2835601
2754198
387162
957783
426100
671902
814867
547783
211332
410558
14333
385747
904989
41588