300
260
510
580
10883
11019
453
290
200
310
371
650012
46343
46230
44468
3942271
3733157
31514
3067151
29236
25062
23010
21210