122107117
116660104
11511522
474088
471462
4234987
347151
340313
3212726
3116694
2831601
2750198
567315
155104
220242
559679
649136
22777
107825
946184
879382
210271
41927
202348