4630
3012
313
312
463
596
314
473
4435
246
431
411
30087
22970
21082
18813
1504267
14502
1353148
13076
1166144
11620
10150
8420