300
267
347
323
263
274
359
3915
294
310
429
365
33487
25610
23852
21293
1749267
16522
1557148
14846
1401144
12750
11760
9930