212
3910
322
906
902
405
386
302
567
4312
538
377
40207
30730
29393
26555
2295267
20754
2000153
1848149
18356
15170
14740
13070