122107117
116660104
11511522
474088
471462
4234987
347151
340313
3212726
3116694
2831601
2750198
3627
579831
78295
228689
582997
19065
79106
4014
627216
411407
69670
520836