21842
4183
2959
2832
2603
1807
1614
1602
1531
1476
1323
1275
1263
1159
1120
1077
1063
1055
1053
1042
967
886
819
657
585
463
413
386
363
348
347
273
227
219
184
115
105
84
1
0