122117117
116666104
11536522
475088
472162
4276987
347951
341113
3219726
3126694
2834601
2754198
108952
636814
172639
706944
436294
339614
748700
773176
406795
827312
10396
847883