122161117
116672104
11598522
478388
474362
4384987
350051
343614
3241726
3146694
2839601
2765198
519420
581953
407487
712708
418756
14661
531681
86512
502100
39999
658783
281587