2100
2
1078
1
1716
2533
1814
2759
1506
4
1391
3120
5949
5
2142
1290
3025
2740
23802
9
1660
4176
6
2445
2223
1013
2048
1042
908
1295
1168
1426
1179
946
1363
1411