2220
3
2102
2
1343
0
3803
1249
1
1042
16840
15
625
11881
2697
5
1285
440
961
891
3116
814
2470
3025
646
8822
796