670
2
328
0
3459
5
1248
879
866
4
1081
1
1707
1112
2051
2010
5682
6
935
704
1147
2679
953
111
1288
1404
843
579
948
523
2385
1251
1005
619
1125
1910