562
1
675
804
3905
12
1113
4
948
2
74
1153
1081
1138
3
845
1435
617
731
412
1475
1477
1748
954
0
2190
993
1602
915
748
799
458
917
785
1102
710