1035
2
3176
315
0
339
326
777
1850
1
1315
536
678
1893
6164
526
916
1112
637
942
524
582
866
1142
1746
1634
666
5043
1970
1360
417
372
439