21748
3945
3015
2828
2533
1771
1580
1534
1524
1409
1350
1245
1193
1157
1120
1097
1059
1041
952
883
882
815
785
657
442
408
363
347
346
298
273
211
203
168
106
102
79
1
0