3000
48574
2512958
966014
65735
949826
83473
93219
1860
1140
200
2893441
435037736
240952380
1684818313
158642269
131584180
125575260
1135808896
104844214
89931182
84075292
76503141
70453160