50
802
0
1428
15
656
783
1
955
1054
722
830
767
612
828
769
905
4
891
906
645
1117
3
1141
1178
761
1122
11
1153
2
9
823
741
1168
1070
910