856
2
1006
903
846
0
811
1
616
756
750
2339
3
1275
905
2243
1766
635
1078
643
1532
2003
590
963
1490
827
1093
893
601
1799
1109
1272
1538
1239