21263
5946
4249
3605
3241
2360
1834
1798
1643
1519
1491
1476
1460
1379
1290
1237
1172
1105
1085
1029
1028
967
913
721
652
649
502
496
353
348
346
272
236
229
202
165
141
103
75
1
0