2600
4
2000
3
3916
1
4005
2962
0
1575
5
2002
2264
3279
14801
11
693
784
526
1093
1380
2166
1660
1825
83
2562
2
1431
905
2294
801
2710
1690
915
2760
1788
951