21
653 3 4
58 19 7
695 -1 5
975 6 -1
834 16 12
643 8 -1
557 9 13
222 -1 10
421 11 21
363 -1 18
851 -1 14
570 -1 17
967 15 -1
899 -1 -1
807 -1 -1
622 20 22
400 -1 -1
22 -1 -1
606 -1 -1
447 -1 -1
644 -1 -1
