50
1066
0
1
931
6
1031
928
2
840
1636
4
1030
983
1110
7
1078
1883
3244
1369
2615
3702
2430
2173
1956
3908
3398
3583
2475
1409
961
5
800
1175
780
871