solve() invocation 1 starting with visit = 1 visit = 1 @ [0][0], dir = 0, been there returns true visit = 1 @ [0][0], dir = 1, been there returns true visit = 1 @ [0][0], dir = 2, been there returns false 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 solve() invocation 2 starting with visit = 2 visit = 2 @ [1][2], dir = 0, been there returns true visit = 2 @ [1][2], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 solve() invocation 3 starting with visit = 3 visit = 3 @ [0][4], dir = 0, been there returns true visit = 3 @ [0][4], dir = 1, been there returns true visit = 3 @ [0][4], dir = 2, been there returns true visit = 3 @ [0][4], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 solve() invocation 4 starting with visit = 4 visit = 4 @ [2][5], dir = 0, been there returns true visit = 4 @ [2][5], dir = 1, been there returns true visit = 4 @ [2][5], dir = 2, been there returns true visit = 4 @ [2][5], dir = 3, been there returns true visit = 4 @ [2][5], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 solve() invocation 5 starting with visit = 5 visit = 5 @ [4][4], dir = 0, been there returns true visit = 5 @ [4][4], dir = 1, been there returns true visit = 5 @ [4][4], dir = 2, been there returns true visit = 5 @ [4][4], dir = 3, been there returns true visit = 5 @ [4][4], dir = 4, been there returns true visit = 5 @ [4][4], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 6 0 0 0 solve() invocation 6 starting with visit = 6 visit = 6 @ [5][2], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 0 0 0 0 0 0 0 4 0 0 0 7 0 0 0 0 0 0 5 0 0 0 6 0 0 0 solve() invocation 7 starting with visit = 7 visit = 7 @ [3][3], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 0 0 0 0 0 0 4 0 0 0 7 0 0 0 0 0 0 5 0 0 0 6 0 0 0 solve() invocation 8 starting with visit = 8 visit = 8 @ [1][4], dir = 0, been there returns true visit = 8 @ [1][4], dir = 1, been there returns true visit = 8 @ [1][4], dir = 2, been there returns true visit = 8 @ [1][4], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 0 0 0 0 0 0 4 0 0 0 7 0 9 0 0 0 0 5 0 0 0 6 0 0 0 solve() invocation 9 starting with visit = 9 visit = 9 @ [3][5], dir = 0, been there returns true visit = 9 @ [3][5], dir = 1, been there returns true visit = 9 @ [3][5], dir = 2, been there returns true visit = 9 @ [3][5], dir = 3, been there returns true visit = 9 @ [3][5], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 8 0 0 0 0 0 0 4 0 0 0 7 0 9 0 0 0 0 5 0 0 0 6 0 10 0 solve() invocation 10 starting with visit = 10 visit = 10 @ [5][4], dir = 0, been there returns true visit = 10 @ [5][4], dir = 1, been there returns true visit = 10 @ [5][4], dir = 2, been there returns true visit = 10 @ [5][4], dir = 3, been there returns true visit = 10 @ [5][4], dir = 4, been there returns true visit = 10 @ [5][4], dir = 5, been there returns true visit = 10 @ [5][4], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 0 0 0 0 0 0 4 0 0 0 7 0 9 0 0 11 0 5 0 0 0 6 0 10 0 solve() invocation 11 starting with visit = 11 visit = 11 @ [4][2], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 0 0 0 0 12 0 4 0 0 0 7 0 9 0 0 11 0 5 0 0 0 6 0 10 0 solve() invocation 12 starting with visit = 12 visit = 12 @ [2][3], dir = 0, been there returns true visit = 12 @ [2][3], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 0 7 0 9 0 0 11 0 5 0 0 0 6 0 10 0 solve() invocation 13 starting with visit = 13 visit = 13 @ [1][5], dir = 0, been there returns true visit = 13 @ [1][5], dir = 1, been there returns true visit = 13 @ [1][5], dir = 2, been there returns true visit = 13 @ [1][5], dir = 3, been there returns true visit = 13 @ [1][5], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 0 7 14 9 0 0 11 0 5 0 0 0 6 0 10 0 solve() invocation 14 starting with visit = 14 visit = 14 @ [3][4], dir = 0, been there returns true visit = 14 @ [3][4], dir = 1, been there returns true visit = 14 @ [3][4], dir = 2, been there returns true visit = 14 @ [3][4], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 0 7 14 9 0 0 11 0 5 0 0 0 6 0 10 15 solve() invocation 15 starting with visit = 15 visit = 15 @ [5][5], dir = 0, been there returns true visit = 15 @ [5][5], dir = 1, been there returns true visit = 15 @ [5][5], dir = 2, been there returns true visit = 15 @ [5][5], dir = 3, been there returns true visit = 15 @ [5][5], dir = 4, been there returns true visit = 15 @ [5][5], dir = 5, been there returns true visit = 15 @ [5][5], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 16 starting with visit = 16 visit = 16 @ [4][3], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 17 starting with visit = 17 visit = 17 @ [2][4], dir = 0, been there returns false 1 0 0 0 3 18 0 0 2 0 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 18 starting with visit = 18 visit = 18 @ [0][5], dir = 0, been there returns true visit = 18 @ [0][5], dir = 1, been there returns true visit = 18 @ [0][5], dir = 2, been there returns true visit = 18 @ [0][5], dir = 3, been there returns true visit = 18 @ [0][5], dir = 4, been there returns true visit = 18 @ [0][5], dir = 5, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 19 starting with visit = 19 visit = 19 @ [1][3], dir = 0, been there returns true visit = 19 @ [1][3], dir = 1, been there returns true visit = 19 @ [1][3], dir = 2, been there returns true visit = 19 @ [1][3], dir = 3, been there returns true visit = 19 @ [1][3], dir = 4, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 20 starting with visit = 20 visit = 20 @ [3][2], dir = 0, been there returns true visit = 20 @ [3][2], dir = 1, been there returns true visit = 20 @ [3][2], dir = 2, been there returns true visit = 20 @ [3][2], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 21 10 15 solve() invocation 21 starting with visit = 21 visit = 21 @ [5][3], dir = 0, been there returns true visit = 21 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 22 0 0 6 21 10 15 solve() invocation 22 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns true visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 21 @ [5][3], dir = 2, been there returns true visit = 21 @ [5][3], dir = 3, been there returns true visit = 21 @ [5][3], dir = 4, been there returns true visit = 21 @ [5][3], dir = 5, been there returns true visit = 21 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 23 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 24 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 18 0 0 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 25 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 18 0 25 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 26 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 0 24 3 18 0 25 2 19 8 13 0 0 23 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 27 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 0 24 3 18 0 25 2 19 8 13 0 0 23 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 27 6 21 10 15 solve() invocation 28 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 29 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 18 0 25 2 19 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 30 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 31 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 25 6 21 10 15 solve() invocation 32 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 33 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 34 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 35 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 36 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 37 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 26 0 6 21 10 15 solve() invocation 38 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 39 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 40 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns true visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 41 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 42 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 43 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 24 0 26 3 18 0 0 2 19 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 44 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 24 0 26 3 18 0 27 2 19 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 45 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 0 26 3 18 0 27 2 19 8 13 23 0 25 12 17 4 28 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 46 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 0 26 3 18 0 27 2 19 8 13 23 0 25 12 17 4 28 0 20 7 14 9 0 22 11 16 5 0 0 29 6 21 10 15 solve() invocation 47 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 48 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 18 0 27 2 19 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 49 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 24 0 28 3 18 0 27 2 19 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 50 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 27 6 21 10 15 solve() invocation 51 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 18 26 0 2 19 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 52 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 0 3 18 26 0 2 19 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 53 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 0 3 18 26 0 2 19 8 13 23 28 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 54 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 0 3 18 26 0 2 19 8 13 23 28 25 12 17 4 0 0 20 7 14 9 29 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 55 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 18 26 0 2 19 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 56 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 18 26 0 2 19 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 22 11 16 5 0 28 0 6 21 10 15 solve() invocation 57 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 20 @ [3][2], dir = 4, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 58 starting with visit = 21 visit = 21 @ [5][1], dir = 0, been there returns true visit = 21 @ [5][1], dir = 1, been there returns true visit = 21 @ [5][1], dir = 2, been there returns true visit = 21 @ [5][1], dir = 3, been there returns true visit = 21 @ [5][1], dir = 4, been there returns true visit = 21 @ [5][1], dir = 5, been there returns true visit = 21 @ [5][1], dir = 6, been there returns true visit = 21 @ [5][1], dir = 7, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 59 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 60 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 61 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 62 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 63 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 27 10 15 solve() invocation 64 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 28 0 21 6 27 10 15 solve() invocation 65 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 66 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 24 3 18 0 23 2 19 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 67 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 18 26 23 2 19 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 68 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 24 3 18 26 23 2 19 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 69 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 24 3 18 26 23 2 19 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 70 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 24 3 18 26 23 2 19 8 13 0 28 25 12 17 4 22 0 20 7 14 9 29 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 71 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 18 26 23 2 19 8 13 0 0 25 12 17 4 22 27 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 72 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 18 26 23 2 19 8 13 0 0 25 12 17 4 22 27 20 7 14 9 0 0 11 16 5 0 28 21 6 0 10 15 solve() invocation 73 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 74 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 75 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 76 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 28 11 16 5 0 0 21 6 29 10 15 solve() invocation 77 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 28 11 16 5 30 0 21 6 29 10 15 solve() invocation 78 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 79 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 18 0 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 80 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 18 0 25 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 81 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 82 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 25 10 15 solve() invocation 83 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 26 0 21 6 25 10 15 solve() invocation 84 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 85 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 86 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns true visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 87 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 88 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 89 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 90 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 91 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 0 26 21 6 0 10 15 solve() invocation 92 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 93 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 94 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 95 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 27 10 15 solve() invocation 96 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 28 0 21 6 27 10 15 solve() invocation 97 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 20 @ [3][2], dir = 5, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 98 starting with visit = 21 visit = 21 @ [4][0], dir = 0, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 99 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 0 23 0 3 18 0 0 2 19 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 100 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 101 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 102 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 23 26 3 18 24 0 2 19 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 103 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 23 26 3 18 24 27 2 19 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 104 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 23 26 3 18 24 27 2 19 8 13 0 22 25 12 17 4 28 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 105 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 23 26 3 18 24 27 2 19 8 13 0 22 25 12 17 4 28 0 20 7 14 9 21 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 106 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 107 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 108 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 109 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 110 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 0 3 18 24 0 2 19 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 111 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 112 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 23 0 3 18 24 27 2 19 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 113 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 23 28 3 18 24 27 2 19 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 114 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 115 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns false 1 26 23 0 3 18 24 0 2 19 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 116 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 18 24 0 2 19 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 117 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 0 3 18 24 0 2 19 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 118 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 0 3 18 24 0 2 19 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 119 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 0 3 18 24 0 2 19 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 120 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 0 12 17 4 0 25 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 121 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 23 0 3 18 24 0 2 19 8 13 0 22 0 12 17 4 0 25 20 7 14 9 21 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 122 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns true visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns true visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [4][0], dir = 1, been there returns true visit = 21 @ [4][0], dir = 2, been there returns true visit = 21 @ [4][0], dir = 3, been there returns true visit = 21 @ [4][0], dir = 4, been there returns true visit = 21 @ [4][0], dir = 5, been there returns true visit = 21 @ [4][0], dir = 6, been there returns true visit = 21 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 20 @ [3][2], dir = 6, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 123 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns false 1 22 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 124 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns true visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 125 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 126 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 127 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 128 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 129 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 130 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 131 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 132 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 133 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 134 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 135 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 136 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 137 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 138 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 139 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 140 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 141 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 142 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns true visit = 21 @ [2][0], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 143 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 144 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 145 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 146 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 147 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 148 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 149 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 150 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 151 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 152 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 153 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 154 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 155 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 156 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 157 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 26 0 6 0 10 15 solve() invocation 158 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 159 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 160 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 161 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 20 @ [3][2], dir = 7, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 162 starting with visit = 21 visit = 21 @ [1][1], dir = 0, been there returns true visit = 21 @ [1][1], dir = 1, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 163 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 164 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 165 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 166 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 167 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 168 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 22 3 18 0 21 2 19 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 169 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 170 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 22 3 18 0 21 2 19 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 171 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 22 3 18 24 21 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 172 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 22 3 18 24 21 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 173 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 22 3 18 24 21 2 19 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 174 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 22 3 18 24 21 2 19 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 175 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 22 3 18 24 21 2 19 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 176 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 22 3 18 24 21 2 19 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 177 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 22 3 18 0 21 2 19 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 178 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 22 3 18 0 21 2 19 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 179 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 22 3 18 0 21 2 19 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 180 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 22 3 18 0 21 2 19 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 181 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 22 3 18 0 21 2 19 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 182 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [0][3], dir = 5, been there returns true visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [1][1], dir = 2, been there returns true visit = 21 @ [1][1], dir = 3, been there returns true visit = 21 @ [1][1], dir = 4, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 183 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns true visit = 22 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 184 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 18 0 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 185 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 186 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 187 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 188 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 189 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 18 0 21 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 190 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns true visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 24 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 191 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 18 24 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 192 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 18 24 21 2 19 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 193 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 18 24 21 2 19 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 194 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 24 21 2 19 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 195 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 24 21 2 19 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 196 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 18 0 21 2 19 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 197 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 18 0 21 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 198 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 0 3 18 0 21 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 199 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 0 3 18 0 21 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 200 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 0 3 18 0 21 2 19 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 201 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 18 0 21 2 19 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 202 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [1][1], dir = 5, been there returns true visit = 21 @ [1][1], dir = 6, been there returns true visit = 21 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 19 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 203 starting with visit = 20 visit = 20 @ [2][1], dir = 0, been there returns false 1 0 21 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 204 starting with visit = 21 visit = 21 @ [0][2], dir = 0, been there returns true visit = 21 @ [0][2], dir = 1, been there returns true visit = 21 @ [0][2], dir = 2, been there returns true visit = 21 @ [0][2], dir = 3, been there returns true visit = 21 @ [0][2], dir = 4, been there returns true visit = 21 @ [0][2], dir = 5, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 205 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns true visit = 22 @ [1][0], dir = 2, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 206 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 21 24 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 207 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 208 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 209 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 210 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 211 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 212 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 29 20 23 12 17 4 0 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 213 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 21 24 3 18 22 25 2 19 8 13 29 20 23 12 17 4 0 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 214 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 215 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 216 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 217 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 27 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 218 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 21 24 3 18 22 25 2 19 8 13 27 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 219 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 27 20 23 12 17 4 0 0 26 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 220 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 27 20 23 12 17 4 0 0 26 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 221 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 27 20 23 12 17 4 0 0 26 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 222 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][1], dir = 4, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 26 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 223 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 26 0 0 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 224 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 26 0 28 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 225 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 26 0 28 7 14 9 0 0 11 16 5 0 0 27 6 29 10 15 solve() invocation 226 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 26 0 28 7 14 9 0 0 11 16 5 30 0 27 6 29 10 15 solve() invocation 227 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 26 0 28 7 14 9 0 30 11 16 5 0 0 27 6 29 10 15 solve() invocation 228 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 31 20 23 12 17 4 26 0 28 7 14 9 0 30 11 16 5 0 0 27 6 29 10 15 solve() invocation 229 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 21 24 3 18 22 25 2 19 8 13 31 20 23 12 17 4 26 0 28 7 14 9 0 30 11 16 5 0 0 27 6 29 10 15 solve() invocation 230 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 0 20 23 12 17 4 26 0 28 7 14 9 29 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 231 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 29 20 23 12 17 4 26 0 28 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 232 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 21 24 3 18 22 25 2 19 8 13 29 20 23 12 17 4 26 0 28 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 233 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 29 20 23 12 17 4 26 0 28 7 14 9 0 30 11 16 5 0 0 27 6 0 10 15 solve() invocation 234 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 29 20 23 12 17 4 26 0 28 7 14 9 0 30 11 16 5 0 0 27 6 31 10 15 solve() invocation 235 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 0 21 24 3 18 22 25 2 19 8 13 29 20 23 12 17 4 26 0 28 7 14 9 0 30 11 16 5 32 0 27 6 31 10 15 solve() invocation 236 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 0 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 237 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 0 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 238 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 0 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 239 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 240 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 27 6 25 10 15 solve() invocation 241 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 27 6 25 10 15 solve() invocation 242 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 21 0 3 18 22 29 2 19 8 13 0 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 27 6 25 10 15 solve() invocation 243 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 21 30 3 18 22 29 2 19 8 13 0 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 27 6 25 10 15 solve() invocation 244 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 245 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 27 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 246 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 21 0 3 18 22 0 2 19 8 13 27 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 247 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns false 1 0 21 0 3 18 22 27 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 248 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 21 28 3 18 22 27 2 19 8 13 0 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 249 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 21 0 3 18 22 27 2 19 8 13 0 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 250 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 21 0 3 18 22 27 2 19 8 13 0 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 29 6 25 10 15 solve() invocation 251 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 0 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 252 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 0 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 253 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 254 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 27 10 15 solve() invocation 255 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 28 0 0 6 27 10 15 solve() invocation 256 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 27 6 0 10 15 solve() invocation 257 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 27 6 0 10 15 solve() invocation 258 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 21 0 3 18 22 29 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 27 6 0 10 15 solve() invocation 259 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 21 30 3 18 22 29 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 27 6 0 10 15 solve() invocation 260 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 27 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 261 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns false 1 0 21 0 3 18 22 27 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 262 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 21 28 3 18 22 27 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 263 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 21 0 3 18 22 27 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 264 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 21 0 3 18 22 27 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 24 11 16 5 0 0 29 6 0 10 15 solve() invocation 265 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 24 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 266 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 267 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 21 26 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 268 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 269 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 270 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 271 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 272 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 29 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 273 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 21 0 3 18 22 25 2 19 8 13 29 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 274 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 275 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 276 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 277 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 21 0 3 18 22 25 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 278 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 279 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 280 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 18 22 25 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 281 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 24 0 0 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 282 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 283 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 27 10 15 solve() invocation 284 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 28 0 25 6 27 10 15 solve() invocation 285 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 27 10 15 solve() invocation 286 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 29 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 27 10 15 solve() invocation 287 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 21 0 3 18 22 0 2 19 8 13 29 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 27 10 15 solve() invocation 288 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 27 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 289 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 290 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 21 0 3 18 22 0 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 291 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 0 10 15 solve() invocation 292 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 29 10 15 solve() invocation 293 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 27 20 23 12 17 4 24 0 26 7 14 9 0 28 11 16 5 30 0 25 6 29 10 15 solve() invocation 294 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns false 1 0 21 0 3 18 22 27 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 295 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 21 28 3 18 22 27 2 19 8 13 0 20 23 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 296 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns true visit = 23 @ [2][2], dir = 7, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 0 20 23 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 297 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 298 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 299 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 300 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 301 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 302 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 303 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 304 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 24 21 0 3 18 22 29 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 305 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 24 21 30 3 18 22 29 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 306 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 307 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns false 1 24 21 0 3 18 22 27 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 308 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 24 21 28 3 18 22 27 2 19 8 13 25 20 23 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 309 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 21 0 3 18 22 27 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 310 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 21 0 3 18 22 27 2 19 8 13 25 20 23 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 311 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [2][0], dir = 3, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 0 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 312 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 0 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 313 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 0 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 314 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 28 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 315 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 28 7 14 9 0 26 11 16 5 0 0 29 6 27 10 15 solve() invocation 316 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 29 6 27 10 15 solve() invocation 317 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 24 21 0 3 18 22 31 2 19 8 13 25 20 23 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 29 6 27 10 15 solve() invocation 318 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 24 21 32 3 18 22 31 2 19 8 13 25 20 23 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 29 6 27 10 15 solve() invocation 319 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns false 1 24 21 0 3 18 22 0 2 19 8 13 25 20 23 12 17 4 0 0 28 7 14 9 29 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 320 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns false 1 24 21 0 3 18 22 29 2 19 8 13 25 20 23 12 17 4 0 0 28 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 321 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 24 21 30 3 18 22 29 2 19 8 13 25 20 23 12 17 4 0 0 28 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 322 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 24 21 0 3 18 22 29 2 19 8 13 25 20 23 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 323 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 24 21 0 3 18 22 29 2 19 8 13 25 20 23 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 31 6 27 10 15 solve() invocation 324 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [1][0], dir = 3, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 0 12 17 4 0 23 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 325 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 21 0 3 18 22 0 2 19 8 13 0 20 0 12 17 4 0 23 0 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 326 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [0][2], dir = 6, been there returns true visit = 21 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 20 @ [2][1], dir = 1, been there returns true visit = 20 @ [2][1], dir = 2, been there returns true visit = 20 @ [2][1], dir = 3, been there returns true visit = 20 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 0 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 327 starting with visit = 21 visit = 21 @ [4][0], dir = 0, been there returns true visit = 21 @ [4][0], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 328 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns true visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 23 10 15 solve() invocation 329 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 24 0 0 6 23 10 15 solve() invocation 330 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 331 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 332 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 0 26 3 18 0 0 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 333 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 0 26 3 18 0 27 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 334 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 0 26 3 18 0 27 2 19 8 13 0 20 25 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 335 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 0 26 3 18 0 27 2 19 8 13 0 20 25 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 29 6 23 10 15 solve() invocation 336 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 337 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 18 0 27 2 19 8 13 0 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 338 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 0 28 3 18 0 27 2 19 8 13 0 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 339 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 27 6 23 10 15 solve() invocation 340 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 341 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 342 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 0 27 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 343 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 0 27 22 7 14 9 21 24 11 16 5 0 28 0 6 23 10 15 solve() invocation 344 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 345 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 27 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 346 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 25 20 0 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 347 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 25 20 0 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 348 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 25 20 27 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 349 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 26 0 28 3 18 0 0 2 19 8 13 25 20 27 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 350 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 26 0 28 3 18 0 29 2 19 8 13 25 20 27 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 351 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 26 0 28 3 18 0 29 2 19 8 13 25 20 27 12 17 4 30 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 352 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 26 0 28 3 18 0 29 2 19 8 13 25 20 27 12 17 4 30 0 22 7 14 9 21 24 11 16 5 0 0 31 6 23 10 15 solve() invocation 353 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 25 20 27 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 354 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 26 0 0 3 18 0 29 2 19 8 13 25 20 27 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 355 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 26 0 30 3 18 0 29 2 19 8 13 25 20 27 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 356 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 25 20 27 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 29 6 23 10 15 solve() invocation 357 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 0 3 18 28 0 2 19 8 13 25 20 27 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 358 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 0 3 18 28 0 2 19 8 13 25 20 27 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 359 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 0 3 18 28 0 2 19 8 13 25 20 27 12 17 4 0 29 22 7 14 9 21 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 360 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 0 3 18 28 0 2 19 8 13 25 20 27 12 17 4 0 29 22 7 14 9 21 24 11 16 5 0 30 0 6 23 10 15 solve() invocation 361 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 362 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 0 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 363 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 18 0 25 2 19 8 13 0 20 0 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 364 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 0 20 0 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 365 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 0 20 27 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 366 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 0 20 27 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 23 6 0 10 15 solve() invocation 367 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 0 20 27 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 23 6 29 10 15 solve() invocation 368 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 0 20 27 12 17 4 24 0 22 7 14 9 21 28 11 16 5 30 0 23 6 29 10 15 solve() invocation 369 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 0 26 3 18 0 25 2 19 8 13 29 20 27 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 23 6 0 10 15 solve() invocation 370 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 0 26 3 18 0 25 2 19 8 13 29 20 27 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 23 6 0 10 15 solve() invocation 371 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 26 3 18 28 25 2 19 8 13 0 20 27 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 372 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 26 3 18 28 25 2 19 8 13 0 20 27 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 373 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 26 3 18 28 25 2 19 8 13 0 20 27 12 17 4 24 29 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 374 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 26 3 18 28 25 2 19 8 13 0 20 27 12 17 4 24 29 22 7 14 9 21 0 11 16 5 0 30 23 6 0 10 15 solve() invocation 375 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 26 3 18 0 25 2 19 8 13 0 20 27 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 376 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 26 3 18 0 25 2 19 8 13 29 20 27 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 377 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 0 26 3 18 0 25 2 19 8 13 29 20 27 12 17 4 24 0 22 7 14 9 21 30 11 16 5 0 0 23 6 0 10 15 solve() invocation 378 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 0 26 3 18 0 25 2 19 8 13 29 20 27 12 17 4 24 0 22 7 14 9 21 30 11 16 5 0 0 23 6 31 10 15 solve() invocation 379 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 0 26 3 18 0 25 2 19 8 13 29 20 27 12 17 4 24 0 22 7 14 9 21 30 11 16 5 32 0 23 6 31 10 15 solve() invocation 380 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 381 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 0 26 3 18 0 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 382 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 0 26 3 18 0 27 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 383 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 23 6 0 10 15 solve() invocation 384 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 23 6 27 10 15 solve() invocation 385 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 28 0 23 6 27 10 15 solve() invocation 386 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 23 6 0 10 15 solve() invocation 387 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 0 3 18 0 0 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 23 6 0 10 15 solve() invocation 388 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 389 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 390 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 24 27 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 391 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 0 20 25 12 17 4 24 27 22 7 14 9 21 0 11 16 5 0 28 23 6 0 10 15 solve() invocation 392 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 393 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 394 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 23 6 0 10 15 solve() invocation 395 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 23 6 29 10 15 solve() invocation 396 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 28 11 16 5 30 0 23 6 29 10 15 solve() invocation 397 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns true visit = 22 @ [3][2], dir = 6, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 398 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 399 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 400 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 24 0 26 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 401 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 24 0 26 3 18 0 27 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 402 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 0 26 3 18 0 27 2 19 8 13 23 20 25 12 17 4 28 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 403 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 0 26 3 18 0 27 2 19 8 13 23 20 25 12 17 4 28 0 22 7 14 9 21 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 404 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 405 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 406 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 407 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 408 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 18 0 27 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 409 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 24 0 28 3 18 0 27 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 410 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 24 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 411 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 412 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 413 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 27 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 414 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 27 22 7 14 9 21 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 415 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 20 0 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 416 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 417 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 0 26 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 418 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 0 26 3 18 0 27 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 419 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 0 26 3 18 0 27 2 19 8 13 23 20 25 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 420 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 0 26 3 18 0 27 2 19 8 13 23 20 25 12 17 4 28 0 22 7 14 9 21 24 11 16 5 0 0 29 6 0 10 15 solve() invocation 421 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 422 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 18 0 27 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 423 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 0 28 3 18 0 27 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 424 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 26 0 22 7 14 9 21 24 11 16 5 0 0 27 6 0 10 15 solve() invocation 425 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 426 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 427 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 27 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 428 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 26 0 2 19 8 13 23 20 25 12 17 4 0 27 22 7 14 9 21 24 11 16 5 0 28 0 6 0 10 15 solve() invocation 429 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 0 3 18 0 0 2 19 8 13 23 20 25 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 430 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 20 0 12 17 4 0 0 22 7 14 9 21 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 431 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 0 2 19 8 13 23 20 0 12 17 4 0 0 22 7 14 9 21 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 432 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [3][2], dir = 7, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 433 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 20 0 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 434 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 435 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 436 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 437 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 438 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 27 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 439 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 24 3 18 0 23 2 19 8 13 27 20 25 12 17 4 0 0 22 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 440 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 20 25 12 17 4 26 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 441 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 0 24 3 18 0 23 2 19 8 13 0 20 25 12 17 4 26 0 22 7 14 9 21 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 442 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 18 26 23 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 443 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 24 3 18 26 23 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 444 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 18 26 23 2 19 8 13 0 20 25 12 17 4 0 27 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 445 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 18 26 23 2 19 8 13 0 20 25 12 17 4 0 27 22 7 14 9 21 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 446 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 0 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 447 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 20 25 12 17 4 0 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 448 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 20 25 12 17 4 0 0 22 7 14 9 21 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 449 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 20 25 12 17 4 0 0 22 7 14 9 21 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 450 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 24 3 18 0 23 2 19 8 13 27 20 25 12 17 4 0 0 22 7 14 9 21 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 451 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 20 0 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 452 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 453 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 0 26 3 18 0 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 454 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 455 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 456 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 457 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 458 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 0 3 18 0 23 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 459 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 18 26 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 460 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 0 3 18 26 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 461 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 18 26 23 2 19 8 13 0 20 25 12 17 4 24 27 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 462 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 18 26 23 2 19 8 13 0 20 25 12 17 4 24 27 22 7 14 9 21 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 463 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 0 3 18 0 23 2 19 8 13 0 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 464 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 0 3 18 0 23 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 465 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 0 3 18 0 23 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 466 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 0 3 18 0 23 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 467 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 0 3 18 0 23 2 19 8 13 27 20 25 12 17 4 24 0 22 7 14 9 21 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 468 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 18 0 23 2 19 8 13 0 20 0 12 17 4 24 0 22 7 14 9 21 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 469 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 21 @ [4][0], dir = 2, been there returns true visit = 21 @ [4][0], dir = 3, been there returns true visit = 21 @ [4][0], dir = 4, been there returns true visit = 21 @ [4][0], dir = 5, been there returns true visit = 21 @ [4][0], dir = 6, been there returns true visit = 21 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 20 @ [2][1], dir = 5, been there returns true visit = 20 @ [2][1], dir = 6, been there returns true visit = 20 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 19 @ [1][3], dir = 6, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 470 starting with visit = 20 visit = 20 @ [0][1], dir = 0, been there returns true visit = 20 @ [0][1], dir = 1, been there returns true visit = 20 @ [0][1], dir = 2, been there returns true visit = 20 @ [0][1], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 471 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 20 0 22 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 472 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 473 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 474 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 25 10 15 solve() invocation 475 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 0 11 16 5 26 0 0 6 25 10 15 solve() invocation 476 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 477 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 27 0 21 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 478 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 479 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 480 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 481 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 482 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 22 3 18 0 23 2 19 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 483 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 22 3 18 28 23 2 19 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 484 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 22 3 18 28 23 2 19 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 485 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 22 3 18 28 23 2 19 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 0 11 16 5 0 30 0 6 0 10 15 solve() invocation 486 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 487 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 488 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 489 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 490 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 24 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 491 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 24 0 0 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 492 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 493 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 27 10 15 solve() invocation 494 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 0 11 16 5 28 0 25 6 27 10 15 solve() invocation 495 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 27 10 15 solve() invocation 496 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 29 0 21 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 27 10 15 solve() invocation 497 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 0 21 12 17 4 24 0 26 7 14 9 27 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 498 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 499 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 20 29 22 3 18 0 23 2 19 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 500 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 20 29 22 3 18 30 23 2 19 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 501 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 29 22 3 18 30 23 2 19 8 13 0 28 21 12 17 4 24 31 26 7 14 9 27 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 502 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 29 22 3 18 30 23 2 19 8 13 0 28 21 12 17 4 24 31 26 7 14 9 27 0 11 16 5 0 32 25 6 0 10 15 solve() invocation 503 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 504 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 0 10 15 solve() invocation 505 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 28 11 16 5 0 0 25 6 29 10 15 solve() invocation 506 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 20 0 22 3 18 0 23 2 19 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 28 11 16 5 30 0 25 6 29 10 15 solve() invocation 507 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 508 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 509 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 510 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 511 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 512 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 513 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 18 0 27 2 19 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 514 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 0 28 3 18 0 27 2 19 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 515 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 516 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 517 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 0 3 18 0 0 2 19 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 518 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 519 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 520 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 521 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 522 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 523 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 524 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 525 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 27 6 23 10 15 solve() invocation 526 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 0 21 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 527 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 528 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 25 10 15 solve() invocation 529 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 26 0 0 6 25 10 15 solve() invocation 530 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 531 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 532 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 18 0 27 2 19 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 533 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 0 28 3 18 0 27 2 19 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 534 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 0 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 535 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 536 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 0 3 18 0 0 2 19 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 537 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 538 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 23 26 21 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 539 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 23 26 21 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 30 0 6 0 10 15 solve() invocation 540 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 541 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 542 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 543 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 544 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 545 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 546 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 547 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 548 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 0 6 25 10 15 solve() invocation 549 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 26 0 0 6 25 10 15 solve() invocation 550 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 551 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 27 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 552 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 553 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 554 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 555 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 0 3 18 0 23 2 19 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 556 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 0 3 18 28 23 2 19 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 557 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 0 3 18 28 23 2 19 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 558 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 0 3 18 28 23 2 19 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 0 11 16 5 0 30 0 6 0 10 15 solve() invocation 559 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 560 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 561 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 562 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 563 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 564 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 565 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 23 6 25 10 15 solve() invocation 566 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 26 0 23 6 25 10 15 solve() invocation 567 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 23 6 25 10 15 solve() invocation 568 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 27 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 23 6 25 10 15 solve() invocation 569 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns true visit = 24 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 570 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 571 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 0 3 18 0 0 2 19 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 572 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 573 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 574 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 0 11 16 5 0 30 23 6 0 10 15 solve() invocation 575 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 576 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 23 6 0 10 15 solve() invocation 577 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 0 0 23 6 27 10 15 solve() invocation 578 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 26 11 16 5 28 0 23 6 27 10 15 solve() invocation 579 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 580 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 581 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 18 22 0 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 582 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 583 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 584 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 0 0 0 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 585 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 586 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 587 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 588 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 589 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 29 24 21 12 17 4 0 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 590 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 591 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 592 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 20 23 0 3 18 22 29 2 19 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 593 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 20 23 30 3 18 22 29 2 19 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 594 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 595 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 596 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 597 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 20 23 0 3 18 22 0 2 19 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 598 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns false 1 20 23 0 3 18 22 27 2 19 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 599 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 23 28 3 18 22 27 2 19 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 600 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 20 23 0 3 18 22 27 2 19 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 601 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 20 23 0 3 18 22 27 2 19 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 602 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 18 22 0 2 19 8 13 0 0 21 12 17 4 0 23 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 603 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 18 22 0 2 19 8 13 0 0 21 12 17 4 0 23 0 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 604 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 20 @ [0][1], dir = 4, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 605 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns true visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 606 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns true visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 23 10 15 solve() invocation 607 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 0 11 16 5 24 0 0 6 23 10 15 solve() invocation 608 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 609 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 610 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 20 0 26 3 18 0 0 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 611 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 20 0 26 3 18 0 27 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 612 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 20 0 26 3 18 0 27 2 19 8 13 21 0 25 12 17 4 28 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 613 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 20 0 26 3 18 0 27 2 19 8 13 21 0 25 12 17 4 28 0 22 7 14 9 0 24 11 16 5 0 0 29 6 23 10 15 solve() invocation 614 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 615 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 18 0 27 2 19 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 616 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 0 28 3 18 0 27 2 19 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 617 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 24 11 16 5 0 0 27 6 23 10 15 solve() invocation 618 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 619 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 20 27 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 620 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 20 27 0 3 18 26 0 2 19 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 621 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 20 27 0 3 18 26 0 2 19 8 13 21 28 25 12 17 4 0 0 22 7 14 9 29 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 622 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 623 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 24 11 16 5 0 28 0 6 23 10 15 solve() invocation 624 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 625 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 626 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 627 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 628 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 629 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 28 11 16 5 0 0 23 6 0 10 15 solve() invocation 630 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 28 11 16 5 0 0 23 6 29 10 15 solve() invocation 631 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 28 11 16 5 30 0 23 6 29 10 15 solve() invocation 632 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 20 0 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 633 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 20 29 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 634 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 20 29 26 3 18 28 25 2 19 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 635 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 20 29 26 3 18 28 25 2 19 8 13 21 30 27 12 17 4 24 0 22 7 14 9 31 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 636 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 0 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 24 29 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 637 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 0 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 24 29 22 7 14 9 0 0 11 16 5 0 30 23 6 0 10 15 solve() invocation 638 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 639 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 20 0 26 3 18 0 0 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 640 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 20 0 26 3 18 0 27 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 641 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 26 11 16 5 0 0 23 6 0 10 15 solve() invocation 642 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 26 11 16 5 0 0 23 6 27 10 15 solve() invocation 643 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 26 11 16 5 28 0 23 6 27 10 15 solve() invocation 644 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 645 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 20 27 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 646 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 20 27 0 3 18 26 0 2 19 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 647 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 20 27 0 3 18 26 0 2 19 8 13 21 28 25 12 17 4 24 0 22 7 14 9 29 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 648 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 649 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 18 26 0 2 19 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 0 11 16 5 0 28 23 6 0 10 15 solve() invocation 650 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 651 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 652 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 20 25 0 3 18 0 0 2 19 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 653 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 654 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 655 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 20 25 28 3 18 26 0 2 19 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 656 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 20 25 28 3 18 26 29 2 19 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 657 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 20 25 28 3 18 26 29 2 19 8 13 21 24 27 12 17 4 30 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 658 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 20 25 28 3 18 26 29 2 19 8 13 21 24 27 12 17 4 30 0 22 7 14 9 23 0 11 16 5 0 0 31 6 0 10 15 solve() invocation 659 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 660 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 661 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 662 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 663 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 20 25 0 3 18 26 29 2 19 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 664 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 20 25 30 3 18 26 29 2 19 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 665 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 666 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 0 12 17 4 0 27 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 667 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 25 0 3 18 26 0 2 19 8 13 21 24 0 12 17 4 0 27 22 7 14 9 23 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 668 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns true visit = 22 @ [3][2], dir = 7, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 669 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 670 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 671 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 672 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 673 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 674 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 675 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 24 3 18 0 23 2 19 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 676 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 20 0 24 3 18 26 23 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 677 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 20 27 24 3 18 26 23 2 19 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 678 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 20 27 24 3 18 26 23 2 19 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 679 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 20 27 24 3 18 26 23 2 19 8 13 21 28 25 12 17 4 0 0 22 7 14 9 29 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 680 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 0 24 3 18 26 23 2 19 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 681 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 0 24 3 18 26 23 2 19 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 682 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 683 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 684 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 20 0 26 3 18 0 23 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 685 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 686 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 687 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 688 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 18 26 23 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 689 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 20 27 0 3 18 26 23 2 19 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 690 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 20 27 0 3 18 26 23 2 19 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 691 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 20 27 0 3 18 26 23 2 19 8 13 21 28 25 12 17 4 24 0 22 7 14 9 29 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 692 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 18 26 23 2 19 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 693 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 18 26 23 2 19 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 694 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 18 0 23 2 19 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 695 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 21 @ [2][0], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 696 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 697 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 20 0 24 3 18 0 0 2 19 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 698 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 699 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 700 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 22 11 16 5 0 0 0 6 27 10 15 solve() invocation 701 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 22 11 16 5 28 0 0 6 27 10 15 solve() invocation 702 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 703 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 28 0 26 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 704 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 0 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 705 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 706 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 20 29 24 3 18 0 25 2 19 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 707 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 20 29 24 3 18 30 25 2 19 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 708 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 29 24 3 18 30 25 2 19 8 13 21 28 23 12 17 4 0 31 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 709 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 29 24 3 18 30 25 2 19 8 13 21 28 23 12 17 4 0 31 26 7 14 9 27 22 11 16 5 0 32 0 6 0 10 15 solve() invocation 710 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 711 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 0 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 712 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 28 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 713 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 28 7 14 9 0 22 11 16 5 0 0 27 6 29 10 15 solve() invocation 714 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 28 7 14 9 0 22 11 16 5 30 0 27 6 29 10 15 solve() invocation 715 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 0 23 12 17 4 26 0 28 7 14 9 29 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 716 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 20 0 24 3 18 0 25 2 19 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 717 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 20 31 24 3 18 0 25 2 19 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 718 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 20 31 24 3 18 32 25 2 19 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 719 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 20 31 24 3 18 32 25 2 19 8 13 21 30 23 12 17 4 26 33 28 7 14 9 29 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 720 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 20 31 24 3 18 32 25 2 19 8 13 21 30 23 12 17 4 26 33 28 7 14 9 29 22 11 16 5 0 34 27 6 0 10 15 solve() invocation 721 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 722 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 723 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 724 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 725 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 0 0 0 6 27 10 15 solve() invocation 726 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 28 0 0 6 27 10 15 solve() invocation 727 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 728 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 729 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 730 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 20 29 0 3 18 0 25 2 19 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 731 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 20 29 0 3 18 30 25 2 19 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 732 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 29 0 3 18 30 25 2 19 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 733 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 29 0 3 18 30 25 2 19 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 22 11 16 5 0 32 0 6 0 10 15 solve() invocation 734 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 735 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 736 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 0 0 25 6 27 10 15 solve() invocation 737 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 28 0 25 6 27 10 15 solve() invocation 738 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 739 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 740 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 20 29 0 3 18 0 0 2 19 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 741 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 20 29 0 3 18 30 0 2 19 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 742 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 29 0 3 18 30 0 2 19 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 743 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 29 0 3 18 30 0 2 19 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 22 11 16 5 0 32 25 6 0 10 15 solve() invocation 744 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns false 1 20 0 0 3 18 0 27 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 745 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 0 28 3 18 0 27 2 19 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 746 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 747 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 748 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 749 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 0 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 750 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 751 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 22 11 16 5 0 0 0 6 29 10 15 solve() invocation 752 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 22 11 16 5 30 0 0 6 29 10 15 solve() invocation 753 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [3][2], dir = 4, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 22 11 16 5 0 0 29 6 0 10 15 solve() invocation 754 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns false 1 20 25 0 3 18 24 0 2 19 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 22 11 16 5 0 0 29 6 0 10 15 solve() invocation 755 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 20 25 0 3 18 24 31 2 19 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 22 11 16 5 0 0 29 6 0 10 15 solve() invocation 756 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 20 25 32 3 18 24 31 2 19 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 22 11 16 5 0 0 29 6 0 10 15 solve() invocation 757 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns true visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns false 1 20 25 0 3 18 24 29 2 19 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 758 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 20 25 30 3 18 24 29 2 19 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 759 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 20 25 0 3 18 24 29 2 19 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 760 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 20 25 0 3 18 24 29 2 19 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 22 11 16 5 0 0 31 6 0 10 15 solve() invocation 761 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 25 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 762 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 18 24 0 2 19 8 13 21 0 23 12 17 4 0 25 0 7 14 9 0 22 11 16 5 0 26 0 6 0 10 15 solve() invocation 763 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 764 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 765 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 766 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 767 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 768 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 18 0 27 2 19 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 769 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 0 28 3 18 0 27 2 19 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 770 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns false 1 20 0 28 3 18 0 27 2 19 8 13 21 0 29 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 771 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 20 0 28 3 18 30 27 2 19 8 13 21 0 29 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 772 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 20 31 28 3 18 30 27 2 19 8 13 21 0 29 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 773 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 20 31 28 3 18 30 27 2 19 8 13 21 32 29 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 774 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 20 31 28 3 18 30 27 2 19 8 13 21 32 29 12 17 4 26 0 24 7 14 9 33 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 775 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 0 28 3 18 30 27 2 19 8 13 21 0 29 12 17 4 26 31 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 776 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 0 28 3 18 30 27 2 19 8 13 21 0 29 12 17 4 26 31 24 7 14 9 0 22 11 16 5 0 32 25 6 23 10 15 solve() invocation 777 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 778 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 20 0 28 3 18 0 0 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 779 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 20 0 28 3 18 0 29 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 780 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 18 28 0 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 781 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 20 29 0 3 18 28 0 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 782 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 20 29 0 3 18 28 0 2 19 8 13 21 30 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 783 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 20 29 0 3 18 28 0 2 19 8 13 21 30 27 12 17 4 26 0 24 7 14 9 31 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 784 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 18 28 0 2 19 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 785 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 18 28 0 2 19 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 22 11 16 5 0 30 25 6 23 10 15 solve() invocation 786 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 0 0 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 787 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 20 0 0 3 18 0 0 2 19 8 13 21 26 0 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 788 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 0 3 18 0 0 2 19 8 13 21 26 0 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 789 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 21 26 0 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 790 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 21 26 29 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 791 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns false 1 20 27 30 3 18 28 0 2 19 8 13 21 26 29 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 792 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 20 27 30 3 18 28 31 2 19 8 13 21 26 29 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 793 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 20 27 30 3 18 28 31 2 19 8 13 21 26 29 12 17 4 32 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 794 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns false 1 20 27 30 3 18 28 31 2 19 8 13 21 26 29 12 17 4 32 0 24 7 14 9 25 22 11 16 5 0 0 33 6 23 10 15 solve() invocation 795 starting with visit = 33 visit = 33 @ [5][1], dir = 0, been there returns true visit = 33 @ [5][1], dir = 1, been there returns true visit = 33 @ [5][1], dir = 2, been there returns true visit = 33 @ [5][1], dir = 3, been there returns true visit = 33 @ [5][1], dir = 4, been there returns true visit = 33 @ [5][1], dir = 5, been there returns true visit = 33 @ [5][1], dir = 6, been there returns true visit = 33 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 796 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 20 27 0 3 18 28 31 2 19 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 797 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 20 27 32 3 18 28 31 2 19 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 798 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 22 11 16 5 0 0 31 6 23 10 15 solve() invocation 799 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 21 26 0 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 800 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 0 3 18 28 0 2 19 8 13 21 26 0 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 801 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 802 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 803 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 27 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 804 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 27 12 17 4 28 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 805 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 20 0 26 3 18 0 25 2 19 8 13 21 0 27 12 17 4 28 0 24 7 14 9 0 22 11 16 5 0 0 29 6 23 10 15 solve() invocation 806 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 20 0 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 807 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 20 29 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 808 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 20 29 26 3 18 28 25 2 19 8 13 21 30 27 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 809 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 20 29 26 3 18 28 25 2 19 8 13 21 30 27 12 17 4 0 0 24 7 14 9 31 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 810 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 0 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 0 29 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 811 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 0 26 3 18 28 25 2 19 8 13 21 0 27 12 17 4 0 29 24 7 14 9 0 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 812 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 813 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 814 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 20 0 28 3 18 0 25 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 815 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 18 28 25 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 816 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 20 29 0 3 18 28 25 2 19 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 817 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 20 29 0 3 18 28 25 2 19 8 13 21 30 27 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 818 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 20 29 0 3 18 28 25 2 19 8 13 21 30 27 12 17 4 26 0 24 7 14 9 31 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 819 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 18 28 25 2 19 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 820 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 18 28 25 2 19 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 821 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 18 0 25 2 19 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 27 6 23 10 15 solve() invocation 822 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 20 @ [0][1], dir = 5, been there returns true visit = 20 @ [0][1], dir = 6, been there returns true visit = 20 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 19 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 18 @ [0][5], dir = 6, been there returns true visit = 18 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 17 @ [2][4], dir = 1, been there returns true visit = 17 @ [2][4], dir = 2, been there returns true visit = 17 @ [2][4], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 18 0 0 6 0 10 15 solve() invocation 823 starting with visit = 18 visit = 18 @ [4][5], dir = 0, been there returns true visit = 18 @ [4][5], dir = 1, been there returns true visit = 18 @ [4][5], dir = 2, been there returns true visit = 18 @ [4][5], dir = 3, been there returns true visit = 18 @ [4][5], dir = 4, been there returns true visit = 18 @ [4][5], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 824 starting with visit = 19 visit = 19 @ [5][3], dir = 0, been there returns true visit = 19 @ [5][3], dir = 1, been there returns true visit = 19 @ [5][3], dir = 2, been there returns true visit = 19 @ [5][3], dir = 3, been there returns true visit = 19 @ [5][3], dir = 4, been there returns true visit = 19 @ [5][3], dir = 5, been there returns true visit = 19 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 825 starting with visit = 20 visit = 20 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 826 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 827 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 828 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 829 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 0 0 22 3 0 0 23 2 25 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 830 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 22 3 26 0 23 2 25 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 831 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 25 8 13 0 26 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 832 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 22 3 0 0 23 2 25 8 13 0 26 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 833 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 22 3 0 28 23 2 25 8 13 0 26 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 834 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 22 3 0 28 23 2 25 8 13 0 26 21 12 17 4 0 29 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 835 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 22 3 0 28 23 2 25 8 13 0 26 21 12 17 4 0 29 24 7 14 9 0 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 836 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 25 8 13 0 26 21 12 17 4 0 0 24 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 837 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 22 3 0 0 23 2 25 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 838 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 22 3 0 0 23 2 25 8 13 27 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 839 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 840 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 841 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 842 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 843 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 22 3 0 0 23 2 0 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 844 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 22 3 0 28 23 2 0 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 845 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 22 3 0 28 23 2 0 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 846 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 22 3 0 28 23 2 0 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 847 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 0 0 22 3 0 0 23 2 27 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 848 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 22 3 28 0 23 2 27 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 849 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 22 3 0 0 23 2 27 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 850 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 22 3 0 0 23 2 27 8 13 29 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 851 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 852 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 22 3 0 0 23 2 0 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 853 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 22 3 0 0 23 2 27 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 854 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 22 3 28 0 23 2 27 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 855 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 22 3 0 0 23 2 27 8 13 25 28 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 856 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 22 3 0 0 23 2 27 8 13 25 28 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 857 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 22 3 0 30 23 2 27 8 13 25 28 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 858 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 22 3 0 30 23 2 27 8 13 25 28 21 12 17 4 0 31 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 859 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 22 3 0 30 23 2 27 8 13 25 28 21 12 17 4 0 31 24 7 14 9 0 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 860 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 22 3 0 0 23 2 27 8 13 25 28 21 12 17 4 0 0 24 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 861 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 24 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 862 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 24 0 0 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 863 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 864 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 0 0 22 3 0 0 23 2 27 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 865 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 22 3 28 0 23 2 27 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 866 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 27 8 13 0 28 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 867 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 22 3 0 0 23 2 27 8 13 0 28 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 868 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 22 3 0 30 23 2 27 8 13 0 28 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 869 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 22 3 0 30 23 2 27 8 13 0 28 21 12 17 4 24 31 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 870 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 22 3 0 30 23 2 27 8 13 0 28 21 12 17 4 24 31 26 7 14 9 0 20 11 16 5 18 32 25 6 19 10 15 solve() invocation 871 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 27 8 13 0 28 21 12 17 4 24 0 26 7 14 9 29 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 872 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 22 3 0 0 23 2 27 8 13 0 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 873 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 22 3 0 0 23 2 27 8 13 29 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 874 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 875 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 876 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 22 3 0 0 23 2 0 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 877 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 22 3 0 30 23 2 0 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 878 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 22 3 0 30 23 2 0 8 13 0 28 21 12 17 4 24 31 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 879 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 22 3 0 30 23 2 0 8 13 0 28 21 12 17 4 24 31 26 7 14 9 27 20 11 16 5 18 32 25 6 19 10 15 solve() invocation 880 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns false 1 0 0 22 3 0 0 23 2 29 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 881 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 0 22 3 30 0 23 2 29 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 882 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 0 22 3 0 0 23 2 29 8 13 0 28 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 883 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 0 22 3 0 0 23 2 29 8 13 31 28 21 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 884 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 885 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 22 3 0 0 23 2 0 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 886 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 0 22 3 0 0 23 2 29 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 887 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 0 22 3 30 0 23 2 29 8 13 27 0 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 888 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 28 0 22 3 0 0 23 2 29 8 13 27 30 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 889 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 28 31 22 3 0 0 23 2 29 8 13 27 30 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 890 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 28 31 22 3 0 32 23 2 29 8 13 27 30 21 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 891 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 31 22 3 0 32 23 2 29 8 13 27 30 21 12 17 4 24 33 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 892 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 31 22 3 0 32 23 2 29 8 13 27 30 21 12 17 4 24 33 26 7 14 9 0 20 11 16 5 18 34 25 6 19 10 15 solve() invocation 893 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 28 0 22 3 0 0 23 2 29 8 13 27 30 21 12 17 4 24 0 26 7 14 9 31 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 894 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns true visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 895 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 896 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 897 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 898 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 25 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 899 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 26 0 23 2 25 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 900 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 0 0 23 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 901 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 0 3 0 0 23 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 902 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 0 3 0 28 23 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 903 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 0 3 0 28 23 2 25 8 13 0 26 21 12 17 4 22 29 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 904 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 0 3 0 28 23 2 25 8 13 0 26 21 12 17 4 22 29 24 7 14 9 0 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 905 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 0 0 23 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 906 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 0 3 0 0 23 2 25 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 907 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 0 3 0 0 23 2 25 8 13 27 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 908 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 909 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 0 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 910 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 911 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 0 3 0 0 23 2 0 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 912 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 0 3 0 28 23 2 0 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 913 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 0 3 0 28 23 2 0 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 914 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 0 3 0 28 23 2 0 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 915 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 0 0 0 3 0 0 23 2 27 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 916 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 28 0 23 2 27 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 917 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 0 3 0 0 23 2 27 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 918 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 0 3 0 0 23 2 27 8 13 29 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 919 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 920 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 0 0 23 2 0 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 921 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 0 3 0 0 23 2 27 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 922 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 0 3 28 0 23 2 27 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 923 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 0 3 0 0 23 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 924 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 0 3 0 0 23 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 925 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 0 3 0 30 23 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 926 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 0 3 0 30 23 2 27 8 13 25 28 21 12 17 4 22 31 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 927 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 0 3 0 30 23 2 27 8 13 25 28 21 12 17 4 22 31 24 7 14 9 0 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 928 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 0 3 0 0 23 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 929 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 22 0 0 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 930 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 931 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 25 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 932 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 26 0 0 2 25 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 933 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 934 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 0 3 0 0 0 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 935 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 0 3 0 28 0 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 936 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 0 3 0 28 0 2 25 8 13 0 26 21 12 17 4 22 29 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 937 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 0 3 0 28 0 2 25 8 13 0 26 21 12 17 4 22 29 24 7 14 9 0 20 11 16 5 18 30 23 6 19 10 15 solve() invocation 938 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 25 8 13 0 26 21 12 17 4 22 0 24 7 14 9 27 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 939 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 0 3 0 0 0 2 25 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 940 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 0 3 0 0 0 2 25 8 13 27 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 941 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns true visit = 24 @ [3][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 942 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 943 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 0 3 0 0 0 2 0 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 944 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 0 3 0 28 0 2 0 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 945 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 0 3 0 28 0 2 0 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 946 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 0 3 0 28 0 2 0 8 13 0 26 21 12 17 4 22 29 24 7 14 9 25 20 11 16 5 18 30 23 6 19 10 15 solve() invocation 947 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 27 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 948 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 28 0 0 2 27 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 949 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 0 3 0 0 0 2 27 8 13 0 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 950 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 0 3 0 0 0 2 27 8 13 29 26 21 12 17 4 22 0 24 7 14 9 25 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 951 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 952 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 0 0 0 2 0 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 953 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 954 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 0 3 28 0 0 2 27 8 13 25 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 955 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 956 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 0 3 0 0 0 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 957 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 958 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 25 28 21 12 17 4 22 31 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 959 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 25 28 21 12 17 4 22 31 24 7 14 9 0 20 11 16 5 18 32 23 6 19 10 15 solve() invocation 960 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 25 28 21 12 17 4 22 0 24 7 14 9 29 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 961 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns false 1 0 0 0 3 0 0 25 2 0 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 962 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 0 26 3 0 0 25 2 0 8 13 0 0 21 12 17 4 22 0 24 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 963 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 964 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 965 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 966 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 967 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 968 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 969 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 970 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 28 0 26 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 971 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 23 0 3 0 22 29 2 25 8 13 0 24 21 12 17 4 28 0 26 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 972 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 23 30 3 0 22 29 2 25 8 13 0 24 21 12 17 4 28 0 26 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 973 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 0 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 974 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 975 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 976 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns false 1 0 23 0 3 0 22 27 2 25 8 13 0 24 21 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 977 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 23 28 3 0 22 27 2 25 8 13 0 24 21 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 978 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 23 0 3 0 22 27 2 25 8 13 0 24 21 12 17 4 28 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 979 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 23 0 3 0 22 27 2 25 8 13 0 24 21 12 17 4 28 0 26 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 980 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 981 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 982 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 983 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 984 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 985 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 26 23 0 3 0 22 31 2 25 8 13 27 24 21 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 986 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 26 23 32 3 0 22 31 2 25 8 13 27 24 21 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 987 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 0 0 28 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 988 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns false 1 26 23 0 3 0 22 29 2 25 8 13 27 24 21 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 989 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 26 23 30 3 0 22 29 2 25 8 13 27 24 21 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 990 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 26 23 0 3 0 22 29 2 25 8 13 27 24 21 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 991 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 26 23 0 3 0 22 29 2 25 8 13 27 24 21 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 992 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 0 0 0 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 993 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 994 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 0 23 0 3 0 22 0 2 27 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 995 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 28 22 0 2 27 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 996 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 23 0 3 0 22 0 2 27 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 997 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 23 0 3 0 22 0 2 27 8 13 29 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 998 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 999 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1000 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 23 0 3 0 22 29 2 0 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1001 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 23 30 3 0 22 29 2 0 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1002 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1003 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 0 3 0 22 0 2 0 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1004 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 23 0 3 0 22 0 2 29 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1005 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 23 0 3 30 22 0 2 29 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1006 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns false 1 0 23 0 3 0 22 27 2 0 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1007 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 23 28 3 0 22 27 2 0 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1008 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 23 0 3 0 22 27 2 0 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1009 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 23 0 3 0 22 27 2 0 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1010 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 23 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1011 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 23 0 7 14 9 0 20 11 16 5 18 24 0 6 19 10 15 solve() invocation 1012 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1013 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1014 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 0 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1015 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1016 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1017 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1018 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1019 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1020 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1021 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1022 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 0 3 0 0 0 2 23 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1023 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 0 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1024 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1025 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 0 26 21 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 1026 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 25 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1027 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns false 1 22 0 0 3 0 0 25 2 23 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1028 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 23 8 13 0 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1029 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 0 3 0 0 25 2 23 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1030 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 25 2 23 8 13 0 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1031 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1032 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1033 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1034 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 0 27 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1035 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 0 27 0 7 14 9 0 20 11 16 5 18 28 0 6 19 10 15 solve() invocation 1036 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 0 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1037 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1038 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1039 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1040 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 29 2 23 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1041 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 0 30 3 0 0 29 2 23 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1042 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 27 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1043 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1044 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 0 24 21 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1045 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1046 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 0 24 21 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1047 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1048 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1049 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 25 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1050 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 26 0 0 2 25 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1051 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 25 8 13 23 26 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1052 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 0 3 0 0 0 2 25 8 13 23 26 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1053 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 0 3 0 28 0 2 25 8 13 23 26 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1054 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 0 3 0 28 0 2 25 8 13 23 26 21 12 17 4 0 29 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1055 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 0 3 0 28 0 2 25 8 13 23 26 21 12 17 4 0 29 24 7 14 9 0 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 1056 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 25 8 13 23 26 21 12 17 4 0 0 24 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1057 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1058 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1059 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 27 2 0 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1060 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 0 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1061 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1062 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1063 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 0 3 0 0 0 2 0 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1064 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 0 3 0 28 0 2 0 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1065 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 0 3 0 28 0 2 0 8 13 23 26 21 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1066 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 0 3 0 28 0 2 0 8 13 23 26 21 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 1067 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 27 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1068 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 28 0 0 2 27 8 13 23 26 21 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1069 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1070 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 0 8 13 23 0 21 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1071 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1072 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 23 0 21 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1073 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [4][1], dir = 1, been there returns true visit = 20 @ [4][1], dir = 2, been there returns true visit = 20 @ [4][1], dir = 3, been there returns true visit = 20 @ [4][1], dir = 4, been there returns true visit = 20 @ [4][1], dir = 5, been there returns true visit = 20 @ [4][1], dir = 6, been there returns true visit = 20 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1074 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1075 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1076 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 21 0 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1077 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1078 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1079 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1080 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1081 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1082 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 21 0 29 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1083 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 22 0 28 3 0 30 27 2 23 8 13 21 0 29 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1084 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 22 31 28 3 0 30 27 2 23 8 13 21 0 29 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1085 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 22 31 28 3 0 30 27 2 23 8 13 21 32 29 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1086 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 22 31 28 3 0 30 27 2 23 8 13 21 32 29 12 17 4 26 0 24 7 14 9 33 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1087 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 0 28 3 0 30 27 2 23 8 13 21 0 29 12 17 4 26 31 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1088 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 0 28 3 0 30 27 2 23 8 13 21 0 29 12 17 4 26 31 24 7 14 9 0 20 11 16 5 18 32 25 6 19 10 15 solve() invocation 1089 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1090 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 22 0 28 3 0 0 0 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1091 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 22 0 28 3 0 0 29 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1092 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 28 0 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1093 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 22 29 0 3 0 28 0 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1094 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 22 29 0 3 0 28 0 2 23 8 13 21 30 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1095 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 29 0 3 0 28 0 2 23 8 13 21 30 27 12 17 4 26 0 24 7 14 9 31 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1096 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 28 0 2 23 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1097 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 28 0 2 23 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 20 11 16 5 18 30 25 6 19 10 15 solve() invocation 1098 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1099 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 26 0 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1100 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 0 3 0 0 0 2 23 8 13 21 26 0 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1101 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 21 26 0 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1102 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 21 26 29 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1103 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns false 1 22 27 30 3 0 28 0 2 23 8 13 21 26 29 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1104 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 22 27 30 3 0 28 31 2 23 8 13 21 26 29 12 17 4 0 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1105 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 22 27 30 3 0 28 31 2 23 8 13 21 26 29 12 17 4 32 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1106 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns false 1 22 27 30 3 0 28 31 2 23 8 13 21 26 29 12 17 4 32 0 24 7 14 9 25 20 11 16 5 18 0 33 6 19 10 15 solve() invocation 1107 starting with visit = 33 visit = 33 @ [5][1], dir = 0, been there returns true visit = 33 @ [5][1], dir = 1, been there returns true visit = 33 @ [5][1], dir = 2, been there returns true visit = 33 @ [5][1], dir = 3, been there returns true visit = 33 @ [5][1], dir = 4, been there returns true visit = 33 @ [5][1], dir = 5, been there returns true visit = 33 @ [5][1], dir = 6, been there returns true visit = 33 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1108 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 22 27 0 3 0 28 31 2 23 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1109 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 22 27 32 3 0 28 31 2 23 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1110 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 21 26 29 12 17 4 30 0 24 7 14 9 25 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1111 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 21 26 0 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1112 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 0 3 0 28 0 2 23 8 13 21 26 0 12 17 4 0 29 24 7 14 9 25 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 1113 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns false 1 22 0 0 3 0 0 25 2 23 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1114 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 23 8 13 21 0 0 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1115 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns false 1 22 0 26 3 0 0 25 2 23 8 13 21 0 27 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1116 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 22 0 26 3 0 0 25 2 23 8 13 21 0 27 12 17 4 28 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1117 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 0 26 3 0 0 25 2 23 8 13 21 0 27 12 17 4 28 0 24 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1118 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 22 0 26 3 0 28 25 2 23 8 13 21 0 27 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1119 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 22 29 26 3 0 28 25 2 23 8 13 21 0 27 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1120 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 22 29 26 3 0 28 25 2 23 8 13 21 30 27 12 17 4 0 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1121 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 29 26 3 0 28 25 2 23 8 13 21 30 27 12 17 4 0 0 24 7 14 9 31 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1122 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 0 26 3 0 28 25 2 23 8 13 21 0 27 12 17 4 0 29 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1123 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 0 26 3 0 28 25 2 23 8 13 21 0 27 12 17 4 0 29 24 7 14 9 0 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 1124 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 0 3 0 0 25 2 23 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1125 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns false 1 22 0 0 3 0 0 25 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1126 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 22 0 28 3 0 0 25 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1127 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 28 25 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1128 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 22 29 0 3 0 28 25 2 23 8 13 21 0 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1129 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 22 29 0 3 0 28 25 2 23 8 13 21 30 27 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1130 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 29 0 3 0 28 25 2 23 8 13 21 30 27 12 17 4 26 0 24 7 14 9 31 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1131 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 28 25 2 23 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1132 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 28 25 2 23 8 13 21 0 27 12 17 4 26 29 24 7 14 9 0 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 1133 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 25 2 23 8 13 21 0 0 12 17 4 26 0 24 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1134 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1135 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1136 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1137 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1138 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 22 25 28 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1139 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1140 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 0 0 30 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1141 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 0 0 30 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1142 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 32 0 30 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1143 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 30 @ [3][2], dir = 5, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 0 0 30 7 14 9 31 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1144 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns true visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [1][1], dir = 4, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1145 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 0 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1146 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 32 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1147 starting with visit = 32 visit = 32 @ [3][2], dir = 0, been there returns true visit = 32 @ [3][2], dir = 1, been there returns true visit = 32 @ [3][2], dir = 2, been there returns true visit = 32 @ [3][2], dir = 3, been there returns true visit = 32 @ [3][2], dir = 4, been there returns true visit = 32 @ [3][2], dir = 5, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 32 7 14 9 33 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1148 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [3][2], dir = 6, been there returns true visit = 32 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1149 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 25 0 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1150 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 25 30 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1151 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns false 1 22 25 0 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 30 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1152 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns false 1 22 25 0 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 30 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1153 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][2], dir = 5, been there returns false 1 22 25 0 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 30 7 14 9 31 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1154 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns true visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 0 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1155 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 30 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1156 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 30 7 14 9 31 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1157 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns true visit = 30 @ [3][2], dir = 7, been there returns false 1 22 25 0 3 0 26 31 2 23 8 13 21 24 27 12 17 4 28 0 30 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1158 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 22 25 32 3 0 26 31 2 23 8 13 21 24 27 12 17 4 28 0 30 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1159 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1160 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 0 7 14 9 0 20 11 16 5 18 28 0 6 19 10 15 solve() invocation 1161 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 0 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1162 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1163 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1164 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1165 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 29 2 23 8 13 21 24 0 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1166 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 0 30 3 0 0 29 2 23 8 13 21 24 0 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1167 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns false 1 22 0 30 3 0 0 29 2 23 8 13 21 24 31 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1168 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns false 1 22 0 30 3 0 32 29 2 23 8 13 21 24 31 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1169 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns false 1 22 33 30 3 0 32 29 2 23 8 13 21 24 31 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1170 starting with visit = 33 visit = 33 @ [0][2], dir = 0, been there returns true visit = 33 @ [0][2], dir = 1, been there returns true visit = 33 @ [0][2], dir = 2, been there returns true visit = 33 @ [0][2], dir = 3, been there returns true visit = 33 @ [0][2], dir = 4, been there returns true visit = 33 @ [0][2], dir = 5, been there returns true visit = 33 @ [0][2], dir = 6, been there returns true visit = 33 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 22 0 30 3 0 32 29 2 23 8 13 21 24 31 12 17 4 28 33 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1171 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 22 0 30 3 0 32 29 2 23 8 13 21 24 31 12 17 4 28 33 26 7 14 9 25 20 11 16 5 18 34 27 6 19 10 15 solve() invocation 1172 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1173 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns false 1 22 0 30 3 0 0 0 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1174 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 22 0 30 3 0 0 31 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1175 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 30 0 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1176 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 22 31 0 3 0 30 0 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1177 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 30 0 2 23 8 13 21 24 29 12 17 4 28 31 26 7 14 9 25 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1178 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 30 0 2 23 8 13 21 24 29 12 17 4 28 31 26 7 14 9 25 20 11 16 5 18 32 27 6 19 10 15 solve() invocation 1179 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 21 24 0 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1180 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 21 24 0 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1181 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 21 24 29 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1182 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 21 24 29 12 17 4 30 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1183 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 22 0 28 3 0 0 27 2 23 8 13 21 24 29 12 17 4 30 0 26 7 14 9 25 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1184 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns false 1 22 0 28 3 0 30 27 2 23 8 13 21 24 29 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1185 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 22 31 28 3 0 30 27 2 23 8 13 21 24 29 12 17 4 0 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1186 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 0 28 3 0 30 27 2 23 8 13 21 24 29 12 17 4 0 31 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1187 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 0 28 3 0 30 27 2 23 8 13 21 24 29 12 17 4 0 31 26 7 14 9 25 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1188 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 21 24 0 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1189 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1190 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns false 1 22 0 30 3 0 0 27 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1191 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 30 27 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1192 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 22 31 0 3 0 30 27 2 23 8 13 21 24 29 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1193 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 30 27 2 23 8 13 21 24 29 12 17 4 28 31 26 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1194 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 30 27 2 23 8 13 21 24 29 12 17 4 28 31 26 7 14 9 25 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1195 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 27 2 23 8 13 21 24 0 12 17 4 28 0 26 7 14 9 25 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1196 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1197 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1198 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1199 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1200 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 22 0 24 3 0 0 25 2 27 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1201 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 0 24 3 28 0 25 2 27 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1202 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 27 8 13 21 28 23 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1203 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 24 3 0 0 25 2 27 8 13 21 28 23 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1204 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 24 3 0 30 25 2 27 8 13 21 28 23 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1205 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 24 3 0 30 25 2 27 8 13 21 28 23 12 17 4 0 31 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1206 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 24 3 0 30 25 2 27 8 13 21 28 23 12 17 4 0 31 26 7 14 9 0 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1207 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 27 8 13 21 28 23 12 17 4 0 0 26 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1208 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 0 0 26 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1209 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 28 0 26 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1210 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 0 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1211 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1212 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 24 3 0 0 25 2 0 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1213 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 24 3 0 30 25 2 0 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1214 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 24 3 0 30 25 2 0 8 13 21 28 23 12 17 4 0 31 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1215 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 24 3 0 30 25 2 0 8 13 21 28 23 12 17 4 0 31 26 7 14 9 27 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1216 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns false 1 22 0 24 3 0 0 25 2 29 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1217 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 22 0 24 3 30 0 25 2 29 8 13 21 28 23 12 17 4 0 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1218 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1219 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 0 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1220 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 28 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1221 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns false 1 22 0 24 3 0 0 25 2 29 8 13 21 0 23 12 17 4 26 0 28 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1222 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 22 0 24 3 30 0 25 2 29 8 13 21 0 23 12 17 4 26 0 28 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1223 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 29 8 13 21 30 23 12 17 4 26 0 28 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1224 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 22 31 24 3 0 0 25 2 29 8 13 21 30 23 12 17 4 26 0 28 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1225 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 22 31 24 3 0 32 25 2 29 8 13 21 30 23 12 17 4 26 0 28 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1226 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 22 31 24 3 0 32 25 2 29 8 13 21 30 23 12 17 4 26 33 28 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1227 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 22 31 24 3 0 32 25 2 29 8 13 21 30 23 12 17 4 26 33 28 7 14 9 0 20 11 16 5 18 34 27 6 19 10 15 solve() invocation 1228 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 29 8 13 21 30 23 12 17 4 26 0 28 7 14 9 31 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1229 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 28 7 14 9 29 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1230 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1231 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 22 31 24 3 0 0 25 2 0 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1232 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 22 31 24 3 0 32 25 2 0 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1233 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 22 31 24 3 0 32 25 2 0 8 13 21 30 23 12 17 4 26 33 28 7 14 9 29 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1234 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 22 31 24 3 0 32 25 2 0 8 13 21 30 23 12 17 4 26 33 28 7 14 9 29 20 11 16 5 18 34 27 6 19 10 15 solve() invocation 1235 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns false 1 22 0 24 3 0 0 25 2 31 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1236 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 22 0 24 3 32 0 25 2 31 8 13 21 30 23 12 17 4 26 0 28 7 14 9 29 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1237 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1238 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1239 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1240 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1241 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 27 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1242 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 28 0 25 2 27 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1243 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 25 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1244 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 0 3 0 0 25 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1245 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 0 3 0 30 25 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1246 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 0 3 0 30 25 2 27 8 13 21 28 23 12 17 4 24 31 26 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1247 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 0 3 0 30 25 2 27 8 13 21 28 23 12 17 4 24 31 26 7 14 9 0 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1248 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 25 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1249 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1250 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1251 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1252 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 0 3 0 0 25 2 0 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1253 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 0 3 0 30 25 2 0 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1254 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 0 3 0 30 25 2 0 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1255 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 0 3 0 30 25 2 0 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1256 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns false 1 22 0 0 3 0 0 25 2 29 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1257 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 30 0 25 2 29 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1258 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 0 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1259 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1260 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 27 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1261 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 28 0 0 2 27 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1262 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1263 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 0 3 0 0 0 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1264 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 0 3 0 30 0 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1265 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 0 3 0 30 0 2 27 8 13 21 28 23 12 17 4 24 31 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1266 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 0 3 0 30 0 2 27 8 13 21 28 23 12 17 4 24 31 26 7 14 9 0 20 11 16 5 18 32 25 6 19 10 15 solve() invocation 1267 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 27 8 13 21 28 23 12 17 4 24 0 26 7 14 9 29 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1268 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1269 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1270 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 0 3 0 0 0 2 0 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1271 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 0 3 0 30 0 2 0 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1272 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 0 3 0 30 0 2 0 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1273 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 0 3 0 30 0 2 0 8 13 21 28 23 12 17 4 24 31 26 7 14 9 27 20 11 16 5 18 32 25 6 19 10 15 solve() invocation 1274 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 29 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1275 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 30 0 0 2 29 8 13 21 28 23 12 17 4 24 0 26 7 14 9 27 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1276 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns false 1 22 0 0 3 0 0 27 2 0 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1277 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 0 8 13 21 0 23 12 17 4 24 0 26 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1278 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1279 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1280 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1281 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1282 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 25 0 3 28 24 0 2 27 8 13 21 26 23 12 17 4 0 0 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1283 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1284 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1285 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1286 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 22 25 0 3 0 24 31 2 27 8 13 21 26 23 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1287 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 22 25 32 3 0 24 31 2 27 8 13 21 26 23 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1288 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 28 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1289 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns false 1 22 25 0 3 0 24 29 2 27 8 13 21 26 23 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1290 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 25 30 3 0 24 29 2 27 8 13 21 26 23 12 17 4 0 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1291 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 22 25 0 3 0 24 29 2 27 8 13 21 26 23 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1292 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 22 25 0 3 0 24 29 2 27 8 13 21 26 23 12 17 4 30 0 28 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1293 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 0 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1294 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1295 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns false 1 22 25 0 3 0 24 0 2 29 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1296 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 22 25 0 3 30 24 0 2 29 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1297 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1298 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1299 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 22 25 0 3 0 24 31 2 0 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1300 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 22 25 32 3 0 24 31 2 0 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1301 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns true visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns false 1 22 25 0 3 0 24 29 2 0 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1302 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 25 30 3 0 24 29 2 0 8 13 21 26 23 12 17 4 0 0 28 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1303 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 22 25 0 3 0 24 29 2 0 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1304 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 22 25 0 3 0 24 29 2 0 8 13 21 26 23 12 17 4 30 0 28 7 14 9 27 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1305 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 0 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1306 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 0 7 14 9 0 20 11 16 5 18 26 0 6 19 10 15 solve() invocation 1307 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1308 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1309 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 24 0 0 2 23 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1310 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1311 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1312 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1313 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1314 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 0 25 28 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1315 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1316 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1317 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 0 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 22 7 14 9 0 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1318 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 0 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1319 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 25 0 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1320 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 25 30 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1321 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 22 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1322 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1323 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1324 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 22 7 14 9 0 20 11 16 5 18 28 0 6 19 10 15 solve() invocation 1325 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 22 7 14 9 25 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1326 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1327 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1328 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 24 0 26 3 0 0 0 2 23 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1329 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 24 0 26 3 0 0 27 2 23 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1330 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 0 26 3 0 0 27 2 23 8 13 21 0 25 12 17 4 28 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1331 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 0 26 3 0 0 27 2 23 8 13 21 0 25 12 17 4 28 0 22 7 14 9 0 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1332 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1333 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 0 0 27 2 23 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1334 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 24 0 28 3 0 0 27 2 23 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1335 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1336 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 0 26 0 2 23 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1337 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 0 3 0 26 0 2 23 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1338 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 0 3 0 26 0 2 23 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1339 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 0 3 0 26 0 2 23 8 13 21 28 25 12 17 4 0 0 22 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1340 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 0 26 0 2 23 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1341 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 0 26 0 2 23 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 20 11 16 5 18 28 0 6 19 10 15 solve() invocation 1342 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns true visit = 22 @ [3][2], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1343 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1344 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 25 2 0 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1345 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 0 26 3 0 0 25 2 0 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1346 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns false 1 0 0 26 3 0 0 25 2 0 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1347 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 26 3 0 28 25 2 0 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1348 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 26 3 0 28 25 2 0 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1349 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 0 29 26 3 0 28 25 2 0 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1350 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 0 29 26 3 0 28 25 2 31 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1351 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 0 29 26 3 32 28 25 2 31 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1352 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns false 1 32 29 26 3 0 28 25 2 31 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1353 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 0 29 26 3 0 28 25 2 0 8 13 21 30 27 12 17 4 24 0 22 7 14 9 31 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1354 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 26 3 0 28 25 2 0 8 13 21 0 27 12 17 4 24 29 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1355 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 26 3 0 28 25 2 0 8 13 21 0 27 12 17 4 24 29 22 7 14 9 0 20 11 16 5 18 30 23 6 19 10 15 solve() invocation 1356 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 26 3 0 0 25 2 0 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1357 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 0 26 3 0 0 25 2 29 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1358 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 0 26 3 30 0 25 2 29 8 13 21 0 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1359 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 28 0 26 3 0 0 25 2 29 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1360 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 28 31 26 3 0 0 25 2 29 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1361 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 28 31 26 3 0 32 25 2 29 8 13 21 30 27 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1362 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 31 26 3 0 32 25 2 29 8 13 21 30 27 12 17 4 24 33 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1363 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 31 26 3 0 32 25 2 29 8 13 21 30 27 12 17 4 24 33 22 7 14 9 0 20 11 16 5 18 34 23 6 19 10 15 solve() invocation 1364 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 28 0 26 3 0 0 25 2 29 8 13 21 30 27 12 17 4 24 0 22 7 14 9 31 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1365 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1366 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 0 26 3 0 0 0 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1367 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 0 26 3 0 0 27 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1368 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 26 0 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1369 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 0 3 0 26 0 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1370 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 0 3 0 26 0 2 0 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1371 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 0 3 0 26 0 2 29 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1372 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 0 3 30 26 0 2 29 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1373 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 0 3 0 26 0 2 29 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1374 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 0 3 0 26 0 2 0 8 13 21 28 25 12 17 4 24 0 22 7 14 9 29 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1375 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 26 0 2 0 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1376 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 26 0 2 0 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 20 11 16 5 18 28 23 6 19 10 15 solve() invocation 1377 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 0 3 0 0 0 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1378 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1379 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 0 3 28 0 0 2 27 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1380 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1381 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 0 3 0 0 0 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1382 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1383 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 21 28 25 12 17 4 24 31 22 7 14 9 0 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1384 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 21 28 25 12 17 4 24 31 22 7 14 9 0 20 11 16 5 18 32 23 6 19 10 15 solve() invocation 1385 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 29 20 11 16 5 18 0 23 6 19 10 15 solve() invocation 1386 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1387 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1388 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 0 3 0 0 0 2 0 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1389 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 0 3 0 26 0 2 0 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1390 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 0 3 0 26 0 2 0 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1391 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 0 25 28 3 0 26 0 2 0 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1392 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 25 28 3 0 26 29 2 0 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1393 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 25 28 3 0 26 29 2 0 8 13 21 24 27 12 17 4 30 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1394 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 0 25 28 3 0 26 29 2 0 8 13 21 24 27 12 17 4 30 0 22 7 14 9 23 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1395 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 0 25 0 3 0 26 0 2 0 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1396 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 25 0 3 0 26 29 2 0 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1397 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 25 30 3 0 26 29 2 0 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1398 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 25 0 3 0 26 0 2 0 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1399 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 0 3 0 26 0 2 0 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1400 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 25 0 3 0 26 0 2 29 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1401 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 25 0 3 30 26 0 2 29 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1402 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 0 3 0 26 0 2 0 8 13 21 24 0 12 17 4 0 27 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1403 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 0 3 0 26 0 2 0 8 13 21 24 0 12 17 4 0 27 22 7 14 9 23 20 11 16 5 18 28 0 6 19 10 15 solve() invocation 1404 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 25 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1405 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 26 0 0 2 25 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1406 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 0 3 0 0 0 2 25 8 13 21 24 0 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1407 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 0 3 0 0 0 2 25 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1408 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 26 0 28 3 0 0 0 2 25 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1409 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 26 0 28 3 0 0 29 2 25 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1410 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 26 0 28 3 0 0 29 2 25 8 13 21 24 27 12 17 4 30 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1411 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 26 0 28 3 0 0 29 2 25 8 13 21 24 27 12 17 4 30 0 22 7 14 9 23 20 11 16 5 18 0 31 6 19 10 15 solve() invocation 1412 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 26 0 0 3 0 0 0 2 25 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1413 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 26 0 0 3 0 0 29 2 25 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1414 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 26 0 30 3 0 0 29 2 25 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1415 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 26 0 0 3 0 0 0 2 25 8 13 21 24 27 12 17 4 28 0 22 7 14 9 23 20 11 16 5 18 0 29 6 19 10 15 solve() invocation 1416 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 0 3 0 28 0 2 25 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1417 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 0 3 0 28 0 2 25 8 13 21 24 27 12 17 4 0 0 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1418 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 0 3 0 28 0 2 25 8 13 21 24 27 12 17 4 0 29 22 7 14 9 23 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1419 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 0 3 0 28 0 2 25 8 13 21 24 27 12 17 4 0 29 22 7 14 9 23 20 11 16 5 18 30 0 6 19 10 15 solve() invocation 1420 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns true visit = 22 @ [3][2], dir = 7, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1421 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 21 0 0 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1422 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1423 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1424 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 21 0 25 12 17 4 26 0 22 7 14 9 0 20 11 16 5 18 0 27 6 19 10 15 solve() invocation 1425 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 0 26 23 2 0 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1426 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 24 3 0 26 23 2 0 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1427 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 24 3 0 26 23 2 0 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1428 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 24 3 0 26 23 2 29 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1429 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 24 3 30 26 23 2 29 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1430 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 24 3 0 26 23 2 29 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1431 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 24 3 0 26 23 2 0 8 13 21 28 25 12 17 4 0 0 22 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1432 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 0 26 23 2 0 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1433 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 0 26 23 2 0 8 13 21 0 25 12 17 4 0 27 22 7 14 9 0 20 11 16 5 18 28 0 6 19 10 15 solve() invocation 1434 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 24 3 0 0 23 2 0 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1435 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 24 3 0 0 23 2 27 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1436 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 24 3 28 0 23 2 27 8 13 21 0 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1437 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 24 3 0 0 23 2 27 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1438 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 24 3 0 0 23 2 27 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1439 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 24 3 0 30 23 2 27 8 13 21 28 25 12 17 4 0 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1440 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 24 3 0 30 23 2 27 8 13 21 28 25 12 17 4 0 31 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1441 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 24 3 0 30 23 2 27 8 13 21 28 25 12 17 4 0 31 22 7 14 9 0 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1442 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 24 3 0 0 23 2 27 8 13 21 28 25 12 17 4 0 0 22 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1443 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1444 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1445 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 0 26 3 0 0 23 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1446 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 26 23 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1447 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 0 3 0 26 23 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1448 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 0 3 0 26 23 2 0 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1449 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 0 3 0 26 23 2 29 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1450 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 0 3 30 26 23 2 29 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1451 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 0 3 0 26 23 2 29 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1452 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 0 3 0 26 23 2 0 8 13 21 28 25 12 17 4 24 0 22 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1453 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 26 23 2 0 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1454 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 26 23 2 0 8 13 21 0 25 12 17 4 24 27 22 7 14 9 0 20 11 16 5 18 28 0 6 19 10 15 solve() invocation 1455 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 0 3 0 0 23 2 0 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1456 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 0 3 0 0 23 2 27 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1457 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 0 3 28 0 23 2 27 8 13 21 0 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1458 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 0 3 0 0 23 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1459 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 0 3 0 0 23 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1460 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 0 3 0 30 23 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1461 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 0 3 0 30 23 2 27 8 13 21 28 25 12 17 4 24 31 22 7 14 9 0 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1462 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 0 3 0 30 23 2 27 8 13 21 28 25 12 17 4 24 31 22 7 14 9 0 20 11 16 5 18 32 0 6 19 10 15 solve() invocation 1463 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 0 3 0 0 23 2 27 8 13 21 28 25 12 17 4 24 0 22 7 14 9 29 20 11 16 5 18 0 0 6 19 10 15 solve() invocation 1464 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 21 0 0 12 17 4 24 0 22 7 14 9 0 20 11 16 5 18 0 25 6 19 10 15 solve() invocation 1465 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 21 @ [2][0], dir = 3, been there returns true visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 19 @ [5][3], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1466 starting with visit = 20 visit = 20 @ [3][2], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 21 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1467 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1468 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns true visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns true visit = 21 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1469 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 0 23 0 3 0 0 0 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1470 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1471 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1472 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 23 26 3 0 24 0 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1473 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 23 26 3 0 24 27 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1474 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 23 26 3 0 24 27 2 21 8 13 0 22 25 12 17 4 28 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1475 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 23 26 3 0 24 27 2 21 8 13 0 22 25 12 17 4 28 0 20 7 14 9 0 0 11 16 5 18 0 29 6 19 10 15 solve() invocation 1476 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1477 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1478 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 0 3 0 24 0 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1479 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 0 22 25 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1480 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 23 0 3 0 24 27 2 21 8 13 0 22 25 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1481 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 23 28 3 0 24 27 2 21 8 13 0 22 25 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1482 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 0 22 25 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 27 6 19 10 15 solve() invocation 1483 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns false 1 26 23 0 3 0 24 0 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1484 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 24 0 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1485 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 0 3 0 24 0 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 28 11 16 5 18 0 0 6 19 10 15 solve() invocation 1486 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 0 22 0 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1487 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 23 0 3 0 24 0 2 21 8 13 0 22 0 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 26 0 6 19 10 15 solve() invocation 1488 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns true visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 23 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1489 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns true visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [1][3], dir = 6, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1490 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns true visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1491 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1492 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1493 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 0 23 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1494 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 0 23 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 27 6 19 10 15 solve() invocation 1495 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1496 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1497 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1498 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 21 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1499 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1500 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 25 6 19 10 15 solve() invocation 1501 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1502 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1503 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 21 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1504 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 21 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1505 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1506 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 26 0 6 19 10 15 solve() invocation 1507 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1508 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1509 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1510 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 22 0 26 3 0 0 0 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1511 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1512 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 0 25 12 17 4 28 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1513 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 0 25 12 17 4 28 0 20 7 14 9 0 24 11 16 5 18 0 29 6 19 10 15 solve() invocation 1514 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1515 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 27 2 21 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1516 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 21 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1517 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 24 11 16 5 18 0 27 6 19 10 15 solve() invocation 1518 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1519 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 22 27 0 3 0 26 0 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1520 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 22 27 0 3 0 26 0 2 21 8 13 23 28 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1521 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 27 0 3 0 26 0 2 21 8 13 23 28 25 12 17 4 0 0 20 7 14 9 29 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1522 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1523 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 24 11 16 5 18 28 0 6 19 10 15 solve() invocation 1524 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [3][2], dir = 1, been there returns true visit = 20 @ [3][2], dir = 2, been there returns true visit = 20 @ [3][2], dir = 3, been there returns true visit = 20 @ [3][2], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1525 starting with visit = 21 visit = 21 @ [5][1], dir = 0, been there returns true visit = 21 @ [5][1], dir = 1, been there returns true visit = 21 @ [5][1], dir = 2, been there returns true visit = 21 @ [5][1], dir = 3, been there returns true visit = 21 @ [5][1], dir = 4, been there returns true visit = 21 @ [5][1], dir = 5, been there returns true visit = 21 @ [5][1], dir = 6, been there returns true visit = 21 @ [5][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1526 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1527 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1528 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1529 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1530 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1531 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 24 3 0 0 23 2 0 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1532 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 0 24 3 0 0 23 2 29 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1533 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 0 24 3 30 0 23 2 29 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1534 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 28 0 24 3 0 0 23 2 29 8 13 27 30 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1535 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 28 31 24 3 0 0 23 2 29 8 13 27 30 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1536 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 28 31 24 3 0 32 23 2 29 8 13 27 30 25 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1537 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 31 24 3 0 32 23 2 29 8 13 27 30 25 12 17 4 22 33 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1538 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 31 24 3 0 32 23 2 29 8 13 27 30 25 12 17 4 22 33 20 7 14 9 0 26 11 16 5 18 34 21 6 19 10 15 solve() invocation 1539 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 28 0 24 3 0 0 23 2 29 8 13 27 30 25 12 17 4 22 0 20 7 14 9 31 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1540 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 0 26 23 2 0 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1541 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 24 3 0 26 23 2 0 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1542 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 24 3 0 26 23 2 0 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1543 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 24 3 0 26 23 2 29 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1544 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 24 3 30 26 23 2 29 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1545 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 24 3 0 26 23 2 29 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1546 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 24 3 0 26 23 2 29 8 13 31 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1547 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns false 1 30 27 24 3 0 26 23 2 29 8 13 31 28 25 12 17 4 22 0 20 7 14 9 0 32 11 16 5 18 0 21 6 19 10 15 solve() invocation 1548 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 24 3 0 26 23 2 0 8 13 0 28 25 12 17 4 22 0 20 7 14 9 29 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1549 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 0 26 23 2 0 8 13 0 0 25 12 17 4 22 27 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1550 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 0 26 23 2 0 8 13 0 0 25 12 17 4 22 27 20 7 14 9 0 0 11 16 5 18 28 21 6 19 10 15 solve() invocation 1551 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 24 3 0 0 23 2 0 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1552 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 24 3 0 0 23 2 27 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1553 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 24 3 28 0 23 2 27 8 13 0 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1554 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 24 3 0 0 23 2 27 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1555 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 24 3 0 0 23 2 27 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1556 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 24 3 0 30 23 2 27 8 13 0 28 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1557 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 24 3 0 30 23 2 27 8 13 0 28 25 12 17 4 22 31 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1558 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 24 3 0 30 23 2 27 8 13 0 28 25 12 17 4 22 31 20 7 14 9 0 0 11 16 5 18 32 21 6 19 10 15 solve() invocation 1559 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 24 3 0 0 23 2 27 8 13 0 28 25 12 17 4 22 0 20 7 14 9 29 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1560 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 24 3 0 0 23 2 0 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1561 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 24 3 0 0 23 2 0 8 13 27 0 25 12 17 4 22 0 20 7 14 9 0 28 11 16 5 18 0 21 6 19 10 15 solve() invocation 1562 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1563 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 0 0 0 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1564 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1565 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1566 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1567 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 0 0 0 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1568 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1569 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 0 3 28 0 0 2 27 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1570 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1571 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 0 3 0 0 0 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1572 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1573 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 25 28 23 12 17 4 22 31 20 7 14 9 0 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1574 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 0 3 0 30 0 2 27 8 13 25 28 23 12 17 4 22 31 20 7 14 9 0 24 11 16 5 18 32 21 6 19 10 15 solve() invocation 1575 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 0 3 0 0 0 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 29 24 11 16 5 18 0 21 6 19 10 15 solve() invocation 1576 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns true visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1577 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1578 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1579 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 0 3 0 24 0 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1580 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 0 3 28 24 0 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1581 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 0 3 0 24 0 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1582 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 0 3 0 24 0 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1583 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 0 3 0 24 0 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 30 11 16 5 18 0 21 6 19 10 15 solve() invocation 1584 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1585 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1586 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 18 26 21 6 19 10 15 solve() invocation 1587 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1588 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1589 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 0 2 25 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1590 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1591 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 0 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1592 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1593 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 0 26 23 12 17 4 22 29 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1594 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 0 26 23 12 17 4 22 29 20 7 14 9 0 0 11 16 5 18 30 21 6 19 10 15 solve() invocation 1595 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1596 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 21 6 19 10 15 solve() invocation 1597 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 21 6 19 10 15 solve() invocation 1598 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 20 @ [3][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1599 starting with visit = 21 visit = 21 @ [4][0], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1600 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 0 23 0 3 0 0 0 2 0 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1601 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1602 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1603 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 23 26 3 0 24 0 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1604 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 23 26 3 0 24 27 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1605 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 23 26 3 0 24 27 2 0 8 13 0 22 25 12 17 4 28 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1606 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 0 23 26 3 0 24 27 2 0 8 13 0 22 25 12 17 4 28 0 20 7 14 9 21 0 11 16 5 18 0 29 6 19 10 15 solve() invocation 1607 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1608 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1609 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 0 3 0 24 0 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1610 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 23 0 3 0 24 0 2 29 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1611 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 23 0 3 30 24 0 2 29 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1612 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1613 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 23 0 3 0 24 27 2 0 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1614 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 23 28 3 0 24 27 2 0 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1615 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 27 6 19 10 15 solve() invocation 1616 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns false 1 26 23 0 3 0 24 0 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1617 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 23 0 3 0 24 0 2 27 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1618 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 23 0 3 28 24 0 2 27 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1619 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 24 0 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1620 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 0 3 0 24 0 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 28 11 16 5 18 0 0 6 19 10 15 solve() invocation 1621 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 0 22 0 12 17 4 0 25 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1622 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 23 0 3 0 24 0 2 0 8 13 0 22 0 12 17 4 0 25 20 7 14 9 21 0 11 16 5 18 26 0 6 19 10 15 solve() invocation 1623 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 23 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1624 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 24 0 0 2 23 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1625 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns true visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1626 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1627 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 24 0 26 3 0 0 0 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1628 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 24 0 26 3 0 0 27 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1629 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 0 26 3 0 0 27 2 23 8 13 0 22 25 12 17 4 28 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1630 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 0 26 3 0 0 27 2 23 8 13 0 22 25 12 17 4 28 0 20 7 14 9 21 0 11 16 5 18 0 29 6 19 10 15 solve() invocation 1631 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1632 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1633 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1634 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 0 0 27 2 23 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1635 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 24 0 28 3 0 0 27 2 23 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1636 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 18 0 27 6 19 10 15 solve() invocation 1637 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 0 26 0 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1638 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 0 3 0 26 0 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1639 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 0 26 0 2 23 8 13 0 22 25 12 17 4 0 27 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1640 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 0 26 0 2 23 8 13 0 22 25 12 17 4 0 27 20 7 14 9 21 0 11 16 5 18 28 0 6 19 10 15 solve() invocation 1641 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 25 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1642 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 25 22 0 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1643 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1644 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 24 0 28 3 0 0 0 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1645 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 24 0 28 3 0 0 29 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1646 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 24 0 28 3 0 0 29 2 23 8 13 25 22 27 12 17 4 30 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1647 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 24 0 28 3 0 0 29 2 23 8 13 25 22 27 12 17 4 30 0 20 7 14 9 21 26 11 16 5 18 0 31 6 19 10 15 solve() invocation 1648 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 25 22 27 12 17 4 28 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1649 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 0 0 29 2 23 8 13 25 22 27 12 17 4 28 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1650 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 24 0 30 3 0 0 29 2 23 8 13 25 22 27 12 17 4 28 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1651 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 23 8 13 25 22 27 12 17 4 28 0 20 7 14 9 21 26 11 16 5 18 0 29 6 19 10 15 solve() invocation 1652 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 0 28 0 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1653 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 24 29 0 3 0 28 0 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1654 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 0 28 0 2 23 8 13 25 22 27 12 17 4 0 29 20 7 14 9 21 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1655 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 0 28 0 2 23 8 13 25 22 27 12 17 4 0 29 20 7 14 9 21 26 11 16 5 18 30 0 6 19 10 15 solve() invocation 1656 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns true visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [4][0], dir = 1, been there returns true visit = 21 @ [4][0], dir = 2, been there returns true visit = 21 @ [4][0], dir = 3, been there returns true visit = 21 @ [4][0], dir = 4, been there returns true visit = 21 @ [4][0], dir = 5, been there returns true visit = 21 @ [4][0], dir = 6, been there returns true visit = 21 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 20 @ [3][2], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1657 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1658 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1659 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1660 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1661 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1662 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1663 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1664 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 22 25 28 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1665 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1666 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1667 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 20 7 14 9 0 0 11 16 5 18 0 31 6 19 10 15 solve() invocation 1668 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 28 11 16 5 18 0 0 6 19 10 15 solve() invocation 1669 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1670 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 25 0 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1671 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 25 30 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1672 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 20 7 14 9 0 0 11 16 5 18 0 29 6 19 10 15 solve() invocation 1673 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1674 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 20 7 14 9 0 0 11 16 5 18 28 0 6 19 10 15 solve() invocation 1675 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 25 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1676 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1677 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1678 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1679 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1680 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 0 11 16 5 18 0 27 6 19 10 15 solve() invocation 1681 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1682 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1683 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1684 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1685 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 25 6 19 10 15 solve() invocation 1686 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1687 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1688 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1689 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1690 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 25 0 3 28 24 0 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1691 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1692 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1693 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 26 0 6 19 10 15 solve() invocation 1694 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns true visit = 21 @ [2][0], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1695 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1696 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1697 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1698 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1699 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 20 7 14 9 0 22 11 16 5 18 0 27 6 19 10 15 solve() invocation 1700 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1701 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1702 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 0 26 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1703 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 18 0 25 6 19 10 15 solve() invocation 1704 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1705 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1706 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1707 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1708 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 0 3 28 24 0 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1709 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1710 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1711 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1712 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 18 26 0 6 19 10 15 solve() invocation 1713 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1714 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1715 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 0 2 25 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1716 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1717 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 0 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1718 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1719 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 21 26 23 12 17 4 0 29 20 7 14 9 0 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1720 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 21 26 23 12 17 4 0 29 20 7 14 9 0 22 11 16 5 18 30 0 6 19 10 15 solve() invocation 1721 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 18 0 0 6 19 10 15 solve() invocation 1722 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns true visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 20 @ [3][2], dir = 7, been there returns false 1 0 0 0 3 0 0 21 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1723 starting with visit = 21 visit = 21 @ [1][1], dir = 0, been there returns true visit = 21 @ [1][1], dir = 1, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1724 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1725 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1726 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1727 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1728 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 22 3 0 0 21 2 27 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1729 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 22 3 28 0 21 2 27 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1730 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 22 3 0 0 21 2 27 8 13 25 28 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1731 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 22 3 0 0 21 2 27 8 13 25 28 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1732 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 22 3 0 30 21 2 27 8 13 25 28 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1733 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 22 3 0 30 21 2 27 8 13 25 28 23 12 17 4 0 31 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1734 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 22 3 0 30 21 2 27 8 13 25 28 23 12 17 4 0 31 20 7 14 9 0 24 11 16 5 18 32 0 6 19 10 15 solve() invocation 1735 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 22 3 0 0 21 2 27 8 13 25 28 23 12 17 4 0 0 20 7 14 9 29 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1736 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1737 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 18 0 25 6 19 10 15 solve() invocation 1738 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1739 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1740 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 22 3 0 24 21 2 0 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1741 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 22 3 0 24 21 2 27 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1742 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 22 3 28 24 21 2 27 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1743 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1744 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 29 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1745 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 29 26 23 12 17 4 0 0 20 7 14 9 0 30 11 16 5 18 0 0 6 19 10 15 solve() invocation 1746 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 22 3 0 24 21 2 0 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1747 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1748 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 18 26 0 6 19 10 15 solve() invocation 1749 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1750 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 22 3 0 0 21 2 25 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1751 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 22 3 26 0 21 2 25 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1752 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 22 3 0 0 21 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1753 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 22 3 0 0 21 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1754 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 22 3 0 28 21 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1755 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 22 3 0 28 21 2 25 8 13 0 26 23 12 17 4 0 29 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1756 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 22 3 0 28 21 2 25 8 13 0 26 23 12 17 4 0 29 20 7 14 9 0 0 11 16 5 18 30 0 6 19 10 15 solve() invocation 1757 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 22 3 0 0 21 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1758 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1759 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1760 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [0][3], dir = 5, been there returns true visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [1][1], dir = 2, been there returns true visit = 21 @ [1][1], dir = 3, been there returns true visit = 21 @ [1][1], dir = 4, been there returns false 1 0 0 0 3 0 0 21 2 0 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1761 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns true visit = 22 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 0 0 21 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1762 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 0 0 21 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1763 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 0 0 21 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1764 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 21 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1765 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 0 0 21 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1766 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 0 3 0 0 21 2 27 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1767 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 0 3 28 0 21 2 27 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1768 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 0 3 0 0 21 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1769 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 0 3 0 0 21 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1770 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 0 3 0 30 21 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1771 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 0 3 0 30 21 2 27 8 13 25 28 23 12 17 4 22 31 20 7 14 9 0 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1772 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 0 3 0 30 21 2 27 8 13 25 28 23 12 17 4 22 31 20 7 14 9 0 24 11 16 5 18 32 0 6 19 10 15 solve() invocation 1773 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 0 3 0 0 21 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 29 24 11 16 5 18 0 0 6 19 10 15 solve() invocation 1774 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns true visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 24 21 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1775 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 0 24 21 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1776 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 0 24 21 2 0 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1777 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 0 3 0 24 21 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1778 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 0 3 28 24 21 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1779 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 0 3 0 24 21 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1780 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 0 3 0 24 21 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1781 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 0 3 0 24 21 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 30 11 16 5 18 0 0 6 19 10 15 solve() invocation 1782 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 0 24 21 2 0 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1783 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 24 21 2 0 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1784 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 24 21 2 0 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 18 26 0 6 19 10 15 solve() invocation 1785 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 0 0 21 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1786 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 21 2 25 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1787 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 21 2 25 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1788 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 21 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1789 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 21 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1790 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 21 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1791 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 21 2 25 8 13 0 26 23 12 17 4 22 29 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1792 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 21 2 25 8 13 0 26 23 12 17 4 22 29 20 7 14 9 0 0 11 16 5 18 30 0 6 19 10 15 solve() invocation 1793 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 21 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1794 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 0 0 21 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 0 6 19 10 15 solve() invocation 1795 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 0 3 0 0 21 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 18 0 0 6 19 10 15 solve() invocation 1796 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 0 0 21 2 0 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 18 0 23 6 19 10 15 solve() invocation 1797 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [1][1], dir = 5, been there returns true visit = 21 @ [1][1], dir = 6, been there returns true visit = 21 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 18 @ [4][5], dir = 6, been there returns true visit = 18 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 17 @ [2][4], dir = 4, been there returns true visit = 17 @ [2][4], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1798 starting with visit = 18 visit = 18 @ [3][2], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 19 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1799 starting with visit = 19 visit = 19 @ [1][3], dir = 0, been there returns true visit = 19 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1800 starting with visit = 20 visit = 20 @ [0][5], dir = 0, been there returns true visit = 20 @ [0][5], dir = 1, been there returns true visit = 20 @ [0][5], dir = 2, been there returns true visit = 20 @ [0][5], dir = 3, been there returns true visit = 20 @ [0][5], dir = 4, been there returns true visit = 20 @ [0][5], dir = 5, been there returns true visit = 20 @ [0][5], dir = 6, been there returns true visit = 20 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 19 @ [1][3], dir = 2, been there returns true visit = 19 @ [1][3], dir = 3, been there returns true visit = 19 @ [1][3], dir = 4, been there returns true visit = 19 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 19 8 13 0 20 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1801 starting with visit = 20 visit = 20 @ [2][1], dir = 0, been there returns false 1 0 21 0 3 0 0 0 2 19 8 13 0 20 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1802 starting with visit = 21 visit = 21 @ [0][2], dir = 0, been there returns true visit = 21 @ [0][2], dir = 1, been there returns true visit = 21 @ [0][2], dir = 2, been there returns true visit = 21 @ [0][2], dir = 3, been there returns true visit = 21 @ [0][2], dir = 4, been there returns true visit = 21 @ [0][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1803 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns true visit = 22 @ [1][0], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1804 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 21 24 3 0 22 0 2 19 8 13 0 20 23 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1805 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 21 24 3 0 22 25 2 19 8 13 0 20 23 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1806 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 21 24 3 0 22 25 2 19 8 13 0 20 23 12 17 4 26 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1807 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 21 24 3 0 22 25 2 19 8 13 0 20 23 12 17 4 26 0 18 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 1808 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 17 4 0 0 18 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 1809 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 17 4 0 0 18 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 1810 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 17 4 0 0 18 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 1811 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 25 20 23 12 17 4 0 0 18 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 1812 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 21 0 3 0 22 0 2 19 8 13 25 20 23 12 17 4 0 0 18 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 1813 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1814 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 21 0 3 0 22 25 2 19 8 13 0 20 23 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1815 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 21 26 3 0 22 25 2 19 8 13 0 20 23 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1816 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 1817 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns true visit = 23 @ [2][2], dir = 7, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 0 20 23 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1818 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1819 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 17 4 0 0 18 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 1820 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 17 4 0 0 18 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 1821 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 17 4 0 0 18 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 1822 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [1][0], dir = 3, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 0 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1823 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 0 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 1824 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [0][2], dir = 6, been there returns true visit = 21 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 20 @ [2][1], dir = 1, been there returns true visit = 20 @ [2][1], dir = 2, been there returns true visit = 20 @ [2][1], dir = 3, been there returns true visit = 20 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 19 8 13 0 20 0 12 17 4 0 0 18 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1825 starting with visit = 21 visit = 21 @ [4][0], dir = 0, been there returns true visit = 21 @ [4][0], dir = 1, been there returns true visit = 21 @ [4][0], dir = 2, been there returns true visit = 21 @ [4][0], dir = 3, been there returns true visit = 21 @ [4][0], dir = 4, been there returns true visit = 21 @ [4][0], dir = 5, been there returns true visit = 21 @ [4][0], dir = 6, been there returns true visit = 21 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 20 @ [2][1], dir = 5, been there returns true visit = 20 @ [2][1], dir = 6, been there returns true visit = 20 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 19 @ [1][3], dir = 6, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1826 starting with visit = 20 visit = 20 @ [0][1], dir = 0, been there returns true visit = 20 @ [0][1], dir = 1, been there returns true visit = 20 @ [0][1], dir = 2, been there returns true visit = 20 @ [0][1], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1827 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 20 0 22 3 0 0 0 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1828 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 20 0 22 3 0 0 23 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1829 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 22 3 0 0 23 2 19 8 13 0 0 21 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1830 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 22 3 0 0 23 2 19 8 13 0 0 21 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 1831 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1832 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 1833 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 1834 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1835 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1836 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 0 0 23 2 19 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1837 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 20 0 24 3 0 0 23 2 19 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1838 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 1839 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 0 22 0 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1840 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 20 23 0 3 0 22 0 2 19 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1841 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 19 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1842 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 19 8 13 0 24 21 12 17 4 0 0 18 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1843 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 0 22 0 2 19 8 13 0 0 21 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1844 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 0 22 0 2 19 8 13 0 0 21 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 1845 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 20 @ [0][1], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 1846 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns true visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns true visit = 21 @ [2][0], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1847 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1848 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 20 0 24 3 0 0 0 2 19 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1849 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 20 0 24 3 0 0 25 2 19 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1850 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 24 3 0 0 25 2 19 8 13 21 0 23 12 17 4 26 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1851 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 24 3 0 0 25 2 19 8 13 21 0 23 12 17 4 26 0 18 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 1852 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1853 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 0 0 25 2 19 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1854 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 0 0 25 2 19 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1855 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 1856 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 0 24 0 2 19 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1857 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 20 25 0 3 0 24 0 2 19 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1858 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 20 25 0 3 0 24 0 2 19 8 13 21 26 23 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1859 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 20 25 0 3 0 24 0 2 19 8 13 21 26 23 12 17 4 0 0 18 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1860 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 0 24 0 2 19 8 13 21 0 23 12 17 4 0 25 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 1861 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 0 24 0 2 19 8 13 21 0 23 12 17 4 0 25 18 7 14 9 0 22 11 16 5 0 26 0 6 0 10 15 solve() invocation 1862 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 1863 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 1864 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 20 @ [0][1], dir = 5, been there returns true visit = 20 @ [0][1], dir = 6, been there returns true visit = 20 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 19 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 18 @ [3][2], dir = 1, been there returns true visit = 18 @ [3][2], dir = 2, been there returns true visit = 18 @ [3][2], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 19 10 15 solve() invocation 1865 starting with visit = 19 visit = 19 @ [5][3], dir = 0, been there returns true visit = 19 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 20 0 0 6 19 10 15 solve() invocation 1866 starting with visit = 20 visit = 20 @ [4][5], dir = 0, been there returns true visit = 20 @ [4][5], dir = 1, been there returns true visit = 20 @ [4][5], dir = 2, been there returns true visit = 20 @ [4][5], dir = 3, been there returns true visit = 20 @ [4][5], dir = 4, been there returns true visit = 20 @ [4][5], dir = 5, been there returns true visit = 20 @ [4][5], dir = 6, been there returns true visit = 20 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 19 @ [5][3], dir = 2, been there returns true visit = 19 @ [5][3], dir = 3, been there returns true visit = 19 @ [5][3], dir = 4, been there returns true visit = 19 @ [5][3], dir = 5, been there returns true visit = 19 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1867 starting with visit = 20 visit = 20 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1868 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1869 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1870 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1871 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 25 6 19 10 15 solve() invocation 1872 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns true visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1873 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1874 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1875 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 23 6 19 10 15 solve() invocation 1876 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1877 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1878 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1879 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1880 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1881 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1882 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1883 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 0 0 18 7 14 9 25 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1884 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 23 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1885 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 0 23 18 7 14 9 0 20 11 16 5 0 24 0 6 19 10 15 solve() invocation 1886 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1887 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1888 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1889 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1890 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1891 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1892 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 0 27 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1893 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 0 27 18 7 14 9 0 20 11 16 5 0 28 0 6 19 10 15 solve() invocation 1894 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 25 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1895 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1896 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [4][1], dir = 1, been there returns true visit = 20 @ [4][1], dir = 2, been there returns true visit = 20 @ [4][1], dir = 3, been there returns true visit = 20 @ [4][1], dir = 4, been there returns true visit = 20 @ [4][1], dir = 5, been there returns true visit = 20 @ [4][1], dir = 6, been there returns true visit = 20 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1897 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1898 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1899 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 21 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1900 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1901 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1902 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1903 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1904 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 22 25 28 3 0 26 0 2 23 8 13 21 24 27 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1905 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1906 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1907 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 17 4 30 0 18 7 14 9 0 20 11 16 5 0 0 31 6 19 10 15 solve() invocation 1908 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1909 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 25 0 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1910 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 25 30 3 0 26 29 2 23 8 13 21 24 27 12 17 4 28 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1911 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 17 4 28 0 18 7 14 9 0 20 11 16 5 0 0 29 6 19 10 15 solve() invocation 1912 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1913 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 17 4 0 27 18 7 14 9 0 20 11 16 5 0 28 0 6 19 10 15 solve() invocation 1914 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 17 4 0 0 18 7 14 9 25 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1915 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1916 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 0 0 0 2 0 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1917 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1918 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1919 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 17 4 26 0 18 7 14 9 0 20 11 16 5 0 0 27 6 19 10 15 solve() invocation 1920 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1921 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1922 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 0 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1923 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 25 6 19 10 15 solve() invocation 1924 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1925 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1926 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1927 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1928 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 25 0 3 28 24 0 2 27 8 13 21 26 23 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1929 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 17 4 0 0 18 7 14 9 27 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1930 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 18 7 14 9 0 20 11 16 5 0 0 0 6 19 10 15 solve() invocation 1931 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 17 4 0 25 18 7 14 9 0 20 11 16 5 0 26 0 6 19 10 15 solve() invocation 1932 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns true visit = 21 @ [2][0], dir = 3, been there returns true visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 19 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 18 @ [3][2], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1933 starting with visit = 19 visit = 19 @ [5][1], dir = 0, been there returns true visit = 19 @ [5][1], dir = 1, been there returns true visit = 19 @ [5][1], dir = 2, been there returns true visit = 19 @ [5][1], dir = 3, been there returns true visit = 19 @ [5][1], dir = 4, been there returns true visit = 19 @ [5][1], dir = 5, been there returns true visit = 19 @ [5][1], dir = 6, been there returns true visit = 19 @ [5][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1934 starting with visit = 20 visit = 20 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 21 2 0 8 13 0 0 0 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1935 starting with visit = 21 visit = 21 @ [1][1], dir = 0, been there returns true visit = 21 @ [1][1], dir = 1, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 0 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1936 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1937 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1938 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 25 10 15 solve() invocation 1939 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 26 0 19 6 25 10 15 solve() invocation 1940 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1941 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1942 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 22 3 0 0 21 2 27 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1943 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 22 3 28 0 21 2 27 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1944 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 22 3 0 0 21 2 27 8 13 25 28 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1945 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 22 3 0 0 21 2 27 8 13 25 28 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1946 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 22 3 0 30 21 2 27 8 13 25 28 23 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1947 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 22 3 0 30 21 2 27 8 13 25 28 23 12 17 4 20 31 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1948 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 22 3 0 30 21 2 27 8 13 25 28 23 12 17 4 20 31 18 7 14 9 0 24 11 16 5 0 32 19 6 0 10 15 solve() invocation 1949 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 22 3 0 0 21 2 27 8 13 25 28 23 12 17 4 20 0 18 7 14 9 29 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 1950 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns true visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1951 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1952 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 22 3 0 24 21 2 0 8 13 0 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1953 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 22 3 0 24 21 2 27 8 13 0 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1954 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 22 3 28 24 21 2 27 8 13 0 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1955 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 0 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1956 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 29 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1957 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 29 26 23 12 17 4 20 0 18 7 14 9 0 30 11 16 5 0 0 19 6 0 10 15 solve() invocation 1958 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 29 26 23 12 17 4 20 0 18 7 14 9 0 30 11 16 5 0 0 19 6 31 10 15 solve() invocation 1959 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 22 3 0 24 21 2 27 8 13 29 26 23 12 17 4 20 0 18 7 14 9 0 30 11 16 5 32 0 19 6 31 10 15 solve() invocation 1960 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 22 3 0 24 21 2 0 8 13 0 26 23 12 17 4 20 0 18 7 14 9 27 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1961 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 20 25 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1962 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 22 3 0 24 21 2 0 8 13 0 0 23 12 17 4 20 25 18 7 14 9 0 0 11 16 5 0 26 19 6 0 10 15 solve() invocation 1963 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1964 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 22 3 0 0 21 2 25 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1965 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 22 3 26 0 21 2 25 8 13 0 0 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1966 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 22 3 0 0 21 2 25 8 13 0 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1967 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 22 3 0 0 21 2 25 8 13 0 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1968 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 22 3 0 28 21 2 25 8 13 0 26 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1969 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 22 3 0 28 21 2 25 8 13 0 26 23 12 17 4 20 29 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1970 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 22 3 0 28 21 2 25 8 13 0 26 23 12 17 4 20 29 18 7 14 9 0 0 11 16 5 0 30 19 6 0 10 15 solve() invocation 1971 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 22 3 0 0 21 2 25 8 13 0 26 23 12 17 4 20 0 18 7 14 9 27 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1972 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1973 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 26 11 16 5 0 0 19 6 0 10 15 solve() invocation 1974 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 26 11 16 5 0 0 19 6 27 10 15 solve() invocation 1975 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 22 3 0 0 21 2 0 8 13 25 0 23 12 17 4 20 0 18 7 14 9 0 26 11 16 5 28 0 19 6 27 10 15 solve() invocation 1976 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [0][3], dir = 5, been there returns true visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [1][1], dir = 2, been there returns true visit = 21 @ [1][1], dir = 3, been there returns true visit = 21 @ [1][1], dir = 4, been there returns true visit = 21 @ [1][1], dir = 5, been there returns true visit = 21 @ [1][1], dir = 6, been there returns true visit = 21 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 20 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1977 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1978 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1979 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1980 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 23 10 15 solve() invocation 1981 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 24 0 19 6 23 10 15 solve() invocation 1982 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1983 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1984 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1985 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 0 2 25 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1986 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1987 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 0 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1988 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1989 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 21 12 17 4 20 29 18 7 14 9 0 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1990 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 21 12 17 4 20 29 18 7 14 9 0 22 11 16 5 0 30 19 6 0 10 15 solve() invocation 1991 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 27 22 11 16 5 0 0 19 6 0 10 15 solve() invocation 1992 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns true visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1993 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1994 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1995 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1996 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1997 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1998 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 1999 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 28 11 16 5 0 0 19 6 0 10 15 solve() invocation 2000 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 28 11 16 5 0 0 19 6 29 10 15 solve() invocation 2001 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 28 11 16 5 30 0 19 6 29 10 15 solve() invocation 2002 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 17 4 20 0 18 7 14 9 25 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2003 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 20 23 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2004 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 17 4 20 23 18 7 14 9 0 0 11 16 5 0 24 19 6 0 10 15 solve() invocation 2005 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2006 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2007 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2008 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2009 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2010 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2011 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 20 27 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2012 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 17 4 20 27 18 7 14 9 0 0 11 16 5 0 28 19 6 0 10 15 solve() invocation 2013 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 25 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2014 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 19 6 0 10 15 solve() invocation 2015 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 0 10 15 solve() invocation 2016 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 19 6 25 10 15 solve() invocation 2017 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 24 11 16 5 26 0 19 6 25 10 15 solve() invocation 2018 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [3][0], dir = 2, been there returns true visit = 20 @ [3][0], dir = 3, been there returns true visit = 20 @ [3][0], dir = 4, been there returns true visit = 20 @ [3][0], dir = 5, been there returns true visit = 20 @ [3][0], dir = 6, been there returns true visit = 20 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 18 @ [3][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2019 starting with visit = 19 visit = 19 @ [4][0], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 20 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2020 starting with visit = 20 visit = 20 @ [2][1], dir = 0, been there returns false 1 0 21 0 3 0 0 0 2 0 8 13 0 20 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2021 starting with visit = 21 visit = 21 @ [0][2], dir = 0, been there returns true visit = 21 @ [0][2], dir = 1, been there returns true visit = 21 @ [0][2], dir = 2, been there returns true visit = 21 @ [0][2], dir = 3, been there returns true visit = 21 @ [0][2], dir = 4, been there returns true visit = 21 @ [0][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2022 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns true visit = 22 @ [1][0], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2023 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 21 24 3 0 22 0 2 0 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2024 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 21 24 3 0 22 25 2 0 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2025 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 21 24 3 0 22 25 2 0 8 13 0 20 23 12 17 4 26 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2026 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 21 24 3 0 22 25 2 0 8 13 0 20 23 12 17 4 26 0 18 7 14 9 19 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2027 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2028 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2029 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2030 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2031 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 21 0 3 0 22 0 2 0 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2032 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 21 0 3 0 22 0 2 27 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2033 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 21 0 3 28 22 0 2 27 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2034 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2035 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 21 0 3 0 22 25 2 0 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2036 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 21 26 3 0 22 25 2 0 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2037 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2038 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns true visit = 23 @ [2][2], dir = 7, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2039 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 21 0 3 0 22 0 2 25 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2040 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 21 0 3 26 22 0 2 25 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2041 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2042 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2043 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2044 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2045 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [1][0], dir = 3, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 0 12 17 4 0 23 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2046 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 0 12 17 4 0 23 18 7 14 9 19 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 2047 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [0][2], dir = 6, been there returns true visit = 21 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 20 @ [2][1], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 21 8 13 0 20 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2048 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2049 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns true visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns true visit = 21 @ [1][3], dir = 5, been there returns true visit = 21 @ [1][3], dir = 6, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2050 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns true visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2051 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2052 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2053 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 20 23 12 17 4 26 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2054 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 20 23 12 17 4 26 0 18 7 14 9 19 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2055 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2056 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2057 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2058 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 25 20 23 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2059 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2060 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 21 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2061 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2062 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 17 4 24 0 18 7 14 9 19 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2063 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2064 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 21 8 13 0 20 23 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2065 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 20 23 12 17 4 0 25 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2066 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 20 23 12 17 4 0 25 18 7 14 9 19 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 2067 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 17 4 0 0 18 7 14 9 19 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2068 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2069 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 25 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2070 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 22 0 26 3 0 0 0 2 21 8 13 23 20 25 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2071 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 20 25 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2072 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 20 25 12 17 4 28 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2073 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 20 25 12 17 4 28 0 18 7 14 9 19 24 11 16 5 0 0 29 6 0 10 15 solve() invocation 2074 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 25 12 17 4 26 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2075 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 27 2 21 8 13 23 20 25 12 17 4 26 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2076 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 21 8 13 23 20 25 12 17 4 26 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2077 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 25 12 17 4 26 0 18 7 14 9 19 24 11 16 5 0 0 27 6 0 10 15 solve() invocation 2078 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 20 25 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2079 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 22 27 0 3 0 26 0 2 21 8 13 23 20 25 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2080 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 20 25 12 17 4 0 27 18 7 14 9 19 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2081 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 20 25 12 17 4 0 27 18 7 14 9 19 24 11 16 5 0 28 0 6 0 10 15 solve() invocation 2082 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 17 4 0 0 18 7 14 9 19 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2083 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 17 4 0 0 18 7 14 9 19 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2084 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [2][1], dir = 2, been there returns true visit = 20 @ [2][1], dir = 3, been there returns true visit = 20 @ [2][1], dir = 4, been there returns true visit = 20 @ [2][1], dir = 5, been there returns true visit = 20 @ [2][1], dir = 6, been there returns true visit = 20 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 19 @ [4][0], dir = 1, been there returns true visit = 19 @ [4][0], dir = 2, been there returns true visit = 19 @ [4][0], dir = 3, been there returns true visit = 19 @ [4][0], dir = 4, been there returns true visit = 19 @ [4][0], dir = 5, been there returns true visit = 19 @ [4][0], dir = 6, been there returns true visit = 19 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 18 @ [3][2], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2085 starting with visit = 19 visit = 19 @ [2][0], dir = 0, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2086 starting with visit = 20 visit = 20 @ [0][1], dir = 0, been there returns true visit = 20 @ [0][1], dir = 1, been there returns true visit = 20 @ [0][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 21 8 13 19 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2087 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2088 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns true visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns true visit = 21 @ [1][3], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 21 8 13 19 22 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2089 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 20 23 0 3 0 0 0 2 21 8 13 19 22 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2090 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2091 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2092 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 20 23 26 3 0 24 0 2 21 8 13 19 22 25 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2093 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 20 23 26 3 0 24 27 2 21 8 13 19 22 25 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2094 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 20 23 26 3 0 24 27 2 21 8 13 19 22 25 12 17 4 28 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2095 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 20 23 26 3 0 24 27 2 21 8 13 19 22 25 12 17 4 28 0 18 7 14 9 0 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 2096 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 17 4 0 0 18 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2097 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 17 4 0 0 18 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2098 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 17 4 0 0 18 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2099 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 17 4 26 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2100 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 23 0 3 0 24 27 2 21 8 13 19 22 25 12 17 4 26 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2101 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 23 28 3 0 24 27 2 21 8 13 19 22 25 12 17 4 26 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2102 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 17 4 26 0 18 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2103 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 0 12 17 4 0 25 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2104 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 0 12 17 4 0 25 18 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 2105 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns true visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 21 8 13 19 22 0 12 17 4 0 0 18 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2106 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns true visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [1][3], dir = 6, been there returns true visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [0][1], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2107 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 20 0 22 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2108 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 20 0 22 3 0 0 23 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2109 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 22 3 0 0 23 2 0 8 13 19 0 21 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2110 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 22 3 0 0 23 2 0 8 13 19 0 21 12 17 4 24 0 18 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2111 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2112 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2113 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 2114 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2115 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 0 0 23 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2116 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 20 0 24 3 0 0 23 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2117 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2118 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2119 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 20 23 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2120 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 0 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2121 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 20 23 0 3 0 22 0 2 25 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2122 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 20 23 0 3 26 22 0 2 25 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2123 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 0 8 13 19 24 21 12 17 4 0 0 18 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2124 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2125 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 2126 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 20 @ [0][1], dir = 4, been there returns true visit = 20 @ [0][1], dir = 5, been there returns true visit = 20 @ [0][1], dir = 6, been there returns true visit = 20 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 19 @ [2][0], dir = 1, been there returns true visit = 19 @ [2][0], dir = 2, been there returns true visit = 19 @ [2][0], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2127 starting with visit = 20 visit = 20 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2128 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2129 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2130 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 19 0 21 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2131 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 19 0 21 12 17 4 24 0 18 7 14 9 0 20 11 16 5 0 0 25 6 0 10 15 solve() invocation 2132 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns true visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2133 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2134 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2135 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 22 0 18 7 14 9 0 20 11 16 5 0 0 23 6 0 10 15 solve() invocation 2136 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2137 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2138 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2139 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2140 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2141 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2142 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 19 24 21 12 17 4 0 0 18 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2143 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 23 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2144 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 19 0 21 12 17 4 0 23 18 7 14 9 0 20 11 16 5 0 24 0 6 0 10 15 solve() invocation 2145 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2146 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2147 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 19 0 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2148 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2149 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2150 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 19 24 21 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2151 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 19 24 21 12 17 4 0 27 18 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2152 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 19 24 21 12 17 4 0 27 18 7 14 9 0 20 11 16 5 0 28 0 6 0 10 15 solve() invocation 2153 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 19 24 21 12 17 4 0 0 18 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2154 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [4][1], dir = 1, been there returns true visit = 20 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2155 starting with visit = 21 visit = 21 @ [5][3], dir = 0, been there returns true visit = 21 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 17 4 0 0 18 7 14 9 0 20 11 16 5 22 0 0 6 21 10 15 solve() invocation 2156 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns true visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 21 @ [5][3], dir = 2, been there returns true visit = 21 @ [5][3], dir = 3, been there returns true visit = 21 @ [5][3], dir = 4, been there returns true visit = 21 @ [5][3], dir = 5, been there returns true visit = 21 @ [5][3], dir = 6, been there returns true visit = 21 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 20 @ [4][1], dir = 3, been there returns true visit = 20 @ [4][1], dir = 4, been there returns true visit = 20 @ [4][1], dir = 5, been there returns true visit = 20 @ [4][1], dir = 6, been there returns true visit = 20 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 19 @ [2][0], dir = 4, been there returns true visit = 19 @ [2][0], dir = 5, been there returns true visit = 19 @ [2][0], dir = 6, been there returns true visit = 19 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 18 @ [3][2], dir = 7, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2157 starting with visit = 19 visit = 19 @ [1][1], dir = 0, been there returns true visit = 19 @ [1][1], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2158 starting with visit = 20 visit = 20 @ [0][3], dir = 0, been there returns true visit = 20 @ [0][3], dir = 1, been there returns true visit = 20 @ [0][3], dir = 2, been there returns true visit = 20 @ [0][3], dir = 3, been there returns true visit = 20 @ [0][3], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2159 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns true visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2160 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2161 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 2162 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2163 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 20 3 0 0 19 2 0 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2164 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2165 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 20 3 26 0 19 2 25 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2166 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 26 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2167 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 20 3 0 0 19 2 25 8 13 23 26 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2168 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 21 12 17 4 0 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2169 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 21 12 17 4 0 29 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2170 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 21 12 17 4 0 29 18 7 14 9 0 22 11 16 5 0 30 0 6 0 10 15 solve() invocation 2171 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 26 21 12 17 4 0 0 18 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2172 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2173 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns true visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 17 4 22 0 18 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2174 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 22 19 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2175 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 20 3 0 22 19 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2176 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 20 3 0 22 19 2 0 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2177 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 20 3 0 22 19 2 25 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2178 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 20 3 26 22 19 2 25 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2179 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2180 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2181 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 17 4 0 0 18 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2182 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 17 4 0 0 18 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2183 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 17 4 0 0 18 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2184 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 20 3 0 22 19 2 0 8 13 0 24 21 12 17 4 0 0 18 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2185 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 22 19 2 0 8 13 0 0 21 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2186 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 22 19 2 0 8 13 0 0 21 12 17 4 0 23 18 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 2187 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2188 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 20 3 0 0 19 2 23 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2189 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 20 3 24 0 19 2 23 8 13 0 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2190 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 20 3 0 0 19 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2191 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 20 3 0 0 19 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2192 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 20 3 0 26 19 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2193 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 20 3 0 26 19 2 23 8 13 0 24 21 12 17 4 0 27 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2194 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 20 3 0 26 19 2 23 8 13 0 24 21 12 17 4 0 27 18 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2195 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 20 3 0 0 19 2 23 8 13 0 24 21 12 17 4 0 0 18 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2196 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2197 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2198 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2199 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 17 4 0 0 18 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2200 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [0][3], dir = 5, been there returns true visit = 20 @ [0][3], dir = 6, been there returns true visit = 20 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 19 @ [1][1], dir = 2, been there returns true visit = 19 @ [1][1], dir = 3, been there returns true visit = 19 @ [1][1], dir = 4, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2201 starting with visit = 20 visit = 20 @ [3][0], dir = 0, been there returns true visit = 20 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2202 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2203 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns true visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2204 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2205 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 2206 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2207 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 0 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2208 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2209 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 19 2 25 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2210 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2211 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2212 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2213 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 18 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2214 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 18 7 14 9 0 22 11 16 5 0 30 0 6 0 10 15 solve() invocation 2215 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 18 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2216 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns true visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2217 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2218 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2219 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2220 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 19 2 25 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2221 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2222 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2223 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2224 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2225 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 18 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2226 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 18 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2227 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 23 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2228 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 23 18 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 2229 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2230 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2231 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 19 2 23 8 13 0 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2232 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2233 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2234 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 19 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2235 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 19 2 23 8 13 0 24 21 12 17 4 20 27 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2236 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 19 2 23 8 13 0 24 21 12 17 4 20 27 18 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2237 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 18 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2238 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2239 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2240 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2241 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 18 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2242 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [3][0], dir = 2, been there returns true visit = 20 @ [3][0], dir = 3, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 18 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2243 starting with visit = 21 visit = 21 @ [5][1], dir = 0, been there returns true visit = 21 @ [5][1], dir = 1, been there returns true visit = 21 @ [5][1], dir = 2, been there returns true visit = 21 @ [5][1], dir = 3, been there returns true visit = 21 @ [5][1], dir = 4, been there returns true visit = 21 @ [5][1], dir = 5, been there returns true visit = 21 @ [5][1], dir = 6, been there returns true visit = 21 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 20 @ [3][0], dir = 4, been there returns true visit = 20 @ [3][0], dir = 5, been there returns true visit = 20 @ [3][0], dir = 6, been there returns true visit = 20 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 19 @ [1][1], dir = 5, been there returns true visit = 19 @ [1][1], dir = 6, been there returns true visit = 19 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 17 @ [2][4], dir = 6, been there returns true visit = 17 @ [2][4], dir = 7, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2244 starting with visit = 18 visit = 18 @ [0][3], dir = 0, been there returns true visit = 18 @ [0][3], dir = 1, been there returns true visit = 18 @ [0][3], dir = 2, been there returns true visit = 18 @ [0][3], dir = 3, been there returns true visit = 18 @ [0][3], dir = 4, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2245 starting with visit = 19 visit = 19 @ [2][2], dir = 0, been there returns true visit = 19 @ [2][2], dir = 1, been there returns true visit = 19 @ [2][2], dir = 2, been there returns true visit = 19 @ [2][2], dir = 3, been there returns true visit = 19 @ [2][2], dir = 4, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2246 starting with visit = 20 visit = 20 @ [4][1], dir = 0, been there returns true visit = 20 @ [4][1], dir = 1, been there returns true visit = 20 @ [4][1], dir = 2, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2247 starting with visit = 21 visit = 21 @ [5][3], dir = 0, been there returns true visit = 21 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 22 0 0 6 21 10 15 solve() invocation 2248 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns true visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 21 @ [5][3], dir = 2, been there returns true visit = 21 @ [5][3], dir = 3, been there returns true visit = 21 @ [5][3], dir = 4, been there returns true visit = 21 @ [5][3], dir = 5, been there returns true visit = 21 @ [5][3], dir = 6, been there returns true visit = 21 @ [5][3], dir = 7, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2249 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2250 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 24 0 0 2 23 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2251 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 0 24 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2252 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 0 2 23 8 13 0 24 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2253 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 0 24 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2254 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 0 24 19 12 17 4 0 27 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2255 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 0 24 19 12 17 4 0 27 22 7 14 9 0 20 11 16 5 0 28 0 6 21 10 15 solve() invocation 2256 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 0 24 19 12 17 4 0 0 22 7 14 9 25 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2257 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2258 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 25 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2259 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns true visit = 22 @ [3][2], dir = 4, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 23 6 21 10 15 solve() invocation 2260 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 23 6 21 10 15 solve() invocation 2261 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 18 3 0 0 25 2 0 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 23 6 21 10 15 solve() invocation 2262 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2263 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2264 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 0 2 0 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2265 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2266 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 0 24 19 12 17 4 0 27 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2267 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 0 24 19 12 17 4 0 27 22 7 14 9 23 20 11 16 5 0 28 0 6 21 10 15 solve() invocation 2268 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 0 2 25 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2269 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 26 0 0 2 25 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2270 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2271 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 27 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2272 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2273 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 18 3 0 0 0 2 0 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2274 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 0 2 25 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2275 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 0 2 25 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2276 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 0 2 25 8 13 23 26 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2277 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 0 2 25 8 13 23 26 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2278 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 0 2 25 8 13 23 26 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2279 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 0 2 25 8 13 23 26 19 12 17 4 0 29 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2280 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 0 2 25 8 13 23 26 19 12 17 4 0 29 22 7 14 9 0 20 11 16 5 0 30 0 6 21 10 15 solve() invocation 2281 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 0 2 25 8 13 23 26 19 12 17 4 0 0 22 7 14 9 27 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2282 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [3][2], dir = 7, been there returns false 1 0 0 18 3 0 0 23 2 0 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2283 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 18 3 0 0 23 2 0 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 0 6 21 10 15 solve() invocation 2284 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 18 3 0 0 23 2 0 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 25 6 21 10 15 solve() invocation 2285 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 20 @ [4][1], dir = 3, been there returns true visit = 20 @ [4][1], dir = 4, been there returns true visit = 20 @ [4][1], dir = 5, been there returns true visit = 20 @ [4][1], dir = 6, been there returns true visit = 20 @ [4][1], dir = 7, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2286 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns false 1 22 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2287 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2288 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 18 3 24 0 0 2 23 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2289 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2290 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 20 11 16 5 0 0 0 6 25 10 15 solve() invocation 2291 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 20 11 16 5 26 0 0 6 25 10 15 solve() invocation 2292 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 20 11 16 5 0 0 25 6 0 10 15 solve() invocation 2293 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 20 11 16 5 0 0 25 6 0 10 15 solve() invocation 2294 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 18 3 0 0 27 2 23 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 20 11 16 5 0 0 25 6 0 10 15 solve() invocation 2295 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 24 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2296 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2297 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 18 3 0 0 0 2 23 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2298 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 18 3 0 28 0 2 23 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2299 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 18 3 0 28 0 2 23 8 13 21 26 19 12 17 4 0 29 24 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2300 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 18 3 0 28 0 2 23 8 13 21 26 19 12 17 4 0 29 24 7 14 9 25 20 11 16 5 0 30 0 6 0 10 15 solve() invocation 2301 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns false 1 22 0 18 3 0 0 25 2 23 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2302 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 18 3 0 0 25 2 23 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2303 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 18 3 0 0 25 2 23 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 20 11 16 5 0 0 27 6 0 10 15 solve() invocation 2304 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2305 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2306 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 0 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2307 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 27 0 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2308 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 27 0 7 14 9 0 20 11 16 5 0 28 0 6 0 10 15 solve() invocation 2309 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 0 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2310 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 26 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2311 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 26 7 14 9 25 20 11 16 5 0 0 0 6 27 10 15 solve() invocation 2312 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 26 7 14 9 25 20 11 16 5 28 0 0 6 27 10 15 solve() invocation 2313 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 26 7 14 9 25 20 11 16 5 0 0 27 6 0 10 15 solve() invocation 2314 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 22 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 28 0 26 7 14 9 25 20 11 16 5 0 0 27 6 0 10 15 solve() invocation 2315 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 0 18 3 0 0 29 2 23 8 13 21 24 19 12 17 4 28 0 26 7 14 9 25 20 11 16 5 0 0 27 6 0 10 15 solve() invocation 2316 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns false 1 22 0 18 3 0 0 27 2 23 8 13 21 24 19 12 17 4 0 0 26 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2317 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 18 3 0 0 27 2 23 8 13 21 24 19 12 17 4 28 0 26 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2318 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 0 18 3 0 0 27 2 23 8 13 21 24 19 12 17 4 28 0 26 7 14 9 25 20 11 16 5 0 0 29 6 0 10 15 solve() invocation 2319 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2320 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2321 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 24 0 0 2 23 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2322 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2323 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2324 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2325 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 27 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2326 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 27 22 7 14 9 0 20 11 16 5 0 28 0 6 0 10 15 solve() invocation 2327 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 25 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2328 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2329 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 23 10 15 solve() invocation 2330 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 24 0 0 6 23 10 15 solve() invocation 2331 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 23 6 0 10 15 solve() invocation 2332 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 23 6 0 10 15 solve() invocation 2333 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 18 3 0 0 25 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 23 6 0 10 15 solve() invocation 2334 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2335 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2336 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 0 2 0 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2337 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2338 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 21 24 19 12 17 4 0 27 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2339 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 21 24 19 12 17 4 0 27 22 7 14 9 23 20 11 16 5 0 28 0 6 0 10 15 solve() invocation 2340 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 0 2 25 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2341 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 26 0 0 2 25 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2342 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2343 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns true visit = 22 @ [3][2], dir = 7, been there returns false 1 0 0 18 3 0 0 23 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2344 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 18 3 0 0 23 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 0 6 0 10 15 solve() invocation 2345 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 18 3 0 0 23 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 20 11 16 5 0 0 25 6 0 10 15 solve() invocation 2346 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 21 @ [2][0], dir = 3, been there returns true visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 19 @ [2][2], dir = 5, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2347 starting with visit = 20 visit = 20 @ [3][0], dir = 0, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 0 19 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2348 starting with visit = 21 visit = 21 @ [1][1], dir = 0, been there returns true visit = 21 @ [1][1], dir = 1, been there returns true visit = 21 @ [1][1], dir = 2, been there returns true visit = 21 @ [1][1], dir = 3, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2349 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 21 2 23 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2350 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 24 0 21 2 23 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2351 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 21 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2352 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 21 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2353 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 21 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2354 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 21 2 23 8 13 0 24 19 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2355 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 21 2 23 8 13 0 24 19 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2356 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 21 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2357 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 18 3 0 0 21 2 23 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2358 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 18 3 0 0 21 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2359 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 18 3 0 0 21 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2360 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 21 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2361 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 21 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2362 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 23 10 15 solve() invocation 2363 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 24 0 0 6 23 10 15 solve() invocation 2364 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2365 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2366 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 18 3 0 0 21 2 0 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2367 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 18 3 0 0 21 2 27 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2368 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 18 3 28 0 21 2 27 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2369 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 18 3 0 0 21 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2370 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 18 3 0 0 21 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2371 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 18 3 0 30 21 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2372 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 18 3 0 30 21 2 27 8 13 25 28 19 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2373 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 18 3 0 30 21 2 27 8 13 25 28 19 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 32 0 6 23 10 15 solve() invocation 2374 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 18 3 0 0 21 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 29 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2375 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2376 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2377 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2378 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 21 2 0 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2379 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 21 2 0 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2380 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 21 2 0 8 13 0 24 19 12 17 4 20 27 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2381 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 21 2 0 8 13 0 24 19 12 17 4 20 27 22 7 14 9 23 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2382 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 21 2 25 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2383 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 26 0 21 2 25 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2384 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 18 3 0 0 21 2 25 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2385 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 18 3 0 0 21 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2386 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 18 3 0 0 21 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2387 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 18 3 0 0 21 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2388 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 18 3 0 0 21 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2389 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2390 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 18 3 0 0 21 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2391 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 21 2 25 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2392 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 21 2 25 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2393 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 21 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2394 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 21 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2395 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 21 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2396 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 21 2 25 8 13 23 26 19 12 17 4 20 29 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2397 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 21 2 25 8 13 23 26 19 12 17 4 20 29 22 7 14 9 0 0 11 16 5 0 30 0 6 0 10 15 solve() invocation 2398 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 21 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2399 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2400 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2401 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 21 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2402 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 21 @ [1][1], dir = 4, been there returns true visit = 21 @ [1][1], dir = 5, been there returns true visit = 21 @ [1][1], dir = 6, been there returns true visit = 21 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 20 @ [3][0], dir = 1, been there returns true visit = 20 @ [3][0], dir = 2, been there returns true visit = 20 @ [3][0], dir = 3, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2403 starting with visit = 21 visit = 21 @ [5][1], dir = 0, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2404 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2405 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 24 0 0 2 23 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2406 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2407 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 0 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2408 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2409 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 0 24 19 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2410 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 0 2 23 8 13 0 24 19 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 28 21 6 0 10 15 solve() invocation 2411 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 0 2 23 8 13 0 24 19 12 17 4 20 0 22 7 14 9 25 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2412 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2413 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2414 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 2415 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 27 10 15 solve() invocation 2416 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 0 2 23 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 26 11 16 5 28 0 21 6 27 10 15 solve() invocation 2417 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 23 10 15 solve() invocation 2418 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 24 0 21 6 23 10 15 solve() invocation 2419 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2420 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2421 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 18 3 0 0 0 2 0 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2422 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 18 3 0 0 0 2 27 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2423 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 18 3 28 0 0 2 27 8 13 25 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2424 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 18 3 0 0 0 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2425 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 18 3 0 0 0 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2426 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 18 3 0 30 0 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2427 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 18 3 0 30 0 2 27 8 13 25 28 19 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2428 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 18 3 0 30 0 2 27 8 13 25 28 19 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 32 21 6 23 10 15 solve() invocation 2429 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 18 3 0 0 0 2 27 8 13 25 28 19 12 17 4 20 0 22 7 14 9 29 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 2430 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns true visit = 22 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2431 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2432 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 0 2 0 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2433 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2434 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 0 24 19 12 17 4 20 27 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2435 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 0 2 0 8 13 0 24 19 12 17 4 20 27 22 7 14 9 23 0 11 16 5 0 28 21 6 0 10 15 solve() invocation 2436 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 0 2 25 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2437 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 26 0 0 2 25 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2438 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 0 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2439 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2440 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 2441 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 29 10 15 solve() invocation 2442 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 18 3 0 0 0 2 25 8 13 27 24 19 12 17 4 20 0 22 7 14 9 23 28 11 16 5 30 0 21 6 29 10 15 solve() invocation 2443 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2444 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 18 3 0 0 0 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2445 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 0 2 25 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2446 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 0 2 25 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2447 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 0 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2448 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 0 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2449 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 0 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2450 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 0 2 25 8 13 23 26 19 12 17 4 20 29 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2451 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 0 2 25 8 13 23 26 19 12 17 4 20 29 22 7 14 9 0 0 11 16 5 0 30 21 6 0 10 15 solve() invocation 2452 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 0 2 25 8 13 23 26 19 12 17 4 20 0 22 7 14 9 27 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2453 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2454 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 25 10 15 solve() invocation 2455 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 0 2 0 8 13 23 0 19 12 17 4 20 0 22 7 14 9 0 24 11 16 5 26 0 21 6 25 10 15 solve() invocation 2456 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [3][2], dir = 7, been there returns false 1 0 0 18 3 0 0 23 2 0 8 13 0 0 19 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2457 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 21 @ [5][1], dir = 1, been there returns true visit = 21 @ [5][1], dir = 2, been there returns true visit = 21 @ [5][1], dir = 3, been there returns true visit = 21 @ [5][1], dir = 4, been there returns true visit = 21 @ [5][1], dir = 5, been there returns true visit = 21 @ [5][1], dir = 6, been there returns true visit = 21 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 20 @ [3][0], dir = 4, been there returns true visit = 20 @ [3][0], dir = 5, been there returns true visit = 20 @ [3][0], dir = 6, been there returns true visit = 20 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 19 @ [2][2], dir = 6, been there returns false 1 0 0 18 3 0 20 0 2 0 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2458 starting with visit = 20 visit = 20 @ [1][0], dir = 0, been there returns true visit = 20 @ [1][0], dir = 1, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2459 starting with visit = 21 visit = 21 @ [0][2], dir = 0, been there returns true visit = 21 @ [0][2], dir = 1, been there returns true visit = 21 @ [0][2], dir = 2, been there returns true visit = 21 @ [0][2], dir = 3, been there returns true visit = 21 @ [0][2], dir = 4, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2460 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns true visit = 22 @ [2][1], dir = 1, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2461 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 21 18 3 24 20 0 2 23 8 13 0 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2462 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2463 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 25 10 15 solve() invocation 2464 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 24 7 14 9 0 0 11 16 5 26 0 0 6 25 10 15 solve() invocation 2465 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2466 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 27 22 19 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2467 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 21 18 3 0 20 0 2 23 8 13 27 22 19 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2468 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2469 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 26 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2470 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 21 18 3 0 20 27 2 23 8 13 0 22 19 12 17 4 26 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2471 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2472 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2473 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2474 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2475 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 24 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2476 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 24 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2477 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns false 1 0 21 18 3 0 20 25 2 23 8 13 0 22 19 12 17 4 0 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2478 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 21 18 3 0 20 25 2 23 8 13 0 22 19 12 17 4 26 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2479 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 21 18 3 0 20 25 2 23 8 13 0 22 19 12 17 4 26 0 24 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2480 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [1][3], dir = 5, been there returns true visit = 23 @ [1][3], dir = 6, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 0 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2481 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2482 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2483 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 2484 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 26 7 14 9 0 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 2485 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 2486 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2487 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2488 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 24 21 18 3 0 20 29 2 23 8 13 25 22 19 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2489 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 26 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2490 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns false 1 24 21 18 3 0 20 27 2 23 8 13 25 22 19 12 17 4 0 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2491 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 21 18 3 0 20 27 2 23 8 13 25 22 19 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2492 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 21 18 3 0 20 27 2 23 8 13 25 22 19 12 17 4 28 0 26 7 14 9 0 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 2493 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 25 @ [2][0], dir = 3, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 0 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2494 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 0 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2495 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 0 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2496 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 28 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2497 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 28 7 14 9 0 26 11 16 5 0 0 29 6 27 10 15 solve() invocation 2498 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 29 6 27 10 15 solve() invocation 2499 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 24 21 18 3 0 20 31 2 23 8 13 25 22 19 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 29 6 27 10 15 solve() invocation 2500 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns false 1 24 21 18 3 0 20 0 2 23 8 13 25 22 19 12 17 4 0 0 28 7 14 9 29 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2501 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns false 1 24 21 18 3 0 20 29 2 23 8 13 25 22 19 12 17 4 0 0 28 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2502 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 24 21 18 3 0 20 29 2 23 8 13 25 22 19 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2503 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 24 21 18 3 0 20 29 2 23 8 13 25 22 19 12 17 4 30 0 28 7 14 9 0 26 11 16 5 0 0 31 6 27 10 15 solve() invocation 2504 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 0 0 0 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2505 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns true visit = 23 @ [4][0], dir = 1, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2506 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 0 21 18 3 0 20 0 2 25 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2507 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 21 18 3 26 20 0 2 25 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2508 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 21 18 3 0 20 0 2 25 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2509 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 21 18 3 0 20 0 2 25 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2510 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 21 18 3 0 20 0 2 25 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2511 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 21 18 3 0 20 0 2 25 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2512 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 21 18 3 0 20 0 2 25 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2513 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 25 10 15 solve() invocation 2514 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 26 0 0 6 25 10 15 solve() invocation 2515 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2516 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2517 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 21 18 3 0 20 0 2 0 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2518 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 21 18 3 0 20 0 2 29 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2519 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 21 18 3 30 20 0 2 29 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2520 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2521 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2522 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 21 18 3 0 20 27 2 0 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2523 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns true visit = 24 @ [3][2], dir = 6, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2524 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 21 18 3 0 20 0 2 0 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2525 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 21 18 3 0 20 0 2 27 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2526 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 21 18 3 28 20 0 2 27 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2527 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2528 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2529 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 21 18 3 0 20 0 2 0 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2530 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns false 1 0 21 18 3 0 20 25 2 0 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2531 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 21 18 3 0 20 25 2 0 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2532 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 21 18 3 0 20 25 2 0 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2533 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [0][2], dir = 5, been there returns true visit = 21 @ [0][2], dir = 6, been there returns true visit = 21 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 20 @ [1][0], dir = 2, been there returns true visit = 20 @ [1][0], dir = 3, been there returns false 1 0 0 18 3 0 20 0 2 0 8 13 0 0 19 12 17 4 0 21 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2534 starting with visit = 21 visit = 21 @ [3][1], dir = 0, been there returns true visit = 21 @ [3][1], dir = 1, been there returns true visit = 21 @ [3][1], dir = 2, been there returns true visit = 21 @ [3][1], dir = 3, been there returns true visit = 21 @ [3][1], dir = 4, been there returns false 1 0 0 18 3 0 20 0 2 0 8 13 0 0 19 12 17 4 0 21 0 7 14 9 0 0 11 16 5 0 22 0 6 0 10 15 solve() invocation 2535 starting with visit = 22 visit = 22 @ [5][0], dir = 0, been there returns true visit = 22 @ [5][0], dir = 1, been there returns true visit = 22 @ [5][0], dir = 2, been there returns true visit = 22 @ [5][0], dir = 3, been there returns true visit = 22 @ [5][0], dir = 4, been there returns true visit = 22 @ [5][0], dir = 5, been there returns true visit = 22 @ [5][0], dir = 6, been there returns true visit = 22 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 21 @ [3][1], dir = 5, been there returns true visit = 21 @ [3][1], dir = 6, been there returns true visit = 21 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 20 @ [1][0], dir = 4, been there returns true visit = 20 @ [1][0], dir = 5, been there returns true visit = 20 @ [1][0], dir = 6, been there returns true visit = 20 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 19 @ [2][2], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2536 starting with visit = 20 visit = 20 @ [0][1], dir = 0, been there returns true visit = 20 @ [0][1], dir = 1, been there returns true visit = 20 @ [0][1], dir = 2, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2537 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns false 1 20 0 18 3 22 0 0 2 21 8 13 0 0 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2538 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns true visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2539 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns true visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 23 10 15 solve() invocation 2540 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 24 0 0 6 23 10 15 solve() invocation 2541 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2542 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 25 0 19 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2543 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2544 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2545 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 20 0 18 3 0 0 25 2 21 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2546 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 0 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2547 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2548 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 20 25 18 3 0 0 0 2 21 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2549 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 20 25 18 3 0 26 0 2 21 8 13 0 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2550 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 25 18 3 0 26 0 2 21 8 13 0 24 19 12 17 4 0 27 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2551 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 25 18 3 0 26 0 2 21 8 13 0 24 19 12 17 4 0 27 22 7 14 9 23 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2552 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2553 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2554 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2555 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 23 0 19 12 17 4 0 0 22 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2556 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [3][2], dir = 7, been there returns false 1 20 0 18 3 0 0 23 2 21 8 13 0 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2557 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 18 3 0 0 23 2 21 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2558 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 18 3 0 0 23 2 21 8 13 0 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2559 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 21 @ [1][3], dir = 5, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2560 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 20 23 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2561 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 20 23 18 3 0 24 0 2 21 8 13 0 22 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2562 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 20 23 18 3 0 24 0 2 21 8 13 0 22 19 12 17 4 0 25 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2563 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 20 23 18 3 0 24 0 2 21 8 13 0 22 19 12 17 4 0 25 0 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 2564 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns true visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 0 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2565 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns true visit = 23 @ [4][0], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2566 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 25 10 15 solve() invocation 2567 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 26 0 0 6 25 10 15 solve() invocation 2568 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2569 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 27 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 2570 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2571 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2572 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 0 18 3 0 0 27 2 21 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2573 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns true visit = 24 @ [3][2], dir = 6, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2574 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2575 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2576 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 21 8 13 25 22 19 12 17 4 0 0 24 7 14 9 23 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2577 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns false 1 20 0 18 3 0 0 25 2 21 8 13 0 22 19 12 17 4 0 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2578 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 18 3 0 0 25 2 21 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2579 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 18 3 0 0 25 2 21 8 13 0 22 19 12 17 4 26 0 24 7 14 9 23 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2580 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [1][3], dir = 6, been there returns true visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [0][1], dir = 3, been there returns true visit = 20 @ [0][1], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2581 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns true visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2582 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 20 0 18 3 0 0 0 2 23 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2583 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 20 0 18 3 24 0 0 2 23 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2584 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 20 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2585 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 20 25 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2586 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 20 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2587 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 27 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2588 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 25 18 3 0 26 0 2 23 8 13 21 24 19 12 17 4 0 27 22 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2589 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 23 8 13 21 24 19 12 17 4 0 0 22 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2590 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 23 10 15 solve() invocation 2591 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 24 0 0 6 23 10 15 solve() invocation 2592 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 24 11 16 5 0 0 0 6 23 10 15 solve() invocation 2593 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2594 starting with visit = 23 visit = 23 @ [5][1], dir = 0, been there returns true visit = 23 @ [5][1], dir = 1, been there returns true visit = 23 @ [5][1], dir = 2, been there returns true visit = 23 @ [5][1], dir = 3, been there returns true visit = 23 @ [5][1], dir = 4, been there returns true visit = 23 @ [5][1], dir = 5, been there returns true visit = 23 @ [5][1], dir = 6, been there returns true visit = 23 @ [5][1], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2595 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 20 0 18 3 0 0 25 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 23 6 0 10 15 solve() invocation 2596 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 22 @ [3][2], dir = 5, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2597 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2598 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 20 25 18 3 0 0 0 2 0 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2599 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 20 25 18 3 0 26 0 2 0 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2600 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 25 18 3 0 26 0 2 0 8 13 21 24 19 12 17 4 0 27 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2601 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 25 18 3 0 26 0 2 0 8 13 21 24 19 12 17 4 0 27 22 7 14 9 23 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2602 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 25 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2603 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 20 0 18 3 26 0 0 2 25 8 13 21 24 19 12 17 4 0 0 22 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2604 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns true visit = 22 @ [3][2], dir = 7, been there returns false 1 20 0 18 3 0 0 23 2 0 8 13 21 0 19 12 17 4 0 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2605 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 18 3 0 0 23 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2606 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 20 0 18 3 0 0 23 2 0 8 13 21 0 19 12 17 4 24 0 22 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2607 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 21 @ [2][0], dir = 3, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2608 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2609 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 0 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 2610 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2611 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 20 0 18 3 0 0 0 2 25 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2612 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 20 0 18 3 26 0 0 2 25 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2613 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 20 0 18 3 0 0 0 2 25 8 13 21 26 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2614 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 18 3 0 0 0 2 25 8 13 21 26 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2615 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 18 3 0 28 0 2 25 8 13 21 26 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2616 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 18 3 0 28 0 2 25 8 13 21 26 19 12 17 4 0 29 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2617 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 18 3 0 28 0 2 25 8 13 21 26 19 12 17 4 0 29 24 7 14 9 0 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 2618 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 25 8 13 21 26 19 12 17 4 0 0 24 7 14 9 27 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2619 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 2620 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 2621 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 0 18 3 0 0 27 2 0 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 2622 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 0 19 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2623 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 20 0 18 3 0 0 0 2 0 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2624 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 18 3 0 0 0 2 0 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2625 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 18 3 0 28 0 2 0 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2626 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 18 3 0 28 0 2 0 8 13 21 26 19 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2627 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 18 3 0 28 0 2 0 8 13 21 26 19 12 17 4 0 29 24 7 14 9 25 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 2628 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 20 0 18 3 0 0 0 2 27 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2629 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 20 0 18 3 28 0 0 2 27 8 13 21 26 19 12 17 4 0 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2630 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns false 1 20 0 18 3 0 0 25 2 0 8 13 21 0 19 12 17 4 0 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2631 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 18 3 0 0 25 2 0 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2632 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 20 0 18 3 0 0 25 2 0 8 13 21 0 19 12 17 4 26 0 24 7 14 9 0 22 11 16 5 0 0 27 6 23 10 15 solve() invocation 2633 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 20 @ [0][1], dir = 5, been there returns true visit = 20 @ [0][1], dir = 6, been there returns true visit = 20 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 18 @ [0][3], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2634 starting with visit = 19 visit = 19 @ [1][1], dir = 0, been there returns true visit = 19 @ [1][1], dir = 1, been there returns true visit = 19 @ [1][1], dir = 2, been there returns true visit = 19 @ [1][1], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2635 starting with visit = 20 visit = 20 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 21 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2636 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 22 0 19 2 21 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2637 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns true visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns true visit = 21 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2638 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 0 23 18 3 0 0 19 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2639 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2640 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2641 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2642 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2643 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2644 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2645 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 18 3 0 24 19 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2646 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 25 12 17 4 26 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2647 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 25 12 17 4 26 0 20 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2648 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns false 1 26 23 18 3 0 24 19 2 21 8 13 0 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2649 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 18 3 0 24 19 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2650 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 18 3 0 24 19 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2651 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 18 3 0 24 19 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2652 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 18 3 0 24 19 2 21 8 13 27 22 25 12 17 4 0 0 20 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2653 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 0 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2654 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 23 18 3 0 24 19 2 21 8 13 0 22 0 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 2655 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns true visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 21 8 13 0 22 0 12 17 4 0 0 20 7 14 9 23 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2656 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns true visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [1][3], dir = 6, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2657 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns true visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2658 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2659 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2660 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2661 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2662 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2663 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2664 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 18 3 0 24 19 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2665 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 18 3 0 24 19 2 21 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2666 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 18 3 0 24 19 2 21 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2667 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 18 3 0 24 19 2 21 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2668 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 18 3 0 24 19 2 21 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2669 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 18 3 0 24 19 2 21 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 2670 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2671 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2672 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2673 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2674 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 24 11 16 5 0 0 27 6 0 10 15 solve() invocation 2675 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 22 0 18 3 0 26 19 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2676 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 22 27 18 3 0 26 19 2 21 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2677 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 22 27 18 3 0 26 19 2 21 8 13 23 28 25 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2678 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 27 18 3 0 26 19 2 21 8 13 23 28 25 12 17 4 0 0 20 7 14 9 29 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2679 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 0 18 3 0 26 19 2 21 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2680 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 0 18 3 0 26 19 2 21 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 24 11 16 5 0 28 0 6 0 10 15 solve() invocation 2681 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2682 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 21 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2683 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [3][2], dir = 1, been there returns true visit = 20 @ [3][2], dir = 2, been there returns true visit = 20 @ [3][2], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 21 10 15 solve() invocation 2684 starting with visit = 21 visit = 21 @ [5][3], dir = 0, been there returns true visit = 21 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 22 0 0 6 21 10 15 solve() invocation 2685 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns true visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 21 @ [5][3], dir = 2, been there returns true visit = 21 @ [5][3], dir = 3, been there returns true visit = 21 @ [5][3], dir = 4, been there returns true visit = 21 @ [5][3], dir = 5, been there returns true visit = 21 @ [5][3], dir = 6, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2686 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2687 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2688 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 25 6 21 10 15 solve() invocation 2689 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2690 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2691 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2692 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 18 3 0 24 19 2 27 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2693 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 18 3 28 24 19 2 27 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2694 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2695 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 29 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2696 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2697 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2698 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 26 0 6 21 10 15 solve() invocation 2699 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2700 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2701 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 19 2 25 8 13 0 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2702 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2703 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 19 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2704 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2705 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 0 26 23 12 17 4 0 29 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2706 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 0 26 23 12 17 4 0 29 20 7 14 9 0 22 11 16 5 0 30 0 6 21 10 15 solve() invocation 2707 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 0 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2708 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 25 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2709 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns true visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2710 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2711 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2712 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 19 2 25 8 13 23 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2713 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2714 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 19 2 25 8 13 23 26 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2715 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2716 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 29 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2717 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 29 12 17 4 30 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2718 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 29 12 17 4 30 0 20 7 14 9 0 22 11 16 5 0 0 31 6 21 10 15 solve() invocation 2719 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 0 12 17 4 0 29 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2720 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 0 12 17 4 0 29 20 7 14 9 0 22 11 16 5 0 30 0 6 21 10 15 solve() invocation 2721 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 0 12 17 4 0 0 20 7 14 9 27 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2722 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2723 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2724 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 26 0 20 7 14 9 0 22 11 16 5 0 0 27 6 21 10 15 solve() invocation 2725 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2726 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2727 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 18 3 0 26 19 2 0 8 13 23 28 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2728 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 24 27 18 3 0 26 19 2 29 8 13 23 28 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2729 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 24 27 18 3 30 26 19 2 29 8 13 23 28 25 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2730 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 18 3 0 26 19 2 0 8 13 23 28 25 12 17 4 0 0 20 7 14 9 29 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2731 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 22 11 16 5 0 0 0 6 21 10 15 solve() invocation 2732 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 0 27 20 7 14 9 0 22 11 16 5 0 28 0 6 21 10 15 solve() invocation 2733 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 20 @ [3][2], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2734 starting with visit = 21 visit = 21 @ [5][1], dir = 0, been there returns true visit = 21 @ [5][1], dir = 1, been there returns true visit = 21 @ [5][1], dir = 2, been there returns true visit = 21 @ [5][1], dir = 3, been there returns true visit = 21 @ [5][1], dir = 4, been there returns true visit = 21 @ [5][1], dir = 5, been there returns true visit = 21 @ [5][1], dir = 6, been there returns true visit = 21 @ [5][1], dir = 7, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2735 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns true visit = 22 @ [3][0], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2736 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2737 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 25 10 15 solve() invocation 2738 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 26 0 21 6 25 10 15 solve() invocation 2739 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2740 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 18 3 0 0 19 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2741 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2742 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 18 3 28 0 19 2 27 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2743 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2744 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 18 3 0 0 19 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2745 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2746 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 23 12 17 4 22 31 20 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2747 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 23 12 17 4 22 31 20 7 14 9 0 24 11 16 5 0 32 21 6 0 10 15 solve() invocation 2748 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 28 23 12 17 4 22 0 20 7 14 9 29 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 2749 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns true visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2750 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2751 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2752 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 18 3 0 24 19 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2753 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 18 3 28 24 19 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2754 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2755 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2756 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 30 11 16 5 0 0 21 6 0 10 15 solve() invocation 2757 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 30 11 16 5 0 0 21 6 31 10 15 solve() invocation 2758 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 29 26 23 12 17 4 22 0 20 7 14 9 0 30 11 16 5 32 0 21 6 31 10 15 solve() invocation 2759 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2760 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2761 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 0 0 23 12 17 4 22 25 20 7 14 9 0 0 11 16 5 0 26 21 6 0 10 15 solve() invocation 2762 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2763 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2764 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 19 2 25 8 13 0 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2765 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2766 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 19 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2767 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2768 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 0 26 23 12 17 4 22 29 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2769 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 0 26 23 12 17 4 22 29 20 7 14 9 0 0 11 16 5 0 30 21 6 0 10 15 solve() invocation 2770 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 0 26 23 12 17 4 22 0 20 7 14 9 27 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2771 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 2772 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 2773 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 0 0 21 6 27 10 15 solve() invocation 2774 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 25 0 23 12 17 4 22 0 20 7 14 9 0 26 11 16 5 28 0 21 6 27 10 15 solve() invocation 2775 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] clearing [5][1] visit = 20 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2776 starting with visit = 21 visit = 21 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2777 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 0 23 18 3 0 0 19 2 0 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2778 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2779 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2780 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2781 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2782 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2783 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2784 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 18 3 0 24 19 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2785 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 23 18 3 0 24 19 2 29 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2786 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 23 18 3 30 24 19 2 29 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2787 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2788 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2789 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns false 1 26 23 18 3 0 24 19 2 0 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2790 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 23 18 3 0 24 19 2 27 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2791 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 23 18 3 28 24 19 2 27 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2792 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 18 3 0 24 19 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2793 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 18 3 0 24 19 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2794 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 18 3 0 24 19 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2795 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 18 3 0 24 19 2 0 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2796 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 0 12 17 4 0 25 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2797 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 23 18 3 0 24 19 2 0 8 13 0 22 0 12 17 4 0 25 20 7 14 9 21 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 2798 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 23 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2799 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 24 0 19 2 23 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2800 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns true visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2801 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2802 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2803 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2804 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2805 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 27 22 25 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2806 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2807 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 22 25 12 17 4 26 0 20 7 14 9 21 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2808 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 18 3 0 26 19 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2809 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 18 3 0 26 19 2 23 8 13 0 22 25 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2810 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 18 3 0 26 19 2 23 8 13 0 22 25 12 17 4 0 27 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2811 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 18 3 0 26 19 2 23 8 13 0 22 25 12 17 4 0 27 20 7 14 9 21 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2812 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 22 0 12 17 4 0 0 20 7 14 9 21 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2813 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 22 0 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2814 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2815 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 22 27 12 17 4 28 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2816 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 22 27 12 17 4 28 0 20 7 14 9 21 26 11 16 5 0 0 29 6 0 10 15 solve() invocation 2817 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 24 0 18 3 0 28 19 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2818 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 24 29 18 3 0 28 19 2 23 8 13 25 22 27 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2819 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 0 18 3 0 28 19 2 23 8 13 25 22 27 12 17 4 0 29 20 7 14 9 21 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 2820 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 0 18 3 0 28 19 2 23 8 13 25 22 27 12 17 4 0 29 20 7 14 9 21 26 11 16 5 0 30 0 6 0 10 15 solve() invocation 2821 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 22 0 12 17 4 0 0 20 7 14 9 21 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 2822 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 22 0 12 17 4 0 0 20 7 14 9 21 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 2823 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns true visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [4][0], dir = 1, been there returns true visit = 21 @ [4][0], dir = 2, been there returns true visit = 21 @ [4][0], dir = 3, been there returns true visit = 21 @ [4][0], dir = 4, been there returns true visit = 21 @ [4][0], dir = 5, been there returns true visit = 21 @ [4][0], dir = 6, been there returns true visit = 21 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 20 @ [3][2], dir = 6, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2824 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2825 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2826 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 18 3 24 0 19 2 23 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2827 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2828 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 18 3 0 0 19 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2829 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2830 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2831 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2832 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2833 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 27 12 17 4 0 0 20 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2834 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 27 12 17 4 28 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2835 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 27 12 17 4 28 0 20 7 14 9 0 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 2836 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 0 12 17 4 0 27 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2837 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 21 24 0 12 17 4 0 27 20 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 2838 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 21 24 0 12 17 4 0 0 20 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2839 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2840 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 2841 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 2842 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 2843 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2844 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 2845 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2846 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2847 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 18 3 0 24 19 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2848 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 22 25 18 3 0 24 19 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2849 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 25 18 3 28 24 19 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2850 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 18 3 0 24 19 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2851 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2852 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 0 11 16 5 0 26 0 6 0 10 15 solve() invocation 2853 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns true visit = 21 @ [2][0], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2854 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2855 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2856 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 24 0 20 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 2857 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2858 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2859 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2860 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 18 3 0 24 19 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2861 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 18 3 28 24 19 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2862 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 18 3 0 24 19 2 27 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2863 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 18 3 0 24 19 2 0 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2864 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2865 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 18 3 0 24 19 2 0 8 13 21 0 23 12 17 4 0 25 20 7 14 9 0 22 11 16 5 0 26 0 6 0 10 15 solve() invocation 2866 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2867 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2868 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 19 2 25 8 13 21 0 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2869 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2870 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 19 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2871 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2872 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 21 26 23 12 17 4 0 29 20 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2873 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 21 26 23 12 17 4 0 29 20 7 14 9 0 22 11 16 5 0 30 0 6 0 10 15 solve() invocation 2874 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 21 26 23 12 17 4 0 0 20 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2875 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2876 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 21 0 0 12 17 4 0 0 20 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 2877 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 20 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 19 @ [1][1], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2878 starting with visit = 20 visit = 20 @ [3][0], dir = 0, been there returns true visit = 20 @ [3][0], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2879 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns true visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2880 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2881 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 24 0 0 6 23 10 15 solve() invocation 2882 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2883 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 25 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2884 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 26 0 19 2 25 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2885 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 25 8 13 0 26 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2886 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 18 3 0 0 19 2 25 8 13 0 26 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2887 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 18 3 0 28 19 2 25 8 13 0 26 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2888 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 18 3 0 28 19 2 25 8 13 0 26 21 12 17 4 20 29 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2889 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 18 3 0 28 19 2 25 8 13 0 26 21 12 17 4 20 29 24 7 14 9 0 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 2890 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 25 8 13 0 26 21 12 17 4 20 0 24 7 14 9 27 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2891 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2892 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 27 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2893 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 25 6 23 10 15 solve() invocation 2894 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2895 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2896 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 18 3 0 0 19 2 0 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2897 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 18 3 0 28 19 2 0 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2898 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 18 3 0 28 19 2 0 8 13 0 26 21 12 17 4 20 29 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2899 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 18 3 0 28 19 2 0 8 13 0 26 21 12 17 4 20 29 24 7 14 9 25 22 11 16 5 0 30 0 6 23 10 15 solve() invocation 2900 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 27 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2901 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 28 0 19 2 27 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2902 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 18 3 0 0 19 2 27 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2903 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 18 3 0 0 19 2 27 8 13 29 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2904 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2905 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 18 3 0 0 19 2 0 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2906 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2907 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 18 3 28 0 19 2 27 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2908 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 28 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2909 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 18 3 0 0 19 2 27 8 13 25 28 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2910 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2911 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 21 12 17 4 20 31 24 7 14 9 0 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2912 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 21 12 17 4 20 31 24 7 14 9 0 22 11 16 5 0 32 0 6 23 10 15 solve() invocation 2913 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 28 21 12 17 4 20 0 24 7 14 9 29 22 11 16 5 0 0 0 6 23 10 15 solve() invocation 2914 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2915 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2916 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2917 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 19 2 25 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2918 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2919 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 22 11 16 5 0 0 0 6 27 10 15 solve() invocation 2920 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 22 11 16 5 28 0 0 6 27 10 15 solve() invocation 2921 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 22 11 16 5 0 0 27 6 0 10 15 solve() invocation 2922 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2923 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2924 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 24 29 18 3 0 0 19 2 25 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2925 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 24 29 18 3 0 30 19 2 25 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2926 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 24 29 18 3 0 30 19 2 25 8 13 23 28 21 12 17 4 20 31 26 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2927 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 24 29 18 3 0 30 19 2 25 8 13 23 28 21 12 17 4 20 31 26 7 14 9 27 22 11 16 5 0 32 0 6 0 10 15 solve() invocation 2928 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2929 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2930 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 0 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2931 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 0 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2932 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 0 7 14 9 0 22 11 16 5 0 30 0 6 0 10 15 solve() invocation 2933 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 0 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2934 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 28 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2935 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 28 7 14 9 27 22 11 16 5 0 0 0 6 29 10 15 solve() invocation 2936 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 28 7 14 9 27 22 11 16 5 30 0 0 6 29 10 15 solve() invocation 2937 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [3][2], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 28 7 14 9 27 22 11 16 5 0 0 29 6 0 10 15 solve() invocation 2938 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns true visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2939 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2940 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 26 0 19 2 25 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2941 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2942 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2943 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2944 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2945 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 24 7 14 9 0 22 11 16 5 0 30 0 6 0 10 15 solve() invocation 2946 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 27 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2947 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2948 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 0 6 25 10 15 solve() invocation 2949 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 26 0 0 6 25 10 15 solve() invocation 2950 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 22 11 16 5 0 0 25 6 0 10 15 solve() invocation 2951 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2952 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2953 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 18 3 0 0 19 2 0 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2954 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 18 3 0 28 19 2 0 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2955 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 18 3 0 28 19 2 0 8 13 23 26 21 12 17 4 20 29 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2956 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 18 3 0 28 19 2 0 8 13 23 26 21 12 17 4 20 29 24 7 14 9 25 22 11 16 5 0 30 0 6 0 10 15 solve() invocation 2957 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 27 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2958 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 28 0 19 2 27 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2959 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 18 3 0 0 19 2 27 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 22 11 16 5 0 0 0 6 0 10 15 solve() invocation 2960 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns true visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 18 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2961 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2962 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2963 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2964 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 18 3 26 22 19 2 25 8 13 0 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2965 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2966 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 26 7 14 9 0 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 2967 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 26 7 14 9 0 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 2968 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 2969 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 29 24 21 12 17 4 20 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 2970 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 23 18 3 0 22 19 2 25 8 13 29 24 21 12 17 4 20 0 26 7 14 9 0 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 2971 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 26 7 14 9 0 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 2972 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 26 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2973 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2974 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 26 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2975 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 26 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2976 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 26 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2977 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 26 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2978 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 0 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2979 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2980 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 28 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2981 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 28 7 14 9 0 0 11 16 5 0 0 0 6 29 10 15 solve() invocation 2982 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 28 7 14 9 0 0 11 16 5 30 0 0 6 29 10 15 solve() invocation 2983 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 28 7 14 9 0 30 11 16 5 0 0 0 6 29 10 15 solve() invocation 2984 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [3][2], dir = 4, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 28 7 14 9 0 0 11 16 5 0 0 29 6 0 10 15 solve() invocation 2985 starting with visit = 29 visit = 29 @ [5][1], dir = 0, been there returns true visit = 29 @ [5][1], dir = 1, been there returns true visit = 29 @ [5][1], dir = 2, been there returns true visit = 29 @ [5][1], dir = 3, been there returns true visit = 29 @ [5][1], dir = 4, been there returns true visit = 29 @ [5][1], dir = 5, been there returns true visit = 29 @ [5][1], dir = 6, been there returns true visit = 29 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 28 @ [3][2], dir = 5, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 28 7 14 9 29 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2986 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 0 7 14 9 0 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 2987 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 0 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2988 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 0 7 14 9 0 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 2989 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 30 7 14 9 0 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2990 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 30 7 14 9 0 28 11 16 5 0 0 31 6 29 10 15 solve() invocation 2991 starting with visit = 31 visit = 31 @ [5][1], dir = 0, been there returns true visit = 31 @ [5][1], dir = 1, been there returns true visit = 31 @ [5][1], dir = 2, been there returns true visit = 31 @ [5][1], dir = 3, been there returns true visit = 31 @ [5][1], dir = 4, been there returns true visit = 31 @ [5][1], dir = 5, been there returns true visit = 31 @ [5][1], dir = 6, been there returns true visit = 31 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 30 @ [3][2], dir = 5, been there returns false 1 26 23 18 3 0 22 19 2 25 8 13 27 24 21 12 17 4 20 0 30 7 14 9 31 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 2992 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns true visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 0 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2993 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2994 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 0 23 18 3 0 22 19 2 27 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2995 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 23 18 3 28 22 19 2 27 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2996 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 23 18 3 0 22 19 2 27 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2997 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 23 18 3 0 22 19 2 27 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 2998 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 23 18 3 0 22 19 2 27 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 30 11 16 5 0 0 0 6 0 10 15 solve() invocation 2999 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 23 18 3 0 22 19 2 27 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 30 11 16 5 0 0 0 6 31 10 15 solve() invocation 3000 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 23 18 3 0 22 19 2 27 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 30 11 16 5 32 0 0 6 31 10 15 solve() invocation 3001 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 3002 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 3003 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 3004 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 3005 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 23 18 3 0 22 19 2 0 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 3006 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns false 1 30 23 18 3 0 22 19 2 31 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 3007 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 30 23 18 3 32 22 19 2 31 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 3008 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 3009 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3010 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 18 3 0 22 19 2 0 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3011 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 23 18 3 0 22 19 2 29 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3012 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 23 18 3 30 22 19 2 29 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3013 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 3014 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 3015 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 23 18 3 0 22 19 2 0 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 3016 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 18 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 23 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3017 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 18 3 0 22 19 2 0 8 13 0 0 21 12 17 4 20 23 0 7 14 9 0 0 11 16 5 0 24 0 6 0 10 15 solve() invocation 3018 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3019 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3020 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 18 3 24 0 19 2 23 8 13 0 0 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3021 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3022 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 25 10 15 solve() invocation 3023 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 26 0 0 6 25 10 15 solve() invocation 3024 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 3025 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 27 0 21 12 17 4 20 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 3026 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 3027 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 0 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3028 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3029 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 18 3 0 0 19 2 23 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3030 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 18 3 0 28 19 2 23 8 13 0 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3031 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 18 3 0 28 19 2 23 8 13 0 26 21 12 17 4 20 29 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3032 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 18 3 0 28 19 2 23 8 13 0 26 21 12 17 4 20 29 24 7 14 9 25 0 11 16 5 0 30 0 6 0 10 15 solve() invocation 3033 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3034 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 26 11 16 5 0 0 0 6 0 10 15 solve() invocation 3035 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 26 11 16 5 0 0 0 6 27 10 15 solve() invocation 3036 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 25 0 21 12 17 4 20 0 24 7 14 9 0 26 11 16 5 28 0 0 6 27 10 15 solve() invocation 3037 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3038 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3039 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 0 24 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3040 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 0 24 21 12 17 4 20 27 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3041 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 18 3 0 26 19 2 23 8 13 0 24 21 12 17 4 20 27 0 7 14 9 0 0 11 16 5 0 28 0 6 0 10 15 solve() invocation 3042 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 0 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3043 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3044 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 27 10 15 solve() invocation 3045 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 28 0 0 6 27 10 15 solve() invocation 3046 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 3047 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 29 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 27 10 15 solve() invocation 3048 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 0 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 27 6 0 10 15 solve() invocation 3049 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3050 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 0 10 15 solve() invocation 3051 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 0 0 0 6 29 10 15 solve() invocation 3052 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 23 8 13 27 24 21 12 17 4 20 0 26 7 14 9 25 28 11 16 5 30 0 0 6 29 10 15 solve() invocation 3053 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3054 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3055 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 22 0 18 3 0 0 19 2 25 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3056 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 22 0 18 3 26 0 19 2 25 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3057 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3058 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3059 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3060 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 24 7 14 9 0 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3061 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 18 3 0 28 19 2 25 8 13 23 26 21 12 17 4 20 29 24 7 14 9 0 0 11 16 5 0 30 0 6 0 10 15 solve() invocation 3062 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 25 8 13 23 26 21 12 17 4 20 0 24 7 14 9 27 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3063 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 0 6 25 10 15 solve() invocation 3064 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 26 0 0 6 25 10 15 solve() invocation 3065 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 26 11 16 5 0 0 0 6 25 10 15 solve() invocation 3066 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 0 0 11 16 5 0 0 25 6 0 10 15 solve() invocation 3067 starting with visit = 25 visit = 25 @ [5][1], dir = 0, been there returns true visit = 25 @ [5][1], dir = 1, been there returns true visit = 25 @ [5][1], dir = 2, been there returns true visit = 25 @ [5][1], dir = 3, been there returns true visit = 25 @ [5][1], dir = 4, been there returns true visit = 25 @ [5][1], dir = 5, been there returns true visit = 25 @ [5][1], dir = 6, been there returns true visit = 25 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 24 @ [3][2], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3068 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3069 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 22 27 18 3 0 0 19 2 0 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3070 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 22 27 18 3 0 28 19 2 0 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3071 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 27 18 3 0 28 19 2 0 8 13 23 26 21 12 17 4 20 29 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3072 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 27 18 3 0 28 19 2 0 8 13 23 26 21 12 17 4 20 29 24 7 14 9 25 0 11 16 5 0 30 0 6 0 10 15 solve() invocation 3073 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 27 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3074 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 0 18 3 28 0 19 2 27 8 13 23 26 21 12 17 4 20 0 24 7 14 9 25 0 11 16 5 0 0 0 6 0 10 15 solve() invocation 3075 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns true visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 24 11 16 5 0 0 0 6 0 10 15 solve() invocation 3076 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3077 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 0 7 14 9 0 24 11 16 5 26 0 0 6 25 10 15 solve() invocation 3078 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3079 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 22 0 18 3 0 0 19 2 27 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3080 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 0 18 3 28 0 19 2 27 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3081 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 27 8 13 23 28 21 12 17 4 20 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3082 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 18 3 0 0 19 2 27 8 13 23 28 21 12 17 4 20 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3083 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 18 3 0 30 19 2 27 8 13 23 28 21 12 17 4 20 0 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3084 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 18 3 0 30 19 2 27 8 13 23 28 21 12 17 4 20 31 26 7 14 9 0 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3085 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 18 3 0 30 19 2 27 8 13 23 28 21 12 17 4 20 31 26 7 14 9 0 24 11 16 5 0 32 0 6 25 10 15 solve() invocation 3086 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 27 8 13 23 28 21 12 17 4 20 0 26 7 14 9 29 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3087 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 26 7 14 9 0 24 11 16 5 0 0 27 6 25 10 15 solve() invocation 3088 starting with visit = 27 visit = 27 @ [5][1], dir = 0, been there returns true visit = 27 @ [5][1], dir = 1, been there returns true visit = 27 @ [5][1], dir = 2, been there returns true visit = 27 @ [5][1], dir = 3, been there returns true visit = 27 @ [5][1], dir = 4, been there returns true visit = 27 @ [5][1], dir = 5, been there returns true visit = 27 @ [5][1], dir = 6, been there returns true visit = 27 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 26 @ [3][2], dir = 5, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 0 21 12 17 4 20 0 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3089 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 22 0 18 3 0 0 19 2 0 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3090 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 18 3 0 0 19 2 0 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3091 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 18 3 0 30 19 2 0 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3092 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 18 3 0 30 19 2 0 8 13 23 28 21 12 17 4 20 31 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3093 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 18 3 0 30 19 2 0 8 13 23 28 21 12 17 4 20 31 26 7 14 9 27 24 11 16 5 0 32 0 6 25 10 15 solve() invocation 3094 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns false 1 22 0 18 3 0 0 19 2 29 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3095 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 22 0 18 3 30 0 19 2 29 8 13 23 28 21 12 17 4 20 0 26 7 14 9 27 24 11 16 5 0 0 0 6 25 10 15 solve() invocation 3096 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [3][0], dir = 2, been there returns true visit = 20 @ [3][0], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 0 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3097 starting with visit = 21 visit = 21 @ [5][1], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3098 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 23 8 13 0 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3099 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 24 0 19 2 23 8 13 0 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3100 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 23 8 13 0 24 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3101 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 19 2 23 8 13 0 24 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3102 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 0 24 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3103 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 0 24 27 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3104 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 0 24 27 12 17 4 20 0 22 7 14 9 0 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3105 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 0 24 27 12 17 4 20 0 22 7 14 9 0 28 11 16 5 0 0 21 6 29 10 15 solve() invocation 3106 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 0 24 27 12 17 4 20 0 22 7 14 9 0 28 11 16 5 30 0 21 6 29 10 15 solve() invocation 3107 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 29 24 27 12 17 4 20 0 22 7 14 9 0 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3108 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 25 18 3 0 26 19 2 23 8 13 29 24 27 12 17 4 20 0 22 7 14 9 0 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3109 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 18 3 0 26 19 2 23 8 13 0 24 27 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3110 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 18 3 0 26 19 2 23 8 13 29 24 27 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3111 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 18 3 0 26 19 2 23 8 13 29 24 27 12 17 4 20 0 22 7 14 9 0 30 11 16 5 0 0 21 6 0 10 15 solve() invocation 3112 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 18 3 0 26 19 2 23 8 13 29 24 27 12 17 4 20 0 22 7 14 9 0 30 11 16 5 0 0 21 6 31 10 15 solve() invocation 3113 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 18 3 0 26 19 2 23 8 13 29 24 27 12 17 4 20 0 22 7 14 9 0 30 11 16 5 32 0 21 6 31 10 15 solve() invocation 3114 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 0 24 0 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3115 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 19 2 23 8 13 0 24 0 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 28 21 6 0 10 15 solve() invocation 3116 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 18 3 0 0 19 2 23 8 13 0 24 0 12 17 4 20 0 22 7 14 9 25 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3117 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3118 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3119 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3120 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 27 10 15 solve() invocation 3121 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 26 11 16 5 28 0 21 6 27 10 15 solve() invocation 3122 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 27 0 25 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3123 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 18 3 0 26 19 2 23 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3124 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 18 3 0 26 19 2 23 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3125 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 18 3 0 26 19 2 23 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3126 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 18 3 0 26 19 2 23 8 13 0 28 25 12 17 4 20 0 22 7 14 9 29 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3127 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 18 3 0 26 19 2 23 8 13 0 0 25 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3128 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 18 3 0 26 19 2 23 8 13 0 0 25 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 28 21 6 0 10 15 solve() invocation 3129 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3130 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3131 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 0 27 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3132 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 24 0 18 3 0 28 19 2 23 8 13 25 0 27 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3133 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 24 29 18 3 0 28 19 2 23 8 13 25 0 27 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3134 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 24 29 18 3 0 28 19 2 23 8 13 25 30 27 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3135 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 24 29 18 3 0 28 19 2 23 8 13 25 30 27 12 17 4 20 0 22 7 14 9 31 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3136 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 0 18 3 0 28 19 2 23 8 13 25 0 27 12 17 4 20 29 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3137 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 0 18 3 0 28 19 2 23 8 13 25 0 27 12 17 4 20 29 22 7 14 9 0 26 11 16 5 0 30 21 6 0 10 15 solve() invocation 3138 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 27 10 15 solve() invocation 3139 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 23 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 26 11 16 5 28 0 21 6 27 10 15 solve() invocation 3140 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 23 10 15 solve() invocation 3141 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 24 0 21 6 23 10 15 solve() invocation 3142 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3143 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3144 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 18 3 0 26 19 2 0 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3145 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 18 3 0 26 19 2 0 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3146 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 18 3 0 26 19 2 0 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3147 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 18 3 0 26 19 2 29 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3148 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 18 3 30 26 19 2 29 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3149 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 18 3 0 26 19 2 29 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3150 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 18 3 0 26 19 2 29 8 13 31 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3151 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 18 3 0 26 19 2 0 8 13 0 28 25 12 17 4 20 0 22 7 14 9 29 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3152 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 18 3 0 26 19 2 0 8 13 0 0 25 12 17 4 20 27 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3153 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 18 3 0 26 19 2 0 8 13 0 0 25 12 17 4 20 27 22 7 14 9 0 24 11 16 5 0 28 21 6 23 10 15 solve() invocation 3154 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 18 3 0 0 19 2 0 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3155 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3156 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 18 3 28 0 19 2 27 8 13 0 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3157 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3158 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 18 3 0 0 19 2 27 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3159 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 0 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3160 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 0 28 25 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3161 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 0 28 25 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 32 21 6 23 10 15 solve() invocation 3162 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 0 28 25 12 17 4 20 0 22 7 14 9 29 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3163 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 0 8 13 27 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3164 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3165 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 18 3 0 0 19 2 0 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3166 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3167 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 18 3 28 0 19 2 27 8 13 25 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3168 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 28 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3169 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 18 3 0 0 19 2 27 8 13 25 28 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3170 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3171 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 31 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3172 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 0 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3173 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 25 28 0 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 32 21 6 23 10 15 solve() invocation 3174 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 25 28 0 12 17 4 20 0 22 7 14 9 29 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3175 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 18 3 0 0 19 2 0 8 13 25 0 27 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3176 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 18 3 0 28 19 2 0 8 13 25 0 27 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3177 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 18 3 0 28 19 2 0 8 13 25 0 27 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3178 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 18 3 0 28 19 2 0 8 13 25 30 27 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3179 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 26 29 18 3 0 28 19 2 31 8 13 25 30 27 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3180 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 26 29 18 3 32 28 19 2 31 8 13 25 30 27 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3181 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 18 3 0 28 19 2 0 8 13 25 30 27 12 17 4 20 0 22 7 14 9 31 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3182 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 18 3 0 28 19 2 0 8 13 25 0 27 12 17 4 20 29 22 7 14 9 0 24 11 16 5 0 0 21 6 23 10 15 solve() invocation 3183 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 18 3 0 28 19 2 0 8 13 25 0 27 12 17 4 20 29 22 7 14 9 0 24 11 16 5 0 30 21 6 23 10 15 solve() invocation 3184 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns true visit = 22 @ [3][2], dir = 5, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 0 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3185 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 0 24 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3186 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 18 3 0 0 19 2 0 8 13 0 24 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3187 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 0 24 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3188 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3189 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3190 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 29 10 15 solve() invocation 3191 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 30 0 21 6 29 10 15 solve() invocation 3192 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3193 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 25 18 3 0 26 19 2 0 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3194 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns false 1 30 25 18 3 0 26 19 2 31 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3195 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 30 25 18 3 32 26 19 2 31 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3196 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 18 3 0 26 19 2 0 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3197 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 25 18 3 0 26 19 2 29 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3198 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 25 18 3 30 26 19 2 29 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3199 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 18 3 0 26 19 2 0 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3200 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 18 3 0 26 19 2 0 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 30 11 16 5 0 0 21 6 0 10 15 solve() invocation 3201 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 18 3 0 26 19 2 0 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 30 11 16 5 0 0 21 6 31 10 15 solve() invocation 3202 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 18 3 0 26 19 2 0 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 30 11 16 5 32 0 21 6 31 10 15 solve() invocation 3203 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 0 24 0 12 17 4 20 27 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3204 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 18 3 0 26 19 2 0 8 13 0 24 0 12 17 4 20 27 22 7 14 9 23 0 11 16 5 0 28 21 6 0 10 15 solve() invocation 3205 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 25 8 13 0 24 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3206 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 18 3 26 0 19 2 25 8 13 0 24 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3207 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 0 24 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3208 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3209 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3210 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 29 10 15 solve() invocation 3211 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 30 0 21 6 29 10 15 solve() invocation 3212 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 29 24 27 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3213 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 18 3 0 28 19 2 25 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3214 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 18 3 0 28 19 2 25 8 13 0 24 27 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3215 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 18 3 0 28 19 2 25 8 13 0 24 27 12 17 4 20 29 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3216 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 18 3 0 28 19 2 25 8 13 0 24 27 12 17 4 20 29 22 7 14 9 23 0 11 16 5 0 30 21 6 0 10 15 solve() invocation 3217 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 27 24 0 12 17 4 20 0 22 7 14 9 23 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3218 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 27 24 0 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3219 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 27 24 29 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3220 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 26 0 18 3 0 30 19 2 25 8 13 27 24 29 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3221 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 26 31 18 3 0 30 19 2 25 8 13 27 24 29 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3222 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 0 18 3 0 30 19 2 25 8 13 27 24 29 12 17 4 20 31 22 7 14 9 23 28 11 16 5 0 0 21 6 0 10 15 solve() invocation 3223 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 0 18 3 0 30 19 2 25 8 13 27 24 29 12 17 4 20 31 22 7 14 9 23 28 11 16 5 0 32 21 6 0 10 15 solve() invocation 3224 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 27 24 0 12 17 4 20 0 22 7 14 9 23 28 11 16 5 0 0 21 6 29 10 15 solve() invocation 3225 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 18 3 0 0 19 2 25 8 13 27 24 0 12 17 4 20 0 22 7 14 9 23 28 11 16 5 30 0 21 6 29 10 15 solve() invocation 3226 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3227 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3228 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3229 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 18 3 26 0 19 2 25 8 13 23 0 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3230 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3231 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 18 3 0 0 19 2 25 8 13 23 26 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3232 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 0 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3233 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 29 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3234 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 29 12 17 4 20 0 22 7 14 9 0 30 11 16 5 0 0 21 6 0 10 15 solve() invocation 3235 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 29 12 17 4 20 0 22 7 14 9 0 30 11 16 5 0 0 21 6 31 10 15 solve() invocation 3236 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 29 12 17 4 20 0 22 7 14 9 0 30 11 16 5 32 0 21 6 31 10 15 solve() invocation 3237 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 0 12 17 4 20 29 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3238 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 18 3 0 28 19 2 25 8 13 23 26 0 12 17 4 20 29 22 7 14 9 0 0 11 16 5 0 30 21 6 0 10 15 solve() invocation 3239 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 25 8 13 23 26 0 12 17 4 20 0 22 7 14 9 27 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3240 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3241 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 0 10 15 solve() invocation 3242 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 26 11 16 5 0 0 21 6 27 10 15 solve() invocation 3243 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 26 11 16 5 28 0 21 6 27 10 15 solve() invocation 3244 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3245 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3246 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 18 3 0 26 19 2 0 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3247 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 24 27 18 3 0 26 19 2 29 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3248 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 24 27 18 3 30 26 19 2 29 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3249 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 18 3 0 26 19 2 0 8 13 23 28 25 12 17 4 20 0 22 7 14 9 29 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3250 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 0 21 6 0 10 15 solve() invocation 3251 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 27 22 7 14 9 0 0 11 16 5 0 28 21 6 0 10 15 solve() invocation 3252 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3253 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3254 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3255 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3256 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 18 3 0 26 19 2 0 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3257 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 18 3 0 26 19 2 29 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3258 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 18 3 30 26 19 2 29 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3259 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 18 3 0 26 19 2 29 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3260 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 18 3 0 26 19 2 0 8 13 23 28 25 12 17 4 20 0 22 7 14 9 29 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3261 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 27 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3262 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 18 3 0 26 19 2 0 8 13 23 0 25 12 17 4 20 27 22 7 14 9 0 24 11 16 5 0 28 21 6 0 10 15 solve() invocation 3263 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 18 3 0 0 19 2 0 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3264 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3265 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 18 3 28 0 19 2 27 8 13 23 0 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3266 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3267 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 18 3 0 0 19 2 27 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3268 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 23 28 25 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3269 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 23 28 25 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3270 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 18 3 0 30 19 2 27 8 13 23 28 25 12 17 4 20 31 22 7 14 9 0 24 11 16 5 0 32 21 6 0 10 15 solve() invocation 3271 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 18 3 0 0 19 2 27 8 13 23 28 25 12 17 4 20 0 22 7 14 9 29 24 11 16 5 0 0 21 6 0 10 15 solve() invocation 3272 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 0 0 21 6 25 10 15 solve() invocation 3273 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 18 3 0 0 19 2 0 8 13 23 0 0 12 17 4 20 0 22 7 14 9 0 24 11 16 5 26 0 21 6 25 10 15 solve() invocation 3274 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 21 @ [5][1], dir = 1, been there returns true visit = 21 @ [5][1], dir = 2, been there returns true visit = 21 @ [5][1], dir = 3, been there returns true visit = 21 @ [5][1], dir = 4, been there returns true visit = 21 @ [5][1], dir = 5, been there returns true visit = 21 @ [5][1], dir = 6, been there returns true visit = 21 @ [5][1], dir = 7, been there returns true clearing [5][1] visit = 20 @ [3][0], dir = 4, been there returns true visit = 20 @ [3][0], dir = 5, been there returns true visit = 20 @ [3][0], dir = 6, been there returns true visit = 20 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 19 @ [1][1], dir = 5, been there returns true visit = 19 @ [1][1], dir = 6, been there returns true visit = 19 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 18 @ [0][3], dir = 6, been there returns true visit = 18 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 16 @ [4][3], dir = 1, been there returns true visit = 16 @ [4][3], dir = 2, been there returns true visit = 16 @ [4][3], dir = 3, been there returns true visit = 16 @ [4][3], dir = 4, been there returns true visit = 16 @ [4][3], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3275 starting with visit = 17 visit = 17 @ [5][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3276 starting with visit = 18 visit = 18 @ [3][2], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 19 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3277 starting with visit = 19 visit = 19 @ [1][3], dir = 0, been there returns true visit = 19 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3278 starting with visit = 20 visit = 20 @ [0][5], dir = 0, been there returns true visit = 20 @ [0][5], dir = 1, been there returns true visit = 20 @ [0][5], dir = 2, been there returns true visit = 20 @ [0][5], dir = 3, been there returns true visit = 20 @ [0][5], dir = 4, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3279 starting with visit = 21 visit = 21 @ [2][4], dir = 0, been there returns true visit = 21 @ [2][4], dir = 1, been there returns true visit = 21 @ [2][4], dir = 2, been there returns true visit = 21 @ [2][4], dir = 3, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 22 0 17 6 0 10 15 solve() invocation 3280 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 3281 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns true visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3282 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3283 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 0 26 3 20 0 0 2 19 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3284 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 0 26 3 20 0 27 2 19 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3285 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 0 26 3 20 0 27 2 19 8 13 0 0 25 12 21 4 28 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3286 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3287 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 20 0 27 2 19 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3288 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 0 28 3 20 0 27 2 19 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3289 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 20 26 0 2 19 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3290 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 0 3 20 26 0 2 19 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3291 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 0 3 20 26 0 2 19 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3292 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 0 3 20 26 0 2 19 8 13 0 28 25 12 21 4 0 0 18 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3293 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 20 26 0 2 19 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3294 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 20 26 0 2 19 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 24 11 16 5 22 28 17 6 23 10 15 solve() invocation 3295 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 0 3 20 0 0 2 19 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3296 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 0 3 20 0 0 2 19 8 13 27 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3297 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 20 0 0 2 19 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3298 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 0 3 20 0 0 2 19 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3299 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 0 3 20 0 0 2 19 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3300 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 26 0 28 3 20 0 0 2 19 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3301 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 26 0 28 3 20 0 29 2 19 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3302 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 26 0 28 3 20 0 29 2 19 8 13 25 0 27 12 21 4 30 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3303 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 26 0 0 3 20 0 0 2 19 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3304 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 26 0 0 3 20 0 29 2 19 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3305 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 26 0 30 3 20 0 29 2 19 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3306 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 0 3 20 28 0 2 19 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3307 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 0 3 20 28 0 2 19 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3308 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 0 3 20 28 0 2 19 8 13 25 30 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3309 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 0 3 20 28 0 2 19 8 13 25 30 27 12 21 4 0 0 18 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3310 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 0 3 20 28 0 2 19 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 3311 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 0 3 20 28 0 2 19 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 24 11 16 5 22 30 17 6 23 10 15 solve() invocation 3312 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 21 @ [2][4], dir = 4, been there returns true visit = 21 @ [2][4], dir = 5, been there returns true visit = 21 @ [2][4], dir = 6, been there returns true visit = 21 @ [2][4], dir = 7, been there returns false 1 0 0 22 3 20 0 0 2 19 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3313 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns false 1 0 0 22 3 20 0 0 2 19 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3314 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 22 3 20 0 0 2 19 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3315 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 22 3 20 0 0 2 19 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 3316 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 22 3 20 0 0 2 19 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3317 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 20 0 0 2 19 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3318 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 22 3 20 0 0 2 19 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3319 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 22 3 20 0 0 2 19 8 13 0 0 23 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3320 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 22 3 20 0 25 2 19 8 13 0 0 23 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3321 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 22 3 20 24 0 2 19 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3322 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 22 3 20 24 0 2 19 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3323 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 22 3 20 24 0 2 19 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3324 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 22 3 20 24 0 2 19 8 13 0 26 23 12 21 4 0 0 18 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3325 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 22 3 20 24 0 2 19 8 13 0 0 23 12 21 4 0 25 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3326 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 22 3 20 24 0 2 19 8 13 0 0 23 12 21 4 0 25 18 7 14 9 0 0 11 16 5 0 26 17 6 0 10 15 solve() invocation 3327 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 22 3 20 0 0 2 19 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3328 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 22 3 20 0 0 2 19 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3329 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 22 3 20 0 0 2 19 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3330 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 22 3 20 0 0 2 19 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 3331 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 22 3 20 0 0 2 19 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3332 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 20 0 23 2 19 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3333 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 22 3 20 0 23 2 19 8 13 0 0 0 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3334 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns false 1 0 0 22 3 20 0 23 2 19 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3335 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 22 3 20 0 23 2 19 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3336 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 0 22 3 20 0 23 2 19 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 3337 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 22 3 20 0 23 2 19 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3338 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 20 0 23 2 19 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3339 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 22 3 20 0 23 2 19 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3340 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 22 3 20 26 23 2 19 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3341 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 22 3 20 26 23 2 19 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3342 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 22 3 20 26 23 2 19 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3343 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 22 3 20 26 23 2 19 8 13 0 28 25 12 21 4 24 0 18 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3344 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 22 3 20 26 23 2 19 8 13 0 0 25 12 21 4 24 27 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3345 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 22 3 20 26 23 2 19 8 13 0 0 25 12 21 4 24 27 18 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 3346 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 22 3 20 0 23 2 19 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3347 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 22 3 20 0 23 2 19 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3348 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 22 3 20 0 23 2 19 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 3349 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 22 3 20 0 23 2 19 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 3350 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 22 3 20 0 23 2 19 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 3351 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 20 @ [0][5], dir = 5, been there returns true visit = 20 @ [0][5], dir = 6, been there returns true visit = 20 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 19 @ [1][3], dir = 2, been there returns true visit = 19 @ [1][3], dir = 3, been there returns true visit = 19 @ [1][3], dir = 4, been there returns true visit = 19 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 19 8 13 0 20 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3352 starting with visit = 20 visit = 20 @ [2][1], dir = 0, been there returns false 1 0 21 0 3 0 0 0 2 19 8 13 0 20 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3353 starting with visit = 21 visit = 21 @ [0][2], dir = 0, been there returns true visit = 21 @ [0][2], dir = 1, been there returns true visit = 21 @ [0][2], dir = 2, been there returns true visit = 21 @ [0][2], dir = 3, been there returns true visit = 21 @ [0][2], dir = 4, been there returns true visit = 21 @ [0][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3354 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns true visit = 22 @ [1][0], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3355 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 21 24 3 0 22 0 2 19 8 13 0 20 23 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3356 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 0 21 24 3 0 22 0 2 19 8 13 0 20 23 12 25 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3357 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 0 21 24 3 26 22 0 2 19 8 13 0 20 23 12 25 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3358 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 0 21 24 3 0 22 0 2 19 8 13 0 20 23 12 25 4 0 0 18 7 14 9 0 0 11 16 5 26 0 17 6 0 10 15 solve() invocation 3359 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 0 21 24 3 0 22 0 2 19 8 13 0 20 23 12 25 4 0 0 18 7 14 9 0 0 11 16 5 26 0 17 6 27 10 15 solve() invocation 3360 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 21 24 3 0 22 0 2 19 8 13 0 20 23 12 25 4 0 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3361 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 21 24 3 0 22 0 2 19 8 13 29 20 23 12 25 4 0 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3362 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 21 24 3 0 22 0 2 19 8 13 29 20 23 12 25 4 0 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3363 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 21 24 3 0 22 25 2 19 8 13 0 20 23 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3364 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 21 24 3 0 22 25 2 19 8 13 0 20 23 12 0 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3365 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 0 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3366 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 0 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 3367 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 0 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3368 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3369 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 0 21 0 3 28 22 0 2 19 8 13 0 20 23 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3370 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns true visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 0 21 28 3 0 22 0 2 19 8 13 0 20 23 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3371 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 21 28 3 0 22 29 2 19 8 13 0 20 23 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3372 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 21 28 3 0 22 29 2 19 8 13 0 20 23 12 27 4 30 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3373 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 25 20 23 12 0 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3374 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 21 0 3 0 22 0 2 19 8 13 25 20 23 12 0 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3375 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 23 12 0 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3376 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 21 0 3 0 22 25 2 19 8 13 0 20 23 12 0 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3377 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 21 26 3 0 22 25 2 19 8 13 0 20 23 12 0 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3378 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns false 1 0 21 26 3 0 22 25 2 19 8 13 0 20 23 12 27 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3379 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 0 21 26 3 28 22 25 2 19 8 13 0 20 23 12 27 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3380 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 0 21 26 3 0 22 25 2 19 8 13 0 20 23 12 27 4 24 0 18 7 14 9 0 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 3381 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 0 21 26 3 0 22 25 2 19 8 13 0 20 23 12 27 4 24 0 18 7 14 9 0 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 3382 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 0 21 26 3 0 22 25 2 19 8 13 0 20 23 12 27 4 24 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 3383 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 21 26 3 0 22 25 2 19 8 13 31 20 23 12 27 4 24 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 3384 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 21 26 3 0 22 25 2 19 8 13 31 20 23 12 27 4 24 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 3385 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns true visit = 23 @ [2][2], dir = 7, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 0 20 23 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3386 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3387 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 0 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3388 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 0 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 3389 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 0 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3390 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns false 1 24 21 0 3 0 22 0 2 19 8 13 25 20 23 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3391 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns false 1 24 21 0 3 30 22 0 2 19 8 13 25 20 23 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3392 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns true visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns false 1 24 21 30 3 0 22 0 2 19 8 13 25 20 23 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3393 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 24 21 30 3 0 22 31 2 19 8 13 25 20 23 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3394 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 24 21 30 3 0 22 31 2 19 8 13 25 20 23 12 29 4 32 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3395 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [1][0], dir = 3, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 0 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3396 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 19 8 13 0 20 0 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 24 17 6 0 10 15 solve() invocation 3397 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [0][2], dir = 6, been there returns true visit = 21 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 20 @ [2][1], dir = 1, been there returns true visit = 20 @ [2][1], dir = 2, been there returns true visit = 20 @ [2][1], dir = 3, been there returns true visit = 20 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 0 0 0 2 19 8 13 0 20 0 12 0 4 0 0 18 7 14 9 21 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3398 starting with visit = 21 visit = 21 @ [4][0], dir = 0, been there returns true visit = 21 @ [4][0], dir = 1, been there returns true visit = 21 @ [4][0], dir = 2, been there returns true visit = 21 @ [4][0], dir = 3, been there returns true visit = 21 @ [4][0], dir = 4, been there returns true visit = 21 @ [4][0], dir = 5, been there returns true visit = 21 @ [4][0], dir = 6, been there returns true visit = 21 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 20 @ [2][1], dir = 5, been there returns true visit = 20 @ [2][1], dir = 6, been there returns true visit = 20 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 19 @ [1][3], dir = 6, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3399 starting with visit = 20 visit = 20 @ [0][1], dir = 0, been there returns true visit = 20 @ [0][1], dir = 1, been there returns true visit = 20 @ [0][1], dir = 2, been there returns true visit = 20 @ [0][1], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3400 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 20 0 22 3 0 0 0 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3401 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns false 1 20 0 22 3 0 0 0 2 19 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3402 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns false 1 20 0 22 3 24 0 0 2 19 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3403 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns false 1 20 0 22 3 0 0 0 2 19 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 24 0 17 6 0 10 15 solve() invocation 3404 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns false 1 20 0 22 3 0 0 0 2 19 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 24 0 17 6 25 10 15 solve() invocation 3405 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns true visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 20 0 22 3 0 0 0 2 19 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 3406 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 20 0 22 3 0 0 0 2 19 8 13 27 0 21 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 3407 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 20 0 22 3 0 0 23 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3408 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 22 3 0 0 23 2 19 8 13 0 0 21 12 0 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3409 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3410 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 23 10 15 solve() invocation 3411 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3412 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3413 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 20 0 0 3 26 0 0 2 19 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3414 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns true visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 20 0 26 3 0 0 0 2 19 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3415 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 20 0 26 3 0 0 27 2 19 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3416 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 20 0 26 3 0 0 27 2 19 8 13 0 0 21 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3417 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3418 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 0 0 21 12 0 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3419 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 0 0 23 2 19 8 13 0 0 21 12 0 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3420 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 20 0 24 3 0 0 23 2 19 8 13 0 0 21 12 0 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3421 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 20 0 24 3 0 0 23 2 19 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3422 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 20 0 24 3 26 0 23 2 19 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3423 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 20 0 24 3 0 0 23 2 19 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 26 0 17 6 0 10 15 solve() invocation 3424 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 20 0 24 3 0 0 23 2 19 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 26 0 17 6 27 10 15 solve() invocation 3425 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 20 0 24 3 0 0 23 2 19 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3426 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 20 0 24 3 0 0 23 2 19 8 13 29 0 21 12 25 4 22 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3427 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 0 22 0 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3428 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 20 23 0 3 0 22 0 2 19 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3429 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 19 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3430 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 19 8 13 0 24 21 12 0 4 0 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3431 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 0 22 0 2 19 8 13 0 0 21 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3432 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 0 22 0 2 19 8 13 0 0 21 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 24 17 6 0 10 15 solve() invocation 3433 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 20 @ [0][1], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3434 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns true visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns true visit = 21 @ [2][0], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3435 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3436 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 20 0 24 3 0 0 0 2 19 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3437 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 20 0 24 3 0 0 0 2 19 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3438 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 20 0 24 3 26 0 0 2 19 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3439 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 20 0 24 3 0 0 0 2 19 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 22 11 16 5 26 0 17 6 0 10 15 solve() invocation 3440 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 20 0 24 3 0 0 0 2 19 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 22 11 16 5 26 0 17 6 27 10 15 solve() invocation 3441 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 20 0 24 3 0 0 25 2 19 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3442 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 24 3 0 0 25 2 19 8 13 21 0 23 12 0 4 26 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3443 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 23 12 0 4 24 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3444 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 0 0 25 2 19 8 13 21 0 23 12 0 4 24 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3445 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 20 0 26 3 0 0 25 2 19 8 13 21 0 23 12 0 4 24 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3446 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns false 1 20 0 26 3 0 0 25 2 19 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3447 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 20 0 26 3 28 0 25 2 19 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3448 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 20 0 26 3 0 0 25 2 19 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 22 11 16 5 28 0 17 6 0 10 15 solve() invocation 3449 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 20 0 26 3 0 0 25 2 19 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 22 11 16 5 28 0 17 6 29 10 15 solve() invocation 3450 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 0 24 0 2 19 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3451 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 20 25 0 3 0 24 0 2 19 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3452 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 20 25 0 3 0 24 0 2 19 8 13 21 26 23 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3453 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 20 25 0 3 0 24 0 2 19 8 13 21 26 23 12 0 4 0 0 18 7 14 9 27 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3454 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 0 24 0 2 19 8 13 21 0 23 12 0 4 0 25 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3455 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 0 24 0 2 19 8 13 21 0 23 12 0 4 0 25 18 7 14 9 0 22 11 16 5 0 26 17 6 0 10 15 solve() invocation 3456 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 23 10 15 solve() invocation 3457 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3458 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns false 1 20 0 0 3 0 0 0 2 19 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3459 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 20 0 0 3 26 0 0 2 19 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3460 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns true visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 20 0 26 3 0 0 0 2 19 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3461 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns false 1 20 0 26 3 0 0 0 2 19 8 13 21 0 27 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3462 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 20 0 26 3 0 0 0 2 19 8 13 21 0 27 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3463 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 20 0 26 3 0 0 29 2 19 8 13 21 0 27 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3464 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 20 0 26 3 0 28 0 2 19 8 13 21 0 27 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3465 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 20 29 26 3 0 28 0 2 19 8 13 21 0 27 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3466 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 20 29 26 3 0 28 0 2 19 8 13 21 30 27 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3467 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 20 29 26 3 0 28 0 2 19 8 13 21 30 27 12 25 4 0 0 18 7 14 9 31 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3468 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 0 26 3 0 28 0 2 19 8 13 21 0 27 12 25 4 0 29 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3469 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 0 26 3 0 28 0 2 19 8 13 21 0 27 12 25 4 0 29 18 7 14 9 0 22 11 16 5 24 30 17 6 23 10 15 solve() invocation 3470 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][3], dir = 5, been there returns false 1 20 0 26 3 0 0 27 2 19 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3471 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 20 0 26 3 0 0 27 2 19 8 13 21 0 0 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3472 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns false 1 20 0 26 3 0 0 27 2 19 8 13 21 0 29 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3473 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 20 0 26 3 0 30 27 2 19 8 13 21 0 29 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3474 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 20 31 26 3 0 30 27 2 19 8 13 21 0 29 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3475 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 20 31 26 3 0 30 27 2 19 8 13 21 32 29 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3476 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 20 31 26 3 0 30 27 2 19 8 13 21 32 29 12 25 4 28 0 18 7 14 9 33 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3477 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 0 26 3 0 30 27 2 19 8 13 21 0 29 12 25 4 28 31 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3478 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 0 26 3 0 30 27 2 19 8 13 21 0 29 12 25 4 28 31 18 7 14 9 0 22 11 16 5 24 32 17 6 23 10 15 solve() invocation 3479 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 20 @ [0][1], dir = 5, been there returns true visit = 20 @ [0][1], dir = 6, been there returns true visit = 20 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 19 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 18 @ [3][2], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3480 starting with visit = 19 visit = 19 @ [2][4], dir = 0, been there returns false 1 0 0 0 3 20 0 0 2 0 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3481 starting with visit = 20 visit = 20 @ [0][5], dir = 0, been there returns true visit = 20 @ [0][5], dir = 1, been there returns true visit = 20 @ [0][5], dir = 2, been there returns true visit = 20 @ [0][5], dir = 3, been there returns true visit = 20 @ [0][5], dir = 4, been there returns true visit = 20 @ [0][5], dir = 5, been there returns false 1 0 0 0 3 20 0 0 2 21 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3482 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns true visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns true visit = 21 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 20 0 0 2 21 8 13 0 22 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3483 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 0 23 0 3 20 0 0 2 21 8 13 0 22 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3484 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3485 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 25 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3486 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 0 23 26 3 20 24 0 2 21 8 13 0 22 25 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3487 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 0 23 26 3 20 24 27 2 21 8 13 0 22 25 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3488 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 0 23 26 3 20 24 27 2 21 8 13 0 22 25 12 19 4 28 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3489 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 25 12 19 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3490 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 25 12 19 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 3491 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 25 12 19 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3492 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 27 22 25 12 19 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3493 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 23 0 3 20 24 0 2 21 8 13 27 22 25 12 19 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3494 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 25 12 19 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3495 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 23 0 3 20 24 27 2 21 8 13 0 22 25 12 19 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3496 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 0 23 28 3 20 24 27 2 21 8 13 0 22 25 12 19 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3497 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns false 1 26 23 0 3 20 24 0 2 21 8 13 0 22 25 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3498 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 20 24 0 2 21 8 13 27 22 25 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3499 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 0 3 20 24 0 2 21 8 13 27 22 25 12 19 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 3500 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 0 3 20 24 0 2 21 8 13 27 22 25 12 19 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 3501 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 0 3 20 24 0 2 21 8 13 27 22 25 12 19 4 0 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 3502 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 0 12 19 4 0 25 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3503 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 23 0 3 20 24 0 2 21 8 13 0 22 0 12 19 4 0 25 18 7 14 9 0 0 11 16 5 0 26 17 6 0 10 15 solve() invocation 3504 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns true visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 20 0 0 2 21 8 13 0 22 0 12 19 4 0 0 18 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3505 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns true visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [1][3], dir = 6, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3506 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns true visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3507 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 20 0 0 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3508 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 20 0 25 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3509 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 20 0 25 2 21 8 13 0 0 23 12 19 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3510 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3511 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 3512 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3513 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 25 0 23 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3514 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 0 0 23 12 19 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3515 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 20 0 25 2 21 8 13 0 0 23 12 19 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3516 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 20 0 25 2 21 8 13 0 0 23 12 19 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3517 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 20 24 0 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3518 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 20 24 0 2 21 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3519 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 0 3 20 24 0 2 21 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3520 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 0 3 20 24 0 2 21 8 13 0 26 23 12 19 4 0 0 18 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3521 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 20 24 0 2 21 8 13 0 0 23 12 19 4 0 25 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3522 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 20 24 0 2 21 8 13 0 0 23 12 19 4 0 25 18 7 14 9 0 0 11 16 5 0 26 17 6 0 10 15 solve() invocation 3523 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3524 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3525 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3526 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 22 0 26 3 20 0 0 2 21 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3527 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 22 0 26 3 20 0 27 2 21 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3528 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 26 3 20 0 27 2 21 8 13 23 0 25 12 19 4 28 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3529 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 23 0 25 12 19 4 26 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3530 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 20 0 27 2 21 8 13 23 0 25 12 19 4 26 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3531 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 20 0 27 2 21 8 13 23 0 25 12 19 4 26 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3532 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 20 26 0 2 21 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3533 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 22 27 0 3 20 26 0 2 21 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3534 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 22 27 0 3 20 26 0 2 21 8 13 23 28 25 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3535 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 27 0 3 20 26 0 2 21 8 13 23 28 25 12 19 4 0 0 18 7 14 9 29 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3536 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 20 26 0 2 21 8 13 23 0 25 12 19 4 0 27 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3537 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 20 26 0 2 21 8 13 23 0 25 12 19 4 0 27 18 7 14 9 0 24 11 16 5 0 28 17 6 0 10 15 solve() invocation 3538 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 3539 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 20 0 0 2 21 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3540 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [0][5], dir = 6, been there returns true visit = 20 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 19 @ [2][4], dir = 1, been there returns true visit = 19 @ [2][4], dir = 2, been there returns true visit = 19 @ [2][4], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 0 10 15 solve() invocation 3541 starting with visit = 20 visit = 20 @ [4][5], dir = 0, been there returns true visit = 20 @ [4][5], dir = 1, been there returns true visit = 20 @ [4][5], dir = 2, been there returns true visit = 20 @ [4][5], dir = 3, been there returns true visit = 20 @ [4][5], dir = 4, been there returns true visit = 20 @ [4][5], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 21 10 15 solve() invocation 3542 starting with visit = 21 visit = 21 @ [5][3], dir = 0, been there returns true visit = 21 @ [5][3], dir = 1, been there returns true visit = 21 @ [5][3], dir = 2, been there returns true visit = 21 @ [5][3], dir = 3, been there returns true visit = 21 @ [5][3], dir = 4, been there returns true visit = 21 @ [5][3], dir = 5, been there returns true visit = 21 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3543 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3544 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 0 24 3 0 0 0 2 0 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3545 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3546 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 0 0 23 12 19 4 26 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3547 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 23 12 19 4 24 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3548 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 25 2 0 8 13 0 0 23 12 19 4 24 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3549 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 0 26 3 0 0 25 2 0 8 13 0 0 23 12 19 4 24 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3550 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3551 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3552 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3553 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 0 3 0 24 0 2 27 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3554 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 0 3 28 24 0 2 27 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3555 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 0 3 0 24 0 2 27 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3556 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 0 3 0 24 0 2 27 8 13 29 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3557 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 0 3 0 24 0 2 0 8 13 0 26 23 12 19 4 0 0 18 7 14 9 27 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3558 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 0 0 23 12 19 4 0 25 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3559 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 24 0 2 0 8 13 0 0 23 12 19 4 0 25 18 7 14 9 0 22 11 16 5 20 26 17 6 21 10 15 solve() invocation 3560 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3561 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3562 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 0 2 25 8 13 0 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3563 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3564 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 0 2 25 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3565 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 0 26 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3566 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 0 26 23 12 19 4 0 29 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3567 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 0 26 23 12 19 4 0 29 18 7 14 9 0 22 11 16 5 20 30 17 6 21 10 15 solve() invocation 3568 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 0 26 23 12 19 4 0 0 18 7 14 9 27 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3569 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 25 0 23 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3570 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns true visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3571 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3572 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3573 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 0 2 25 8 13 23 0 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3574 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 23 26 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3575 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 0 2 25 8 13 23 26 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3576 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 0 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3577 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 29 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3578 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns false 1 24 27 30 3 0 28 0 2 25 8 13 23 26 29 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3579 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 24 27 30 3 0 28 31 2 25 8 13 23 26 29 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3580 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 24 27 30 3 0 28 31 2 25 8 13 23 26 29 12 19 4 32 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3581 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 29 12 19 4 30 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3582 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 24 27 0 3 0 28 31 2 25 8 13 23 26 29 12 19 4 30 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3583 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 24 27 32 3 0 28 31 2 25 8 13 23 26 29 12 19 4 30 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3584 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 0 12 19 4 0 29 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3585 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 0 2 25 8 13 23 26 0 12 19 4 0 29 18 7 14 9 0 22 11 16 5 20 30 17 6 21 10 15 solve() invocation 3586 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 0 2 25 8 13 23 26 0 12 19 4 0 0 18 7 14 9 27 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3587 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3588 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 24 0 26 3 0 0 0 2 0 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3589 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 24 0 26 3 0 0 27 2 0 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3590 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 0 26 3 0 0 27 2 0 8 13 23 0 25 12 19 4 28 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3591 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 0 0 0 2 0 8 13 23 0 25 12 19 4 26 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3592 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 0 0 27 2 0 8 13 23 0 25 12 19 4 26 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3593 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 24 0 28 3 0 0 27 2 0 8 13 23 0 25 12 19 4 26 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3594 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 0 26 0 2 0 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3595 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 0 3 0 26 0 2 0 8 13 23 0 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3596 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 0 3 0 26 0 2 0 8 13 23 28 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3597 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 24 27 0 3 0 26 0 2 29 8 13 23 28 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3598 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 24 27 0 3 30 26 0 2 29 8 13 23 28 25 12 19 4 0 0 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3599 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 0 3 0 26 0 2 0 8 13 23 28 25 12 19 4 0 0 18 7 14 9 29 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3600 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 0 26 0 2 0 8 13 23 0 25 12 19 4 0 27 18 7 14 9 0 22 11 16 5 20 0 17 6 21 10 15 solve() invocation 3601 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 0 26 0 2 0 8 13 23 0 25 12 19 4 0 27 18 7 14 9 0 22 11 16 5 20 28 17 6 21 10 15 solve() invocation 3602 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 20 @ [4][5], dir = 6, been there returns true visit = 20 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 19 @ [2][4], dir = 4, been there returns true visit = 19 @ [2][4], dir = 5, been there returns true visit = 19 @ [2][4], dir = 6, been there returns true visit = 19 @ [2][4], dir = 7, been there returns false 1 0 0 20 3 0 0 0 2 0 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3603 starting with visit = 20 visit = 20 @ [0][3], dir = 0, been there returns true visit = 20 @ [0][3], dir = 1, been there returns true visit = 20 @ [0][3], dir = 2, been there returns true visit = 20 @ [0][3], dir = 3, been there returns true visit = 20 @ [0][3], dir = 4, been there returns false 1 0 0 20 3 0 0 0 2 0 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3604 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns true visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 20 3 0 0 0 2 0 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3605 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 0 0 0 2 0 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 23 10 15 solve() invocation 3606 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 0 0 0 2 0 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 3607 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 0 0 0 2 0 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3608 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 20 3 0 0 0 2 0 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3609 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 20 3 0 0 0 2 25 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3610 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 20 3 26 0 0 2 25 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3611 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 20 3 0 0 0 2 25 8 13 23 26 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3612 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 20 3 0 0 0 2 25 8 13 23 26 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3613 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 20 3 0 28 0 2 25 8 13 23 26 21 12 19 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3614 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 20 3 0 28 0 2 25 8 13 23 26 21 12 19 4 0 29 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3615 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 20 3 0 28 0 2 25 8 13 23 26 21 12 19 4 0 29 18 7 14 9 0 22 11 16 5 0 30 17 6 0 10 15 solve() invocation 3616 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 20 3 0 0 0 2 25 8 13 23 26 21 12 19 4 0 0 18 7 14 9 27 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 3617 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 20 3 0 0 0 2 0 8 13 0 0 21 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3618 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 20 3 0 0 23 2 0 8 13 0 0 21 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3619 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 22 0 2 0 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3620 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 20 3 0 22 0 2 0 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3621 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 20 3 0 22 0 2 0 8 13 0 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3622 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 20 3 0 22 0 2 25 8 13 0 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3623 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 20 3 26 22 0 2 25 8 13 0 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3624 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 20 3 0 22 0 2 25 8 13 0 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3625 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 20 3 0 22 0 2 25 8 13 27 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3626 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 20 3 0 22 0 2 25 8 13 27 24 21 12 19 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 3627 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 20 3 0 22 0 2 25 8 13 27 24 21 12 19 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 3628 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 20 3 0 22 0 2 25 8 13 27 24 21 12 19 4 0 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 3629 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 20 3 0 22 0 2 0 8 13 0 24 21 12 19 4 0 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3630 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 22 0 2 0 8 13 0 0 21 12 19 4 0 23 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3631 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 22 0 2 0 8 13 0 0 21 12 19 4 0 23 18 7 14 9 0 0 11 16 5 0 24 17 6 0 10 15 solve() invocation 3632 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 20 3 0 0 0 2 0 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3633 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 20 3 0 0 0 2 23 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3634 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 20 3 24 0 0 2 23 8 13 0 0 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3635 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 20 3 0 0 0 2 23 8 13 0 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3636 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 20 3 0 0 0 2 23 8 13 0 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3637 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 20 3 0 26 0 2 23 8 13 0 24 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3638 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 20 3 0 26 0 2 23 8 13 0 24 21 12 19 4 0 27 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3639 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 20 3 0 26 0 2 23 8 13 0 24 21 12 19 4 0 27 18 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 3640 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 20 3 0 0 0 2 23 8 13 0 24 21 12 19 4 0 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3641 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 20 3 0 0 0 2 0 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3642 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 20 3 0 0 0 2 0 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3643 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 20 3 0 0 0 2 0 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 3644 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 20 3 0 0 0 2 0 8 13 23 0 21 12 19 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3645 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [0][3], dir = 5, been there returns false 1 0 0 20 3 0 0 21 2 0 8 13 0 0 0 12 19 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3646 starting with visit = 21 visit = 21 @ [1][1], dir = 0, been there returns true visit = 21 @ [1][1], dir = 1, been there returns true visit = 21 @ [1][1], dir = 2, been there returns true visit = 21 @ [1][1], dir = 3, been there returns true visit = 21 @ [1][1], dir = 4, been there returns false 1 0 0 20 3 0 0 21 2 0 8 13 0 0 0 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3647 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns true visit = 22 @ [3][0], dir = 1, been there returns false 1 0 0 20 3 0 0 21 2 0 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3648 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 20 3 0 0 21 2 0 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3649 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 0 0 21 2 0 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 3650 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 0 0 21 2 0 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3651 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 0 0 21 2 0 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3652 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 20 3 0 0 21 2 0 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3653 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 21 2 27 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3654 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 21 2 27 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3655 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 21 2 27 8 13 25 28 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3656 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 21 2 27 8 13 25 28 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3657 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 21 2 27 8 13 25 28 23 12 19 4 22 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3658 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 21 2 27 8 13 25 28 23 12 19 4 22 31 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3659 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 21 2 27 8 13 25 28 23 12 19 4 22 31 18 7 14 9 0 24 11 16 5 0 32 17 6 0 10 15 solve() invocation 3660 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 21 2 27 8 13 25 28 23 12 19 4 22 0 18 7 14 9 29 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3661 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns true visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 24 21 2 0 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3662 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 20 3 0 24 21 2 0 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3663 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 20 3 0 24 21 2 0 8 13 0 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3664 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 20 3 0 24 21 2 27 8 13 0 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3665 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 20 3 28 24 21 2 27 8 13 0 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3666 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 20 3 0 24 21 2 27 8 13 0 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3667 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 20 3 0 24 21 2 27 8 13 29 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3668 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 20 3 0 24 21 2 27 8 13 29 26 23 12 19 4 22 0 18 7 14 9 0 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 3669 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 20 3 0 24 21 2 27 8 13 29 26 23 12 19 4 22 0 18 7 14 9 0 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 3670 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 20 3 0 24 21 2 27 8 13 29 26 23 12 19 4 22 0 18 7 14 9 0 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 3671 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 20 3 0 24 21 2 0 8 13 0 26 23 12 19 4 22 0 18 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3672 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 24 21 2 0 8 13 0 0 23 12 19 4 22 25 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3673 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 24 21 2 0 8 13 0 0 23 12 19 4 22 25 18 7 14 9 0 0 11 16 5 0 26 17 6 0 10 15 solve() invocation 3674 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 20 3 0 0 21 2 0 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3675 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 20 3 0 0 21 2 25 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3676 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 20 3 26 0 21 2 25 8 13 0 0 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3677 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 20 3 0 0 21 2 25 8 13 0 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3678 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 20 3 0 0 21 2 25 8 13 0 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3679 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 20 3 0 28 21 2 25 8 13 0 26 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3680 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 20 3 0 28 21 2 25 8 13 0 26 23 12 19 4 22 29 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3681 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 20 3 0 28 21 2 25 8 13 0 26 23 12 19 4 22 29 18 7 14 9 0 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 3682 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 20 3 0 0 21 2 25 8 13 0 26 23 12 19 4 22 0 18 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3683 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 20 3 0 0 21 2 0 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3684 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 20 3 0 0 21 2 0 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 3685 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 0 0 21 2 0 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 3686 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 0 0 21 2 0 8 13 25 0 23 12 19 4 22 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 3687 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [1][1], dir = 5, been there returns true visit = 21 @ [1][1], dir = 6, been there returns true visit = 21 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 20 @ [0][3], dir = 6, been there returns true visit = 20 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 18 @ [3][2], dir = 2, been there returns true visit = 18 @ [3][2], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 19 10 15 solve() invocation 3688 starting with visit = 19 visit = 19 @ [5][3], dir = 0, been there returns true visit = 19 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3689 starting with visit = 20 visit = 20 @ [4][5], dir = 0, been there returns true visit = 20 @ [4][5], dir = 1, been there returns true visit = 20 @ [4][5], dir = 2, been there returns true visit = 20 @ [4][5], dir = 3, been there returns true visit = 20 @ [4][5], dir = 4, been there returns true visit = 20 @ [4][5], dir = 5, been there returns true visit = 20 @ [4][5], dir = 6, been there returns true visit = 20 @ [4][5], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3690 starting with visit = 21 visit = 21 @ [2][4], dir = 0, been there returns false 1 0 0 0 3 22 0 0 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3691 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns false 1 0 0 0 3 22 0 0 2 23 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3692 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns true visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 22 0 0 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3693 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 0 3 22 0 0 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3694 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 0 3 22 26 0 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3695 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 0 3 22 26 0 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3696 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 0 25 28 3 22 26 0 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3697 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 25 28 3 22 26 29 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3698 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 25 28 3 22 26 29 2 23 8 13 0 24 27 12 21 4 30 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3699 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 25 0 3 22 26 0 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 20 0 17 6 19 10 15 solve() invocation 3700 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 25 0 3 22 26 0 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 20 0 17 6 19 10 15 solve() invocation 3701 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 25 0 3 22 26 0 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 20 0 17 6 19 10 15 solve() invocation 3702 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns false 1 0 25 0 3 22 26 0 2 23 8 13 0 24 27 12 21 4 28 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3703 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 25 0 3 22 26 29 2 23 8 13 0 24 27 12 21 4 28 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3704 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 25 30 3 22 26 29 2 23 8 13 0 24 27 12 21 4 28 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3705 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 0 3 22 26 0 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3706 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 0 3 22 26 0 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3707 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 0 3 22 26 0 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 30 11 16 5 20 0 17 6 19 10 15 solve() invocation 3708 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 0 3 22 26 0 2 23 8 13 0 24 0 12 21 4 0 27 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3709 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 0 3 22 26 0 2 23 8 13 0 24 0 12 21 4 0 27 18 7 14 9 0 0 11 16 5 20 28 17 6 19 10 15 solve() invocation 3710 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 22 0 0 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 25 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3711 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3712 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3713 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 24 0 26 3 22 0 0 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3714 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 24 0 26 3 22 0 27 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3715 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 24 0 26 3 22 0 27 2 23 8 13 0 0 25 12 21 4 28 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3716 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3717 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 27 0 25 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3718 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3719 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 22 0 27 2 23 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3720 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 24 0 28 3 22 0 27 2 23 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3721 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 22 26 0 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3722 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 0 3 22 26 0 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3723 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 0 3 22 26 0 2 23 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3724 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 0 3 22 26 0 2 23 8 13 0 28 25 12 21 4 0 0 18 7 14 9 29 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3725 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 22 26 0 2 23 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3726 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 22 26 0 2 23 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 0 11 16 5 20 28 17 6 19 10 15 solve() invocation 3727 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3728 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3729 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3730 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 24 0 28 3 22 0 0 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3731 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 24 0 28 3 22 0 29 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3732 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 24 0 28 3 22 0 29 2 23 8 13 25 0 27 12 21 4 30 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3733 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 24 0 0 3 22 0 0 2 23 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3734 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 24 0 0 3 22 0 29 2 23 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3735 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 24 0 30 3 22 0 29 2 23 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3736 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 24 0 0 3 22 28 0 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3737 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 24 29 0 3 22 28 0 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3738 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 24 29 0 3 22 28 0 2 23 8 13 25 30 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3739 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 24 29 0 3 22 28 0 2 23 8 13 25 30 27 12 21 4 0 0 18 7 14 9 31 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3740 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 0 0 3 22 28 0 2 23 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3741 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 0 0 3 22 28 0 2 23 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 26 11 16 5 20 30 17 6 19 10 15 solve() invocation 3742 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [2][4], dir = 1, been there returns true visit = 21 @ [2][4], dir = 2, been there returns true visit = 21 @ [2][4], dir = 3, been there returns true visit = 21 @ [2][4], dir = 4, been there returns true visit = 21 @ [2][4], dir = 5, been there returns true visit = 21 @ [2][4], dir = 6, been there returns true visit = 21 @ [2][4], dir = 7, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3743 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns true visit = 22 @ [0][3], dir = 4, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3744 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns true visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3745 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3746 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 22 3 0 0 0 2 0 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3747 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 22 3 0 0 0 2 27 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3748 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 22 3 28 0 0 2 27 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3749 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 22 3 0 0 0 2 27 8 13 25 28 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3750 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 22 3 0 0 0 2 27 8 13 25 28 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3751 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 22 3 0 30 0 2 27 8 13 25 28 23 12 21 4 0 0 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3752 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 22 3 0 30 0 2 27 8 13 25 28 23 12 21 4 0 31 18 7 14 9 0 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3753 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 22 3 0 30 0 2 27 8 13 25 28 23 12 21 4 0 31 18 7 14 9 0 24 11 16 5 20 32 17 6 19 10 15 solve() invocation 3754 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 22 3 0 0 0 2 27 8 13 25 28 23 12 21 4 0 0 18 7 14 9 29 24 11 16 5 20 0 17 6 19 10 15 solve() invocation 3755 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 23 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3756 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 0 22 3 0 0 25 2 0 8 13 0 0 23 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3757 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 0 0 22 3 0 24 0 2 0 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3758 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 0 25 22 3 0 24 0 2 0 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3759 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 0 25 22 3 0 24 0 2 0 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3760 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 0 25 22 3 0 24 0 2 27 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3761 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 25 22 3 28 24 0 2 27 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3762 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 25 22 3 0 24 0 2 27 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3763 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 22 3 0 24 0 2 27 8 13 29 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3764 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 22 3 0 24 0 2 27 8 13 29 26 23 12 21 4 0 0 18 7 14 9 0 30 11 16 5 20 0 17 6 19 10 15 solve() invocation 3765 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 25 22 3 0 24 0 2 0 8 13 0 26 23 12 21 4 0 0 18 7 14 9 27 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3766 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 0 0 22 3 0 24 0 2 0 8 13 0 0 23 12 21 4 0 25 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3767 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 0 0 22 3 0 24 0 2 0 8 13 0 0 23 12 21 4 0 25 18 7 14 9 0 0 11 16 5 20 26 17 6 19 10 15 solve() invocation 3768 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns false 1 24 0 22 3 0 0 0 2 0 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3769 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 22 3 0 0 0 2 25 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3770 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 22 3 26 0 0 2 25 8 13 0 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3771 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 22 3 0 0 0 2 25 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3772 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 22 3 0 0 0 2 25 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3773 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 22 3 0 28 0 2 25 8 13 0 26 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3774 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 22 3 0 28 0 2 25 8 13 0 26 23 12 21 4 0 29 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3775 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 22 3 0 28 0 2 25 8 13 0 26 23 12 21 4 0 29 18 7 14 9 0 0 11 16 5 20 30 17 6 19 10 15 solve() invocation 3776 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 22 3 0 0 0 2 25 8 13 0 26 23 12 21 4 0 0 18 7 14 9 27 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3777 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 22 3 0 0 0 2 0 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3778 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 22 3 0 0 0 2 0 8 13 25 0 23 12 21 4 0 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3779 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3780 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 0 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3781 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3782 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3783 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3784 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 22 3 0 0 23 2 0 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3785 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 0 22 3 0 0 23 2 29 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3786 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 0 22 3 30 0 23 2 29 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3787 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 28 0 22 3 0 0 23 2 29 8 13 27 30 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3788 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 28 31 22 3 0 0 23 2 29 8 13 27 30 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3789 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 28 31 22 3 0 32 23 2 29 8 13 27 30 25 12 21 4 24 0 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3790 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 31 22 3 0 32 23 2 29 8 13 27 30 25 12 21 4 24 33 18 7 14 9 0 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3791 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 31 22 3 0 32 23 2 29 8 13 27 30 25 12 21 4 24 33 18 7 14 9 0 26 11 16 5 20 34 17 6 19 10 15 solve() invocation 3792 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 28 0 22 3 0 0 23 2 29 8 13 27 30 25 12 21 4 24 0 18 7 14 9 31 26 11 16 5 20 0 17 6 19 10 15 solve() invocation 3793 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 22 3 0 26 23 2 0 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3794 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 22 3 0 26 23 2 0 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3795 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 22 3 0 26 23 2 0 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3796 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 22 3 0 26 23 2 29 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3797 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 22 3 30 26 23 2 29 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3798 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 22 3 0 26 23 2 29 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3799 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 22 3 0 26 23 2 29 8 13 31 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3800 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns false 1 30 27 22 3 0 26 23 2 29 8 13 31 28 25 12 21 4 24 0 18 7 14 9 0 32 11 16 5 20 0 17 6 19 10 15 solve() invocation 3801 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 22 3 0 26 23 2 0 8 13 0 28 25 12 21 4 24 0 18 7 14 9 29 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3802 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 22 3 0 26 23 2 0 8 13 0 0 25 12 21 4 24 27 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3803 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 22 3 0 26 23 2 0 8 13 0 0 25 12 21 4 24 27 18 7 14 9 0 0 11 16 5 20 28 17 6 19 10 15 solve() invocation 3804 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 22 3 0 0 23 2 0 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3805 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 22 3 0 0 23 2 27 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3806 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 22 3 28 0 23 2 27 8 13 0 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3807 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 22 3 0 0 23 2 27 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3808 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 22 3 0 0 23 2 27 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3809 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 22 3 0 30 23 2 27 8 13 0 28 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3810 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 22 3 0 30 23 2 27 8 13 0 28 25 12 21 4 24 31 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3811 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 22 3 0 30 23 2 27 8 13 0 28 25 12 21 4 24 31 18 7 14 9 0 0 11 16 5 20 32 17 6 19 10 15 solve() invocation 3812 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 22 3 0 0 23 2 27 8 13 0 28 25 12 21 4 24 0 18 7 14 9 29 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3813 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 22 3 0 0 23 2 0 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 0 11 16 5 20 0 17 6 19 10 15 solve() invocation 3814 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 22 3 0 0 23 2 0 8 13 27 0 25 12 21 4 24 0 18 7 14 9 0 28 11 16 5 20 0 17 6 19 10 15 solve() invocation 3815 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 19 @ [5][3], dir = 2, been there returns true visit = 19 @ [5][3], dir = 3, been there returns true visit = 19 @ [5][3], dir = 4, been there returns true visit = 19 @ [5][3], dir = 5, been there returns true visit = 19 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3816 starting with visit = 20 visit = 20 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3817 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3818 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3819 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns false 1 0 0 22 3 24 0 0 2 0 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3820 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns false 1 0 0 22 3 24 0 0 2 25 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3821 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns true visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 22 3 24 0 0 2 25 8 13 0 26 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3822 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 22 3 24 0 0 2 25 8 13 0 26 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3823 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 22 3 24 28 0 2 25 8 13 0 26 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3824 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 22 3 24 28 0 2 25 8 13 0 26 21 12 23 4 0 29 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3825 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 22 3 24 28 0 2 25 8 13 0 26 21 12 23 4 0 29 18 7 14 9 0 20 11 16 5 0 30 17 6 19 10 15 solve() invocation 3826 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 22 3 24 0 0 2 25 8 13 0 26 21 12 23 4 0 0 18 7 14 9 27 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3827 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 22 3 24 0 0 2 25 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3828 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 22 3 24 0 0 2 25 8 13 27 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3829 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 0 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 24 0 17 6 19 10 15 solve() invocation 3830 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3831 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 0 0 21 12 0 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3832 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns true visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 21 12 0 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3833 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 0 0 21 12 0 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3834 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 21 12 0 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3835 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3836 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 0 0 24 3 26 0 23 2 0 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3837 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 0 0 24 3 26 0 23 2 27 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3838 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 0 0 24 3 26 0 23 2 27 8 13 0 28 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3839 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 24 3 26 0 23 2 27 8 13 0 28 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3840 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 24 3 26 30 23 2 27 8 13 0 28 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3841 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 24 3 26 30 23 2 27 8 13 0 28 21 12 25 4 22 31 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3842 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 24 3 26 30 23 2 27 8 13 0 28 21 12 25 4 22 31 18 7 14 9 0 20 11 16 5 0 32 17 6 19 10 15 solve() invocation 3843 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 0 24 3 26 0 23 2 27 8 13 0 28 21 12 25 4 22 0 18 7 14 9 29 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3844 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 24 3 26 0 23 2 27 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3845 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 24 3 26 0 23 2 27 8 13 29 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3846 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 0 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 26 0 17 6 19 10 15 solve() invocation 3847 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3848 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3849 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3850 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3851 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3852 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3853 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 28 0 17 6 19 10 15 solve() invocation 3854 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 0 23 28 3 26 22 0 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3855 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 23 28 3 26 22 29 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3856 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 23 28 3 26 22 29 2 25 8 13 0 24 21 12 27 4 30 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3857 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3858 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 27 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3859 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 0 24 21 12 0 4 0 0 18 7 14 9 25 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3860 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 0 4 0 23 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3861 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 0 0 21 12 0 4 0 23 18 7 14 9 0 20 11 16 5 0 24 17 6 19 10 15 solve() invocation 3862 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3863 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3864 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3865 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3866 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns true visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 26 0 17 6 19 10 15 solve() invocation 3867 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 22 0 26 3 24 0 0 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3868 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 22 0 26 3 24 0 27 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3869 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 26 3 24 0 27 2 23 8 13 0 0 21 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3870 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3871 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3872 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3873 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 0 4 0 27 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3874 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 0 24 21 12 0 4 0 27 18 7 14 9 0 20 11 16 5 0 28 17 6 19 10 15 solve() invocation 3875 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 25 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3876 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3877 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [4][1], dir = 1, been there returns true visit = 20 @ [4][1], dir = 2, been there returns true visit = 20 @ [4][1], dir = 3, been there returns true visit = 20 @ [4][1], dir = 4, been there returns true visit = 20 @ [4][1], dir = 5, been there returns true visit = 20 @ [4][1], dir = 6, been there returns true visit = 20 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3878 starting with visit = 21 visit = 21 @ [2][0], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3879 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3880 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 21 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3881 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3882 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns true visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 20 11 16 5 26 0 17 6 19 10 15 solve() invocation 3883 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 22 0 26 3 24 0 0 2 23 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3884 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns false 1 22 0 26 3 24 0 0 2 23 8 13 21 0 27 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3885 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 22 0 26 3 24 0 0 2 23 8 13 21 0 27 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3886 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 0 26 3 24 0 29 2 23 8 13 21 0 27 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3887 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 22 0 26 3 24 28 0 2 23 8 13 21 0 27 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3888 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 22 29 26 3 24 28 0 2 23 8 13 21 0 27 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3889 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 22 29 26 3 24 28 0 2 23 8 13 21 30 27 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3890 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 29 26 3 24 28 0 2 23 8 13 21 30 27 12 25 4 0 0 18 7 14 9 31 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3891 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 22 0 26 3 24 28 0 2 23 8 13 21 0 27 12 25 4 0 29 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3892 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 22 0 26 3 24 28 0 2 23 8 13 21 0 27 12 25 4 0 29 18 7 14 9 0 20 11 16 5 0 30 17 6 19 10 15 solve() invocation 3893 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][3], dir = 5, been there returns false 1 22 0 26 3 24 0 27 2 23 8 13 21 0 0 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3894 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 26 3 24 0 27 2 23 8 13 21 0 0 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3895 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns false 1 22 0 26 3 24 0 27 2 23 8 13 21 0 29 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3896 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 22 0 26 3 24 30 27 2 23 8 13 21 0 29 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3897 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 22 31 26 3 24 30 27 2 23 8 13 21 0 29 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3898 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 22 31 26 3 24 30 27 2 23 8 13 21 32 29 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3899 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 22 31 26 3 24 30 27 2 23 8 13 21 32 29 12 25 4 28 0 18 7 14 9 33 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3900 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 0 26 3 24 30 27 2 23 8 13 21 0 29 12 25 4 28 31 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3901 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 0 26 3 24 30 27 2 23 8 13 21 0 29 12 25 4 28 31 18 7 14 9 0 20 11 16 5 0 32 17 6 19 10 15 solve() invocation 3902 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3903 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 21 24 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3904 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3905 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3906 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 22 25 28 3 0 26 0 2 23 8 13 21 24 27 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3907 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns false 1 22 25 28 3 0 26 0 2 23 8 13 21 24 27 12 29 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3908 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns false 1 22 25 28 3 30 26 0 2 23 8 13 21 24 27 12 29 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3909 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns false 1 22 25 28 3 0 26 0 2 23 8 13 21 24 27 12 29 4 0 0 18 7 14 9 0 20 11 16 5 30 0 17 6 19 10 15 solve() invocation 3910 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3911 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 22 25 28 3 0 26 29 2 23 8 13 21 24 27 12 0 4 30 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3912 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 27 12 0 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3913 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 22 25 0 3 0 26 29 2 23 8 13 21 24 27 12 0 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3914 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 22 25 30 3 0 26 29 2 23 8 13 21 24 27 12 0 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3915 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns false 1 22 25 30 3 0 26 29 2 23 8 13 21 24 27 12 31 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3916 starting with visit = 31 visit = 31 @ [2][4], dir = 0, been there returns false 1 22 25 30 3 32 26 29 2 23 8 13 21 24 27 12 31 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3917 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [2][4], dir = 1, been there returns true visit = 31 @ [2][4], dir = 2, been there returns true visit = 31 @ [2][4], dir = 3, been there returns false 1 22 25 30 3 0 26 29 2 23 8 13 21 24 27 12 31 4 28 0 18 7 14 9 0 20 11 16 5 32 0 17 6 19 10 15 solve() invocation 3918 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [2][4], dir = 4, been there returns true visit = 31 @ [2][4], dir = 5, been there returns true visit = 31 @ [2][4], dir = 6, been there returns true visit = 31 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 0 4 0 27 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3919 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 21 24 0 12 0 4 0 27 18 7 14 9 0 20 11 16 5 0 28 17 6 19 10 15 solve() invocation 3920 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 21 24 0 12 0 4 0 0 18 7 14 9 25 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3921 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3922 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 0 0 0 2 0 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3923 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 22 0 24 3 0 0 0 2 0 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3924 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 22 0 24 3 26 0 0 2 0 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3925 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 22 0 24 3 26 0 0 2 27 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3926 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 22 0 24 3 26 0 0 2 27 8 13 21 28 23 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3927 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 22 29 24 3 26 0 0 2 27 8 13 21 28 23 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3928 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 22 29 24 3 26 30 0 2 27 8 13 21 28 23 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3929 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 29 24 3 26 30 0 2 27 8 13 21 28 23 12 25 4 0 31 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3930 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 29 24 3 26 30 0 2 27 8 13 21 28 23 12 25 4 0 31 18 7 14 9 0 20 11 16 5 0 32 17 6 19 10 15 solve() invocation 3931 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 22 0 24 3 26 0 0 2 27 8 13 21 28 23 12 25 4 0 0 18 7 14 9 29 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3932 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 22 0 24 3 0 0 0 2 0 8 13 21 0 23 12 25 4 0 0 18 7 14 9 0 20 11 16 5 26 0 17 6 19 10 15 solve() invocation 3933 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3934 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 0 8 13 21 0 23 12 0 4 26 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3935 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns true visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 21 0 23 12 0 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3936 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 0 8 13 21 0 23 12 0 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3937 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 0 8 13 21 0 23 12 0 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3938 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns false 1 22 0 26 3 0 0 25 2 0 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3939 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 22 0 26 3 28 0 25 2 0 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3940 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns false 1 22 0 26 3 28 0 25 2 29 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3941 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns true visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 22 0 26 3 28 0 25 2 29 8 13 21 30 23 12 27 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3942 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 22 31 26 3 28 0 25 2 29 8 13 21 30 23 12 27 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3943 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 22 31 26 3 28 32 25 2 29 8 13 21 30 23 12 27 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3944 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 22 31 26 3 28 32 25 2 29 8 13 21 30 23 12 27 4 24 33 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3945 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 22 31 26 3 28 32 25 2 29 8 13 21 30 23 12 27 4 24 33 18 7 14 9 0 20 11 16 5 0 34 17 6 19 10 15 solve() invocation 3946 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 0 26 3 28 0 25 2 29 8 13 21 30 23 12 27 4 24 0 18 7 14 9 31 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3947 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 22 0 26 3 0 0 25 2 0 8 13 21 0 23 12 27 4 24 0 18 7 14 9 0 20 11 16 5 28 0 17 6 19 10 15 solve() invocation 3948 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3949 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 0 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3950 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3951 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns true visit = 26 @ [2][1], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 27 8 13 21 26 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3952 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 22 25 0 3 28 24 0 2 27 8 13 21 26 23 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3953 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns false 1 22 25 0 3 28 24 0 2 27 8 13 21 26 23 12 29 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3954 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns true visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns false 1 22 25 0 3 28 24 0 2 27 8 13 21 26 23 12 29 4 0 0 18 7 14 9 0 20 11 16 5 30 0 17 6 19 10 15 solve() invocation 3955 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns false 1 22 25 30 3 28 24 0 2 27 8 13 21 26 23 12 29 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3956 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 22 25 30 3 28 24 31 2 27 8 13 21 26 23 12 29 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3957 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 22 25 30 3 28 24 31 2 27 8 13 21 26 23 12 29 4 32 0 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3958 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 22 25 0 3 0 24 0 2 0 8 13 21 26 23 12 0 4 0 0 18 7 14 9 27 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3959 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 0 4 0 25 18 7 14 9 0 20 11 16 5 0 0 17 6 19 10 15 solve() invocation 3960 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 24 0 2 0 8 13 21 0 23 12 0 4 0 25 18 7 14 9 0 20 11 16 5 0 26 17 6 19 10 15 solve() invocation 3961 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [2][0], dir = 1, been there returns true visit = 21 @ [2][0], dir = 2, been there returns true visit = 21 @ [2][0], dir = 3, been there returns true visit = 21 @ [2][0], dir = 4, been there returns true visit = 21 @ [2][0], dir = 5, been there returns true visit = 21 @ [2][0], dir = 6, been there returns true visit = 21 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 19 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 18 @ [3][2], dir = 4, been there returns true visit = 18 @ [3][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3962 starting with visit = 19 visit = 19 @ [4][0], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 20 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3963 starting with visit = 20 visit = 20 @ [2][1], dir = 0, been there returns false 1 0 21 0 3 0 0 0 2 0 8 13 0 20 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3964 starting with visit = 21 visit = 21 @ [0][2], dir = 0, been there returns true visit = 21 @ [0][2], dir = 1, been there returns true visit = 21 @ [0][2], dir = 2, been there returns true visit = 21 @ [0][2], dir = 3, been there returns true visit = 21 @ [0][2], dir = 4, been there returns true visit = 21 @ [0][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3965 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns true visit = 22 @ [1][0], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3966 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 0 21 24 3 0 22 0 2 0 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3967 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 0 21 24 3 0 22 0 2 0 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3968 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 0 21 24 3 26 22 0 2 0 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3969 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 0 21 24 3 26 22 0 2 27 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3970 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 21 24 3 26 22 0 2 27 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3971 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 21 24 3 26 22 0 2 27 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3972 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 21 24 3 26 22 0 2 27 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 3973 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 21 24 3 26 22 0 2 27 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 3974 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 21 24 3 26 22 0 2 27 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 3975 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 0 21 24 3 0 22 0 2 0 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 26 0 17 6 0 10 15 solve() invocation 3976 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 0 21 24 3 0 22 0 2 0 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 26 0 17 6 27 10 15 solve() invocation 3977 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 21 24 3 0 22 0 2 0 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3978 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 21 24 3 0 22 0 2 0 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3979 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 21 24 3 0 22 0 2 0 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3980 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns false 1 30 21 24 3 0 22 0 2 31 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3981 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 30 21 24 3 32 22 0 2 31 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 3982 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 0 21 24 3 0 22 25 2 0 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3983 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 21 24 3 0 22 25 2 0 8 13 0 20 23 12 0 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 3984 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3985 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 3986 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3987 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3988 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 0 21 0 3 28 22 0 2 0 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3989 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns false 1 0 21 0 3 28 22 0 2 29 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3990 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns true visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 21 0 3 28 22 0 2 29 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3991 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 21 0 3 28 22 0 2 29 8 13 31 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3992 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns true visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 0 21 28 3 0 22 0 2 0 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3993 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 21 28 3 0 22 29 2 0 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3994 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 21 28 3 0 22 29 2 0 8 13 0 20 23 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 3995 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3996 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 21 0 3 0 22 0 2 0 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3997 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 21 0 3 0 22 0 2 27 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3998 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 21 0 3 28 22 0 2 27 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 3999 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns false 1 26 21 0 3 28 22 0 2 27 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4000 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns true visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns false 1 26 21 0 3 28 22 0 2 27 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 24 11 16 5 30 0 17 6 0 10 15 solve() invocation 4001 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns false 1 26 21 0 3 28 22 0 2 27 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 24 11 16 5 30 0 17 6 31 10 15 solve() invocation 4002 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns true visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns false 1 26 21 30 3 28 22 0 2 27 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4003 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 26 21 30 3 28 22 31 2 27 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4004 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 26 21 30 3 28 22 31 2 27 8 13 25 20 23 12 29 4 32 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4005 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 23 12 0 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4006 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 0 21 0 3 0 22 25 2 0 8 13 0 20 23 12 0 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4007 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 0 21 26 3 0 22 25 2 0 8 13 0 20 23 12 0 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4008 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns false 1 0 21 26 3 0 22 25 2 0 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4009 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 0 21 26 3 28 22 25 2 0 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4010 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns false 1 0 21 26 3 28 22 25 2 29 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4011 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns true visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 21 26 3 28 22 25 2 29 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4012 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 21 26 3 28 22 25 2 29 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4013 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns false 1 30 21 26 3 28 22 25 2 29 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 32 11 16 5 0 0 17 6 0 10 15 solve() invocation 4014 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns false 1 30 21 26 3 28 22 25 2 29 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 32 11 16 5 0 0 17 6 33 10 15 solve() invocation 4015 starting with visit = 33 visit = 33 @ [5][3], dir = 0, been there returns true visit = 33 @ [5][3], dir = 1, been there returns false 1 30 21 26 3 28 22 25 2 29 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 32 11 16 5 34 0 17 6 33 10 15 solve() invocation 4016 starting with visit = 34 visit = 34 @ [4][5], dir = 0, been there returns true visit = 34 @ [4][5], dir = 1, been there returns true visit = 34 @ [4][5], dir = 2, been there returns true visit = 34 @ [4][5], dir = 3, been there returns true visit = 34 @ [4][5], dir = 4, been there returns true visit = 34 @ [4][5], dir = 5, been there returns true visit = 34 @ [4][5], dir = 6, been there returns true visit = 34 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 33 @ [5][3], dir = 2, been there returns true visit = 33 @ [5][3], dir = 3, been there returns true visit = 33 @ [5][3], dir = 4, been there returns true visit = 33 @ [5][3], dir = 5, been there returns true visit = 33 @ [5][3], dir = 6, been there returns true visit = 33 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 0 21 26 3 0 22 25 2 0 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 4017 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 0 21 26 3 0 22 25 2 0 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 4018 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 0 21 26 3 0 22 25 2 0 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4019 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 21 26 3 0 22 25 2 0 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4020 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 21 26 3 0 22 25 2 0 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4021 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns false 1 32 21 26 3 0 22 25 2 33 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4022 starting with visit = 33 visit = 33 @ [1][3], dir = 0, been there returns true visit = 33 @ [1][3], dir = 1, been there returns false 1 32 21 26 3 34 22 25 2 33 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4023 starting with visit = 34 visit = 34 @ [0][5], dir = 0, been there returns true visit = 34 @ [0][5], dir = 1, been there returns true visit = 34 @ [0][5], dir = 2, been there returns true visit = 34 @ [0][5], dir = 3, been there returns true visit = 34 @ [0][5], dir = 4, been there returns true visit = 34 @ [0][5], dir = 5, been there returns true visit = 34 @ [0][5], dir = 6, been there returns true visit = 34 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 33 @ [1][3], dir = 2, been there returns true visit = 33 @ [1][3], dir = 3, been there returns true visit = 33 @ [1][3], dir = 4, been there returns true visit = 33 @ [1][3], dir = 5, been there returns true visit = 33 @ [1][3], dir = 6, been there returns true visit = 33 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns true visit = 23 @ [2][2], dir = 7, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4024 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 21 0 3 0 22 0 2 25 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4025 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 21 0 3 26 22 0 2 25 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4026 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 24 21 0 3 26 22 0 2 25 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4027 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 24 21 0 3 26 22 0 2 25 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 4028 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 24 21 0 3 26 22 0 2 25 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 4029 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 24 21 0 3 26 22 0 2 25 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4030 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 24 21 0 3 26 22 0 2 25 8 13 31 20 23 12 27 4 0 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4031 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 24 21 28 3 26 22 0 2 25 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4032 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 24 21 28 3 26 22 29 2 25 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4033 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 24 21 28 3 26 22 29 2 25 8 13 0 20 23 12 27 4 30 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4034 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4035 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4036 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4037 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4038 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns false 1 24 21 0 3 0 22 0 2 0 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4039 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns false 1 24 21 0 3 30 22 0 2 0 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4040 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns false 1 24 21 0 3 30 22 0 2 31 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4041 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns true visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns true visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns false 1 24 21 30 3 0 22 0 2 0 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4042 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 24 21 30 3 0 22 31 2 0 8 13 25 20 23 12 29 4 0 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4043 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 24 21 30 3 0 22 31 2 0 8 13 25 20 23 12 29 4 32 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4044 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 22 @ [1][0], dir = 3, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 0 12 0 4 0 23 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4045 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 21 0 3 0 22 0 2 0 8 13 0 20 0 12 0 4 0 23 18 7 14 9 19 0 11 16 5 0 24 17 6 0 10 15 solve() invocation 4046 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [0][2], dir = 6, been there returns true visit = 21 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 20 @ [2][1], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 21 8 13 0 20 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4047 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4048 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 0 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4049 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns true visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 0 12 23 4 0 0 18 7 14 9 19 0 11 16 5 24 0 17 6 0 10 15 solve() invocation 4050 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 0 12 23 4 0 0 18 7 14 9 19 0 11 16 5 24 0 17 6 25 10 15 solve() invocation 4051 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns true visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 0 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4052 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 27 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4053 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 0 0 28 3 22 0 0 2 21 8 13 0 20 27 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4054 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 0 28 3 22 0 29 2 21 8 13 0 20 27 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4055 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 0 28 3 22 0 29 2 21 8 13 0 20 27 12 23 4 30 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4056 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 0 20 27 12 23 4 28 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4057 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 22 0 29 2 21 8 13 0 20 27 12 23 4 28 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4058 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 0 0 30 3 22 0 29 2 21 8 13 0 20 27 12 23 4 28 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4059 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 22 28 0 2 21 8 13 0 20 27 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4060 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 0 3 22 28 0 2 21 8 13 0 20 27 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4061 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 22 28 0 2 21 8 13 0 20 27 12 23 4 0 29 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4062 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 22 28 0 2 21 8 13 0 20 27 12 23 4 0 29 18 7 14 9 19 26 11 16 5 24 30 17 6 25 10 15 solve() invocation 4063 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 0 3 22 0 0 2 21 8 13 0 20 27 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4064 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 0 3 22 0 0 2 21 8 13 29 20 27 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4065 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 22 0 0 2 21 8 13 27 20 0 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4066 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 0 3 22 0 0 2 21 8 13 27 20 0 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4067 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns false 1 28 0 0 3 22 0 0 2 21 8 13 27 20 29 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4068 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns false 1 28 0 30 3 22 0 0 2 21 8 13 27 20 29 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4069 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 28 0 30 3 22 0 31 2 21 8 13 27 20 29 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4070 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 28 0 30 3 22 0 31 2 21 8 13 27 20 29 12 23 4 32 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4071 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 28 0 0 3 22 0 0 2 21 8 13 27 20 29 12 23 4 30 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4072 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 28 0 0 3 22 0 31 2 21 8 13 27 20 29 12 23 4 30 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4073 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 28 0 32 3 22 0 31 2 21 8 13 27 20 29 12 23 4 30 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4074 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns false 1 28 0 0 3 22 30 0 2 21 8 13 27 20 29 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4075 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 28 31 0 3 22 30 0 2 21 8 13 27 20 29 12 23 4 0 0 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4076 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 28 0 0 3 22 30 0 2 21 8 13 27 20 29 12 23 4 0 31 18 7 14 9 19 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4077 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 28 0 0 3 22 30 0 2 21 8 13 27 20 29 12 23 4 0 31 18 7 14 9 19 26 11 16 5 24 32 17 6 25 10 15 solve() invocation 4078 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns false 1 0 0 24 3 22 0 0 2 21 8 13 0 20 0 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4079 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 0 0 24 3 22 0 0 2 21 8 13 0 20 25 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4080 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 0 0 24 3 22 0 0 2 21 8 13 0 20 25 12 23 4 0 0 18 7 14 9 19 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4081 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 0 24 3 22 0 0 2 21 8 13 0 20 25 12 23 4 0 0 18 7 14 9 19 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4082 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 24 3 22 0 0 2 21 8 13 0 20 25 12 23 4 0 0 18 7 14 9 19 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4083 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 24 3 22 0 0 2 21 8 13 27 20 25 12 23 4 0 0 18 7 14 9 19 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4084 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 24 3 22 0 0 2 21 8 13 27 20 25 12 23 4 0 0 18 7 14 9 19 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4085 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 24 3 22 0 0 2 21 8 13 0 20 25 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4086 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 0 24 3 22 0 27 2 21 8 13 0 20 25 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4087 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 22 26 0 2 21 8 13 0 20 25 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4088 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 24 3 22 26 0 2 21 8 13 0 20 25 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4089 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 22 26 0 2 21 8 13 0 20 25 12 23 4 0 27 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4090 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 22 26 0 2 21 8 13 0 20 25 12 23 4 0 27 18 7 14 9 19 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4091 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 24 3 22 0 0 2 21 8 13 0 20 25 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4092 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 24 3 22 0 0 2 21 8 13 27 20 25 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4093 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 24 3 22 0 0 2 21 8 13 27 20 25 12 23 4 0 0 18 7 14 9 19 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4094 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 24 3 22 0 0 2 21 8 13 27 20 25 12 23 4 0 0 18 7 14 9 19 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4095 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 24 3 22 0 0 2 21 8 13 27 20 25 12 23 4 0 0 18 7 14 9 19 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4096 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 22 0 25 2 21 8 13 0 20 0 12 23 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4097 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 0 24 3 22 0 25 2 21 8 13 0 20 0 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4098 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns false 1 0 0 24 3 22 0 25 2 21 8 13 0 20 27 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4099 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 0 24 3 22 0 25 2 21 8 13 0 20 27 12 23 4 26 0 18 7 14 9 19 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4100 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 0 24 3 22 0 25 2 21 8 13 0 20 27 12 23 4 26 0 18 7 14 9 19 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4101 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 0 24 3 22 0 25 2 21 8 13 0 20 27 12 23 4 26 0 18 7 14 9 19 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4102 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 0 24 3 22 0 25 2 21 8 13 29 20 27 12 23 4 26 0 18 7 14 9 19 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4103 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 0 24 3 22 0 25 2 21 8 13 29 20 27 12 23 4 26 0 18 7 14 9 19 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4104 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 22 28 25 2 21 8 13 0 20 27 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4105 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 24 3 22 28 25 2 21 8 13 0 20 27 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4106 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 22 28 25 2 21 8 13 0 20 27 12 23 4 26 29 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4107 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 22 28 25 2 21 8 13 0 20 27 12 23 4 26 29 18 7 14 9 19 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 4108 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 24 3 22 0 25 2 21 8 13 0 20 27 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4109 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 24 3 22 0 25 2 21 8 13 29 20 27 12 23 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4110 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 0 24 3 22 0 25 2 21 8 13 29 20 27 12 23 4 26 0 18 7 14 9 19 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 4111 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 0 24 3 22 0 25 2 21 8 13 29 20 27 12 23 4 26 0 18 7 14 9 19 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 4112 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 0 24 3 22 0 25 2 21 8 13 29 20 27 12 23 4 26 0 18 7 14 9 19 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 4113 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 22 @ [0][5], dir = 5, been there returns true visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns true visit = 21 @ [1][3], dir = 5, been there returns true visit = 21 @ [1][3], dir = 6, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4114 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns true visit = 22 @ [0][1], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4115 starting with visit = 23 visit = 23 @ [2][2], dir = 0, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4116 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4117 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 22 0 24 3 26 0 0 2 21 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4118 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 26 0 17 6 0 10 15 solve() invocation 4119 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 0 11 16 5 26 0 17 6 27 10 15 solve() invocation 4120 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 0 20 23 12 25 4 0 0 18 7 14 9 19 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 4121 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 22 0 24 3 0 0 0 2 21 8 13 29 20 23 12 25 4 0 0 18 7 14 9 19 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 4122 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4123 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 22 0 24 3 0 0 25 2 21 8 13 0 20 23 12 0 4 26 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4124 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [2][2], dir = 1, been there returns true visit = 23 @ [2][2], dir = 2, been there returns true visit = 23 @ [2][2], dir = 3, been there returns true visit = 23 @ [2][2], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4125 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 4126 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4127 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4128 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 22 0 0 3 28 0 0 2 21 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4129 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns true visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 22 0 28 3 0 0 0 2 21 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4130 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 22 0 28 3 0 0 29 2 21 8 13 0 20 23 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4131 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 22 0 28 3 0 0 29 2 21 8 13 0 20 23 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4132 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 25 20 23 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4133 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 0 20 23 12 0 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4134 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 25 2 21 8 13 0 20 23 12 0 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4135 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 0 20 23 12 0 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4136 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4137 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 22 0 26 3 28 0 25 2 21 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4138 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 4139 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 4140 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 0 20 23 12 27 4 24 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4141 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 22 0 26 3 0 0 25 2 21 8 13 31 20 23 12 27 4 24 0 18 7 14 9 19 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4142 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns true visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4143 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns false 1 22 25 0 3 0 24 0 2 21 8 13 0 20 23 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4144 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns true visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [1][0], dir = 2, been there returns true visit = 24 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 20 23 12 0 4 0 25 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4145 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 24 0 2 21 8 13 0 20 23 12 0 4 0 25 18 7 14 9 19 0 11 16 5 0 26 17 6 0 10 15 solve() invocation 4146 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 0 4 0 0 18 7 14 9 19 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4147 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4148 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 25 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4149 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 22 0 26 3 0 0 0 2 21 8 13 23 20 25 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4150 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns false 1 22 0 26 3 0 0 0 2 21 8 13 23 20 25 12 27 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4151 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 22 0 26 3 28 0 0 2 21 8 13 23 20 25 12 27 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4152 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 22 0 26 3 0 0 0 2 21 8 13 23 20 25 12 27 4 0 0 18 7 14 9 19 24 11 16 5 28 0 17 6 0 10 15 solve() invocation 4153 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 22 0 26 3 0 0 0 2 21 8 13 23 20 25 12 27 4 0 0 18 7 14 9 19 24 11 16 5 28 0 17 6 29 10 15 solve() invocation 4154 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 20 25 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4155 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 26 3 0 0 27 2 21 8 13 23 20 25 12 0 4 28 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4156 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 25 12 0 4 26 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4157 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 22 0 0 3 0 0 27 2 21 8 13 23 20 25 12 0 4 26 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4158 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 22 0 28 3 0 0 27 2 21 8 13 23 20 25 12 0 4 26 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4159 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns false 1 22 0 28 3 0 0 27 2 21 8 13 23 20 25 12 29 4 26 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4160 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns false 1 22 0 28 3 30 0 27 2 21 8 13 23 20 25 12 29 4 26 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4161 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns false 1 22 0 28 3 0 0 27 2 21 8 13 23 20 25 12 29 4 26 0 18 7 14 9 19 24 11 16 5 30 0 17 6 0 10 15 solve() invocation 4162 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns false 1 22 0 28 3 0 0 27 2 21 8 13 23 20 25 12 29 4 26 0 18 7 14 9 19 24 11 16 5 30 0 17 6 31 10 15 solve() invocation 4163 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns true visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 20 25 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4164 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 22 27 0 3 0 26 0 2 21 8 13 23 20 25 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4165 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 20 25 12 0 4 0 27 18 7 14 9 19 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4166 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 0 0 3 0 26 0 2 21 8 13 23 20 25 12 0 4 0 27 18 7 14 9 19 24 11 16 5 0 28 17 6 0 10 15 solve() invocation 4167 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 0 4 0 0 18 7 14 9 19 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 4168 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 0 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4169 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 21 8 13 23 20 0 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4170 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 22 0 0 3 28 0 0 2 21 8 13 23 20 0 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4171 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns true visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 22 0 28 3 0 0 0 2 21 8 13 23 20 0 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4172 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns false 1 22 0 28 3 0 0 0 2 21 8 13 23 20 29 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4173 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 22 0 28 3 0 0 0 2 21 8 13 23 20 29 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4174 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 22 0 28 3 0 0 31 2 21 8 13 23 20 29 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4175 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns false 1 22 0 28 3 0 30 0 2 21 8 13 23 20 29 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4176 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 22 31 28 3 0 30 0 2 21 8 13 23 20 29 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4177 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 22 0 28 3 0 30 0 2 21 8 13 23 20 29 12 27 4 0 31 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4178 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 22 0 28 3 0 30 0 2 21 8 13 23 20 29 12 27 4 0 31 18 7 14 9 19 24 11 16 5 26 32 17 6 25 10 15 solve() invocation 4179 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][3], dir = 5, been there returns false 1 22 0 28 3 0 0 29 2 21 8 13 23 20 0 12 27 4 0 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4180 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 22 0 28 3 0 0 29 2 21 8 13 23 20 0 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4181 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns false 1 22 0 28 3 0 0 29 2 21 8 13 23 20 31 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4182 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns false 1 22 0 28 3 0 32 29 2 21 8 13 23 20 31 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4183 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns false 1 22 33 28 3 0 32 29 2 21 8 13 23 20 31 12 27 4 30 0 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4184 starting with visit = 33 visit = 33 @ [0][2], dir = 0, been there returns true visit = 33 @ [0][2], dir = 1, been there returns true visit = 33 @ [0][2], dir = 2, been there returns true visit = 33 @ [0][2], dir = 3, been there returns true visit = 33 @ [0][2], dir = 4, been there returns true visit = 33 @ [0][2], dir = 5, been there returns true visit = 33 @ [0][2], dir = 6, been there returns true visit = 33 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 22 0 28 3 0 32 29 2 21 8 13 23 20 31 12 27 4 30 33 18 7 14 9 19 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4185 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 22 0 28 3 0 32 29 2 21 8 13 23 20 31 12 27 4 30 33 18 7 14 9 19 24 11 16 5 26 34 17 6 25 10 15 solve() invocation 4186 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [2][1], dir = 2, been there returns true visit = 20 @ [2][1], dir = 3, been there returns true visit = 20 @ [2][1], dir = 4, been there returns true visit = 20 @ [2][1], dir = 5, been there returns true visit = 20 @ [2][1], dir = 6, been there returns true visit = 20 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 19 @ [4][0], dir = 1, been there returns true visit = 19 @ [4][0], dir = 2, been there returns true visit = 19 @ [4][0], dir = 3, been there returns true visit = 19 @ [4][0], dir = 4, been there returns true visit = 19 @ [4][0], dir = 5, been there returns true visit = 19 @ [4][0], dir = 6, been there returns true visit = 19 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 18 @ [3][2], dir = 6, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4187 starting with visit = 19 visit = 19 @ [2][0], dir = 0, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4188 starting with visit = 20 visit = 20 @ [0][1], dir = 0, been there returns true visit = 20 @ [0][1], dir = 1, been there returns true visit = 20 @ [0][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 21 8 13 19 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4189 starting with visit = 21 visit = 21 @ [1][3], dir = 0, been there returns true visit = 21 @ [1][3], dir = 1, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4190 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4191 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns true visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 0 11 16 5 24 0 17 6 0 10 15 solve() invocation 4192 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 0 11 16 5 24 0 17 6 25 10 15 solve() invocation 4193 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns true visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4194 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4195 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 20 0 28 3 22 0 0 2 21 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4196 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 20 0 28 3 22 0 29 2 21 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4197 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 20 0 28 3 22 0 29 2 21 8 13 19 0 27 12 23 4 30 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4198 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 22 0 0 2 21 8 13 19 0 27 12 23 4 28 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4199 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 22 0 29 2 21 8 13 19 0 27 12 23 4 28 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4200 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 20 0 30 3 22 0 29 2 21 8 13 19 0 27 12 23 4 28 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4201 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 22 28 0 2 21 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4202 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 20 29 0 3 22 28 0 2 21 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4203 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 20 29 0 3 22 28 0 2 21 8 13 19 30 27 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4204 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 20 29 0 3 22 28 0 2 21 8 13 19 30 27 12 23 4 0 0 18 7 14 9 31 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4205 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 22 28 0 2 21 8 13 19 0 27 12 23 4 0 29 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4206 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 22 28 0 2 21 8 13 19 0 27 12 23 4 0 29 18 7 14 9 0 26 11 16 5 24 30 17 6 25 10 15 solve() invocation 4207 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns false 1 20 0 24 3 22 0 0 2 21 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4208 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 20 0 24 3 22 0 0 2 21 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4209 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 20 0 24 3 22 0 0 2 21 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4210 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 0 24 3 22 0 0 2 21 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4211 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 0 24 3 22 0 0 2 21 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4212 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 20 0 24 3 22 0 0 2 21 8 13 19 0 25 12 23 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4213 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 0 24 3 22 0 27 2 21 8 13 19 0 25 12 23 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4214 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 20 0 24 3 22 26 0 2 21 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4215 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 20 27 24 3 22 26 0 2 21 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4216 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 20 27 24 3 22 26 0 2 21 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4217 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 20 27 24 3 22 26 0 2 21 8 13 19 28 25 12 23 4 0 0 18 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4218 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 20 0 24 3 22 26 0 2 21 8 13 19 0 25 12 23 4 0 27 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4219 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 20 0 24 3 22 26 0 2 21 8 13 19 0 25 12 23 4 0 27 18 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4220 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns false 1 20 0 24 3 22 0 25 2 21 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4221 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 20 0 24 3 22 0 25 2 21 8 13 19 0 0 12 23 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4222 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns false 1 20 0 24 3 22 0 25 2 21 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4223 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 20 0 24 3 22 0 25 2 21 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4224 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 20 0 24 3 22 0 25 2 21 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4225 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 20 0 24 3 22 0 25 2 21 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4226 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 20 0 24 3 22 28 25 2 21 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4227 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 20 29 24 3 22 28 25 2 21 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4228 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 20 29 24 3 22 28 25 2 21 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4229 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 20 29 24 3 22 28 25 2 21 8 13 19 30 27 12 23 4 26 0 18 7 14 9 31 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4230 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 0 24 3 22 28 25 2 21 8 13 19 0 27 12 23 4 26 29 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4231 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 0 24 3 22 28 25 2 21 8 13 19 0 27 12 23 4 26 29 18 7 14 9 0 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 4232 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 22 @ [0][5], dir = 5, been there returns true visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [1][3], dir = 2, been there returns true visit = 21 @ [1][3], dir = 3, been there returns true visit = 21 @ [1][3], dir = 4, been there returns true visit = 21 @ [1][3], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 21 8 13 19 22 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4233 starting with visit = 22 visit = 22 @ [2][1], dir = 0, been there returns false 1 20 23 0 3 0 0 0 2 21 8 13 19 22 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4234 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns true visit = 23 @ [0][2], dir = 5, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4235 starting with visit = 24 visit = 24 @ [1][0], dir = 0, been there returns true visit = 24 @ [1][0], dir = 1, been there returns true visit = 24 @ [1][0], dir = 2, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4236 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns false 1 20 23 26 3 0 24 0 2 21 8 13 19 22 25 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4237 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns false 1 20 23 26 3 0 24 0 2 21 8 13 19 22 25 12 27 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4238 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 20 23 26 3 28 24 0 2 21 8 13 19 22 25 12 27 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4239 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 20 23 26 3 0 24 0 2 21 8 13 19 22 25 12 27 4 0 0 18 7 14 9 0 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 4240 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 20 23 26 3 0 24 0 2 21 8 13 19 22 25 12 27 4 0 0 18 7 14 9 0 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 4241 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 20 23 26 3 0 24 0 2 21 8 13 19 22 25 12 27 4 0 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4242 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 20 23 26 3 0 24 27 2 21 8 13 19 22 25 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4243 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 20 23 26 3 0 24 27 2 21 8 13 19 22 25 12 0 4 28 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4244 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 0 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4245 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 0 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4246 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 0 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4247 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4248 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns false 1 20 23 0 3 30 24 0 2 21 8 13 19 22 25 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4249 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns true visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns false 1 20 23 30 3 0 24 0 2 21 8 13 19 22 25 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4250 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 20 23 30 3 0 24 31 2 21 8 13 19 22 25 12 29 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4251 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 20 23 30 3 0 24 31 2 21 8 13 19 22 25 12 29 4 32 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4252 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 25 12 0 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4253 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 20 23 0 3 0 24 27 2 21 8 13 19 22 25 12 0 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4254 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns false 1 20 23 28 3 0 24 27 2 21 8 13 19 22 25 12 0 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4255 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns false 1 20 23 28 3 0 24 27 2 21 8 13 19 22 25 12 29 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4256 starting with visit = 29 visit = 29 @ [2][4], dir = 0, been there returns false 1 20 23 28 3 30 24 27 2 21 8 13 19 22 25 12 29 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4257 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [2][4], dir = 1, been there returns true visit = 29 @ [2][4], dir = 2, been there returns true visit = 29 @ [2][4], dir = 3, been there returns false 1 20 23 28 3 0 24 27 2 21 8 13 19 22 25 12 29 4 26 0 18 7 14 9 0 0 11 16 5 30 0 17 6 0 10 15 solve() invocation 4258 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns false 1 20 23 28 3 0 24 27 2 21 8 13 19 22 25 12 29 4 26 0 18 7 14 9 0 0 11 16 5 30 0 17 6 31 10 15 solve() invocation 4259 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns true visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns false 1 20 23 28 3 0 24 27 2 21 8 13 19 22 25 12 29 4 26 0 18 7 14 9 0 32 11 16 5 30 0 17 6 31 10 15 solve() invocation 4260 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [2][4], dir = 4, been there returns true visit = 29 @ [2][4], dir = 5, been there returns true visit = 29 @ [2][4], dir = 6, been there returns true visit = 29 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns true visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [1][0], dir = 3, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 0 12 0 4 0 25 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4261 starting with visit = 25 visit = 25 @ [3][1], dir = 0, been there returns true visit = 25 @ [3][1], dir = 1, been there returns true visit = 25 @ [3][1], dir = 2, been there returns true visit = 25 @ [3][1], dir = 3, been there returns true visit = 25 @ [3][1], dir = 4, been there returns false 1 20 23 0 3 0 24 0 2 21 8 13 19 22 0 12 0 4 0 25 18 7 14 9 0 0 11 16 5 0 26 17 6 0 10 15 solve() invocation 4262 starting with visit = 26 visit = 26 @ [5][0], dir = 0, been there returns true visit = 26 @ [5][0], dir = 1, been there returns true visit = 26 @ [5][0], dir = 2, been there returns true visit = 26 @ [5][0], dir = 3, been there returns true visit = 26 @ [5][0], dir = 4, been there returns true visit = 26 @ [5][0], dir = 5, been there returns true visit = 26 @ [5][0], dir = 6, been there returns true visit = 26 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 25 @ [3][1], dir = 5, been there returns true visit = 25 @ [3][1], dir = 6, been there returns true visit = 25 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 24 @ [1][0], dir = 4, been there returns true visit = 24 @ [1][0], dir = 5, been there returns true visit = 24 @ [1][0], dir = 6, been there returns true visit = 24 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [2][1], dir = 1, been there returns true visit = 22 @ [2][1], dir = 2, been there returns true visit = 22 @ [2][1], dir = 3, been there returns true visit = 22 @ [2][1], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 21 8 13 19 22 0 12 0 4 0 0 18 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4263 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns true visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [2][1], dir = 5, been there returns true visit = 22 @ [2][1], dir = 6, been there returns true visit = 22 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 21 @ [1][3], dir = 6, been there returns true visit = 21 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 20 @ [0][1], dir = 3, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4264 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 20 0 22 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4265 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns false 1 20 0 22 3 0 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4266 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns false 1 20 0 22 3 24 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4267 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns false 1 20 0 22 3 24 0 0 2 25 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4268 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns true visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 20 0 22 3 24 0 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4269 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 20 27 22 3 24 0 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4270 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 20 27 22 3 24 28 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4271 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 20 27 22 3 24 28 0 2 25 8 13 19 26 21 12 23 4 0 29 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4272 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 20 27 22 3 24 28 0 2 25 8 13 19 26 21 12 23 4 0 29 18 7 14 9 0 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 4273 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 20 0 22 3 24 0 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4274 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns false 1 20 0 22 3 0 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 24 0 17 6 0 10 15 solve() invocation 4275 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns false 1 20 0 22 3 0 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 0 11 16 5 24 0 17 6 25 10 15 solve() invocation 4276 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns true visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 20 0 22 3 0 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4277 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 20 0 22 3 0 0 23 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4278 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 20 0 22 3 0 0 23 2 0 8 13 19 0 21 12 0 4 24 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4279 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4280 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 23 10 15 solve() invocation 4281 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4282 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4283 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 20 0 0 3 26 0 0 2 0 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4284 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 20 0 0 3 26 0 0 2 27 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4285 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 20 0 0 3 26 0 0 2 27 8 13 19 28 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4286 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 20 29 0 3 26 0 0 2 27 8 13 19 28 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4287 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 20 29 0 3 26 30 0 2 27 8 13 19 28 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4288 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 29 0 3 26 30 0 2 27 8 13 19 28 21 12 25 4 0 31 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4289 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 29 0 3 26 30 0 2 27 8 13 19 28 21 12 25 4 0 31 18 7 14 9 0 22 11 16 5 24 32 17 6 23 10 15 solve() invocation 4290 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 20 0 0 3 26 0 0 2 27 8 13 19 28 21 12 25 4 0 0 18 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4291 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns true visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 20 0 26 3 0 0 0 2 0 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4292 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 20 0 26 3 0 0 27 2 0 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4293 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 20 0 26 3 0 0 27 2 0 8 13 19 0 21 12 25 4 28 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4294 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 20 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4295 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 20 0 0 3 0 0 23 2 0 8 13 19 0 21 12 0 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4296 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 20 0 24 3 0 0 23 2 0 8 13 19 0 21 12 0 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4297 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 20 0 24 3 0 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4298 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 20 0 24 3 26 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4299 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 20 0 24 3 26 0 23 2 27 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4300 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 20 0 24 3 26 0 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4301 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 20 29 24 3 26 0 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4302 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 20 29 24 3 26 30 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4303 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 20 29 24 3 26 30 23 2 27 8 13 19 28 21 12 25 4 22 31 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4304 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 20 29 24 3 26 30 23 2 27 8 13 19 28 21 12 25 4 22 31 18 7 14 9 0 0 11 16 5 0 32 17 6 0 10 15 solve() invocation 4305 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 20 0 24 3 26 0 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4306 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 20 0 24 3 0 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 26 0 17 6 0 10 15 solve() invocation 4307 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 20 0 24 3 0 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 0 11 16 5 26 0 17 6 27 10 15 solve() invocation 4308 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 20 0 24 3 0 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 4309 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 20 0 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4310 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 20 23 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4311 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 0 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4312 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 20 23 0 3 0 22 0 2 25 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4313 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 20 23 0 3 26 22 0 2 25 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4314 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 20 23 0 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4315 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 20 23 0 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 4316 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 20 23 0 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 4317 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 20 23 0 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4318 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 20 23 28 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4319 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 20 23 28 3 26 22 29 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4320 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 20 23 28 3 26 22 29 2 25 8 13 19 24 21 12 27 4 30 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4321 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 20 23 0 3 0 22 0 2 0 8 13 19 24 21 12 0 4 0 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4322 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 20 0 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4323 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 20 0 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 24 17 6 0 10 15 solve() invocation 4324 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 20 @ [0][1], dir = 4, been there returns true visit = 20 @ [0][1], dir = 5, been there returns true visit = 20 @ [0][1], dir = 6, been there returns true visit = 20 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 19 @ [2][0], dir = 1, been there returns true visit = 19 @ [2][0], dir = 2, been there returns true visit = 19 @ [2][0], dir = 3, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4325 starting with visit = 20 visit = 20 @ [4][1], dir = 0, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4326 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4327 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4328 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns false 1 0 0 22 3 24 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4329 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns false 1 0 0 22 3 24 0 0 2 25 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4330 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns true visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 22 3 24 0 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4331 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 22 3 24 0 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4332 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 22 3 24 28 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4333 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 22 3 24 28 0 2 25 8 13 19 26 21 12 23 4 0 29 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4334 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 22 3 24 28 0 2 25 8 13 19 26 21 12 23 4 0 29 18 7 14 9 0 20 11 16 5 0 30 17 6 0 10 15 solve() invocation 4335 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 22 3 24 0 0 2 25 8 13 19 26 21 12 23 4 0 0 18 7 14 9 27 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4336 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 22 3 24 0 0 2 25 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4337 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 24 0 17 6 0 10 15 solve() invocation 4338 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns false 1 0 0 22 3 0 0 0 2 0 8 13 19 0 21 12 23 4 0 0 18 7 14 9 0 20 11 16 5 24 0 17 6 25 10 15 solve() invocation 4339 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns true visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4340 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns true visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns false 1 0 0 22 3 0 0 23 2 0 8 13 19 0 21 12 0 4 24 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4341 starting with visit = 24 visit = 24 @ [3][0], dir = 0, been there returns true visit = 24 @ [3][0], dir = 1, been there returns true visit = 24 @ [3][0], dir = 2, been there returns true visit = 24 @ [3][0], dir = 3, been there returns true visit = 24 @ [3][0], dir = 4, been there returns true visit = 24 @ [3][0], dir = 5, been there returns true visit = 24 @ [3][0], dir = 6, been there returns true visit = 24 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns true visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4342 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 23 2 0 8 13 19 0 21 12 0 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4343 starting with visit = 23 visit = 23 @ [1][1], dir = 0, been there returns true visit = 23 @ [1][1], dir = 1, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 19 0 21 12 0 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4344 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4345 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 0 0 24 3 26 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4346 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 0 0 24 3 26 0 23 2 27 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4347 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 0 0 24 3 26 0 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4348 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 24 3 26 0 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4349 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 24 3 26 30 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4350 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 24 3 26 30 23 2 27 8 13 19 28 21 12 25 4 22 31 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4351 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 24 3 26 30 23 2 27 8 13 19 28 21 12 25 4 22 31 18 7 14 9 0 20 11 16 5 0 32 17 6 0 10 15 solve() invocation 4352 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 0 24 3 26 0 23 2 27 8 13 19 28 21 12 25 4 22 0 18 7 14 9 29 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4353 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 24 3 26 0 23 2 27 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4354 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 26 0 17 6 0 10 15 solve() invocation 4355 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 0 0 24 3 0 0 23 2 0 8 13 19 0 21 12 25 4 22 0 18 7 14 9 0 20 11 16 5 26 0 17 6 27 10 15 solve() invocation 4356 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][3], dir = 4, been there returns true visit = 24 @ [0][3], dir = 5, been there returns true visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 23 @ [1][1], dir = 2, been there returns true visit = 23 @ [1][1], dir = 3, been there returns true visit = 23 @ [1][1], dir = 4, been there returns true visit = 23 @ [1][1], dir = 5, been there returns true visit = 23 @ [1][1], dir = 6, been there returns true visit = 23 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4357 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4358 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4359 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 0 2 25 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4360 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4361 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4362 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 28 0 17 6 0 10 15 solve() invocation 4363 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 0 23 0 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 28 0 17 6 29 10 15 solve() invocation 4364 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 0 23 28 3 26 22 0 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4365 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 0 23 28 3 26 22 29 2 25 8 13 19 24 21 12 27 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4366 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 0 23 28 3 26 22 29 2 25 8 13 19 24 21 12 27 4 30 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4367 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 0 2 25 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4368 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 0 2 0 8 13 19 24 21 12 0 4 0 0 18 7 14 9 25 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4369 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 23 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4370 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 0 2 0 8 13 19 0 21 12 0 4 0 23 18 7 14 9 0 20 11 16 5 0 24 17 6 0 10 15 solve() invocation 4371 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 0 2 0 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4372 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4373 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 19 0 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4374 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4375 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns true visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 26 0 17 6 0 10 15 solve() invocation 4376 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 22 0 0 3 24 0 0 2 23 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 26 0 17 6 27 10 15 solve() invocation 4377 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 22 0 26 3 24 0 0 2 23 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4378 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns false 1 22 0 26 3 24 0 27 2 23 8 13 19 0 21 12 25 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4379 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns false 1 22 0 26 3 24 0 27 2 23 8 13 19 0 21 12 25 4 28 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4380 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4381 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 0 2 23 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4382 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 19 24 21 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4383 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 19 24 21 12 0 4 0 27 18 7 14 9 0 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4384 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 0 2 23 8 13 19 24 21 12 0 4 0 27 18 7 14 9 0 20 11 16 5 0 28 17 6 0 10 15 solve() invocation 4385 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 0 2 23 8 13 19 24 21 12 0 4 0 0 18 7 14 9 25 20 11 16 5 0 0 17 6 0 10 15 solve() invocation 4386 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns true visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [4][1], dir = 1, been there returns true visit = 20 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 0 0 17 6 21 10 15 solve() invocation 4387 starting with visit = 21 visit = 21 @ [5][3], dir = 0, been there returns true visit = 21 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 0 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4388 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns true visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4389 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns false 1 0 0 0 3 24 0 0 2 0 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4390 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns false 1 0 0 0 3 24 0 0 2 25 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4391 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns true visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 24 0 0 2 25 8 13 19 26 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4392 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 0 3 24 0 0 2 25 8 13 19 26 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4393 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 0 3 24 28 0 2 25 8 13 19 26 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4394 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 0 27 0 3 24 28 0 2 25 8 13 19 26 29 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4395 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns false 1 0 27 30 3 24 28 0 2 25 8 13 19 26 29 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4396 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns false 1 0 27 30 3 24 28 31 2 25 8 13 19 26 29 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4397 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns true visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns false 1 0 27 30 3 24 28 31 2 25 8 13 19 26 29 12 23 4 32 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4398 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns false 1 0 27 0 3 24 28 0 2 25 8 13 19 26 29 12 23 4 30 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4399 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns false 1 0 27 0 3 24 28 31 2 25 8 13 19 26 29 12 23 4 30 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4400 starting with visit = 31 visit = 31 @ [1][1], dir = 0, been there returns true visit = 31 @ [1][1], dir = 1, been there returns false 1 0 27 32 3 24 28 31 2 25 8 13 19 26 29 12 23 4 30 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4401 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 31 @ [1][1], dir = 2, been there returns true visit = 31 @ [1][1], dir = 3, been there returns true visit = 31 @ [1][1], dir = 4, been there returns true visit = 31 @ [1][1], dir = 5, been there returns true visit = 31 @ [1][1], dir = 6, been there returns true visit = 31 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns false 1 30 27 0 3 24 28 0 2 25 8 13 19 26 29 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4402 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 0 3 24 28 0 2 25 8 13 19 26 0 12 23 4 0 29 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4403 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 0 3 24 28 0 2 25 8 13 19 26 0 12 23 4 0 29 18 7 14 9 0 20 11 16 5 22 30 17 6 21 10 15 solve() invocation 4404 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 24 0 0 2 25 8 13 19 26 0 12 23 4 0 0 18 7 14 9 27 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4405 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 0 3 24 0 0 2 25 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4406 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 0 3 24 0 0 2 25 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4407 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns false 1 26 0 28 3 24 0 0 2 25 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4408 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns false 1 26 0 28 3 24 0 29 2 25 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4409 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns true visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns false 1 26 0 28 3 24 0 29 2 25 8 13 19 0 27 12 23 4 30 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4410 starting with visit = 30 visit = 30 @ [3][0], dir = 0, been there returns true visit = 30 @ [3][0], dir = 1, been there returns true visit = 30 @ [3][0], dir = 2, been there returns true visit = 30 @ [3][0], dir = 3, been there returns true visit = 30 @ [3][0], dir = 4, been there returns true visit = 30 @ [3][0], dir = 5, been there returns true visit = 30 @ [3][0], dir = 6, been there returns true visit = 30 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 26 0 0 3 24 0 0 2 25 8 13 19 0 27 12 23 4 28 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4411 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns false 1 26 0 0 3 24 0 29 2 25 8 13 19 0 27 12 23 4 28 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4412 starting with visit = 29 visit = 29 @ [1][1], dir = 0, been there returns true visit = 29 @ [1][1], dir = 1, been there returns false 1 26 0 30 3 24 0 29 2 25 8 13 19 0 27 12 23 4 28 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4413 starting with visit = 30 visit = 30 @ [0][3], dir = 0, been there returns true visit = 30 @ [0][3], dir = 1, been there returns true visit = 30 @ [0][3], dir = 2, been there returns true visit = 30 @ [0][3], dir = 3, been there returns true visit = 30 @ [0][3], dir = 4, been there returns true visit = 30 @ [0][3], dir = 5, been there returns true visit = 30 @ [0][3], dir = 6, been there returns true visit = 30 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 29 @ [1][1], dir = 2, been there returns true visit = 29 @ [1][1], dir = 3, been there returns true visit = 29 @ [1][1], dir = 4, been there returns true visit = 29 @ [1][1], dir = 5, been there returns true visit = 29 @ [1][1], dir = 6, been there returns true visit = 29 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 0 3 24 28 0 2 25 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4414 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 0 3 24 28 0 2 25 8 13 19 0 27 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4415 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 0 3 24 28 0 2 25 8 13 19 30 27 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4416 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 0 3 24 28 0 2 25 8 13 19 30 27 12 23 4 0 0 18 7 14 9 31 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4417 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 0 3 24 28 0 2 25 8 13 19 0 27 12 23 4 0 29 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4418 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 0 3 24 28 0 2 25 8 13 19 0 27 12 23 4 0 29 18 7 14 9 0 20 11 16 5 22 30 17 6 21 10 15 solve() invocation 4419 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns true visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns false 1 0 0 24 3 0 0 0 2 0 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4420 starting with visit = 24 visit = 24 @ [0][3], dir = 0, been there returns true visit = 24 @ [0][3], dir = 1, been there returns true visit = 24 @ [0][3], dir = 2, been there returns true visit = 24 @ [0][3], dir = 3, been there returns true visit = 24 @ [0][3], dir = 4, been there returns false 1 0 0 24 3 0 0 0 2 0 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4421 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 24 3 0 0 0 2 0 8 13 19 0 25 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4422 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns false 1 0 0 24 3 0 0 27 2 0 8 13 19 0 25 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4423 starting with visit = 27 visit = 27 @ [1][1], dir = 0, been there returns true visit = 27 @ [1][1], dir = 1, been there returns true visit = 27 @ [1][1], dir = 2, been there returns true visit = 27 @ [1][1], dir = 3, been there returns true visit = 27 @ [1][1], dir = 4, been there returns true visit = 27 @ [1][1], dir = 5, been there returns true visit = 27 @ [1][1], dir = 6, been there returns true visit = 27 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 0 26 0 2 0 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4424 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 24 3 0 26 0 2 0 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4425 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 24 3 0 26 0 2 0 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4426 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 24 3 0 26 0 2 29 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4427 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 24 3 30 26 0 2 29 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4428 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 24 3 0 26 0 2 29 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4429 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 24 3 0 26 0 2 0 8 13 19 28 25 12 23 4 0 0 18 7 14 9 29 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4430 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 0 26 0 2 0 8 13 19 0 25 12 23 4 0 27 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4431 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 0 26 0 2 0 8 13 19 0 25 12 23 4 0 27 18 7 14 9 0 20 11 16 5 22 28 17 6 21 10 15 solve() invocation 4432 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 24 3 0 0 0 2 0 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4433 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 24 3 0 0 0 2 27 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4434 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 24 3 28 0 0 2 27 8 13 19 0 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4435 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 24 3 0 0 0 2 27 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4436 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 24 3 0 0 0 2 27 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4437 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 24 3 0 30 0 2 27 8 13 19 28 25 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4438 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 24 3 0 30 0 2 27 8 13 19 28 25 12 23 4 0 31 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4439 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 24 3 0 30 0 2 27 8 13 19 28 25 12 23 4 0 31 18 7 14 9 0 20 11 16 5 22 32 17 6 21 10 15 solve() invocation 4440 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 24 3 0 0 0 2 27 8 13 19 28 25 12 23 4 0 0 18 7 14 9 29 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4441 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [0][3], dir = 5, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 19 0 0 12 23 4 0 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4442 starting with visit = 25 visit = 25 @ [1][1], dir = 0, been there returns true visit = 25 @ [1][1], dir = 1, been there returns true visit = 25 @ [1][1], dir = 2, been there returns true visit = 25 @ [1][1], dir = 3, been there returns true visit = 25 @ [1][1], dir = 4, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 19 0 0 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4443 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns false 1 0 0 24 3 0 0 25 2 0 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4444 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 24 3 0 28 25 2 0 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4445 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 24 3 0 28 25 2 0 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4446 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 0 29 24 3 0 28 25 2 0 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4447 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 0 29 24 3 0 28 25 2 31 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4448 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 0 29 24 3 32 28 25 2 31 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4449 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns false 1 32 29 24 3 0 28 25 2 31 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4450 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 0 29 24 3 0 28 25 2 0 8 13 19 30 27 12 23 4 26 0 18 7 14 9 31 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4451 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 24 3 0 28 25 2 0 8 13 19 0 27 12 23 4 26 29 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4452 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 24 3 0 28 25 2 0 8 13 19 0 27 12 23 4 26 29 18 7 14 9 0 20 11 16 5 22 30 17 6 21 10 15 solve() invocation 4453 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 24 3 0 0 25 2 0 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4454 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 0 24 3 0 0 25 2 29 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4455 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 0 24 3 30 0 25 2 29 8 13 19 0 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4456 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 28 0 24 3 0 0 25 2 29 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4457 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 28 31 24 3 0 0 25 2 29 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4458 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 28 31 24 3 0 32 25 2 29 8 13 19 30 27 12 23 4 26 0 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4459 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 31 24 3 0 32 25 2 29 8 13 19 30 27 12 23 4 26 33 18 7 14 9 0 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4460 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 31 24 3 0 32 25 2 29 8 13 19 30 27 12 23 4 26 33 18 7 14 9 0 20 11 16 5 22 34 17 6 21 10 15 solve() invocation 4461 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 28 0 24 3 0 0 25 2 29 8 13 19 30 27 12 23 4 26 0 18 7 14 9 31 20 11 16 5 22 0 17 6 21 10 15 solve() invocation 4462 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [1][1], dir = 5, been there returns true visit = 25 @ [1][1], dir = 6, been there returns true visit = 25 @ [1][1], dir = 7, been there returns true clearing [1][1] visit = 24 @ [0][3], dir = 6, been there returns true visit = 24 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 21 @ [5][3], dir = 2, been there returns true visit = 21 @ [5][3], dir = 3, been there returns true visit = 21 @ [5][3], dir = 4, been there returns true visit = 21 @ [5][3], dir = 5, been there returns true visit = 21 @ [5][3], dir = 6, been there returns true visit = 21 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 20 @ [4][1], dir = 3, been there returns true visit = 20 @ [4][1], dir = 4, been there returns true visit = 20 @ [4][1], dir = 5, been there returns true visit = 20 @ [4][1], dir = 6, been there returns true visit = 20 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 19 @ [2][0], dir = 4, been there returns true visit = 19 @ [2][0], dir = 5, been there returns true visit = 19 @ [2][0], dir = 6, been there returns true visit = 19 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 18 @ [3][2], dir = 7, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4463 starting with visit = 19 visit = 19 @ [1][1], dir = 0, been there returns true visit = 19 @ [1][1], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4464 starting with visit = 20 visit = 20 @ [0][3], dir = 0, been there returns true visit = 20 @ [0][3], dir = 1, been there returns true visit = 20 @ [0][3], dir = 2, been there returns true visit = 20 @ [0][3], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4465 starting with visit = 21 visit = 21 @ [2][4], dir = 0, been there returns false 1 0 0 20 3 22 0 19 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4466 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4467 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns true visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4468 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4469 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4470 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4471 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4472 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4473 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4474 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4475 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4476 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 28 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4477 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4478 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4479 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 4480 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 4481 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 0 0 18 7 14 9 0 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 4482 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 0 12 21 4 0 27 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4483 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 0 12 21 4 0 27 18 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4484 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 0 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4485 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4486 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4487 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4488 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4489 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4490 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 27 0 25 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4491 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4492 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4493 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4494 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4495 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 0 0 18 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4496 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4497 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4498 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4499 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4500 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4501 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4502 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4503 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4504 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4505 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 0 0 18 7 14 9 31 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4506 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4507 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 26 11 16 5 0 30 17 6 0 10 15 solve() invocation 4508 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4509 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4510 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [2][4], dir = 1, been there returns true visit = 21 @ [2][4], dir = 2, been there returns true visit = 21 @ [2][4], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 22 0 17 6 0 10 15 solve() invocation 4511 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 4512 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns true visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4513 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4514 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 25 12 21 4 26 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4515 starting with visit = 26 visit = 26 @ [3][0], dir = 0, been there returns true visit = 26 @ [3][0], dir = 1, been there returns true visit = 26 @ [3][0], dir = 2, been there returns true visit = 26 @ [3][0], dir = 3, been there returns true visit = 26 @ [3][0], dir = 4, been there returns true visit = 26 @ [3][0], dir = 5, been there returns true visit = 26 @ [3][0], dir = 6, been there returns true visit = 26 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4516 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4517 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4518 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4519 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 20 3 30 26 19 2 29 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4520 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4521 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 31 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4522 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 28 25 12 21 4 0 0 18 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4523 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4524 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 0 27 18 7 14 9 0 24 11 16 5 22 28 17 6 23 10 15 solve() invocation 4525 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4526 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4527 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 0 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4528 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4529 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4530 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4531 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 0 31 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4532 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 0 31 18 7 14 9 0 24 11 16 5 22 32 17 6 23 10 15 solve() invocation 4533 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 0 0 18 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4534 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 27 0 25 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4535 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4536 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4537 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4538 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 25 0 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4539 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4540 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4541 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4542 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4543 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 32 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4544 starting with visit = 32 visit = 32 @ [3][0], dir = 0, been there returns true visit = 32 @ [3][0], dir = 1, been there returns true visit = 32 @ [3][0], dir = 2, been there returns true visit = 32 @ [3][0], dir = 3, been there returns true visit = 32 @ [3][0], dir = 4, been there returns true visit = 32 @ [3][0], dir = 5, been there returns true visit = 32 @ [3][0], dir = 6, been there returns true visit = 32 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 0 31 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4545 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 0 31 18 7 14 9 0 24 11 16 5 22 32 17 6 23 10 15 solve() invocation 4546 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 0 0 18 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4547 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4548 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 28 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4549 starting with visit = 28 visit = 28 @ [3][0], dir = 0, been there returns true visit = 28 @ [3][0], dir = 1, been there returns true visit = 28 @ [3][0], dir = 2, been there returns true visit = 28 @ [3][0], dir = 3, been there returns true visit = 28 @ [3][0], dir = 4, been there returns true visit = 28 @ [3][0], dir = 5, been there returns true visit = 28 @ [3][0], dir = 6, been there returns true visit = 28 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4550 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4551 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4552 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4553 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 26 29 20 3 32 28 19 2 31 8 13 25 30 27 12 21 4 0 0 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4554 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 0 0 18 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4555 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4556 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 0 29 18 7 14 9 0 24 11 16 5 22 30 17 6 23 10 15 solve() invocation 4557 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 21 @ [2][4], dir = 4, been there returns true visit = 21 @ [2][4], dir = 5, been there returns true visit = 21 @ [2][4], dir = 6, been there returns true visit = 21 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 20 @ [0][3], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4558 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns true visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4559 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 23 10 15 solve() invocation 4560 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4561 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4562 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 0 0 20 3 26 0 19 2 0 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4563 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4564 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 28 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4565 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 20 3 26 0 19 2 27 8 13 0 28 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4566 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 20 3 26 30 19 2 27 8 13 0 28 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4567 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 20 3 26 30 19 2 27 8 13 0 28 21 12 25 4 0 31 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4568 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 20 3 26 30 19 2 27 8 13 0 28 21 12 25 4 0 31 18 7 14 9 0 22 11 16 5 24 32 17 6 23 10 15 solve() invocation 4569 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 28 21 12 25 4 0 0 18 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4570 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 20 3 26 0 19 2 27 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4571 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 20 3 26 0 19 2 27 8 13 29 0 21 12 25 4 0 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4572 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns true visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4573 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 20 3 0 0 19 2 0 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4574 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4575 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 20 3 26 0 19 2 25 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4576 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 24 0 20 3 26 0 19 2 25 8 13 23 0 21 12 27 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4577 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 24 0 20 3 26 0 19 2 25 8 13 23 0 21 12 27 4 0 0 18 7 14 9 0 22 11 16 5 28 0 17 6 0 10 15 solve() invocation 4578 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 24 0 20 3 26 0 19 2 25 8 13 23 0 21 12 27 4 0 0 18 7 14 9 0 22 11 16 5 28 0 17 6 29 10 15 solve() invocation 4579 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 26 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4580 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 20 3 0 0 19 2 25 8 13 23 26 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4581 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 21 12 0 4 0 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4582 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 21 12 0 4 0 29 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4583 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 21 12 0 4 0 29 18 7 14 9 0 22 11 16 5 0 30 17 6 0 10 15 solve() invocation 4584 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 26 21 12 0 4 0 0 18 7 14 9 27 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4585 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 22 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4586 starting with visit = 22 visit = 22 @ [3][0], dir = 0, been there returns true visit = 22 @ [3][0], dir = 1, been there returns true visit = 22 @ [3][0], dir = 2, been there returns true visit = 22 @ [3][0], dir = 3, been there returns true visit = 22 @ [3][0], dir = 4, been there returns true visit = 22 @ [3][0], dir = 5, been there returns true visit = 22 @ [3][0], dir = 6, been there returns true visit = 22 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 22 19 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4587 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 20 3 0 22 19 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4588 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 20 3 0 22 19 2 0 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4589 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 20 3 0 22 19 2 25 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4590 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 20 3 26 22 19 2 25 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4591 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 0 23 20 3 26 22 19 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4592 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 0 23 20 3 26 22 19 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 4593 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 0 23 20 3 26 22 19 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 4594 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 0 23 20 3 26 22 19 2 25 8 13 0 24 21 12 27 4 0 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4595 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 23 20 3 26 22 19 2 25 8 13 31 24 21 12 27 4 0 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4596 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 23 20 3 26 22 19 2 25 8 13 31 24 21 12 27 4 0 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4597 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4598 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4599 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 0 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4600 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 0 4 0 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4601 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 0 4 0 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4602 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns false 1 26 23 20 3 0 22 19 2 25 8 13 27 24 21 12 31 4 0 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4603 starting with visit = 31 visit = 31 @ [2][4], dir = 0, been there returns false 1 26 23 20 3 32 22 19 2 25 8 13 27 24 21 12 31 4 0 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4604 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [2][4], dir = 1, been there returns true visit = 31 @ [2][4], dir = 2, been there returns true visit = 31 @ [2][4], dir = 3, been there returns true visit = 31 @ [2][4], dir = 4, been there returns true visit = 31 @ [2][4], dir = 5, been there returns true visit = 31 @ [2][4], dir = 6, been there returns true visit = 31 @ [2][4], dir = 7, been there returns true clearing [2][4] clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 20 3 0 22 19 2 0 8 13 0 24 21 12 0 4 0 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4605 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 22 19 2 0 8 13 0 0 21 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4606 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 22 19 2 0 8 13 0 0 21 12 0 4 0 23 18 7 14 9 0 0 11 16 5 0 24 17 6 0 10 15 solve() invocation 4607 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4608 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 20 3 0 0 19 2 23 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4609 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 20 3 24 0 19 2 23 8 13 0 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4610 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns false 1 22 0 20 3 24 0 19 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4611 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns true visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 22 0 20 3 24 0 19 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 0 11 16 5 26 0 17 6 0 10 15 solve() invocation 4612 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 22 0 20 3 24 0 19 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 0 11 16 5 26 0 17 6 27 10 15 solve() invocation 4613 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 22 0 20 3 24 0 19 2 23 8 13 0 0 21 12 25 4 0 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 4614 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 22 0 20 3 24 0 19 2 23 8 13 29 0 21 12 25 4 0 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 4615 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 20 3 0 0 19 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4616 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 20 3 0 0 19 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4617 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 20 3 0 26 19 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4618 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 20 3 0 26 19 2 23 8 13 0 24 21 12 0 4 0 27 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4619 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 20 3 0 26 19 2 23 8 13 0 24 21 12 0 4 0 27 18 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4620 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 20 3 0 0 19 2 23 8 13 0 24 21 12 0 4 0 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4621 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4622 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4623 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 4624 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 0 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4625 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns false 1 22 0 20 3 0 0 19 2 0 8 13 23 0 21 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4626 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 22 0 20 3 28 0 19 2 0 8 13 23 0 21 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4627 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns false 1 22 0 20 3 28 0 19 2 29 8 13 23 0 21 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4628 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns true visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 22 0 20 3 28 0 19 2 29 8 13 23 30 21 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4629 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 22 31 20 3 28 0 19 2 29 8 13 23 30 21 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4630 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 22 31 20 3 28 32 19 2 29 8 13 23 30 21 12 27 4 0 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4631 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 22 31 20 3 28 32 19 2 29 8 13 23 30 21 12 27 4 0 33 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4632 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 22 31 20 3 28 32 19 2 29 8 13 23 30 21 12 27 4 0 33 18 7 14 9 0 24 11 16 5 26 34 17 6 25 10 15 solve() invocation 4633 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 0 20 3 28 0 19 2 29 8 13 23 30 21 12 27 4 0 0 18 7 14 9 31 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4634 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns true visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns true clearing [2][4] clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [0][3], dir = 5, been there returns true visit = 20 @ [0][3], dir = 6, been there returns true visit = 20 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 19 @ [1][1], dir = 2, been there returns true visit = 19 @ [1][1], dir = 3, been there returns true visit = 19 @ [1][1], dir = 4, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 0 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4635 starting with visit = 20 visit = 20 @ [3][0], dir = 0, been there returns true visit = 20 @ [3][0], dir = 1, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4636 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns false 1 0 0 22 3 0 0 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4637 starting with visit = 22 visit = 22 @ [0][3], dir = 0, been there returns true visit = 22 @ [0][3], dir = 1, been there returns true visit = 22 @ [0][3], dir = 2, been there returns true visit = 22 @ [0][3], dir = 3, been there returns false 1 0 0 22 3 0 0 19 2 0 8 13 0 0 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4638 starting with visit = 23 visit = 23 @ [2][4], dir = 0, been there returns false 1 0 0 22 3 24 0 19 2 0 8 13 0 0 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4639 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns false 1 0 0 22 3 24 0 19 2 25 8 13 0 0 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4640 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns true visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 22 3 24 0 19 2 25 8 13 0 26 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4641 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 22 3 24 0 19 2 25 8 13 0 26 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4642 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 22 3 24 28 19 2 25 8 13 0 26 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4643 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 22 3 24 28 19 2 25 8 13 0 26 21 12 23 4 20 29 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4644 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 22 3 24 28 19 2 25 8 13 0 26 21 12 23 4 20 29 18 7 14 9 0 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 4645 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 22 3 24 0 19 2 25 8 13 0 26 21 12 23 4 20 0 18 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4646 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 22 3 24 0 19 2 25 8 13 0 0 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4647 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 22 3 24 0 19 2 25 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4648 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 22 3 24 0 19 2 25 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4649 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 22 3 24 0 19 2 25 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4650 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 22 3 24 0 19 2 25 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4651 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [2][4], dir = 1, been there returns true visit = 23 @ [2][4], dir = 2, been there returns true visit = 23 @ [2][4], dir = 3, been there returns false 1 0 0 22 3 0 0 19 2 0 8 13 0 0 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 24 0 17 6 0 10 15 solve() invocation 4652 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns false 1 0 0 22 3 0 0 19 2 0 8 13 0 0 21 12 23 4 20 0 18 7 14 9 0 0 11 16 5 24 0 17 6 25 10 15 solve() invocation 4653 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns true visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 0 0 22 3 0 0 19 2 0 8 13 0 0 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4654 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 22 3 0 0 19 2 0 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4655 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 22 3 0 0 19 2 0 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4656 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 0 22 3 0 0 19 2 29 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4657 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 0 22 3 30 0 19 2 29 8 13 27 0 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4658 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 28 0 22 3 0 0 19 2 29 8 13 27 30 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4659 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 28 31 22 3 0 0 19 2 29 8 13 27 30 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4660 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 28 31 22 3 0 32 19 2 29 8 13 27 30 21 12 23 4 20 0 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4661 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 31 22 3 0 32 19 2 29 8 13 27 30 21 12 23 4 20 33 18 7 14 9 0 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4662 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 31 22 3 0 32 19 2 29 8 13 27 30 21 12 23 4 20 33 18 7 14 9 0 26 11 16 5 24 34 17 6 25 10 15 solve() invocation 4663 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 28 0 22 3 0 0 19 2 29 8 13 27 30 21 12 23 4 20 0 18 7 14 9 31 26 11 16 5 24 0 17 6 25 10 15 solve() invocation 4664 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [2][4], dir = 4, been there returns true visit = 23 @ [2][4], dir = 5, been there returns true visit = 23 @ [2][4], dir = 6, been there returns true visit = 23 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 22 @ [0][3], dir = 4, been there returns true visit = 22 @ [0][3], dir = 5, been there returns true visit = 22 @ [0][3], dir = 6, been there returns true visit = 22 @ [0][3], dir = 7, been there returns true clearing [0][3] visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4665 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 23 10 15 solve() invocation 4666 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4667 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4668 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 0 0 0 3 26 0 19 2 0 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4669 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 0 0 0 3 26 0 19 2 27 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4670 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 0 0 0 3 26 0 19 2 27 8 13 0 28 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4671 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 0 3 26 0 19 2 27 8 13 0 28 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4672 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 0 3 26 30 19 2 27 8 13 0 28 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4673 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 0 3 26 30 19 2 27 8 13 0 28 21 12 25 4 20 31 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4674 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 0 3 26 30 19 2 27 8 13 0 28 21 12 25 4 20 31 18 7 14 9 0 22 11 16 5 24 32 17 6 23 10 15 solve() invocation 4675 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 0 0 3 26 0 19 2 27 8 13 0 28 21 12 25 4 20 0 18 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4676 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 0 3 26 0 19 2 27 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4677 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 0 3 26 0 19 2 27 8 13 29 0 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4678 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns true visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 0 0 26 3 0 0 19 2 0 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 4679 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns true visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [4][1], dir = 3, been there returns true visit = 22 @ [4][1], dir = 4, been there returns true visit = 22 @ [4][1], dir = 5, been there returns true visit = 22 @ [4][1], dir = 6, been there returns true visit = 22 @ [4][1], dir = 7, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4680 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 0 3 0 0 19 2 0 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4681 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 0 3 0 0 19 2 25 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4682 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 0 3 26 0 19 2 25 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4683 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 24 0 0 3 26 0 19 2 25 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4684 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 24 0 0 3 26 0 19 2 25 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 22 11 16 5 28 0 17 6 0 10 15 solve() invocation 4685 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 24 0 0 3 26 0 19 2 25 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 22 11 16 5 28 0 17 6 29 10 15 solve() invocation 4686 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 24 0 28 3 26 0 19 2 25 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4687 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 0 3 0 0 19 2 25 8 13 23 26 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4688 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 0 3 0 0 19 2 25 8 13 23 26 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4689 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 0 3 0 28 19 2 25 8 13 23 26 21 12 0 4 20 0 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4690 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 0 3 0 28 19 2 25 8 13 23 26 21 12 0 4 20 29 18 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4691 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 0 3 0 28 19 2 25 8 13 23 26 21 12 0 4 20 29 18 7 14 9 0 22 11 16 5 0 30 17 6 0 10 15 solve() invocation 4692 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 0 3 0 0 19 2 25 8 13 23 26 21 12 0 4 20 0 18 7 14 9 27 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 4693 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns true visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns true visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 21 @ [2][2], dir = 5, been there returns true visit = 21 @ [2][2], dir = 6, been there returns false 1 0 0 0 3 0 22 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4694 starting with visit = 22 visit = 22 @ [1][0], dir = 0, been there returns true visit = 22 @ [1][0], dir = 1, been there returns false 1 0 23 0 3 0 22 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4695 starting with visit = 23 visit = 23 @ [0][2], dir = 0, been there returns true visit = 23 @ [0][2], dir = 1, been there returns true visit = 23 @ [0][2], dir = 2, been there returns true visit = 23 @ [0][2], dir = 3, been there returns true visit = 23 @ [0][2], dir = 4, been there returns false 1 0 23 0 3 0 22 19 2 0 8 13 0 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4696 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns true visit = 24 @ [2][1], dir = 1, been there returns false 1 0 23 0 3 0 22 19 2 25 8 13 0 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4697 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 23 0 3 26 22 19 2 25 8 13 0 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4698 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns false 1 0 23 0 3 26 22 19 2 25 8 13 0 24 21 12 27 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4699 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns true visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns false 1 0 23 0 3 26 22 19 2 25 8 13 0 24 21 12 27 4 20 0 18 7 14 9 0 0 11 16 5 28 0 17 6 0 10 15 solve() invocation 4700 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns false 1 0 23 0 3 26 22 19 2 25 8 13 0 24 21 12 27 4 20 0 18 7 14 9 0 0 11 16 5 28 0 17 6 29 10 15 solve() invocation 4701 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns true visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns false 1 0 23 0 3 26 22 19 2 25 8 13 0 24 21 12 27 4 20 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4702 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 23 0 3 26 22 19 2 25 8 13 31 24 21 12 27 4 20 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4703 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 23 0 3 26 22 19 2 25 8 13 31 24 21 12 27 4 20 0 18 7 14 9 0 30 11 16 5 28 0 17 6 29 10 15 solve() invocation 4704 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 0 23 28 3 26 22 19 2 25 8 13 0 24 21 12 27 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4705 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 0 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4706 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4707 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 0 4 20 0 18 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4708 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 0 4 20 0 18 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4709 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 0 4 20 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4710 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns false 1 26 23 0 3 0 22 19 2 25 8 13 27 24 21 12 31 4 20 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4711 starting with visit = 31 visit = 31 @ [2][4], dir = 0, been there returns false 1 26 23 0 3 32 22 19 2 25 8 13 27 24 21 12 31 4 20 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4712 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [2][4], dir = 1, been there returns true visit = 31 @ [2][4], dir = 2, been there returns true visit = 31 @ [2][4], dir = 3, been there returns true visit = 31 @ [2][4], dir = 4, been there returns true visit = 31 @ [2][4], dir = 5, been there returns true visit = 31 @ [2][4], dir = 6, been there returns true visit = 31 @ [2][4], dir = 7, been there returns false 1 26 23 32 3 0 22 19 2 25 8 13 27 24 21 12 31 4 20 0 18 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4713 starting with visit = 32 visit = 32 @ [0][3], dir = 0, been there returns true visit = 32 @ [0][3], dir = 1, been there returns true visit = 32 @ [0][3], dir = 2, been there returns true visit = 32 @ [0][3], dir = 3, been there returns true visit = 32 @ [0][3], dir = 4, been there returns true visit = 32 @ [0][3], dir = 5, been there returns true visit = 32 @ [0][3], dir = 6, been there returns true visit = 32 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 23 0 3 0 22 19 2 0 8 13 0 24 21 12 0 4 20 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4714 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [0][2], dir = 5, been there returns true visit = 23 @ [0][2], dir = 6, been there returns true visit = 23 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 22 @ [1][0], dir = 2, been there returns true visit = 22 @ [1][0], dir = 3, been there returns false 1 0 0 0 3 0 22 19 2 0 8 13 0 0 21 12 0 4 20 23 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4715 starting with visit = 23 visit = 23 @ [3][1], dir = 0, been there returns true visit = 23 @ [3][1], dir = 1, been there returns true visit = 23 @ [3][1], dir = 2, been there returns true visit = 23 @ [3][1], dir = 3, been there returns true visit = 23 @ [3][1], dir = 4, been there returns false 1 0 0 0 3 0 22 19 2 0 8 13 0 0 21 12 0 4 20 23 18 7 14 9 0 0 11 16 5 0 24 17 6 0 10 15 solve() invocation 4716 starting with visit = 24 visit = 24 @ [5][0], dir = 0, been there returns true visit = 24 @ [5][0], dir = 1, been there returns true visit = 24 @ [5][0], dir = 2, been there returns true visit = 24 @ [5][0], dir = 3, been there returns true visit = 24 @ [5][0], dir = 4, been there returns true visit = 24 @ [5][0], dir = 5, been there returns true visit = 24 @ [5][0], dir = 6, been there returns true visit = 24 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 23 @ [3][1], dir = 5, been there returns true visit = 23 @ [3][1], dir = 6, been there returns true visit = 23 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 22 @ [1][0], dir = 4, been there returns true visit = 22 @ [1][0], dir = 5, been there returns true visit = 22 @ [1][0], dir = 6, been there returns true visit = 22 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 21 @ [2][2], dir = 7, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4717 starting with visit = 22 visit = 22 @ [0][1], dir = 0, been there returns true visit = 22 @ [0][1], dir = 1, been there returns true visit = 22 @ [0][1], dir = 2, been there returns false 1 22 0 0 3 0 0 19 2 23 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4718 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 22 0 0 3 24 0 19 2 23 8 13 0 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4719 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns false 1 22 0 0 3 24 0 19 2 23 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4720 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns true visit = 25 @ [2][4], dir = 1, been there returns true visit = 25 @ [2][4], dir = 2, been there returns true visit = 25 @ [2][4], dir = 3, been there returns false 1 22 0 0 3 24 0 19 2 23 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 0 11 16 5 26 0 17 6 0 10 15 solve() invocation 4721 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns false 1 22 0 0 3 24 0 19 2 23 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 0 11 16 5 26 0 17 6 27 10 15 solve() invocation 4722 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns true visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 22 0 0 3 24 0 19 2 23 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 4723 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 22 0 0 3 24 0 19 2 23 8 13 29 0 21 12 25 4 20 0 18 7 14 9 0 28 11 16 5 26 0 17 6 27 10 15 solve() invocation 4724 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [2][4], dir = 4, been there returns true visit = 25 @ [2][4], dir = 5, been there returns true visit = 25 @ [2][4], dir = 6, been there returns true visit = 25 @ [2][4], dir = 7, been there returns false 1 22 0 26 3 24 0 19 2 23 8 13 0 0 21 12 25 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4725 starting with visit = 26 visit = 26 @ [0][3], dir = 0, been there returns true visit = 26 @ [0][3], dir = 1, been there returns true visit = 26 @ [0][3], dir = 2, been there returns true visit = 26 @ [0][3], dir = 3, been there returns true visit = 26 @ [0][3], dir = 4, been there returns true visit = 26 @ [0][3], dir = 5, been there returns true visit = 26 @ [0][3], dir = 6, been there returns true visit = 26 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 0 0 19 2 23 8 13 0 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4726 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 22 25 0 3 0 0 19 2 23 8 13 0 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4727 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 22 25 0 3 0 26 19 2 23 8 13 0 24 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4728 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 22 25 0 3 0 26 19 2 23 8 13 0 24 21 12 0 4 20 27 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4729 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 22 25 0 3 0 26 19 2 23 8 13 0 24 21 12 0 4 20 27 18 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4730 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 0 0 19 2 23 8 13 0 24 21 12 0 4 20 0 18 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4731 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns true visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][1], dir = 3, been there returns true visit = 22 @ [0][1], dir = 4, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4732 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns true visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 4733 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns true visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 4734 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 0 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4735 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns false 1 22 0 0 3 0 0 19 2 0 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4736 starting with visit = 27 visit = 27 @ [2][4], dir = 0, been there returns false 1 22 0 0 3 28 0 19 2 0 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4737 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns false 1 22 0 0 3 28 0 19 2 29 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4738 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns true visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 22 0 0 3 28 0 19 2 29 8 13 23 30 21 12 27 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4739 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 22 31 0 3 28 0 19 2 29 8 13 23 30 21 12 27 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4740 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 22 31 0 3 28 32 19 2 29 8 13 23 30 21 12 27 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4741 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 22 31 0 3 28 32 19 2 29 8 13 23 30 21 12 27 4 20 33 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4742 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 22 31 0 3 28 32 19 2 29 8 13 23 30 21 12 27 4 20 33 18 7 14 9 0 24 11 16 5 26 34 17 6 25 10 15 solve() invocation 4743 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 22 0 0 3 28 0 19 2 29 8 13 23 30 21 12 27 4 20 0 18 7 14 9 31 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4744 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [2][4], dir = 1, been there returns true visit = 27 @ [2][4], dir = 2, been there returns true visit = 27 @ [2][4], dir = 3, been there returns true visit = 27 @ [2][4], dir = 4, been there returns true visit = 27 @ [2][4], dir = 5, been there returns true visit = 27 @ [2][4], dir = 6, been there returns true visit = 27 @ [2][4], dir = 7, been there returns false 1 22 0 28 3 0 0 19 2 0 8 13 23 0 21 12 27 4 20 0 18 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 4745 starting with visit = 28 visit = 28 @ [0][3], dir = 0, been there returns true visit = 28 @ [0][3], dir = 1, been there returns true visit = 28 @ [0][3], dir = 2, been there returns true visit = 28 @ [0][3], dir = 3, been there returns true visit = 28 @ [0][3], dir = 4, been there returns true visit = 28 @ [0][3], dir = 5, been there returns true visit = 28 @ [0][3], dir = 6, been there returns true visit = 28 @ [0][3], dir = 7, been there returns true clearing [0][3] clearing [2][4] clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [0][1], dir = 5, been there returns true visit = 22 @ [0][1], dir = 6, been there returns true visit = 22 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 20 @ [3][0], dir = 2, been there returns true visit = 20 @ [3][0], dir = 3, been there returns true visit = 20 @ [3][0], dir = 4, been there returns true visit = 20 @ [3][0], dir = 5, been there returns true visit = 20 @ [3][0], dir = 6, been there returns true visit = 20 @ [3][0], dir = 7, been there returns true clearing [3][0] visit = 19 @ [1][1], dir = 5, been there returns true visit = 19 @ [1][1], dir = 6, been there returns true visit = 19 @ [1][1], dir = 7, been there returns true clearing [1][1] clearing [3][2] visit = 17 @ [5][1], dir = 1, been there returns true visit = 17 @ [5][1], dir = 2, been there returns true visit = 17 @ [5][1], dir = 3, been there returns true visit = 17 @ [5][1], dir = 4, been there returns true visit = 17 @ [5][1], dir = 5, been there returns true visit = 17 @ [5][1], dir = 6, been there returns true visit = 17 @ [5][1], dir = 7, been there returns false 1 0 0 0 3 0 0 0 2 0 8 13 0 0 0 12 0 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4746 starting with visit = 18 visit = 18 @ [3][0], dir = 0, been there returns false 1 0 0 0 3 0 0 19 2 0 8 13 0 0 0 12 0 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4747 starting with visit = 19 visit = 19 @ [1][1], dir = 0, been there returns true visit = 19 @ [1][1], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 0 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4748 starting with visit = 20 visit = 20 @ [0][3], dir = 0, been there returns true visit = 20 @ [0][3], dir = 1, been there returns true visit = 20 @ [0][3], dir = 2, been there returns true visit = 20 @ [0][3], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4749 starting with visit = 21 visit = 21 @ [2][4], dir = 0, been there returns false 1 0 0 20 3 22 0 19 2 0 8 13 0 0 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4750 starting with visit = 22 visit = 22 @ [0][5], dir = 0, been there returns true visit = 22 @ [0][5], dir = 1, been there returns true visit = 22 @ [0][5], dir = 2, been there returns true visit = 22 @ [0][5], dir = 3, been there returns true visit = 22 @ [0][5], dir = 4, been there returns true visit = 22 @ [0][5], dir = 5, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4751 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns true visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4752 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns true visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 25 10 15 solve() invocation 4753 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 26 0 17 6 25 10 15 solve() invocation 4754 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4755 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4756 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 22 28 19 2 23 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4757 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 20 3 22 28 19 2 23 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4758 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 0 29 20 3 22 28 19 2 23 8 13 0 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4759 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 0 29 20 3 22 28 19 2 23 8 13 0 30 27 12 21 4 18 0 24 7 14 9 31 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4760 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 22 28 19 2 23 8 13 0 0 27 12 21 4 18 29 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4761 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 22 28 19 2 23 8 13 0 0 27 12 21 4 18 29 24 7 14 9 0 26 11 16 5 0 30 17 6 25 10 15 solve() invocation 4762 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4763 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 29 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4764 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 27 0 0 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4765 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 27 0 0 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4766 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 27 0 29 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4767 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 28 0 20 3 22 30 19 2 23 8 13 27 0 29 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4768 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 28 31 20 3 22 30 19 2 23 8 13 27 0 29 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4769 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 28 31 20 3 22 30 19 2 23 8 13 27 32 29 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4770 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 28 31 20 3 22 30 19 2 23 8 13 27 32 29 12 21 4 18 0 24 7 14 9 33 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4771 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 28 0 20 3 22 30 19 2 23 8 13 27 0 29 12 21 4 18 31 24 7 14 9 0 26 11 16 5 0 0 17 6 25 10 15 solve() invocation 4772 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 28 0 20 3 22 30 19 2 23 8 13 27 0 29 12 21 4 18 31 24 7 14 9 0 26 11 16 5 0 32 17 6 25 10 15 solve() invocation 4773 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [3][2], dir = 4, been there returns true visit = 24 @ [3][2], dir = 5, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4774 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4775 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 20 3 22 0 19 2 23 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4776 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4777 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4778 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 4779 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 4780 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 4781 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 4782 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 27 20 3 22 28 19 2 23 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 4783 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns false 1 30 27 20 3 22 28 19 2 23 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4784 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 20 3 22 28 19 2 23 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4785 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns false 1 30 27 20 3 22 28 19 2 23 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 32 11 16 5 0 0 17 6 0 10 15 solve() invocation 4786 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns false 1 30 27 20 3 22 28 19 2 23 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 32 11 16 5 0 0 17 6 33 10 15 solve() invocation 4787 starting with visit = 33 visit = 33 @ [5][3], dir = 0, been there returns true visit = 33 @ [5][3], dir = 1, been there returns false 1 30 27 20 3 22 28 19 2 23 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 32 11 16 5 34 0 17 6 33 10 15 solve() invocation 4788 starting with visit = 34 visit = 34 @ [4][5], dir = 0, been there returns true visit = 34 @ [4][5], dir = 1, been there returns true visit = 34 @ [4][5], dir = 2, been there returns true visit = 34 @ [4][5], dir = 3, been there returns true visit = 34 @ [4][5], dir = 4, been there returns true visit = 34 @ [4][5], dir = 5, been there returns true visit = 34 @ [4][5], dir = 6, been there returns true visit = 34 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 33 @ [5][3], dir = 2, been there returns true visit = 33 @ [5][3], dir = 3, been there returns true visit = 33 @ [5][3], dir = 4, been there returns true visit = 33 @ [5][3], dir = 5, been there returns true visit = 33 @ [5][3], dir = 6, been there returns true visit = 33 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 0 26 0 12 21 4 18 29 24 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4789 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 20 3 22 28 19 2 23 8 13 0 26 0 12 21 4 18 29 24 7 14 9 25 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 4790 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4791 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4792 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4793 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 26 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4794 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4795 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4796 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4797 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4798 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4799 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 24 7 14 9 31 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4800 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4801 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 4802 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4803 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4804 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4805 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4806 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 0 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4807 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 0 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 24 7 14 9 31 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4808 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4809 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 26 11 16 5 0 30 17 6 0 10 15 solve() invocation 4810 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4811 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4812 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4813 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4814 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4815 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4816 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4817 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 18 0 0 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4818 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 18 0 0 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4819 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 18 0 0 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4820 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 18 0 30 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4821 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 18 0 30 7 14 9 31 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4822 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 31 24 27 12 21 4 18 0 30 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4823 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 25 20 3 22 26 19 2 23 8 13 31 24 27 12 21 4 18 0 30 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4824 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 0 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4825 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 0 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4826 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4827 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 0 28 11 16 5 0 0 17 6 31 10 15 solve() invocation 4828 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 0 28 11 16 5 32 0 17 6 31 10 15 solve() invocation 4829 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 31 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4830 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns true visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 0 24 27 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4831 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4832 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4833 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 0 0 11 16 5 0 0 17 6 31 10 15 solve() invocation 4834 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 0 0 11 16 5 32 0 17 6 31 10 15 solve() invocation 4835 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 0 32 11 16 5 0 0 17 6 31 10 15 solve() invocation 4836 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 30 7 14 9 31 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4837 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns true visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 0 7 14 9 0 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 4838 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 0 7 14 9 0 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 4839 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 0 7 14 9 0 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 4840 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 32 7 14 9 0 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 4841 starting with visit = 32 visit = 32 @ [3][2], dir = 0, been there returns true visit = 32 @ [3][2], dir = 1, been there returns true visit = 32 @ [3][2], dir = 2, been there returns true visit = 32 @ [3][2], dir = 3, been there returns true visit = 32 @ [3][2], dir = 4, been there returns true visit = 32 @ [3][2], dir = 5, been there returns false 1 28 25 20 3 22 26 19 2 23 8 13 29 24 27 12 21 4 18 0 32 7 14 9 33 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 4842 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [3][2], dir = 6, been there returns true visit = 32 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 0 12 21 4 18 27 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4843 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 20 3 22 26 19 2 23 8 13 0 24 0 12 21 4 18 27 0 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4844 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 18 0 0 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4845 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 18 0 26 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4846 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 18 0 26 7 14 9 25 0 11 16 5 0 0 17 6 27 10 15 solve() invocation 4847 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 18 0 26 7 14 9 25 0 11 16 5 28 0 17 6 27 10 15 solve() invocation 4848 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 0 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4849 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 0 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4850 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 22 30 19 2 23 8 13 0 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4851 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 0 31 20 3 22 30 19 2 23 8 13 0 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4852 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 22 30 19 2 23 8 13 0 24 29 12 21 4 18 31 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4853 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 22 30 19 2 23 8 13 0 24 29 12 21 4 18 31 26 7 14 9 25 28 11 16 5 0 32 17 6 27 10 15 solve() invocation 4854 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns false 1 30 0 20 3 22 0 19 2 23 8 13 0 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4855 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 0 20 3 22 0 19 2 23 8 13 31 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4856 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 29 24 0 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4857 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 0 20 3 22 0 19 2 23 8 13 29 24 0 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4858 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns false 1 30 0 20 3 22 0 19 2 23 8 13 29 24 31 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4859 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns false 1 30 0 20 3 22 32 19 2 23 8 13 29 24 31 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4860 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns false 1 30 33 20 3 22 32 19 2 23 8 13 29 24 31 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4861 starting with visit = 33 visit = 33 @ [0][2], dir = 0, been there returns true visit = 33 @ [0][2], dir = 1, been there returns true visit = 33 @ [0][2], dir = 2, been there returns true visit = 33 @ [0][2], dir = 3, been there returns true visit = 33 @ [0][2], dir = 4, been there returns true visit = 33 @ [0][2], dir = 5, been there returns true visit = 33 @ [0][2], dir = 6, been there returns true visit = 33 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 30 0 20 3 22 32 19 2 23 8 13 29 24 31 12 21 4 18 33 26 7 14 9 25 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4862 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 30 0 20 3 22 32 19 2 23 8 13 29 24 31 12 21 4 18 33 26 7 14 9 25 28 11 16 5 0 34 17 6 27 10 15 solve() invocation 4863 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns true visit = 26 @ [3][2], dir = 6, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 27 24 0 12 21 4 18 0 26 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4864 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 27 24 0 12 21 4 18 0 26 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4865 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4866 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 4867 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 4868 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 0 20 3 22 0 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 4869 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 28 0 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4870 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 28 31 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4871 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 28 0 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 31 26 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4872 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 28 0 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 31 26 7 14 9 25 0 11 16 5 0 32 17 6 0 10 15 solve() invocation 4873 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 27 24 0 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4874 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4875 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4876 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 0 31 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4877 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 31 26 7 14 9 25 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4878 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 22 30 19 2 23 8 13 27 24 29 12 21 4 18 31 26 7 14 9 25 28 11 16 5 0 32 17 6 0 10 15 solve() invocation 4879 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns false 1 30 0 20 3 22 0 19 2 23 8 13 27 24 29 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 4880 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 27 24 0 12 21 4 18 0 26 7 14 9 25 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 4881 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 22 0 19 2 23 8 13 27 24 0 12 21 4 18 0 26 7 14 9 25 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 4882 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4883 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4884 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4885 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4886 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4887 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 18 0 28 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4888 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 0 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4889 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 0 30 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4890 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 24 31 20 3 22 0 19 2 23 8 13 0 30 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4891 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 0 30 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4892 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 0 30 25 12 21 4 18 33 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4893 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 0 30 25 12 21 4 18 33 28 7 14 9 29 26 11 16 5 0 34 17 6 27 10 15 solve() invocation 4894 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 29 0 25 12 21 4 18 0 28 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4895 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 27 0 25 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4896 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 27 0 25 12 21 4 18 0 28 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4897 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 27 0 25 12 21 4 18 0 28 7 14 9 0 26 11 16 5 0 0 17 6 29 10 15 solve() invocation 4898 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 27 0 25 12 21 4 18 0 28 7 14 9 0 26 11 16 5 30 0 17 6 29 10 15 solve() invocation 4899 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 27 0 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4900 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4901 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 24 31 20 3 22 0 19 2 23 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4902 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4903 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 27 30 25 12 21 4 18 33 28 7 14 9 29 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4904 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 27 30 25 12 21 4 18 33 28 7 14 9 29 26 11 16 5 0 34 17 6 0 10 15 solve() invocation 4905 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4906 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4907 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4908 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 18 0 0 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4909 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4910 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 0 11 16 5 0 0 17 6 31 10 15 solve() invocation 4911 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 0 11 16 5 32 0 17 6 31 10 15 solve() invocation 4912 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 32 11 16 5 0 0 17 6 31 10 15 solve() invocation 4913 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 33 28 25 12 21 4 18 0 30 7 14 9 29 32 11 16 5 0 0 17 6 31 10 15 solve() invocation 4914 starting with visit = 33 visit = 33 @ [2][0], dir = 0, been there returns true visit = 33 @ [2][0], dir = 1, been there returns true visit = 33 @ [2][0], dir = 2, been there returns true visit = 33 @ [2][0], dir = 3, been there returns true visit = 33 @ [2][0], dir = 4, been there returns true visit = 33 @ [2][0], dir = 5, been there returns true visit = 33 @ [2][0], dir = 6, been there returns true visit = 33 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns true visit = 30 @ [3][2], dir = 6, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4915 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 32 11 16 5 0 0 17 6 0 10 15 solve() invocation 4916 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 32 11 16 5 0 0 17 6 33 10 15 solve() invocation 4917 starting with visit = 33 visit = 33 @ [5][3], dir = 0, been there returns true visit = 33 @ [5][3], dir = 1, been there returns false 1 24 27 20 3 22 26 19 2 23 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 32 11 16 5 34 0 17 6 33 10 15 solve() invocation 4918 starting with visit = 34 visit = 34 @ [4][5], dir = 0, been there returns true visit = 34 @ [4][5], dir = 1, been there returns true visit = 34 @ [4][5], dir = 2, been there returns true visit = 34 @ [4][5], dir = 3, been there returns true visit = 34 @ [4][5], dir = 4, been there returns true visit = 34 @ [4][5], dir = 5, been there returns true visit = 34 @ [4][5], dir = 6, been there returns true visit = 34 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 33 @ [5][3], dir = 2, been there returns true visit = 33 @ [5][3], dir = 3, been there returns true visit = 33 @ [5][3], dir = 4, been there returns true visit = 33 @ [5][3], dir = 5, been there returns true visit = 33 @ [5][3], dir = 6, been there returns true visit = 33 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 18 27 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4919 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 22 26 19 2 23 8 13 0 0 25 12 21 4 18 27 0 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 4920 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4921 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4922 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns true visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 0 11 16 5 0 0 17 6 27 10 15 solve() invocation 4923 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 0 11 16 5 28 0 17 6 27 10 15 solve() invocation 4924 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4925 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 29 12 21 4 18 0 26 7 14 9 0 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4926 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 22 30 19 2 23 8 13 25 0 29 12 21 4 18 0 26 7 14 9 0 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4927 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 24 31 20 3 22 30 19 2 23 8 13 25 0 29 12 21 4 18 0 26 7 14 9 0 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4928 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 24 31 20 3 22 30 19 2 23 8 13 25 32 29 12 21 4 18 0 26 7 14 9 0 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4929 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 24 31 20 3 22 30 19 2 23 8 13 25 32 29 12 21 4 18 0 26 7 14 9 33 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4930 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 22 30 19 2 23 8 13 25 0 29 12 21 4 18 31 26 7 14 9 0 28 11 16 5 0 0 17 6 27 10 15 solve() invocation 4931 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 22 30 19 2 23 8 13 25 0 29 12 21 4 18 31 26 7 14 9 0 28 11 16 5 0 32 17 6 27 10 15 solve() invocation 4932 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 26 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4933 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4934 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 24 29 20 3 22 0 19 2 23 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4935 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 24 29 20 3 22 30 19 2 23 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4936 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 24 29 20 3 22 30 19 2 23 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4937 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns false 1 24 29 20 3 22 30 19 2 23 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 32 11 16 5 0 0 17 6 0 10 15 solve() invocation 4938 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns false 1 24 29 20 3 22 30 19 2 23 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 32 11 16 5 0 0 17 6 33 10 15 solve() invocation 4939 starting with visit = 33 visit = 33 @ [5][3], dir = 0, been there returns true visit = 33 @ [5][3], dir = 1, been there returns false 1 24 29 20 3 22 30 19 2 23 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 32 11 16 5 34 0 17 6 33 10 15 solve() invocation 4940 starting with visit = 34 visit = 34 @ [4][5], dir = 0, been there returns true visit = 34 @ [4][5], dir = 1, been there returns true visit = 34 @ [4][5], dir = 2, been there returns true visit = 34 @ [4][5], dir = 3, been there returns true visit = 34 @ [4][5], dir = 4, been there returns true visit = 34 @ [4][5], dir = 5, been there returns true visit = 34 @ [4][5], dir = 6, been there returns true visit = 34 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 33 @ [5][3], dir = 2, been there returns true visit = 33 @ [5][3], dir = 3, been there returns true visit = 33 @ [5][3], dir = 4, been there returns true visit = 33 @ [5][3], dir = 5, been there returns true visit = 33 @ [5][3], dir = 6, been there returns true visit = 33 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 24 29 20 3 22 30 19 2 23 8 13 25 28 0 12 21 4 18 31 26 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 4941 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 24 29 20 3 22 30 19 2 23 8 13 25 28 0 12 21 4 18 31 26 7 14 9 27 0 11 16 5 0 32 17 6 0 10 15 solve() invocation 4942 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4943 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 27 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4944 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4945 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4946 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4947 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 0 7 14 9 31 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4948 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 32 7 14 9 31 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4949 starting with visit = 32 visit = 32 @ [3][2], dir = 0, been there returns true visit = 32 @ [3][2], dir = 1, been there returns true visit = 32 @ [3][2], dir = 2, been there returns true visit = 32 @ [3][2], dir = 3, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 32 7 14 9 31 26 11 16 5 0 0 17 6 33 10 15 solve() invocation 4950 starting with visit = 33 visit = 33 @ [5][3], dir = 0, been there returns true visit = 33 @ [5][3], dir = 1, been there returns false 1 24 29 20 3 22 28 19 2 23 8 13 25 30 27 12 21 4 18 0 32 7 14 9 31 26 11 16 5 34 0 17 6 33 10 15 solve() invocation 4951 starting with visit = 34 visit = 34 @ [4][5], dir = 0, been there returns true visit = 34 @ [4][5], dir = 1, been there returns true visit = 34 @ [4][5], dir = 2, been there returns true visit = 34 @ [4][5], dir = 3, been there returns true visit = 34 @ [4][5], dir = 4, been there returns true visit = 34 @ [4][5], dir = 5, been there returns true visit = 34 @ [4][5], dir = 6, been there returns true visit = 34 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 33 @ [5][3], dir = 2, been there returns true visit = 33 @ [5][3], dir = 3, been there returns true visit = 33 @ [5][3], dir = 4, been there returns true visit = 33 @ [5][3], dir = 5, been there returns true visit = 33 @ [5][3], dir = 6, been there returns true visit = 33 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 32 @ [3][2], dir = 4, been there returns true visit = 32 @ [3][2], dir = 5, been there returns true visit = 32 @ [3][2], dir = 6, been there returns true visit = 32 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 29 0 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 4952 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 22 28 19 2 23 8 13 25 0 27 12 21 4 18 29 0 7 14 9 0 26 11 16 5 0 30 17 6 0 10 15 solve() invocation 4953 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4954 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 4955 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 28 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4956 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 0 0 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4957 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 24 0 20 3 22 0 19 2 23 8 13 25 30 0 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4958 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 24 31 20 3 22 0 19 2 23 8 13 25 30 0 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4959 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 25 30 0 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4960 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 25 30 33 12 21 4 18 0 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4961 starting with visit = 33 visit = 33 @ [2][2], dir = 0, been there returns true visit = 33 @ [2][2], dir = 1, been there returns true visit = 33 @ [2][2], dir = 2, been there returns true visit = 33 @ [2][2], dir = 3, been there returns true visit = 33 @ [2][2], dir = 4, been there returns true visit = 33 @ [2][2], dir = 5, been there returns true visit = 33 @ [2][2], dir = 6, been there returns true visit = 33 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 32 @ [1][0], dir = 3, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 25 30 0 12 21 4 18 33 28 7 14 9 29 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 4962 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 24 31 20 3 22 32 19 2 23 8 13 25 30 0 12 21 4 18 33 28 7 14 9 29 26 11 16 5 0 34 17 6 27 10 15 solve() invocation 4963 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [0][5], dir = 6, been there returns true visit = 22 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 21 @ [2][4], dir = 1, been there returns true visit = 21 @ [2][4], dir = 2, been there returns true visit = 21 @ [2][4], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 22 0 17 6 0 10 15 solve() invocation 4964 starting with visit = 22 visit = 22 @ [4][5], dir = 0, been there returns true visit = 22 @ [4][5], dir = 1, been there returns true visit = 22 @ [4][5], dir = 2, been there returns true visit = 22 @ [4][5], dir = 3, been there returns true visit = 22 @ [4][5], dir = 4, been there returns true visit = 22 @ [4][5], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 0 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 4965 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns true visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4966 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4967 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4968 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4969 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4970 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4971 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 20 3 30 26 19 2 29 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4972 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 18 0 30 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4973 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns false 1 0 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 18 0 30 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4974 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [3][2], dir = 6, been there returns false 1 0 27 20 3 0 26 19 2 29 8 13 31 28 25 12 21 4 18 0 30 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4975 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 27 20 3 0 26 19 2 29 8 13 31 28 25 12 21 4 18 0 30 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4976 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4977 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 31 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4978 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 31 28 25 12 21 4 18 0 32 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4979 starting with visit = 32 visit = 32 @ [3][2], dir = 0, been there returns true visit = 32 @ [3][2], dir = 1, been there returns true visit = 32 @ [3][2], dir = 2, been there returns true visit = 32 @ [3][2], dir = 3, been there returns true visit = 32 @ [3][2], dir = 4, been there returns true visit = 32 @ [3][2], dir = 5, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 31 28 25 12 21 4 18 0 32 7 14 9 33 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4980 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [3][2], dir = 6, been there returns true visit = 32 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 28 25 12 21 4 18 0 0 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4981 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4982 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns false 1 0 27 20 3 0 26 19 2 31 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4983 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 0 27 20 3 32 26 19 2 31 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4984 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns false 1 32 27 20 3 0 26 19 2 31 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4985 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns false 1 32 27 20 3 0 26 19 2 31 8 13 33 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4986 starting with visit = 33 visit = 33 @ [2][0], dir = 0, been there returns true visit = 33 @ [2][0], dir = 1, been there returns true visit = 33 @ [2][0], dir = 2, been there returns true visit = 33 @ [2][0], dir = 3, been there returns true visit = 33 @ [2][0], dir = 4, been there returns true visit = 33 @ [2][0], dir = 5, been there returns true visit = 33 @ [2][0], dir = 6, been there returns true visit = 33 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns true visit = 30 @ [3][2], dir = 6, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4987 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 27 20 3 0 26 19 2 0 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4988 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns false 1 32 27 20 3 0 26 19 2 33 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4989 starting with visit = 33 visit = 33 @ [1][3], dir = 0, been there returns true visit = 33 @ [1][3], dir = 1, been there returns false 1 32 27 20 3 34 26 19 2 33 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4990 starting with visit = 34 visit = 34 @ [0][5], dir = 0, been there returns true visit = 34 @ [0][5], dir = 1, been there returns true visit = 34 @ [0][5], dir = 2, been there returns true visit = 34 @ [0][5], dir = 3, been there returns true visit = 34 @ [0][5], dir = 4, been there returns true visit = 34 @ [0][5], dir = 5, been there returns true visit = 34 @ [0][5], dir = 6, been there returns true visit = 34 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 33 @ [1][3], dir = 2, been there returns true visit = 33 @ [1][3], dir = 3, been there returns true visit = 33 @ [1][3], dir = 4, been there returns true visit = 33 @ [1][3], dir = 5, been there returns true visit = 33 @ [1][3], dir = 6, been there returns true visit = 33 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 27 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4991 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 27 0 7 14 9 0 24 11 16 5 22 28 17 6 23 10 15 solve() invocation 4992 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4993 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4994 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 0 0 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4995 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 0 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4996 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 0 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4997 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4998 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 26 31 20 3 0 0 19 2 27 8 13 0 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 4999 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 26 31 20 3 0 32 19 2 27 8 13 0 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5000 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 26 31 20 3 0 32 19 2 27 8 13 0 30 25 12 21 4 18 33 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5001 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 26 31 20 3 0 32 19 2 27 8 13 0 30 25 12 21 4 18 33 28 7 14 9 29 24 11 16 5 22 34 17 6 23 10 15 solve() invocation 5002 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 29 0 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5003 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5004 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5005 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5006 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 18 31 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5007 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 18 31 0 7 14 9 0 24 11 16 5 22 32 17 6 23 10 15 solve() invocation 5008 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 18 0 0 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5009 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5010 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns true visit = 30 @ [3][2], dir = 6, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 31 28 25 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5011 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 27 0 25 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5012 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 27 0 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5013 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 29 8 13 27 0 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5014 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 30 0 19 2 29 8 13 27 0 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5015 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 29 8 13 27 30 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5016 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 26 31 20 3 0 0 19 2 29 8 13 27 30 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5017 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 26 31 20 3 0 32 19 2 29 8 13 27 30 25 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5018 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 26 31 20 3 0 32 19 2 29 8 13 27 30 25 12 21 4 18 33 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5019 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 26 31 20 3 0 32 19 2 29 8 13 27 30 25 12 21 4 18 33 28 7 14 9 0 24 11 16 5 22 34 17 6 23 10 15 solve() invocation 5020 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 29 8 13 27 30 25 12 21 4 18 0 28 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5021 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 27 0 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5022 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5023 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 26 31 20 3 0 0 19 2 0 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5024 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 26 31 20 3 0 32 19 2 0 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5025 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 26 31 20 3 0 32 19 2 0 8 13 27 30 25 12 21 4 18 33 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5026 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 26 31 20 3 0 32 19 2 0 8 13 27 30 25 12 21 4 18 33 28 7 14 9 29 24 11 16 5 22 34 17 6 23 10 15 solve() invocation 5027 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns false 1 26 0 20 3 0 0 19 2 31 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5028 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 32 0 19 2 31 8 13 27 30 25 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5029 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5030 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5031 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5032 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 25 0 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5033 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 18 0 28 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5034 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5035 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 30 0 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5036 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 26 31 20 3 0 0 19 2 27 8 13 25 30 0 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5037 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 26 31 20 3 0 32 19 2 27 8 13 25 30 0 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5038 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns false 1 26 31 20 3 0 32 19 2 27 8 13 25 30 33 12 21 4 18 0 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5039 starting with visit = 33 visit = 33 @ [2][2], dir = 0, been there returns true visit = 33 @ [2][2], dir = 1, been there returns true visit = 33 @ [2][2], dir = 2, been there returns true visit = 33 @ [2][2], dir = 3, been there returns true visit = 33 @ [2][2], dir = 4, been there returns true visit = 33 @ [2][2], dir = 5, been there returns true visit = 33 @ [2][2], dir = 6, been there returns true visit = 33 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 32 @ [1][0], dir = 3, been there returns false 1 26 31 20 3 0 32 19 2 27 8 13 25 30 0 12 21 4 18 33 28 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5040 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 26 31 20 3 0 32 19 2 27 8 13 25 30 0 12 21 4 18 33 28 7 14 9 29 24 11 16 5 22 34 17 6 23 10 15 solve() invocation 5041 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns true visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5042 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5043 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5044 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5045 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5046 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 0 7 14 9 0 24 11 16 5 22 32 17 6 23 10 15 solve() invocation 5047 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 0 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5048 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 30 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5049 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns true visit = 30 @ [3][2], dir = 6, been there returns true visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5050 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5051 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5052 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5053 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5054 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 26 29 20 3 32 28 19 2 31 8 13 25 30 27 12 21 4 18 0 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5055 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 18 0 32 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5056 starting with visit = 32 visit = 32 @ [3][2], dir = 0, been there returns true visit = 32 @ [3][2], dir = 1, been there returns true visit = 32 @ [3][2], dir = 2, been there returns true visit = 32 @ [3][2], dir = 3, been there returns true visit = 32 @ [3][2], dir = 4, been there returns true visit = 32 @ [3][2], dir = 5, been there returns false 1 26 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 18 0 32 7 14 9 33 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5057 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [3][2], dir = 6, been there returns true visit = 32 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 0 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5058 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 32 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5059 starting with visit = 32 visit = 32 @ [3][2], dir = 0, been there returns false 1 26 29 20 3 0 28 19 2 33 8 13 25 30 27 12 21 4 18 0 32 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5060 starting with visit = 33 visit = 33 @ [1][3], dir = 0, been there returns true visit = 33 @ [1][3], dir = 1, been there returns false 1 26 29 20 3 34 28 19 2 33 8 13 25 30 27 12 21 4 18 0 32 7 14 9 31 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5061 starting with visit = 34 visit = 34 @ [0][5], dir = 0, been there returns true visit = 34 @ [0][5], dir = 1, been there returns true visit = 34 @ [0][5], dir = 2, been there returns true visit = 34 @ [0][5], dir = 3, been there returns true visit = 34 @ [0][5], dir = 4, been there returns true visit = 34 @ [0][5], dir = 5, been there returns true visit = 34 @ [0][5], dir = 6, been there returns true visit = 34 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 33 @ [1][3], dir = 2, been there returns true visit = 33 @ [1][3], dir = 3, been there returns true visit = 33 @ [1][3], dir = 4, been there returns true visit = 33 @ [1][3], dir = 5, been there returns true visit = 33 @ [1][3], dir = 6, been there returns true visit = 33 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 32 @ [3][2], dir = 1, been there returns true visit = 32 @ [3][2], dir = 2, been there returns true visit = 32 @ [3][2], dir = 3, been there returns true visit = 32 @ [3][2], dir = 4, been there returns true visit = 32 @ [3][2], dir = 5, been there returns true visit = 32 @ [3][2], dir = 6, been there returns true visit = 32 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 0 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5062 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 0 7 14 9 0 24 11 16 5 22 30 17 6 23 10 15 solve() invocation 5063 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5064 starting with visit = 26 visit = 26 @ [3][2], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5065 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 20 3 28 0 19 2 27 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5066 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5067 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5068 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5069 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 0 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5070 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns false 1 32 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5071 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5072 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 26 7 14 9 0 24 11 16 5 22 32 17 6 23 10 15 solve() invocation 5073 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 26 7 14 9 29 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5074 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5075 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 25 0 29 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5076 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 28 0 20 3 0 30 19 2 27 8 13 25 0 29 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5077 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 28 31 20 3 0 30 19 2 27 8 13 25 0 29 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5078 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 28 31 20 3 0 30 19 2 27 8 13 25 32 29 12 21 4 18 0 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5079 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 28 31 20 3 0 30 19 2 27 8 13 25 32 29 12 21 4 18 0 26 7 14 9 33 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5080 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 28 0 20 3 0 30 19 2 27 8 13 25 0 29 12 21 4 18 31 26 7 14 9 0 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5081 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 28 0 20 3 0 30 19 2 27 8 13 25 0 29 12 21 4 18 31 26 7 14 9 0 24 11 16 5 22 32 17 6 23 10 15 solve() invocation 5082 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [3][2], dir = 1, been there returns true visit = 26 @ [3][2], dir = 2, been there returns true visit = 26 @ [3][2], dir = 3, been there returns true visit = 26 @ [3][2], dir = 4, been there returns true visit = 26 @ [3][2], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5083 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5084 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 20 3 0 0 19 2 0 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5085 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 20 3 0 30 19 2 0 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5086 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 0 29 20 3 0 30 19 2 0 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5087 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns false 1 32 29 20 3 0 30 19 2 0 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5088 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns false 1 32 29 20 3 0 30 19 2 33 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5089 starting with visit = 33 visit = 33 @ [1][3], dir = 0, been there returns true visit = 33 @ [1][3], dir = 1, been there returns false 1 32 29 20 3 34 30 19 2 33 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5090 starting with visit = 34 visit = 34 @ [0][5], dir = 0, been there returns true visit = 34 @ [0][5], dir = 1, been there returns true visit = 34 @ [0][5], dir = 2, been there returns true visit = 34 @ [0][5], dir = 3, been there returns true visit = 34 @ [0][5], dir = 4, been there returns true visit = 34 @ [0][5], dir = 5, been there returns true visit = 34 @ [0][5], dir = 6, been there returns true visit = 34 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 33 @ [1][3], dir = 2, been there returns true visit = 33 @ [1][3], dir = 3, been there returns true visit = 33 @ [1][3], dir = 4, been there returns true visit = 33 @ [1][3], dir = 5, been there returns true visit = 33 @ [1][3], dir = 6, been there returns true visit = 33 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 20 3 0 30 19 2 0 8 13 25 28 0 12 21 4 18 31 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5091 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 20 3 0 30 19 2 0 8 13 25 28 0 12 21 4 18 31 26 7 14 9 27 24 11 16 5 22 32 17 6 23 10 15 solve() invocation 5092 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 29 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5093 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 0 20 3 30 0 19 2 29 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5094 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 0 20 3 0 0 19 2 29 8 13 25 28 0 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5095 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns false 1 30 0 20 3 0 0 19 2 29 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5096 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns false 1 30 0 20 3 0 32 19 2 29 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5097 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns false 1 30 33 20 3 0 32 19 2 29 8 13 25 28 31 12 21 4 18 0 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5098 starting with visit = 33 visit = 33 @ [0][2], dir = 0, been there returns true visit = 33 @ [0][2], dir = 1, been there returns true visit = 33 @ [0][2], dir = 2, been there returns true visit = 33 @ [0][2], dir = 3, been there returns true visit = 33 @ [0][2], dir = 4, been there returns true visit = 33 @ [0][2], dir = 5, been there returns true visit = 33 @ [0][2], dir = 6, been there returns true visit = 33 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 30 0 20 3 0 32 19 2 29 8 13 25 28 31 12 21 4 18 33 26 7 14 9 27 24 11 16 5 22 0 17 6 23 10 15 solve() invocation 5099 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 30 0 20 3 0 32 19 2 29 8 13 25 28 31 12 21 4 18 33 26 7 14 9 27 24 11 16 5 22 34 17 6 23 10 15 solve() invocation 5100 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns true visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [3][2], dir = 6, been there returns true visit = 26 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5101 starting with visit = 24 visit = 24 @ [3][2], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 25 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5102 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 20 3 26 0 19 2 25 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5103 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 25 8 13 0 26 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5104 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 20 3 0 0 19 2 25 8 13 0 26 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5105 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 20 3 0 28 19 2 25 8 13 0 26 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5106 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 0 27 20 3 0 28 19 2 25 8 13 0 26 29 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5107 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns false 1 0 27 20 3 0 28 19 2 25 8 13 0 26 29 12 21 4 18 0 24 7 14 9 0 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5108 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 27 20 3 0 28 19 2 25 8 13 31 26 29 12 21 4 18 0 24 7 14 9 0 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5109 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 27 20 3 0 28 19 2 25 8 13 31 26 29 12 21 4 18 0 24 7 14 9 0 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5110 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns false 1 30 27 20 3 0 28 19 2 25 8 13 0 26 29 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5111 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 20 3 0 28 19 2 25 8 13 31 26 29 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5112 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns false 1 30 27 20 3 0 28 19 2 25 8 13 31 26 29 12 21 4 18 0 24 7 14 9 0 32 11 16 5 22 0 17 6 23 10 15 solve() invocation 5113 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 20 3 0 28 19 2 25 8 13 0 26 0 12 21 4 18 29 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5114 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 20 3 0 28 19 2 25 8 13 0 26 0 12 21 4 18 29 24 7 14 9 0 0 11 16 5 22 30 17 6 23 10 15 solve() invocation 5115 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 25 8 13 0 26 0 12 21 4 18 0 24 7 14 9 27 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5116 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5117 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5118 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5119 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 29 0 27 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5120 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 28 19 2 25 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5121 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 25 8 13 0 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5122 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 25 8 13 0 30 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5123 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 25 8 13 0 30 27 12 21 4 18 0 24 7 14 9 31 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5124 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 28 19 2 25 8 13 0 0 27 12 21 4 18 29 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5125 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 28 19 2 25 8 13 0 0 27 12 21 4 18 29 24 7 14 9 0 0 11 16 5 22 30 17 6 23 10 15 solve() invocation 5126 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5127 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 0 0 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5128 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 0 29 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5129 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 30 19 2 25 8 13 27 0 29 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5130 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 26 31 20 3 0 30 19 2 25 8 13 27 0 29 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5131 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns false 1 26 31 20 3 0 30 19 2 25 8 13 27 32 29 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5132 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns true visit = 32 @ [2][1], dir = 1, been there returns true visit = 32 @ [2][1], dir = 2, been there returns true visit = 32 @ [2][1], dir = 3, been there returns true visit = 32 @ [2][1], dir = 4, been there returns false 1 26 31 20 3 0 30 19 2 25 8 13 27 32 29 12 21 4 18 0 24 7 14 9 33 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5133 starting with visit = 33 visit = 33 @ [4][0], dir = 0, been there returns true visit = 33 @ [4][0], dir = 1, been there returns true visit = 33 @ [4][0], dir = 2, been there returns true visit = 33 @ [4][0], dir = 3, been there returns true visit = 33 @ [4][0], dir = 4, been there returns true visit = 33 @ [4][0], dir = 5, been there returns true visit = 33 @ [4][0], dir = 6, been there returns true visit = 33 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 32 @ [2][1], dir = 5, been there returns true visit = 32 @ [2][1], dir = 6, been there returns true visit = 32 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 30 19 2 25 8 13 27 0 29 12 21 4 18 31 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5134 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 30 19 2 25 8 13 27 0 29 12 21 4 18 31 24 7 14 9 0 28 11 16 5 22 32 17 6 23 10 15 solve() invocation 5135 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [3][2], dir = 1, been there returns true visit = 24 @ [3][2], dir = 2, been there returns true visit = 24 @ [3][2], dir = 3, been there returns true visit = 24 @ [3][2], dir = 4, been there returns true visit = 24 @ [3][2], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5136 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5137 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 0 27 20 3 0 0 19 2 0 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5138 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 0 27 20 3 0 28 19 2 0 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5139 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 0 27 20 3 0 28 19 2 0 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5140 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns false 1 0 27 20 3 0 28 19 2 0 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5141 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 0 27 20 3 0 28 19 2 0 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5142 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 27 20 3 0 28 19 2 0 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5143 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns false 1 32 27 20 3 0 28 19 2 33 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5144 starting with visit = 33 visit = 33 @ [1][3], dir = 0, been there returns true visit = 33 @ [1][3], dir = 1, been there returns false 1 32 27 20 3 34 28 19 2 33 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5145 starting with visit = 34 visit = 34 @ [0][5], dir = 0, been there returns true visit = 34 @ [0][5], dir = 1, been there returns true visit = 34 @ [0][5], dir = 2, been there returns true visit = 34 @ [0][5], dir = 3, been there returns true visit = 34 @ [0][5], dir = 4, been there returns true visit = 34 @ [0][5], dir = 5, been there returns true visit = 34 @ [0][5], dir = 6, been there returns true visit = 34 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 33 @ [1][3], dir = 2, been there returns true visit = 33 @ [1][3], dir = 3, been there returns true visit = 33 @ [1][3], dir = 4, been there returns true visit = 33 @ [1][3], dir = 5, been there returns true visit = 33 @ [1][3], dir = 6, been there returns true visit = 33 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns false 1 30 27 20 3 0 28 19 2 0 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5146 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns false 1 30 27 20 3 0 28 19 2 31 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5147 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 30 27 20 3 32 28 19 2 31 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5148 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 20 3 0 28 19 2 0 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5149 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns false 1 30 27 20 3 0 28 19 2 0 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 32 11 16 5 22 0 17 6 23 10 15 solve() invocation 5150 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 0 27 20 3 0 28 19 2 0 8 13 0 26 0 12 21 4 18 29 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5151 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 27 20 3 0 28 19 2 0 8 13 0 26 0 12 21 4 18 29 24 7 14 9 25 0 11 16 5 22 30 17 6 23 10 15 solve() invocation 5152 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 27 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5153 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 0 0 20 3 28 0 19 2 27 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5154 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns true visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 0 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5155 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5156 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5157 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 31 26 29 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5158 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 28 0 20 3 0 30 19 2 27 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5159 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 28 31 20 3 0 30 19 2 27 8 13 0 26 29 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5160 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 28 0 20 3 0 30 19 2 27 8 13 0 26 29 12 21 4 18 31 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5161 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 28 0 20 3 0 30 19 2 27 8 13 0 26 29 12 21 4 18 31 24 7 14 9 25 0 11 16 5 22 32 17 6 23 10 15 solve() invocation 5162 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 29 26 0 12 21 4 18 0 24 7 14 9 25 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5163 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 29 26 0 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5164 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns false 1 28 0 20 3 0 0 19 2 27 8 13 29 26 31 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5165 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns false 1 28 0 20 3 0 32 19 2 27 8 13 29 26 31 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5166 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns false 1 28 33 20 3 0 32 19 2 27 8 13 29 26 31 12 21 4 18 0 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5167 starting with visit = 33 visit = 33 @ [0][2], dir = 0, been there returns true visit = 33 @ [0][2], dir = 1, been there returns true visit = 33 @ [0][2], dir = 2, been there returns true visit = 33 @ [0][2], dir = 3, been there returns true visit = 33 @ [0][2], dir = 4, been there returns true visit = 33 @ [0][2], dir = 5, been there returns true visit = 33 @ [0][2], dir = 6, been there returns true visit = 33 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 0 20 3 0 32 19 2 27 8 13 29 26 31 12 21 4 18 33 24 7 14 9 25 30 11 16 5 22 0 17 6 23 10 15 solve() invocation 5168 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 0 20 3 0 32 19 2 27 8 13 29 26 31 12 21 4 18 33 24 7 14 9 25 30 11 16 5 22 34 17 6 23 10 15 solve() invocation 5169 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns true visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns true visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [3][2], dir = 6, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5170 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5171 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5172 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5173 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5174 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5175 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5176 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5177 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 18 0 24 7 14 9 0 32 11 16 5 22 0 17 6 23 10 15 solve() invocation 5178 starting with visit = 32 visit = 32 @ [4][1], dir = 0, been there returns true visit = 32 @ [4][1], dir = 1, been there returns true visit = 32 @ [4][1], dir = 2, been there returns true visit = 32 @ [4][1], dir = 3, been there returns true visit = 32 @ [4][1], dir = 4, been there returns true visit = 32 @ [4][1], dir = 5, been there returns true visit = 32 @ [4][1], dir = 6, been there returns true visit = 32 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5179 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 24 7 14 9 0 0 11 16 5 22 32 17 6 23 10 15 solve() invocation 5180 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 24 7 14 9 29 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5181 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5182 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 28 11 16 5 22 0 17 6 23 10 15 solve() invocation 5183 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns true visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5184 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5185 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5186 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5187 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 26 29 20 3 32 28 19 2 31 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5188 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 24 7 14 9 31 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5189 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 0 11 16 5 22 0 17 6 23 10 15 solve() invocation 5190 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 0 11 16 5 22 30 17 6 23 10 15 solve() invocation 5191 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5192 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5193 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5194 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 0 29 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5195 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 0 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5196 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 0 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5197 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 0 29 20 3 32 28 19 2 31 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5198 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns false 1 32 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5199 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 0 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 24 7 14 9 31 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5200 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5201 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 24 7 14 9 0 26 11 16 5 22 30 17 6 23 10 15 solve() invocation 5202 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns false 1 28 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5203 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 0 20 3 0 0 19 2 29 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5204 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 0 20 3 30 0 19 2 29 8 13 25 0 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5205 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns false 1 28 0 20 3 0 0 19 2 29 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5206 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 28 31 20 3 0 0 19 2 29 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5207 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 28 31 20 3 0 32 19 2 29 8 13 25 30 27 12 21 4 18 0 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5208 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 28 31 20 3 0 32 19 2 29 8 13 25 30 27 12 21 4 18 33 24 7 14 9 0 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5209 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 28 31 20 3 0 32 19 2 29 8 13 25 30 27 12 21 4 18 33 24 7 14 9 0 26 11 16 5 22 34 17 6 23 10 15 solve() invocation 5210 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 28 0 20 3 0 0 19 2 29 8 13 25 30 27 12 21 4 18 0 24 7 14 9 31 26 11 16 5 22 0 17 6 23 10 15 solve() invocation 5211 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns true visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns true visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [3][2], dir = 7, been there returns true clearing [3][2] clearing [5][3] visit = 22 @ [4][5], dir = 6, been there returns true visit = 22 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 21 @ [2][4], dir = 4, been there returns true visit = 21 @ [2][4], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5212 starting with visit = 22 visit = 22 @ [3][2], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 23 8 13 0 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5213 starting with visit = 23 visit = 23 @ [1][3], dir = 0, been there returns true visit = 23 @ [1][3], dir = 1, been there returns false 1 0 0 20 3 24 0 19 2 23 8 13 0 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5214 starting with visit = 24 visit = 24 @ [0][5], dir = 0, been there returns true visit = 24 @ [0][5], dir = 1, been there returns true visit = 24 @ [0][5], dir = 2, been there returns true visit = 24 @ [0][5], dir = 3, been there returns true visit = 24 @ [0][5], dir = 4, been there returns true visit = 24 @ [0][5], dir = 5, been there returns true visit = 24 @ [0][5], dir = 6, been there returns true visit = 24 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 23 @ [1][3], dir = 2, been there returns true visit = 23 @ [1][3], dir = 3, been there returns true visit = 23 @ [1][3], dir = 4, been there returns true visit = 23 @ [1][3], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 23 8 13 0 24 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5215 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 20 3 0 0 19 2 23 8 13 0 24 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5216 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 0 24 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5217 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 0 24 27 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5218 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 0 24 27 12 21 4 18 0 22 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5219 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 0 24 27 12 21 4 18 0 22 7 14 9 0 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 5220 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 0 24 27 12 21 4 18 0 22 7 14 9 0 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 5221 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 29 24 27 12 21 4 18 0 22 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5222 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 25 20 3 0 26 19 2 23 8 13 29 24 27 12 21 4 18 0 22 7 14 9 0 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5223 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 20 3 0 26 19 2 23 8 13 0 24 27 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5224 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 20 3 0 26 19 2 23 8 13 29 24 27 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5225 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 20 3 0 26 19 2 23 8 13 29 24 27 12 21 4 18 0 22 7 14 9 0 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 5226 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 20 3 0 26 19 2 23 8 13 29 24 27 12 21 4 18 0 22 7 14 9 0 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 5227 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 20 3 0 26 19 2 23 8 13 29 24 27 12 21 4 18 0 22 7 14 9 0 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 5228 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 0 24 0 12 21 4 18 27 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5229 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 20 3 0 26 19 2 23 8 13 0 24 0 12 21 4 18 27 22 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 5230 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns true visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 23 8 13 0 24 0 12 21 4 18 0 22 7 14 9 25 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5231 starting with visit = 25 visit = 25 @ [4][0], dir = 0, been there returns true visit = 25 @ [4][0], dir = 1, been there returns true visit = 25 @ [4][0], dir = 2, been there returns true visit = 25 @ [4][0], dir = 3, been there returns true visit = 25 @ [4][0], dir = 4, been there returns true visit = 25 @ [4][0], dir = 5, been there returns true visit = 25 @ [4][0], dir = 6, been there returns true visit = 25 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [1][3], dir = 6, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 0 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5232 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns true visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5233 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5234 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 5235 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 5236 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 27 0 25 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5237 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 0 26 19 2 23 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5238 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 20 3 0 26 19 2 23 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5239 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 20 3 0 26 19 2 23 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5240 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 20 3 0 26 19 2 23 8 13 0 28 25 12 21 4 18 0 22 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5241 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 0 26 19 2 23 8 13 0 0 25 12 21 4 18 27 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5242 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 0 26 19 2 23 8 13 0 0 25 12 21 4 18 27 22 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 5243 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5244 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns true visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5245 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 25 0 27 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5246 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 0 28 19 2 23 8 13 25 0 27 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5247 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 24 29 20 3 0 28 19 2 23 8 13 25 0 27 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5248 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 24 29 20 3 0 28 19 2 23 8 13 25 30 27 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5249 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 24 29 20 3 0 28 19 2 23 8 13 25 30 27 12 21 4 18 0 22 7 14 9 31 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5250 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 0 28 19 2 23 8 13 25 0 27 12 21 4 18 29 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5251 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 0 28 19 2 23 8 13 25 0 27 12 21 4 18 29 22 7 14 9 0 26 11 16 5 0 30 17 6 0 10 15 solve() invocation 5252 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 5253 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 0 0 19 2 23 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 5254 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 22 @ [3][2], dir = 1, been there returns true visit = 22 @ [3][2], dir = 2, been there returns true visit = 22 @ [3][2], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 23 10 15 solve() invocation 5255 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 24 0 17 6 23 10 15 solve() invocation 5256 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 23 @ [5][3], dir = 2, been there returns true visit = 23 @ [5][3], dir = 3, been there returns true visit = 23 @ [5][3], dir = 4, been there returns true visit = 23 @ [5][3], dir = 5, been there returns true visit = 23 @ [5][3], dir = 6, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5257 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5258 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5259 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5260 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5261 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5262 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 20 3 30 26 19 2 29 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5263 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5264 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 31 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5265 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns true visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 0 28 25 12 21 4 18 0 22 7 14 9 29 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5266 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 27 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5267 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 0 0 25 12 21 4 18 27 22 7 14 9 0 24 11 16 5 0 28 17 6 23 10 15 solve() invocation 5268 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5269 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5270 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 0 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5271 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5272 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5273 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5274 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 18 31 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5275 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 0 28 25 12 21 4 18 31 22 7 14 9 0 24 11 16 5 0 32 17 6 23 10 15 solve() invocation 5276 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 0 28 25 12 21 4 18 0 22 7 14 9 29 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5277 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 27 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5278 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns true visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns true visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5279 starting with visit = 25 visit = 25 @ [2][0], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5280 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5281 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 25 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5282 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5283 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5284 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5285 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 31 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5286 starting with visit = 31 visit = 31 @ [2][2], dir = 0, been there returns true visit = 31 @ [2][2], dir = 1, been there returns true visit = 31 @ [2][2], dir = 2, been there returns true visit = 31 @ [2][2], dir = 3, been there returns true visit = 31 @ [2][2], dir = 4, been there returns true visit = 31 @ [2][2], dir = 5, been there returns true visit = 31 @ [2][2], dir = 6, been there returns true visit = 31 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5287 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 25 28 0 12 21 4 18 31 22 7 14 9 0 24 11 16 5 0 32 17 6 23 10 15 solve() invocation 5288 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 25 28 0 12 21 4 18 0 22 7 14 9 29 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5289 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 25 0 27 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5290 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns true visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5291 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5292 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5293 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns true visit = 30 @ [2][1], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 31 8 13 25 30 27 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5294 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 26 29 20 3 32 28 19 2 31 8 13 25 30 27 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5295 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns false 1 26 29 20 3 0 28 19 2 0 8 13 25 30 27 12 21 4 18 0 22 7 14 9 31 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5296 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns true visit = 31 @ [4][0], dir = 1, been there returns true visit = 31 @ [4][0], dir = 2, been there returns true visit = 31 @ [4][0], dir = 3, been there returns true visit = 31 @ [4][0], dir = 4, been there returns true visit = 31 @ [4][0], dir = 5, been there returns true visit = 31 @ [4][0], dir = 6, been there returns true visit = 31 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 22 7 14 9 0 24 11 16 5 0 0 17 6 23 10 15 solve() invocation 5297 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 28 19 2 0 8 13 25 0 27 12 21 4 18 29 22 7 14 9 0 24 11 16 5 0 30 17 6 23 10 15 solve() invocation 5298 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [2][0], dir = 1, been there returns true visit = 25 @ [2][0], dir = 2, been there returns true visit = 25 @ [2][0], dir = 3, been there returns true visit = 25 @ [2][0], dir = 4, been there returns true visit = 25 @ [2][0], dir = 5, been there returns true visit = 25 @ [2][0], dir = 6, been there returns true visit = 25 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 23 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 22 @ [3][2], dir = 4, been there returns true visit = 22 @ [3][2], dir = 5, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5299 starting with visit = 23 visit = 23 @ [4][0], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 24 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5300 starting with visit = 24 visit = 24 @ [2][1], dir = 0, been there returns false 1 0 25 20 3 0 0 19 2 0 8 13 0 24 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5301 starting with visit = 25 visit = 25 @ [0][2], dir = 0, been there returns true visit = 25 @ [0][2], dir = 1, been there returns true visit = 25 @ [0][2], dir = 2, been there returns true visit = 25 @ [0][2], dir = 3, been there returns true visit = 25 @ [0][2], dir = 4, been there returns true visit = 25 @ [0][2], dir = 5, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 0 24 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5302 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns true visit = 26 @ [1][0], dir = 2, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5303 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5304 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 5305 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 5306 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5307 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 25 20 3 0 26 19 2 0 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5308 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns false 1 30 25 20 3 0 26 19 2 31 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5309 starting with visit = 31 visit = 31 @ [1][3], dir = 0, been there returns true visit = 31 @ [1][3], dir = 1, been there returns false 1 30 25 20 3 32 26 19 2 31 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5310 starting with visit = 32 visit = 32 @ [0][5], dir = 0, been there returns true visit = 32 @ [0][5], dir = 1, been there returns true visit = 32 @ [0][5], dir = 2, been there returns true visit = 32 @ [0][5], dir = 3, been there returns true visit = 32 @ [0][5], dir = 4, been there returns true visit = 32 @ [0][5], dir = 5, been there returns true visit = 32 @ [0][5], dir = 6, been there returns true visit = 32 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 31 @ [1][3], dir = 2, been there returns true visit = 31 @ [1][3], dir = 3, been there returns true visit = 31 @ [1][3], dir = 4, been there returns true visit = 31 @ [1][3], dir = 5, been there returns true visit = 31 @ [1][3], dir = 6, been there returns true visit = 31 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns true visit = 27 @ [2][2], dir = 7, been there returns false 1 28 25 20 3 0 26 19 2 0 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5311 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns false 1 28 25 20 3 0 26 19 2 29 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5312 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 28 25 20 3 30 26 19 2 29 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5313 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 25 20 3 0 26 19 2 0 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5314 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns false 1 28 25 20 3 0 26 19 2 0 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 5315 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 28 25 20 3 0 26 19 2 0 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 5316 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 28 25 20 3 0 26 19 2 0 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 5317 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [0][1], dir = 5, been there returns true visit = 28 @ [0][1], dir = 6, been there returns true visit = 28 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 26 @ [1][0], dir = 3, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 0 24 0 12 21 4 18 27 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5318 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 25 20 3 0 26 19 2 0 8 13 0 24 0 12 21 4 18 27 22 7 14 9 23 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 5319 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [0][2], dir = 6, been there returns true visit = 25 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 24 @ [2][1], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 25 8 13 0 24 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5320 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 0 0 20 3 26 0 19 2 25 8 13 0 24 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5321 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns true visit = 25 @ [1][3], dir = 6, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 24 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5322 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns true visit = 26 @ [0][1], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5323 starting with visit = 27 visit = 27 @ [2][2], dir = 0, been there returns true visit = 27 @ [2][2], dir = 1, been there returns true visit = 27 @ [2][2], dir = 2, been there returns true visit = 27 @ [2][2], dir = 3, been there returns true visit = 27 @ [2][2], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5324 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns true visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 5325 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 5326 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 29 24 27 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5327 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] clearing [4][1] visit = 27 @ [2][2], dir = 5, been there returns true visit = 27 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 28 19 2 25 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5328 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns false 1 26 29 20 3 0 28 19 2 25 8 13 0 24 27 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5329 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns true visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [1][0], dir = 2, been there returns true visit = 28 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 28 19 2 25 8 13 0 24 27 12 21 4 18 29 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5330 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 28 19 2 25 8 13 0 24 27 12 21 4 18 29 22 7 14 9 23 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 5331 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 26 @ [0][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 24 0 12 21 4 18 0 22 7 14 9 23 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5332 starting with visit = 27 visit = 27 @ [2][0], dir = 0, been there returns true visit = 27 @ [2][0], dir = 1, been there returns true visit = 27 @ [2][0], dir = 2, been there returns true visit = 27 @ [2][0], dir = 3, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 24 0 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5333 starting with visit = 28 visit = 28 @ [4][1], dir = 0, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 24 29 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5334 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns true visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns false 1 26 0 20 3 0 30 19 2 25 8 13 27 24 29 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5335 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns false 1 26 31 20 3 0 30 19 2 25 8 13 27 24 29 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5336 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns true visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 0 20 3 0 30 19 2 25 8 13 27 24 29 12 21 4 18 31 22 7 14 9 23 28 11 16 5 0 0 17 6 0 10 15 solve() invocation 5337 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 0 20 3 0 30 19 2 25 8 13 27 24 29 12 21 4 18 31 22 7 14 9 23 28 11 16 5 0 32 17 6 0 10 15 solve() invocation 5338 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [4][1], dir = 1, been there returns true visit = 28 @ [4][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 24 0 12 21 4 18 0 22 7 14 9 23 28 11 16 5 0 0 17 6 29 10 15 solve() invocation 5339 starting with visit = 29 visit = 29 @ [5][3], dir = 0, been there returns true visit = 29 @ [5][3], dir = 1, been there returns false 1 26 0 20 3 0 0 19 2 25 8 13 27 24 0 12 21 4 18 0 22 7 14 9 23 28 11 16 5 30 0 17 6 29 10 15 solve() invocation 5340 starting with visit = 30 visit = 30 @ [4][5], dir = 0, been there returns true visit = 30 @ [4][5], dir = 1, been there returns true visit = 30 @ [4][5], dir = 2, been there returns true visit = 30 @ [4][5], dir = 3, been there returns true visit = 30 @ [4][5], dir = 4, been there returns true visit = 30 @ [4][5], dir = 5, been there returns true visit = 30 @ [4][5], dir = 6, been there returns true visit = 30 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 29 @ [5][3], dir = 2, been there returns true visit = 29 @ [5][3], dir = 3, been there returns true visit = 29 @ [5][3], dir = 4, been there returns true visit = 29 @ [5][3], dir = 5, been there returns true visit = 29 @ [5][3], dir = 6, been there returns true visit = 29 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 28 @ [4][1], dir = 3, been there returns true visit = 28 @ [4][1], dir = 4, been there returns true visit = 28 @ [4][1], dir = 5, been there returns true visit = 28 @ [4][1], dir = 6, been there returns true visit = 28 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 27 @ [2][0], dir = 4, been there returns true visit = 27 @ [2][0], dir = 5, been there returns true visit = 27 @ [2][0], dir = 6, been there returns true visit = 27 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [2][1], dir = 2, been there returns true visit = 24 @ [2][1], dir = 3, been there returns true visit = 24 @ [2][1], dir = 4, been there returns true visit = 24 @ [2][1], dir = 5, been there returns true visit = 24 @ [2][1], dir = 6, been there returns true visit = 24 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 23 @ [4][0], dir = 1, been there returns true visit = 23 @ [4][0], dir = 2, been there returns true visit = 23 @ [4][0], dir = 3, been there returns true visit = 23 @ [4][0], dir = 4, been there returns true visit = 23 @ [4][0], dir = 5, been there returns true visit = 23 @ [4][0], dir = 6, been there returns true visit = 23 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 22 @ [3][2], dir = 6, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 23 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5341 starting with visit = 23 visit = 23 @ [2][0], dir = 0, been there returns false 1 24 0 20 3 0 0 19 2 0 8 13 23 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5342 starting with visit = 24 visit = 24 @ [0][1], dir = 0, been there returns true visit = 24 @ [0][1], dir = 1, been there returns true visit = 24 @ [0][1], dir = 2, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5343 starting with visit = 25 visit = 25 @ [1][3], dir = 0, been there returns true visit = 25 @ [1][3], dir = 1, been there returns false 1 24 0 20 3 26 0 19 2 25 8 13 23 0 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5344 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns true visit = 26 @ [0][5], dir = 6, been there returns true visit = 26 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 25 @ [1][3], dir = 2, been there returns true visit = 25 @ [1][3], dir = 3, been there returns true visit = 25 @ [1][3], dir = 4, been there returns true visit = 25 @ [1][3], dir = 5, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 26 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5345 starting with visit = 26 visit = 26 @ [2][1], dir = 0, been there returns false 1 24 27 20 3 0 0 19 2 25 8 13 23 26 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5346 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns true visit = 27 @ [0][2], dir = 5, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 0 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5347 starting with visit = 28 visit = 28 @ [1][0], dir = 0, been there returns true visit = 28 @ [1][0], dir = 1, been there returns true visit = 28 @ [1][0], dir = 2, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 29 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5348 starting with visit = 29 visit = 29 @ [2][2], dir = 0, been there returns true visit = 29 @ [2][2], dir = 1, been there returns true visit = 29 @ [2][2], dir = 2, been there returns true visit = 29 @ [2][2], dir = 3, been there returns true visit = 29 @ [2][2], dir = 4, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 29 12 21 4 18 0 22 7 14 9 0 30 11 16 5 0 0 17 6 0 10 15 solve() invocation 5349 starting with visit = 30 visit = 30 @ [4][1], dir = 0, been there returns true visit = 30 @ [4][1], dir = 1, been there returns true visit = 30 @ [4][1], dir = 2, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 29 12 21 4 18 0 22 7 14 9 0 30 11 16 5 0 0 17 6 31 10 15 solve() invocation 5350 starting with visit = 31 visit = 31 @ [5][3], dir = 0, been there returns true visit = 31 @ [5][3], dir = 1, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 29 12 21 4 18 0 22 7 14 9 0 30 11 16 5 32 0 17 6 31 10 15 solve() invocation 5351 starting with visit = 32 visit = 32 @ [4][5], dir = 0, been there returns true visit = 32 @ [4][5], dir = 1, been there returns true visit = 32 @ [4][5], dir = 2, been there returns true visit = 32 @ [4][5], dir = 3, been there returns true visit = 32 @ [4][5], dir = 4, been there returns true visit = 32 @ [4][5], dir = 5, been there returns true visit = 32 @ [4][5], dir = 6, been there returns true visit = 32 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 31 @ [5][3], dir = 2, been there returns true visit = 31 @ [5][3], dir = 3, been there returns true visit = 31 @ [5][3], dir = 4, been there returns true visit = 31 @ [5][3], dir = 5, been there returns true visit = 31 @ [5][3], dir = 6, been there returns true visit = 31 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 30 @ [4][1], dir = 3, been there returns true visit = 30 @ [4][1], dir = 4, been there returns true visit = 30 @ [4][1], dir = 5, been there returns true visit = 30 @ [4][1], dir = 6, been there returns true visit = 30 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 29 @ [2][2], dir = 5, been there returns true visit = 29 @ [2][2], dir = 6, been there returns true visit = 29 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 28 @ [1][0], dir = 3, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 0 12 21 4 18 29 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5352 starting with visit = 29 visit = 29 @ [3][1], dir = 0, been there returns true visit = 29 @ [3][1], dir = 1, been there returns true visit = 29 @ [3][1], dir = 2, been there returns true visit = 29 @ [3][1], dir = 3, been there returns true visit = 29 @ [3][1], dir = 4, been there returns false 1 24 27 20 3 0 28 19 2 25 8 13 23 26 0 12 21 4 18 29 22 7 14 9 0 0 11 16 5 0 30 17 6 0 10 15 solve() invocation 5353 starting with visit = 30 visit = 30 @ [5][0], dir = 0, been there returns true visit = 30 @ [5][0], dir = 1, been there returns true visit = 30 @ [5][0], dir = 2, been there returns true visit = 30 @ [5][0], dir = 3, been there returns true visit = 30 @ [5][0], dir = 4, been there returns true visit = 30 @ [5][0], dir = 5, been there returns true visit = 30 @ [5][0], dir = 6, been there returns true visit = 30 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 29 @ [3][1], dir = 5, been there returns true visit = 29 @ [3][1], dir = 6, been there returns true visit = 29 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 28 @ [1][0], dir = 4, been there returns true visit = 28 @ [1][0], dir = 5, been there returns true visit = 28 @ [1][0], dir = 6, been there returns true visit = 28 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [2][1], dir = 1, been there returns true visit = 26 @ [2][1], dir = 2, been there returns true visit = 26 @ [2][1], dir = 3, been there returns true visit = 26 @ [2][1], dir = 4, been there returns false 1 24 0 20 3 0 0 19 2 25 8 13 23 26 0 12 21 4 18 0 22 7 14 9 27 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5354 starting with visit = 27 visit = 27 @ [4][0], dir = 0, been there returns true visit = 27 @ [4][0], dir = 1, been there returns true visit = 27 @ [4][0], dir = 2, been there returns true visit = 27 @ [4][0], dir = 3, been there returns true visit = 27 @ [4][0], dir = 4, been there returns true visit = 27 @ [4][0], dir = 5, been there returns true visit = 27 @ [4][0], dir = 6, been there returns true visit = 27 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 26 @ [2][1], dir = 5, been there returns true visit = 26 @ [2][1], dir = 6, been there returns true visit = 26 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 25 @ [1][3], dir = 6, been there returns true visit = 25 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 24 @ [0][1], dir = 3, been there returns false 1 24 0 20 3 0 0 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5355 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns false 1 24 0 20 3 0 0 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 0 10 15 solve() invocation 5356 starting with visit = 26 visit = 26 @ [4][1], dir = 0, been there returns true visit = 26 @ [4][1], dir = 1, been there returns true visit = 26 @ [4][1], dir = 2, been there returns false 1 24 0 20 3 0 0 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 26 11 16 5 0 0 17 6 27 10 15 solve() invocation 5357 starting with visit = 27 visit = 27 @ [5][3], dir = 0, been there returns true visit = 27 @ [5][3], dir = 1, been there returns false 1 24 0 20 3 0 0 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 26 11 16 5 28 0 17 6 27 10 15 solve() invocation 5358 starting with visit = 28 visit = 28 @ [4][5], dir = 0, been there returns true visit = 28 @ [4][5], dir = 1, been there returns true visit = 28 @ [4][5], dir = 2, been there returns true visit = 28 @ [4][5], dir = 3, been there returns true visit = 28 @ [4][5], dir = 4, been there returns true visit = 28 @ [4][5], dir = 5, been there returns true visit = 28 @ [4][5], dir = 6, been there returns true visit = 28 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 27 @ [5][3], dir = 2, been there returns true visit = 27 @ [5][3], dir = 3, been there returns true visit = 27 @ [5][3], dir = 4, been there returns true visit = 27 @ [5][3], dir = 5, been there returns true visit = 27 @ [5][3], dir = 6, been there returns true visit = 27 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 26 @ [4][1], dir = 3, been there returns true visit = 26 @ [4][1], dir = 4, been there returns true visit = 26 @ [4][1], dir = 5, been there returns true visit = 26 @ [4][1], dir = 6, been there returns true visit = 26 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 24 0 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5359 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 24 27 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5360 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 24 27 20 3 0 26 19 2 0 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5361 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 24 27 20 3 0 26 19 2 29 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5362 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 24 27 20 3 30 26 19 2 29 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5363 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns true visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 24 27 20 3 0 26 19 2 0 8 13 23 28 25 12 21 4 18 0 22 7 14 9 29 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5364 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 24 0 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 27 22 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5365 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 24 0 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 27 22 7 14 9 0 0 11 16 5 0 28 17 6 0 10 15 solve() invocation 5366 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns true clearing [2][2] visit = 24 @ [0][1], dir = 4, been there returns true visit = 24 @ [0][1], dir = 5, been there returns true visit = 24 @ [0][1], dir = 6, been there returns true visit = 24 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 23 @ [2][0], dir = 1, been there returns true visit = 23 @ [2][0], dir = 2, been there returns true visit = 23 @ [2][0], dir = 3, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 23 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5367 starting with visit = 24 visit = 24 @ [4][1], dir = 0, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5368 starting with visit = 25 visit = 25 @ [2][2], dir = 0, been there returns true visit = 25 @ [2][2], dir = 1, been there returns true visit = 25 @ [2][2], dir = 2, been there returns true visit = 25 @ [2][2], dir = 3, been there returns true visit = 25 @ [2][2], dir = 4, been there returns true visit = 25 @ [2][2], dir = 5, been there returns true visit = 25 @ [2][2], dir = 6, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5369 starting with visit = 26 visit = 26 @ [1][0], dir = 0, been there returns true visit = 26 @ [1][0], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5370 starting with visit = 27 visit = 27 @ [0][2], dir = 0, been there returns true visit = 27 @ [0][2], dir = 1, been there returns true visit = 27 @ [0][2], dir = 2, been there returns true visit = 27 @ [0][2], dir = 3, been there returns true visit = 27 @ [0][2], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5371 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns true visit = 28 @ [2][1], dir = 1, been there returns false 1 0 27 20 3 0 26 19 2 29 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5372 starting with visit = 29 visit = 29 @ [1][3], dir = 0, been there returns true visit = 29 @ [1][3], dir = 1, been there returns false 1 0 27 20 3 30 26 19 2 29 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5373 starting with visit = 30 visit = 30 @ [0][5], dir = 0, been there returns true visit = 30 @ [0][5], dir = 1, been there returns true visit = 30 @ [0][5], dir = 2, been there returns true visit = 30 @ [0][5], dir = 3, been there returns true visit = 30 @ [0][5], dir = 4, been there returns true visit = 30 @ [0][5], dir = 5, been there returns true visit = 30 @ [0][5], dir = 6, been there returns true visit = 30 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 29 @ [1][3], dir = 2, been there returns true visit = 29 @ [1][3], dir = 3, been there returns true visit = 29 @ [1][3], dir = 4, been there returns true visit = 29 @ [1][3], dir = 5, been there returns true visit = 29 @ [1][3], dir = 6, been there returns false 1 30 27 20 3 0 26 19 2 29 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5374 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 27 20 3 0 26 19 2 0 8 13 23 28 25 12 21 4 18 0 22 7 14 9 29 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5375 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [0][2], dir = 5, been there returns true visit = 27 @ [0][2], dir = 6, been there returns true visit = 27 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 26 @ [1][0], dir = 2, been there returns true visit = 26 @ [1][0], dir = 3, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 27 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5376 starting with visit = 27 visit = 27 @ [3][1], dir = 0, been there returns true visit = 27 @ [3][1], dir = 1, been there returns true visit = 27 @ [3][1], dir = 2, been there returns true visit = 27 @ [3][1], dir = 3, been there returns true visit = 27 @ [3][1], dir = 4, been there returns false 1 0 0 20 3 0 26 19 2 0 8 13 23 0 25 12 21 4 18 27 22 7 14 9 0 24 11 16 5 0 28 17 6 0 10 15 solve() invocation 5377 starting with visit = 28 visit = 28 @ [5][0], dir = 0, been there returns true visit = 28 @ [5][0], dir = 1, been there returns true visit = 28 @ [5][0], dir = 2, been there returns true visit = 28 @ [5][0], dir = 3, been there returns true visit = 28 @ [5][0], dir = 4, been there returns true visit = 28 @ [5][0], dir = 5, been there returns true visit = 28 @ [5][0], dir = 6, been there returns true visit = 28 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 27 @ [3][1], dir = 5, been there returns true visit = 27 @ [3][1], dir = 6, been there returns true visit = 27 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 26 @ [1][0], dir = 4, been there returns true visit = 26 @ [1][0], dir = 5, been there returns true visit = 26 @ [1][0], dir = 6, been there returns true visit = 26 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 25 @ [2][2], dir = 7, been there returns false 1 26 0 20 3 0 0 19 2 0 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5378 starting with visit = 26 visit = 26 @ [0][1], dir = 0, been there returns true visit = 26 @ [0][1], dir = 1, been there returns true visit = 26 @ [0][1], dir = 2, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5379 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns false 1 26 0 20 3 28 0 19 2 27 8 13 23 0 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5380 starting with visit = 28 visit = 28 @ [0][5], dir = 0, been there returns true visit = 28 @ [0][5], dir = 1, been there returns true visit = 28 @ [0][5], dir = 2, been there returns true visit = 28 @ [0][5], dir = 3, been there returns true visit = 28 @ [0][5], dir = 4, been there returns true visit = 28 @ [0][5], dir = 5, been there returns true visit = 28 @ [0][5], dir = 6, been there returns true visit = 28 @ [0][5], dir = 7, been there returns true clearing [0][5] visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns true visit = 27 @ [1][3], dir = 5, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5381 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 26 29 20 3 0 0 19 2 27 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5382 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 23 28 25 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5383 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 23 28 25 12 21 4 18 31 22 7 14 9 0 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5384 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 26 29 20 3 0 30 19 2 27 8 13 23 28 25 12 21 4 18 31 22 7 14 9 0 24 11 16 5 0 32 17 6 0 10 15 solve() invocation 5385 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 26 0 20 3 0 0 19 2 27 8 13 23 28 25 12 21 4 18 0 22 7 14 9 29 24 11 16 5 0 0 17 6 0 10 15 solve() invocation 5386 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns true visit = 27 @ [1][3], dir = 7, been there returns true clearing [1][3] visit = 26 @ [0][1], dir = 3, been there returns true visit = 26 @ [0][1], dir = 4, been there returns true visit = 26 @ [0][1], dir = 5, been there returns true visit = 26 @ [0][1], dir = 6, been there returns true visit = 26 @ [0][1], dir = 7, been there returns true clearing [0][1] clearing [2][2] visit = 24 @ [4][1], dir = 1, been there returns true visit = 24 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 23 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 0 0 17 6 25 10 15 solve() invocation 5387 starting with visit = 25 visit = 25 @ [5][3], dir = 0, been there returns true visit = 25 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 23 0 0 12 21 4 18 0 22 7 14 9 0 24 11 16 5 26 0 17 6 25 10 15 solve() invocation 5388 starting with visit = 26 visit = 26 @ [4][5], dir = 0, been there returns true visit = 26 @ [4][5], dir = 1, been there returns true visit = 26 @ [4][5], dir = 2, been there returns true visit = 26 @ [4][5], dir = 3, been there returns true visit = 26 @ [4][5], dir = 4, been there returns true visit = 26 @ [4][5], dir = 5, been there returns true visit = 26 @ [4][5], dir = 6, been there returns true visit = 26 @ [4][5], dir = 7, been there returns true clearing [4][5] visit = 25 @ [5][3], dir = 2, been there returns true visit = 25 @ [5][3], dir = 3, been there returns true visit = 25 @ [5][3], dir = 4, been there returns true visit = 25 @ [5][3], dir = 5, been there returns true visit = 25 @ [5][3], dir = 6, been there returns true visit = 25 @ [5][3], dir = 7, been there returns true clearing [5][3] visit = 24 @ [4][1], dir = 3, been there returns true visit = 24 @ [4][1], dir = 4, been there returns true visit = 24 @ [4][1], dir = 5, been there returns true visit = 24 @ [4][1], dir = 6, been there returns true visit = 24 @ [4][1], dir = 7, been there returns true clearing [4][1] visit = 23 @ [2][0], dir = 4, been there returns true visit = 23 @ [2][0], dir = 5, been there returns true visit = 23 @ [2][0], dir = 6, been there returns true visit = 23 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 22 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 21 @ [2][4], dir = 6, been there returns true visit = 21 @ [2][4], dir = 7, been there returns true clearing [2][4] visit = 20 @ [0][3], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 18 0 0 7 14 9 0 0 11 16 5 0 0 17 6 0 10 15 solve() invocation 5389 starting with visit = 21 visit = 21 @ [2][2], dir = 0, been there returns true visit = 21 @ [2][2], dir = 1, been there returns true visit = 21 @ [2][2], dir = 2, been there returns true visit = 21 @ [2][2], dir = 3, been there returns true visit = 21 @ [2][2], dir = 4, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 18 0 0 7 14 9 0 22 11 16 5 0 0 17 6 0 10 15 solve() invocation 5390 starting with visit = 22 visit = 22 @ [4][1], dir = 0, been there returns true visit = 22 @ [4][1], dir = 1, been there returns true visit = 22 @ [4][1], dir = 2, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 18 0 0 7 14 9 0 22 11 16 5 0 0 17 6 23 10 15 solve() invocation 5391 starting with visit = 23 visit = 23 @ [5][3], dir = 0, been there returns true visit = 23 @ [5][3], dir = 1, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 0 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5392 starting with visit = 24 visit = 24 @ [4][5], dir = 0, been there returns true visit = 24 @ [4][5], dir = 1, been there returns true visit = 24 @ [4][5], dir = 2, been there returns true visit = 24 @ [4][5], dir = 3, been there returns true visit = 24 @ [4][5], dir = 4, been there returns true visit = 24 @ [4][5], dir = 5, been there returns true visit = 24 @ [4][5], dir = 6, been there returns true visit = 24 @ [4][5], dir = 7, been there returns false 1 0 0 20 3 0 0 19 2 0 8 13 0 0 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5393 starting with visit = 25 visit = 25 @ [2][4], dir = 0, been there returns false 1 0 0 20 3 26 0 19 2 0 8 13 0 0 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5394 starting with visit = 26 visit = 26 @ [0][5], dir = 0, been there returns true visit = 26 @ [0][5], dir = 1, been there returns true visit = 26 @ [0][5], dir = 2, been there returns true visit = 26 @ [0][5], dir = 3, been there returns true visit = 26 @ [0][5], dir = 4, been there returns true visit = 26 @ [0][5], dir = 5, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 0 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5395 starting with visit = 27 visit = 27 @ [1][3], dir = 0, been there returns true visit = 27 @ [1][3], dir = 1, been there returns true visit = 27 @ [1][3], dir = 2, been there returns true visit = 27 @ [1][3], dir = 3, been there returns true visit = 27 @ [1][3], dir = 4, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 0 21 12 25 4 18 0 28 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5396 starting with visit = 28 visit = 28 @ [3][2], dir = 0, been there returns true visit = 28 @ [3][2], dir = 1, been there returns true visit = 28 @ [3][2], dir = 2, been there returns true visit = 28 @ [3][2], dir = 3, been there returns true visit = 28 @ [3][2], dir = 4, been there returns true visit = 28 @ [3][2], dir = 5, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 0 21 12 25 4 18 0 28 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5397 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 30 21 12 25 4 18 0 28 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5398 starting with visit = 30 visit = 30 @ [2][1], dir = 0, been there returns false 1 0 31 20 3 26 0 19 2 27 8 13 0 30 21 12 25 4 18 0 28 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5399 starting with visit = 31 visit = 31 @ [0][2], dir = 0, been there returns true visit = 31 @ [0][2], dir = 1, been there returns true visit = 31 @ [0][2], dir = 2, been there returns true visit = 31 @ [0][2], dir = 3, been there returns true visit = 31 @ [0][2], dir = 4, been there returns true visit = 31 @ [0][2], dir = 5, been there returns false 1 0 31 20 3 26 32 19 2 27 8 13 0 30 21 12 25 4 18 0 28 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5400 starting with visit = 32 visit = 32 @ [1][0], dir = 0, been there returns true visit = 32 @ [1][0], dir = 1, been there returns true visit = 32 @ [1][0], dir = 2, been there returns true visit = 32 @ [1][0], dir = 3, been there returns false 1 0 31 20 3 26 32 19 2 27 8 13 0 30 21 12 25 4 18 33 28 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5401 starting with visit = 33 visit = 33 @ [3][1], dir = 0, been there returns true visit = 33 @ [3][1], dir = 1, been there returns true visit = 33 @ [3][1], dir = 2, been there returns true visit = 33 @ [3][1], dir = 3, been there returns true visit = 33 @ [3][1], dir = 4, been there returns false 1 0 31 20 3 26 32 19 2 27 8 13 0 30 21 12 25 4 18 33 28 7 14 9 29 22 11 16 5 24 34 17 6 23 10 15 solve() invocation 5402 starting with visit = 34 visit = 34 @ [5][0], dir = 0, been there returns true visit = 34 @ [5][0], dir = 1, been there returns true visit = 34 @ [5][0], dir = 2, been there returns true visit = 34 @ [5][0], dir = 3, been there returns true visit = 34 @ [5][0], dir = 4, been there returns true visit = 34 @ [5][0], dir = 5, been there returns true visit = 34 @ [5][0], dir = 6, been there returns true visit = 34 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 33 @ [3][1], dir = 5, been there returns true visit = 33 @ [3][1], dir = 6, been there returns true visit = 33 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 32 @ [1][0], dir = 4, been there returns true visit = 32 @ [1][0], dir = 5, been there returns true visit = 32 @ [1][0], dir = 6, been there returns true visit = 32 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 31 @ [0][2], dir = 6, been there returns true visit = 31 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 30 @ [2][1], dir = 1, been there returns true visit = 30 @ [2][1], dir = 2, been there returns true visit = 30 @ [2][1], dir = 3, been there returns true visit = 30 @ [2][1], dir = 4, been there returns true visit = 30 @ [2][1], dir = 5, been there returns true visit = 30 @ [2][1], dir = 6, been there returns true visit = 30 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 29 @ [4][0], dir = 1, been there returns true visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [3][2], dir = 6, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 29 0 21 12 25 4 18 0 28 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5403 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns false 1 30 0 20 3 26 0 19 2 27 8 13 29 0 21 12 25 4 18 0 28 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5404 starting with visit = 30 visit = 30 @ [0][1], dir = 0, been there returns true visit = 30 @ [0][1], dir = 1, been there returns true visit = 30 @ [0][1], dir = 2, been there returns true visit = 30 @ [0][1], dir = 3, been there returns true visit = 30 @ [0][1], dir = 4, been there returns true visit = 30 @ [0][1], dir = 5, been there returns true visit = 30 @ [0][1], dir = 6, been there returns true visit = 30 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns true visit = 29 @ [2][0], dir = 3, been there returns true visit = 29 @ [2][0], dir = 4, been there returns true visit = 29 @ [2][0], dir = 5, been there returns true visit = 29 @ [2][0], dir = 6, been there returns true visit = 29 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 28 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 27 @ [1][3], dir = 5, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 28 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5405 starting with visit = 28 visit = 28 @ [2][1], dir = 0, been there returns false 1 0 29 20 3 26 0 19 2 27 8 13 0 28 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5406 starting with visit = 29 visit = 29 @ [0][2], dir = 0, been there returns true visit = 29 @ [0][2], dir = 1, been there returns true visit = 29 @ [0][2], dir = 2, been there returns true visit = 29 @ [0][2], dir = 3, been there returns true visit = 29 @ [0][2], dir = 4, been there returns true visit = 29 @ [0][2], dir = 5, been there returns false 1 0 29 20 3 26 30 19 2 27 8 13 0 28 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5407 starting with visit = 30 visit = 30 @ [1][0], dir = 0, been there returns true visit = 30 @ [1][0], dir = 1, been there returns true visit = 30 @ [1][0], dir = 2, been there returns true visit = 30 @ [1][0], dir = 3, been there returns false 1 0 29 20 3 26 30 19 2 27 8 13 0 28 21 12 25 4 18 31 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5408 starting with visit = 31 visit = 31 @ [3][1], dir = 0, been there returns true visit = 31 @ [3][1], dir = 1, been there returns true visit = 31 @ [3][1], dir = 2, been there returns true visit = 31 @ [3][1], dir = 3, been there returns true visit = 31 @ [3][1], dir = 4, been there returns false 1 0 29 20 3 26 30 19 2 27 8 13 0 28 21 12 25 4 18 31 0 7 14 9 0 22 11 16 5 24 32 17 6 23 10 15 solve() invocation 5409 starting with visit = 32 visit = 32 @ [5][0], dir = 0, been there returns true visit = 32 @ [5][0], dir = 1, been there returns true visit = 32 @ [5][0], dir = 2, been there returns true visit = 32 @ [5][0], dir = 3, been there returns true visit = 32 @ [5][0], dir = 4, been there returns true visit = 32 @ [5][0], dir = 5, been there returns true visit = 32 @ [5][0], dir = 6, been there returns true visit = 32 @ [5][0], dir = 7, been there returns true clearing [5][0] visit = 31 @ [3][1], dir = 5, been there returns true visit = 31 @ [3][1], dir = 6, been there returns true visit = 31 @ [3][1], dir = 7, been there returns true clearing [3][1] visit = 30 @ [1][0], dir = 4, been there returns true visit = 30 @ [1][0], dir = 5, been there returns true visit = 30 @ [1][0], dir = 6, been there returns true visit = 30 @ [1][0], dir = 7, been there returns true clearing [1][0] visit = 29 @ [0][2], dir = 6, been there returns true visit = 29 @ [0][2], dir = 7, been there returns true clearing [0][2] visit = 28 @ [2][1], dir = 1, been there returns true visit = 28 @ [2][1], dir = 2, been there returns true visit = 28 @ [2][1], dir = 3, been there returns true visit = 28 @ [2][1], dir = 4, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 28 21 12 25 4 18 0 0 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5410 starting with visit = 29 visit = 29 @ [4][0], dir = 0, been there returns true visit = 29 @ [4][0], dir = 1, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 0 28 21 12 25 4 18 0 30 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5411 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns true visit = 30 @ [3][2], dir = 6, been there returns false 1 0 0 20 3 26 0 19 2 27 8 13 31 28 21 12 25 4 18 0 30 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5412 starting with visit = 31 visit = 31 @ [2][0], dir = 0, been there returns false 1 32 0 20 3 26 0 19 2 27 8 13 31 28 21 12 25 4 18 0 30 7 14 9 29 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5413 starting with visit = 32 visit = 32 @ [0][1], dir = 0, been there returns true visit = 32 @ [0][1], dir = 1, been there returns true visit = 32 @ [0][1], dir = 2, been there returns true visit = 32 @ [0][1], dir = 3, been there returns true visit = 32 @ [0][1], dir = 4, been there returns true visit = 32 @ [0][1], dir = 5, been there returns true visit = 32 @ [0][1], dir = 6, been there returns true visit = 32 @ [0][1], dir = 7, been there returns true clearing [0][1] visit = 31 @ [2][0], dir = 1, been there returns true visit = 31 @ [2][0], dir = 2, been there returns true visit = 31 @ [2][0], dir = 3, been there returns true visit = 31 @ [2][0], dir = 4, been there returns true visit = 31 @ [2][0], dir = 5, been there returns true visit = 31 @ [2][0], dir = 6, been there returns true visit = 31 @ [2][0], dir = 7, been there returns true clearing [2][0] visit = 30 @ [3][2], dir = 7, been there returns true clearing [3][2] visit = 29 @ [4][0], dir = 2, been there returns true visit = 29 @ [4][0], dir = 3, been there returns true visit = 29 @ [4][0], dir = 4, been there returns true visit = 29 @ [4][0], dir = 5, been there returns true visit = 29 @ [4][0], dir = 6, been there returns true visit = 29 @ [4][0], dir = 7, been there returns true clearing [4][0] visit = 28 @ [2][1], dir = 5, been there returns true visit = 28 @ [2][1], dir = 6, been there returns true visit = 28 @ [2][1], dir = 7, been there returns true clearing [2][1] visit = 27 @ [1][3], dir = 6, been there returns false 1 28 0 20 3 26 0 19 2 27 8 13 0 0 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5414 starting with visit = 28 visit = 28 @ [0][1], dir = 0, been there returns true visit = 28 @ [0][1], dir = 1, been there returns true visit = 28 @ [0][1], dir = 2, been there returns true visit = 28 @ [0][1], dir = 3, been there returns true visit = 28 @ [0][1], dir = 4, been there returns false 1 28 0 20 3 26 0 19 2 27 8 13 29 0 21 12 25 4 18 0 0 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5415 starting with visit = 29 visit = 29 @ [2][0], dir = 0, been there returns true visit = 29 @ [2][0], dir = 1, been there returns true visit = 29 @ [2][0], dir = 2, been there returns false 1 28 0 20 3 26 0 19 2 27 8 13 29 0 21 12 25 4 18 0 30 7 14 9 0 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5416 starting with visit = 30 visit = 30 @ [3][2], dir = 0, been there returns true visit = 30 @ [3][2], dir = 1, been there returns true visit = 30 @ [3][2], dir = 2, been there returns true visit = 30 @ [3][2], dir = 3, been there returns true visit = 30 @ [3][2], dir = 4, been there returns true visit = 30 @ [3][2], dir = 5, been there returns false 1 28 0 20 3 26 0 19 2 27 8 13 29 0 21 12 25 4 18 0 30 7 14 9 31 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5417 starting with visit = 31 visit = 31 @ [4][0], dir = 0, been there returns false 1 28 0 20 3 26 0 19 2 27 8 13 29 32 21 12 25 4 18 0 30 7 14 9 31 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5418 starting with visit = 32 visit = 32 @ [2][1], dir = 0, been there returns false 1 28 33 20 3 26 0 19 2 27 8 13 29 32 21 12 25 4 18 0 30 7 14 9 31 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5419 starting with visit = 33 visit = 33 @ [0][2], dir = 0, been there returns true visit = 33 @ [0][2], dir = 1, been there returns true visit = 33 @ [0][2], dir = 2, been there returns true visit = 33 @ [0][2], dir = 3, been there returns true visit = 33 @ [0][2], dir = 4, been there returns true visit = 33 @ [0][2], dir = 5, been there returns false 1 28 33 20 3 26 34 19 2 27 8 13 29 32 21 12 25 4 18 0 30 7 14 9 31 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5420 starting with visit = 34 visit = 34 @ [1][0], dir = 0, been there returns true visit = 34 @ [1][0], dir = 1, been there returns true visit = 34 @ [1][0], dir = 2, been there returns true visit = 34 @ [1][0], dir = 3, been there returns false 1 28 33 20 3 26 34 19 2 27 8 13 29 32 21 12 25 4 18 35 30 7 14 9 31 22 11 16 5 24 0 17 6 23 10 15 solve() invocation 5421 starting with visit = 35 visit = 35 @ [3][1], dir = 0, been there returns true visit = 35 @ [3][1], dir = 1, been there returns true visit = 35 @ [3][1], dir = 2, been there returns true visit = 35 @ [3][1], dir = 3, been there returns true visit = 35 @ [3][1], dir = 4, been there returns false 1 28 33 20 3 26 34 19 2 27 8 13 29 32 21 12 25 4 18 35 30 7 14 9 31 22 11 16 5 24 36 17 6 23 10 15 solve() invocation 5422 starting with visit = 36 1 28 33 20 3 26 34 19 2 27 8 13 29 32 21 12 25 4 18 35 30 7 14 9 31 22 11 16 5 24 36 17 6 23 10 15