21278
5990
4258
3083
2885
2354
1798
1734
1520
1477
1460
1441
1396
1389
1240
1140
1112
1082
967
929
914
829
790
721
652
649
502
496
356
353
347
346
272
236
230
202
165
161
103
75
1
0