122171117
116674104
11612522
478688
474762
4398987
350351
344214
3245726
3152694
2839601
2766198
778929
322895
841510
855806
373235
343963
44348
35371
834189
188849
668923
65281