2999
3
1301
2
3485
7
1787
1
801
0
1306
1814
868
1766
1399
2173
673
3326
662
2562
1749
1093
496
1547
1000
830
1380
526
882
1813
2153
1755
4
1254
1746
844