50
893
0
1
894
1728
3
48
923
1050
1128
2
5
870
789
1142
1031
11
815
1099
796
959
797
1245
1056
840
919
969
908
1051
749
853
861
735
765