582813
819803
1199174
699462
110639
378130
294964
1349400
5834500
3058654
2195336
1979238
1863736
1831895
181667
1727433
494
925843
378527
950887