981
1139
786
778
1331
0
529
1065
695
790
951
31
1413
2
758
829
1185
1515
1
651
743
784
1475
879
918
909
1165
792
30