** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by / -1) ** debug: blue doesn't own a4 - stopping ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by / -1) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: Checking left (dir 0) from a4 (a5) ** debug: Checking right (dir 2) from a4 (a3) ** debug: Turning around (dir 3) from a4 (a3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: Checking left (dir 0) from b4 (b5) ** debug: Checking right (dir 2) from b4 (b3) ** debug: Turning around (dir 3) from b4 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: Checking left (dir 0) from b4 (b5) ** debug: Checking right (dir 2) from b4 (b3) ** debug: Turning around (dir 3) from b4 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by r / 1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: Turning around (dir 3) from a3 (a2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: c4 is owned by us, moving there. ** debug: Checking forward (dir 1) from c4 (d4) ** debug: Checking left (dir 0) from c4 (c5) ** debug: Checking right (dir 2) from c4 (c3) ** debug: Turning around (dir 3) from c4 (c3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by r / 1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: Turning around (dir 3) from a3 (a2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: c4 is owned by us, moving there. ** debug: Checking forward (dir 1) from c4 (d4) ** debug: Checking left (dir 0) from c4 (c5) ** debug: Checking right (dir 2) from c4 (c3) ** debug: Turning around (dir 3) from c4 (c3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by r / 1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by r / 1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: a2 is owned by us, moving there. ** debug: Checking forward (dir 2) from a2 (a1) ** debug: Checking left (dir 1) from a2 (b2) ** debug: Checking right (dir 3) from a2 (`2) ** debug: Turning around (dir 0) from a2 (`2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by r / 1) ** debug: Checking forward (dir 1) from a2 (b2) ** debug: Checking left (dir 0) from a2 (a3) ** debug: a3 is owned by us, moving there. ** debug: Checking forward (dir 0) from a3 (a4) ** debug: Checking left (dir 3) from a3 (`3) ** debug: Checking right (dir 1) from a3 (b3) ** debug: Turning around (dir 2) from a3 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: c4 is owned by us, moving there. ** debug: Checking forward (dir 1) from c4 (d4) ** debug: Checking left (dir 0) from c4 (c5) ** debug: Checking right (dir 2) from c4 (c3) ** debug: c3 is owned by us, moving there. ** debug: Checking forward (dir 2) from c3 (c2) ** debug: Checking left (dir 1) from c3 (d3) ** debug: Checking right (dir 3) from c3 (b3) ** debug: Turning around (dir 0) from c3 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by r / 1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by r / 1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: a2 is owned by us, moving there. ** debug: Checking forward (dir 2) from a2 (a1) ** debug: Checking left (dir 1) from a2 (b2) ** debug: Checking right (dir 3) from a2 (`2) ** debug: Turning around (dir 0) from a2 (`2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by r / 1) ** debug: Checking forward (dir 1) from a2 (b2) ** debug: Checking left (dir 0) from a2 (a3) ** debug: a3 is owned by us, moving there. ** debug: Checking forward (dir 0) from a3 (a4) ** debug: Checking left (dir 3) from a3 (`3) ** debug: Checking right (dir 1) from a3 (b3) ** debug: Turning around (dir 2) from a3 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: c4 is owned by us, moving there. ** debug: Checking forward (dir 1) from c4 (d4) ** debug: Checking left (dir 0) from c4 (c5) ** debug: Checking right (dir 2) from c4 (c3) ** debug: c3 is owned by us, moving there. ** debug: Checking forward (dir 2) from c3 (c2) ** debug: Checking left (dir 1) from c3 (d3) ** debug: Checking right (dir 3) from c3 (b3) ** debug: Turning around (dir 0) from c3 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by r / 1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by r / 1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: b5 is owned by us, moving there. ** debug: Checking forward (dir 1) from b5 (c5) ** debug: Checking left (dir 0) from b5 (b6) ** debug: Checking right (dir 2) from b5 (b4) ** debug: Turning around (dir 3) from b5 (b4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: a2 is owned by us, moving there. ** debug: Checking forward (dir 2) from a2 (a1) ** debug: Checking left (dir 1) from a2 (b2) ** debug: Checking right (dir 3) from a2 (`2) ** debug: Turning around (dir 0) from a2 (`2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by r / 1) ** debug: Checking forward (dir 1) from a2 (b2) ** debug: Checking left (dir 0) from a2 (a3) ** debug: a3 is owned by us, moving there. ** debug: Checking forward (dir 0) from a3 (a4) ** debug: Checking left (dir 3) from a3 (`3) ** debug: Checking right (dir 1) from a3 (b3) ** debug: Turning around (dir 2) from a3 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: c4 is owned by us, moving there. ** debug: Checking forward (dir 1) from c4 (d4) ** debug: Checking left (dir 0) from c4 (c5) ** debug: Checking right (dir 2) from c4 (c3) ** debug: c3 is owned by us, moving there. ** debug: Checking forward (dir 2) from c3 (c2) ** debug: Checking left (dir 1) from c3 (d3) ** debug: d3 is owned by us, moving there. ** debug: Checking forward (dir 1) from d3 (e3) ** debug: Checking left (dir 0) from d3 (d4) ** debug: Checking right (dir 2) from d3 (d2) ** debug: Turning around (dir 3) from d3 (d2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by r / 1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by r / 1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: b5 is owned by us, moving there. ** debug: Checking forward (dir 1) from b5 (c5) ** debug: Checking left (dir 0) from b5 (b6) ** debug: Checking right (dir 2) from b5 (b4) ** debug: Turning around (dir 3) from b5 (b4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: a2 is owned by us, moving there. ** debug: Checking forward (dir 2) from a2 (a1) ** debug: Checking left (dir 1) from a2 (b2) ** debug: Checking right (dir 3) from a2 (`2) ** debug: Turning around (dir 0) from a2 (`2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by r / 1) ** debug: Checking forward (dir 1) from a2 (b2) ** debug: Checking left (dir 0) from a2 (a3) ** debug: a3 is owned by us, moving there. ** debug: Checking forward (dir 0) from a3 (a4) ** debug: Checking left (dir 3) from a3 (`3) ** debug: Checking right (dir 1) from a3 (b3) ** debug: Turning around (dir 2) from a3 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: c4 is owned by us, moving there. ** debug: Checking forward (dir 1) from c4 (d4) ** debug: Checking left (dir 0) from c4 (c5) ** debug: Checking right (dir 2) from c4 (c3) ** debug: c3 is owned by us, moving there. ** debug: Checking forward (dir 2) from c3 (c2) ** debug: Checking left (dir 1) from c3 (d3) ** debug: d3 is owned by us, moving there. ** debug: Checking forward (dir 1) from d3 (e3) ** debug: Checking left (dir 0) from d3 (d4) ** debug: Checking right (dir 2) from d3 (d2) ** debug: Turning around (dir 3) from d3 (d2) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by r / 1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by r / 1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: b5 is owned by us, moving there. ** debug: Checking forward (dir 1) from b5 (c5) ** debug: Checking left (dir 0) from b5 (b6) ** debug: Checking right (dir 2) from b5 (b4) ** debug: Turning around (dir 3) from b5 (b4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: a2 is owned by us, moving there. ** debug: Checking forward (dir 2) from a2 (a1) ** debug: Checking left (dir 1) from a2 (b2) ** debug: b2 is owned by us, moving there. ** debug: Checking forward (dir 1) from b2 (c2) ** debug: Checking left (dir 0) from b2 (b3) ** debug: Checking right (dir 2) from b2 (b1) ** debug: Turning around (dir 3) from b2 (b1) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by r / 1) ** debug: Checking forward (dir 1) from a2 (b2) ** debug: b2 is owned by us, moving there. ** debug: Checking forward (dir 1) from b2 (c2) ** debug: Checking left (dir 0) from b2 (b3) ** debug: Checking right (dir 2) from b2 (b1) ** debug: Turning around (dir 3) from b2 (b1) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: c4 is owned by us, moving there. ** debug: Checking forward (dir 1) from c4 (d4) ** debug: Checking left (dir 0) from c4 (c5) ** debug: Checking right (dir 2) from c4 (c3) ** debug: c3 is owned by us, moving there. ** debug: Checking forward (dir 2) from c3 (c2) ** debug: Checking left (dir 1) from c3 (d3) ** debug: d3 is owned by us, moving there. ** debug: Checking forward (dir 1) from d3 (e3) ** debug: e3 is owned by us, moving there. ** debug: Horizontal w->e path from from a4 to e3! ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: b5 is owned by us, moving there. ** debug: Checking forward (dir 1) from b5 (c5) ** debug: Checking left (dir 0) from b5 (b6) ** debug: Checking right (dir 2) from b5 (b4) ** debug: Turning around (dir 3) from b5 (b4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by r / 1) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: Checking left (dir 0) from a3 (a4) ** debug: Checking right (dir 2) from a3 (a2) ** debug: a2 is owned by us, moving there. ** debug: Checking forward (dir 2) from a2 (a1) ** debug: Checking left (dir 1) from a2 (b2) ** debug: b2 is owned by us, moving there. ** debug: Checking forward (dir 1) from b2 (c2) ** debug: Checking left (dir 0) from b2 (b3) ** debug: Checking right (dir 2) from b2 (b1) ** debug: Turning around (dir 3) from b2 (b1) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a2 (owned by r / 1) ** debug: Checking forward (dir 1) from a2 (b2) ** debug: b2 is owned by us, moving there. ** debug: Checking forward (dir 1) from b2 (c2) ** debug: Checking left (dir 0) from b2 (b3) ** debug: Checking right (dir 2) from b2 (b1) ** debug: Turning around (dir 3) from b2 (b1) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by / -1) ** debug: blue doesn't own a4 - stopping ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by / -1) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: Checking left (dir 0) from a4 (a5) ** debug: Checking right (dir 2) from a4 (a3) ** debug: Turning around (dir 3) from a4 (a3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: Checking left (dir 0) from b4 (b5) ** debug: Checking right (dir 2) from b4 (b3) ** debug: Turning around (dir 3) from b4 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: Checking left (dir 0) from b4 (b5) ** debug: Checking right (dir 2) from b4 (b3) ** debug: Turning around (dir 3) from b4 (b3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: Checking left (dir 0) from b4 (b5) ** debug: Checking right (dir 2) from b4 (b3) ** debug: b3 is owned by us, moving there. ** debug: Checking forward (dir 2) from b3 (b2) ** debug: Checking left (dir 1) from b3 (c3) ** debug: Checking right (dir 3) from b3 (a3) ** debug: Turning around (dir 0) from b3 (a3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: Checking left (dir 0) from b4 (b5) ** debug: Checking right (dir 2) from b4 (b3) ** debug: b3 is owned by us, moving there. ** debug: Checking forward (dir 2) from b3 (b2) ** debug: Checking left (dir 1) from b3 (c3) ** debug: Checking right (dir 3) from b3 (a3) ** debug: Turning around (dir 0) from b3 (a3) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by / -1) ** debug: blue doesn't own a3 - stopping ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by / -1) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for blue roads from b1 (owned by / -1) ** debug: blue doesn't own b1 - stopping ** debug: looking for blue roads from c1 (owned by / -1) ** debug: blue doesn't own c1 - stopping ** debug: looking for blue roads from d1 (owned by / -1) ** debug: blue doesn't own d1 - stopping ** debug: looking for blue roads from e1 (owned by / -1) ** debug: blue doesn't own e1 - stopping ** debug: looking for blue roads from a5 (owned by r / 1) ** debug: blue doesn't own a5 - stopping ** debug: looking for blue roads from a4 (owned by b / 0) ** debug: Checking forward (dir 1) from a4 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 1) from b4 (c4) ** debug: Checking left (dir 0) from b4 (b5) ** debug: Checking right (dir 2) from b4 (b3) ** debug: b3 is owned by us, moving there. ** debug: Checking forward (dir 2) from b3 (b2) ** debug: Checking left (dir 1) from b3 (c3) ** debug: Checking right (dir 3) from b3 (a3) ** debug: a3 is owned by us, moving there. ** debug: Checking forward (dir 3) from a3 (`3) ** debug: Checking left (dir 2) from a3 (a2) ** debug: Checking right (dir 0) from a3 (a4) ** debug: a4 is owned by us, moving there. ** debug: We're back at the start (a4) - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a3 (owned by b / 0) ** debug: Checking forward (dir 1) from a3 (b3) ** debug: b3 is owned by us, moving there. ** debug: Checking forward (dir 1) from b3 (c3) ** debug: Checking left (dir 0) from b3 (b4) ** debug: b4 is owned by us, moving there. ** debug: Checking forward (dir 0) from b4 (b5) ** debug: Checking left (dir 3) from b4 (a4) ** debug: a4 is owned by us, moving there. ** debug: Checking forward (dir 3) from a4 (`4) ** debug: Checking left (dir 2) from a4 (a3) ** debug: a3 is owned by us, moving there. ** debug: We're back at the start (a3) - no roads. ** debug: No roads found. Returning false. ** debug: looking for blue roads from a2 (owned by / -1) ** debug: blue doesn't own a2 - stopping ** debug: looking for blue roads from a1 (owned by / -1) ** debug: blue doesn't own a1 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping ** debug: looking for red roads from b1 (owned by / -1) ** debug: red doesn't own b1 - stopping ** debug: looking for red roads from c1 (owned by / -1) ** debug: red doesn't own c1 - stopping ** debug: looking for red roads from d1 (owned by / -1) ** debug: red doesn't own d1 - stopping ** debug: looking for red roads from e1 (owned by / -1) ** debug: red doesn't own e1 - stopping ** debug: looking for red roads from a5 (owned by r / 1) ** debug: Checking forward (dir 1) from a5 (b5) ** debug: Checking left (dir 0) from a5 (a6) ** debug: Checking right (dir 2) from a5 (a4) ** debug: Turning around (dir 3) from a5 (a4) ** debug: Couldn't turn around - no roads. ** debug: No roads found. Returning false. ** debug: looking for red roads from a4 (owned by b / 0) ** debug: red doesn't own a4 - stopping ** debug: looking for red roads from a3 (owned by b / 0) ** debug: red doesn't own a3 - stopping ** debug: looking for red roads from a2 (owned by / -1) ** debug: red doesn't own a2 - stopping ** debug: looking for red roads from a1 (owned by / -1) ** debug: red doesn't own a1 - stopping