666
1
731
1296
0
398
474
871
596
778
289
539
1168
2
1270
1180
702
648
924
786
171
679
1033
1099
2104
950
2056
8
986
636
616
809
664