122107117
116660104
11511522
474088
471462
4234987
347151
340313
3212726
3116694
2831601
2750198
768427
839542
958851
313716
321718
479952
521684
36248
658169
1199
917265
780686