solve( 0, 0): start solve( 0, 0): let's go up solve(-1, 0): start solve(-1, 0): we're blocked! Returning false. solve( 0, 0): let's go right solve( 0, 1): start solve( 0, 1): let's go up solve(-1, 1): start solve(-1, 1): we're blocked! Returning false. solve( 0, 1): let's go right solve( 0, 2): start solve( 0, 2): let's go up solve(-1, 2): start solve(-1, 2): we're blocked! Returning false. solve( 0, 2): let's go right solve( 0, 3): start solve( 0, 3): we're blocked! Returning false. solve( 0, 2): let's go down solve( 1, 2): start solve( 1, 2): let's go up solve( 0, 2): start solve( 0, 2): we're blocked! Returning false. solve( 1, 2): let's go right solve( 1, 3): start solve( 1, 3): we're blocked! Returning false. solve( 1, 2): let's go down solve( 2, 2): start solve( 2, 2): let's go up solve( 1, 2): start solve( 1, 2): we're blocked! Returning false. solve( 2, 2): let's go right solve( 2, 3): start solve( 2, 3): we're blocked! Returning false. solve( 2, 2): let's go down solve( 3, 2): start solve( 3, 2): let's go up solve( 2, 2): start solve( 2, 2): we're blocked! Returning false. solve( 3, 2): let's go right solve( 3, 3): start solve( 3, 3): we're blocked! Returning false. solve( 3, 2): let's go down solve( 4, 2): start solve( 4, 2): let's go up solve( 3, 2): start solve( 3, 2): we're blocked! Returning false. solve( 4, 2): let's go right solve( 4, 3): start solve( 4, 3): let's go up solve( 3, 3): start solve( 3, 3): we're blocked! Returning false. solve( 4, 3): let's go right solve( 4, 4): start solve( 4, 4): let's go up solve( 3, 4): start solve( 3, 4): we're blocked! Returning false. solve( 4, 4): let's go right solve( 4, 5): start solve( 4, 5): let's go up solve( 3, 5): start solve( 3, 5): we're blocked! Returning false. solve( 4, 5): let's go right solve( 4, 6): start solve( 4, 6): let's go up solve( 3, 6): start solve( 3, 6): let's go up solve( 2, 6): start solve( 2, 6): let's go up solve( 1, 6): start solve( 1, 6): let's go up solve( 0, 6): start solve( 0, 6): let's go up solve(-1, 6): start solve(-1, 6): we're blocked! Returning false. solve( 0, 6): let's go right solve( 0, 7): start solve( 0, 7): we're blocked! Returning false. solve( 0, 6): let's go down solve( 1, 6): start solve( 1, 6): we're blocked! Returning false. solve( 0, 6): let's go left solve( 0, 5): start solve( 0, 5): let's go up solve(-1, 5): start solve(-1, 5): we're blocked! Returning false. solve( 0, 5): let's go right solve( 0, 6): start solve( 0, 6): we're blocked! Returning false. solve( 0, 5): let's go down solve( 1, 5): start solve( 1, 5): we're blocked! Returning false. solve( 0, 5): let's go left solve( 0, 4): start solve( 0, 4): let's go up solve(-1, 4): start solve(-1, 4): we're blocked! Returning false. solve( 0, 4): let's go right solve( 0, 5): start solve( 0, 5): we're blocked! Returning false. solve( 0, 4): let's go down solve( 1, 4): start solve( 1, 4): let's go up solve( 0, 4): start solve( 0, 4): we're blocked! Returning false. solve( 1, 4): let's go right solve( 1, 5): start solve( 1, 5): we're blocked! Returning false. solve( 1, 4): let's go down solve( 2, 4): start solve( 2, 4): let's go up solve( 1, 4): start solve( 1, 4): we're blocked! Returning false. solve( 2, 4): let's go right solve( 2, 5): start solve( 2, 5): we're blocked! Returning false. solve( 2, 4): let's go down solve( 3, 4): start solve( 3, 4): we're blocked! Returning false. solve( 2, 4): let's go left solve( 2, 3): start solve( 2, 3): we're blocked! Returning false. solve( 2, 4): need to backtrack solve( 1, 4): let's go left solve( 1, 3): start solve( 1, 3): we're blocked! Returning false. solve( 1, 4): need to backtrack solve( 0, 4): let's go left solve( 0, 3): start solve( 0, 3): we're blocked! Returning false. solve( 0, 4): need to backtrack solve( 0, 5): need to backtrack solve( 0, 6): need to backtrack solve( 1, 6): let's go right solve( 1, 7): start solve( 1, 7): we're blocked! Returning false. solve( 1, 6): let's go down solve( 2, 6): start solve( 2, 6): we're blocked! Returning false. solve( 1, 6): let's go left solve( 1, 5): start solve( 1, 5): we're blocked! Returning false. solve( 1, 6): need to backtrack solve( 2, 6): let's go right solve( 2, 7): start solve( 2, 7): let's go up solve( 1, 7): start solve( 1, 7): we're blocked! Returning false. solve( 2, 7): let's go right solve( 2, 8): start solve( 2, 8): let's go up solve( 1, 8): start solve( 1, 8): let's go up solve( 0, 8): start solve( 0, 8): let's go up solve(-1, 8): start solve(-1, 8): we're blocked! Returning false. solve( 0, 8): let's go right solve( 0, 9): start solve( 0, 9): we're blocked! Returning false. solve( 0, 8): let's go down solve( 1, 8): start solve( 1, 8): we're blocked! Returning false. solve( 0, 8): let's go left solve( 0, 7): start solve( 0, 7): we're blocked! Returning false. solve( 0, 8): need to backtrack solve( 1, 8): let's go right solve( 1, 9): start solve( 1, 9): we're blocked! Returning false. solve( 1, 8): let's go down solve( 2, 8): start solve( 2, 8): we're blocked! Returning false. solve( 1, 8): let's go left solve( 1, 7): start solve( 1, 7): we're blocked! Returning false. solve( 1, 8): need to backtrack solve( 2, 8): let's go right solve( 2, 9): start solve( 2, 9): we're blocked! Returning false. solve( 2, 8): let's go down solve( 3, 8): start solve( 3, 8): we're blocked! Returning false. solve( 2, 8): let's go left solve( 2, 7): start solve( 2, 7): we're blocked! Returning false. solve( 2, 8): need to backtrack solve( 2, 7): let's go down solve( 3, 7): start solve( 3, 7): we're blocked! Returning false. solve( 2, 7): let's go left solve( 2, 6): start solve( 2, 6): we're blocked! Returning false. solve( 2, 7): need to backtrack solve( 2, 6): let's go down solve( 3, 6): start solve( 3, 6): we're blocked! Returning false. solve( 2, 6): let's go left solve( 2, 5): start solve( 2, 5): we're blocked! Returning false. solve( 2, 6): need to backtrack solve( 3, 6): let's go right solve( 3, 7): start solve( 3, 7): we're blocked! Returning false. solve( 3, 6): let's go down solve( 4, 6): start solve( 4, 6): we're blocked! Returning false. solve( 3, 6): let's go left solve( 3, 5): start solve( 3, 5): we're blocked! Returning false. solve( 3, 6): need to backtrack solve( 4, 6): let's go right solve( 4, 7): start solve( 4, 7): we're blocked! Returning false. solve( 4, 6): let's go down solve( 5, 6): start solve( 5, 6): we're blocked! Returning false. solve( 4, 6): let's go left solve( 4, 5): start solve( 4, 5): we're blocked! Returning false. solve( 4, 6): need to backtrack solve( 4, 5): let's go down solve( 5, 5): start solve( 5, 5): we're blocked! Returning false. solve( 4, 5): let's go left solve( 4, 4): start solve( 4, 4): we're blocked! Returning false. solve( 4, 5): need to backtrack solve( 4, 4): let's go down solve( 5, 4): start solve( 5, 4): we're blocked! Returning false. solve( 4, 4): let's go left solve( 4, 3): start solve( 4, 3): we're blocked! Returning false. solve( 4, 4): need to backtrack solve( 4, 3): let's go down solve( 5, 3): start solve( 5, 3): we're blocked! Returning false. solve( 4, 3): let's go left solve( 4, 2): start solve( 4, 2): we're blocked! Returning false. solve( 4, 3): need to backtrack solve( 4, 2): let's go down solve( 5, 2): start solve( 5, 2): we're blocked! Returning false. solve( 4, 2): let's go left solve( 4, 1): start solve( 4, 1): we're blocked! Returning false. solve( 4, 2): need to backtrack solve( 3, 2): let's go left solve( 3, 1): start solve( 3, 1): we're blocked! Returning false. solve( 3, 2): need to backtrack solve( 2, 2): let's go left solve( 2, 1): start solve( 2, 1): we're blocked! Returning false. solve( 2, 2): need to backtrack solve( 1, 2): let's go left solve( 1, 1): start solve( 1, 1): we're blocked! Returning false. solve( 1, 2): need to backtrack solve( 0, 2): let's go left solve( 0, 1): start solve( 0, 1): we're blocked! Returning false. solve( 0, 2): need to backtrack solve( 0, 1): let's go down solve( 1, 1): start solve( 1, 1): we're blocked! Returning false. solve( 0, 1): let's go left solve( 0, 0): start solve( 0, 0): we're blocked! Returning false. solve( 0, 1): need to backtrack solve( 0, 0): let's go down solve( 1, 0): start solve( 1, 0): let's go up solve( 0, 0): start solve( 0, 0): we're blocked! Returning false. solve( 1, 0): let's go right solve( 1, 1): start solve( 1, 1): we're blocked! Returning false. solve( 1, 0): let's go down solve( 2, 0): start solve( 2, 0): let's go up solve( 1, 0): start solve( 1, 0): we're blocked! Returning false. solve( 2, 0): let's go right solve( 2, 1): start solve( 2, 1): we're blocked! Returning false. solve( 2, 0): let's go down solve( 3, 0): start solve( 3, 0): let's go up solve( 2, 0): start solve( 2, 0): we're blocked! Returning false. solve( 3, 0): let's go right solve( 3, 1): start solve( 3, 1): we're blocked! Returning false. solve( 3, 0): let's go down solve( 4, 0): start solve( 4, 0): let's go up solve( 3, 0): start solve( 3, 0): we're blocked! Returning false. solve( 4, 0): let's go right solve( 4, 1): start solve( 4, 1): we're blocked! Returning false. solve( 4, 0): let's go down solve( 5, 0): start solve( 5, 0): let's go up solve( 4, 0): start solve( 4, 0): we're blocked! Returning false. solve( 5, 0): let's go right solve( 5, 1): start solve( 5, 1): we're blocked! Returning false. solve( 5, 0): let's go down solve( 6, 0): start solve( 6, 0): let's go up solve( 5, 0): start solve( 5, 0): we're blocked! Returning false. solve( 6, 0): let's go right solve( 6, 1): start solve( 6, 1): let's go up solve( 5, 1): start solve( 5, 1): we're blocked! Returning false. solve( 6, 1): let's go right solve( 6, 2): start solve( 6, 2): let's go up solve( 5, 2): start solve( 5, 2): we're blocked! Returning false. solve( 6, 2): let's go right solve( 6, 3): start solve( 6, 3): we're blocked! Returning false. solve( 6, 2): let's go down solve( 7, 2): start solve( 7, 2): let's go up solve( 6, 2): start solve( 6, 2): we're blocked! Returning false. solve( 7, 2): let's go right solve( 7, 3): start solve( 7, 3): we're blocked! Returning false. solve( 7, 2): let's go down solve( 8, 2): start solve( 8, 2): let's go up solve( 7, 2): start solve( 7, 2): we're blocked! Returning false. solve( 8, 2): let's go right solve( 8, 3): start solve( 8, 3): let's go up solve( 7, 3): start solve( 7, 3): we're blocked! Returning false. solve( 8, 3): let's go right solve( 8, 4): start solve( 8, 4): let's go up solve( 7, 4): start solve( 7, 4): let's go up solve( 6, 4): start solve( 6, 4): let's go up solve( 5, 4): start solve( 5, 4): we're blocked! Returning false. solve( 6, 4): let's go right solve( 6, 5): start solve( 6, 5): let's go up solve( 5, 5): start solve( 5, 5): we're blocked! Returning false. solve( 6, 5): let's go right solve( 6, 6): start solve( 6, 6): let's go up solve( 5, 6): start solve( 5, 6): we're blocked! Returning false. solve( 6, 6): let's go right solve( 6, 7): start solve( 6, 7): let's go up solve( 5, 7): start solve( 5, 7): we're blocked! Returning false. solve( 6, 7): let's go right solve( 6, 8): start solve( 6, 8): let's go up solve( 5, 8): start solve( 5, 8): let's go up solve( 4, 8): start solve( 4, 8): let's go up solve( 3, 8): start solve( 3, 8): we're blocked! Returning false. solve( 4, 8): let's go right solve( 4, 9): start solve( 4, 9): let's go up solve( 3, 9): start solve( 3, 9): we're blocked! Returning false. solve( 4, 9): let's go right solve( 4, 10): start solve( 4, 10): let's go up solve( 3, 10): start solve( 3, 10): let's go up solve( 2, 10): start solve( 2, 10): let's go up solve( 1, 10): start solve( 1, 10): let's go up solve( 0, 10): start solve( 0, 10): let's go up solve(-1, 10): start solve(-1, 10): we're blocked! Returning false. solve( 0, 10): let's go right solve( 0, 11): start solve( 0, 11): let's go up solve(-1, 11): start solve(-1, 11): we're blocked! Returning false. solve( 0, 11): let's go right solve( 0, 12): start solve( 0, 12): let's go up solve(-1, 12): start solve(-1, 12): we're blocked! Returning false. solve( 0, 12): let's go right solve( 0, 13): start solve( 0, 13): let's go up solve(-1, 13): start solve(-1, 13): we're blocked! Returning false. solve( 0, 13): let's go right solve( 0, 14): start solve( 0, 14): let's go up solve(-1, 14): start solve(-1, 14): we're blocked! Returning false. solve( 0, 14): let's go right solve( 0, 15): start solve( 0, 15): let's go up solve(-1, 15): start solve(-1, 15): we're blocked! Returning false. solve( 0, 15): let's go right solve( 0, 16): start solve( 0, 16): let's go up solve(-1, 16): start solve(-1, 16): we're blocked! Returning false. solve( 0, 16): let's go right solve( 0, 17): start solve( 0, 17): let's go up solve(-1, 17): start solve(-1, 17): we're blocked! Returning false. solve( 0, 17): let's go right solve( 0, 18): start solve( 0, 18): let's go up solve(-1, 18): start solve(-1, 18): we're blocked! Returning false. solve( 0, 18): let's go right solve( 0, 19): start solve( 0, 19): we're blocked! Returning false. solve( 0, 18): let's go down solve( 1, 18): start solve( 1, 18): let's go up solve( 0, 18): start solve( 0, 18): we're blocked! Returning false. solve( 1, 18): let's go right solve( 1, 19): start solve( 1, 19): we're blocked! Returning false. solve( 1, 18): let's go down solve( 2, 18): start solve( 2, 18): let's go up solve( 1, 18): start solve( 1, 18): we're blocked! Returning false. solve( 2, 18): let's go right solve( 2, 19): start solve( 2, 19): we're blocked! Returning false. solve( 2, 18): let's go down solve( 3, 18): start solve( 3, 18): let's go up solve( 2, 18): start solve( 2, 18): we're blocked! Returning false. solve( 3, 18): let's go right solve( 3, 19): start solve( 3, 19): we're blocked! Returning false. solve( 3, 18): let's go down solve( 4, 18): start solve( 4, 18): let's go up solve( 3, 18): start solve( 3, 18): we're blocked! Returning false. solve( 4, 18): let's go right solve( 4, 19): start solve( 4, 19): we're blocked! Returning false. solve( 4, 18): let's go down solve( 5, 18): start solve( 5, 18): let's go up solve( 4, 18): start solve( 4, 18): we're blocked! Returning false. solve( 5, 18): let's go right solve( 5, 19): start solve( 5, 19): we're blocked! Returning false. solve( 5, 18): let's go down solve( 6, 18): start solve( 6, 18): let's go up solve( 5, 18): start solve( 5, 18): we're blocked! Returning false. solve( 6, 18): let's go right solve( 6, 19): start solve( 6, 19): we're blocked! Returning false. solve( 6, 18): let's go down solve( 7, 18): start solve( 7, 18): let's go up solve( 6, 18): start solve( 6, 18): we're blocked! Returning false. solve( 7, 18): let's go right solve( 7, 19): start solve( 7, 19): we're blocked! Returning false. solve( 7, 18): let's go down solve( 8, 18): start solve( 8, 18): let's go up solve( 7, 18): start solve( 7, 18): we're blocked! Returning false. solve( 8, 18): let's go right solve( 8, 19): start solve( 8, 19): let's go up solve( 7, 19): start solve( 7, 19): we're blocked! Returning false. solve( 8, 19): let's go right solve( 8, 20): start solve( 8, 20): let's go up solve( 7, 20): start solve( 7, 20): let's go up solve( 6, 20): start solve( 6, 20): let's go up solve( 5, 20): start solve( 5, 20): let's go up solve( 4, 20): start solve( 4, 20): let's go up solve( 3, 20): start solve( 3, 20): we're blocked! Returning false. solve( 4, 20): let's go right solve( 4, 21): start solve( 4, 21): let's go up solve( 3, 21): start solve( 3, 21): we're blocked! Returning false. solve( 4, 21): let's go right solve( 4, 22): start solve( 4, 22): let's go up solve( 3, 22): start solve( 3, 22): we're blocked! Returning false. solve( 4, 22): let's go right solve( 4, 23): start solve( 4, 23): let's go up solve( 3, 23): start solve( 3, 23): we're blocked! Returning false. solve( 4, 23): let's go right solve( 4, 24): start solve( 4, 24): let's go up solve( 3, 24): start solve( 3, 24): let's go up solve( 2, 24): start solve( 2, 24): let's go up solve( 1, 24): start solve( 1, 24): we're blocked! Returning false. solve( 2, 24): let's go right solve( 2, 25): start solve( 2, 25): let's go up solve( 1, 25): start solve( 1, 25): we're blocked! Returning false. solve( 2, 25): let's go right solve( 2, 26): start solve( 2, 26): let's go up solve( 1, 26): start solve( 1, 26): let's go up solve( 0, 26): start solve( 0, 26): let's go up solve(-1, 26): start solve(-1, 26): we're blocked! Returning false. solve( 0, 26): let's go right solve( 0, 27): start solve( 0, 27): we're blocked! Returning false. solve( 0, 26): let's go down solve( 1, 26): start solve( 1, 26): we're blocked! Returning false. solve( 0, 26): let's go left solve( 0, 25): start solve( 0, 25): let's go up solve(-1, 25): start solve(-1, 25): we're blocked! Returning false. solve( 0, 25): let's go right solve( 0, 26): start solve( 0, 26): we're blocked! Returning false. solve( 0, 25): let's go down solve( 1, 25): start solve( 1, 25): we're blocked! Returning false. solve( 0, 25): let's go left solve( 0, 24): start solve( 0, 24): let's go up solve(-1, 24): start solve(-1, 24): we're blocked! Returning false. solve( 0, 24): let's go right solve( 0, 25): start solve( 0, 25): we're blocked! Returning false. solve( 0, 24): let's go down solve( 1, 24): start solve( 1, 24): we're blocked! Returning false. solve( 0, 24): let's go left solve( 0, 23): start solve( 0, 23): let's go up solve(-1, 23): start solve(-1, 23): we're blocked! Returning false. solve( 0, 23): let's go right solve( 0, 24): start solve( 0, 24): we're blocked! Returning false. solve( 0, 23): let's go down solve( 1, 23): start solve( 1, 23): we're blocked! Returning false. solve( 0, 23): let's go left solve( 0, 22): start solve( 0, 22): let's go up solve(-1, 22): start solve(-1, 22): we're blocked! Returning false. solve( 0, 22): let's go right solve( 0, 23): start solve( 0, 23): we're blocked! Returning false. solve( 0, 22): let's go down solve( 1, 22): start solve( 1, 22): let's go up solve( 0, 22): start solve( 0, 22): we're blocked! Returning false. solve( 1, 22): let's go right solve( 1, 23): start solve( 1, 23): we're blocked! Returning false. solve( 1, 22): let's go down solve( 2, 22): start solve( 2, 22): let's go up solve( 1, 22): start solve( 1, 22): we're blocked! Returning false. solve( 2, 22): let's go right solve( 2, 23): start solve( 2, 23): we're blocked! Returning false. solve( 2, 22): let's go down solve( 3, 22): start solve( 3, 22): we're blocked! Returning false. solve( 2, 22): let's go left solve( 2, 21): start solve( 2, 21): let's go up solve( 1, 21): start solve( 1, 21): we're blocked! Returning false. solve( 2, 21): let's go right solve( 2, 22): start solve( 2, 22): we're blocked! Returning false. solve( 2, 21): let's go down solve( 3, 21): start solve( 3, 21): we're blocked! Returning false. solve( 2, 21): let's go left solve( 2, 20): start solve( 2, 20): let's go up solve( 1, 20): start solve( 1, 20): let's go up solve( 0, 20): start solve( 0, 20): let's go up solve(-1, 20): start solve(-1, 20): we're blocked! Returning false. solve( 0, 20): let's go right solve( 0, 21): start solve( 0, 21): we're blocked! Returning false. solve( 0, 20): let's go down solve( 1, 20): start solve( 1, 20): we're blocked! Returning false. solve( 0, 20): let's go left solve( 0, 19): start solve( 0, 19): we're blocked! Returning false. solve( 0, 20): need to backtrack solve( 1, 20): let's go right solve( 1, 21): start solve( 1, 21): we're blocked! Returning false. solve( 1, 20): let's go down solve( 2, 20): start solve( 2, 20): we're blocked! Returning false. solve( 1, 20): let's go left solve( 1, 19): start solve( 1, 19): we're blocked! Returning false. solve( 1, 20): need to backtrack solve( 2, 20): let's go right solve( 2, 21): start solve( 2, 21): we're blocked! Returning false. solve( 2, 20): let's go down solve( 3, 20): start solve( 3, 20): we're blocked! Returning false. solve( 2, 20): let's go left solve( 2, 19): start solve( 2, 19): we're blocked! Returning false. solve( 2, 20): need to backtrack solve( 2, 21): need to backtrack solve( 2, 22): need to backtrack solve( 1, 22): let's go left solve( 1, 21): start solve( 1, 21): we're blocked! Returning false. solve( 1, 22): need to backtrack solve( 0, 22): let's go left solve( 0, 21): start solve( 0, 21): we're blocked! Returning false. solve( 0, 22): need to backtrack solve( 0, 23): need to backtrack solve( 0, 24): need to backtrack solve( 0, 25): need to backtrack solve( 0, 26): need to backtrack solve( 1, 26): let's go right solve( 1, 27): start solve( 1, 27): we're blocked! Returning false. solve( 1, 26): let's go down solve( 2, 26): start solve( 2, 26): we're blocked! Returning false. solve( 1, 26): let's go left solve( 1, 25): start solve( 1, 25): we're blocked! Returning false. solve( 1, 26): need to backtrack solve( 2, 26): let's go right solve( 2, 27): start solve( 2, 27): let's go up solve( 1, 27): start solve( 1, 27): we're blocked! Returning false. solve( 2, 27): let's go right solve( 2, 28): start solve( 2, 28): let's go up solve( 1, 28): start solve( 1, 28): let's go up solve( 0, 28): start solve( 0, 28): let's go up solve(-1, 28): start solve(-1, 28): we're blocked! Returning false. solve( 0, 28): let's go right solve( 0, 29): start solve( 0, 29): let's go up solve(-1, 29): start solve(-1, 29): we're blocked! Returning false. solve( 0, 29): let's go right solve( 0, 30): start solve( 0, 30): let's go up solve(-1, 30): start solve(-1, 30): we're blocked! Returning false. solve( 0, 30): let's go right solve( 0, 31): start solve( 0, 31): let's go up solve(-1, 31): start solve(-1, 31): we're blocked! Returning false. solve( 0, 31): let's go right solve( 0, 32): start solve( 0, 32): let's go up solve(-1, 32): start solve(-1, 32): we're blocked! Returning false. solve( 0, 32): let's go right solve( 0, 33): start solve( 0, 33): let's go up solve(-1, 33): start solve(-1, 33): we're blocked! Returning false. solve( 0, 33): let's go right solve( 0, 34): start solve( 0, 34): let's go up solve(-1, 34): start solve(-1, 34): we're blocked! Returning false. solve( 0, 34): let's go right solve( 0, 35): start solve( 0, 35): we're blocked! Returning false. solve( 0, 34): let's go down solve( 1, 34): start solve( 1, 34): let's go up solve( 0, 34): start solve( 0, 34): we're blocked! Returning false. solve( 1, 34): let's go right solve( 1, 35): start solve( 1, 35): we're blocked! Returning false. solve( 1, 34): let's go down solve( 2, 34): start solve( 2, 34): let's go up solve( 1, 34): start solve( 1, 34): we're blocked! Returning false. solve( 2, 34): let's go right solve( 2, 35): start solve( 2, 35): we're blocked! Returning false. solve( 2, 34): let's go down solve( 3, 34): start solve( 3, 34): let's go up solve( 2, 34): start solve( 2, 34): we're blocked! Returning false. solve( 3, 34): let's go right solve( 3, 35): start solve( 3, 35): we're blocked! Returning false. solve( 3, 34): let's go down solve( 4, 34): start solve( 4, 34): let's go up solve( 3, 34): start solve( 3, 34): we're blocked! Returning false. solve( 4, 34): let's go right solve( 4, 35): start solve( 4, 35): let's go up solve( 3, 35): start solve( 3, 35): we're blocked! Returning false. solve( 4, 35): let's go right solve( 4, 36): start solve( 4, 36): let's go up solve( 3, 36): start solve( 3, 36): we're blocked! Returning false. solve( 4, 36): let's go right solve( 4, 37): start solve( 4, 37): let's go up solve( 3, 37): start solve( 3, 37): we're blocked! Returning false. solve( 4, 37): let's go right solve( 4, 38): start solve( 4, 38): let's go up solve( 3, 38): start solve( 3, 38): let's go up solve( 2, 38): start solve( 2, 38): let's go up solve( 1, 38): start solve( 1, 38): we're blocked! Returning false. solve( 2, 38): let's go right solve( 2, 39): start solve( 2, 39): we're blocked! Returning false. solve( 2, 38): let's go down solve( 3, 38): start solve( 3, 38): we're blocked! Returning false. solve( 2, 38): let's go left solve( 2, 37): start solve( 2, 37): let's go up solve( 1, 37): start solve( 1, 37): we're blocked! Returning false. solve( 2, 37): let's go right solve( 2, 38): start solve( 2, 38): we're blocked! Returning false. solve( 2, 37): let's go down solve( 3, 37): start solve( 3, 37): we're blocked! Returning false. solve( 2, 37): let's go left solve( 2, 36): start solve( 2, 36): let's go up solve( 1, 36): start solve( 1, 36): let's go up solve( 0, 36): start solve( 0, 36): let's go up solve(-1, 36): start solve(-1, 36): we're blocked! Returning false. solve( 0, 36): let's go right solve( 0, 37): start solve( 0, 37): let's go up solve(-1, 37): start solve(-1, 37): we're blocked! Returning false. solve( 0, 37): let's go right solve( 0, 38): start solve( 0, 38): let's go up solve(-1, 38): start solve(-1, 38): we're blocked! Returning false. solve( 0, 38): let's go right solve( 0, 39): start solve( 0, 39): let's go up solve(-1, 39): start solve(-1, 39): we're blocked! Returning false. solve( 0, 39): let's go right solve( 0, 40): start solve( 0, 40): let's go up solve(-1, 40): start solve(-1, 40): we're blocked! Returning false. solve( 0, 40): let's go right solve( 0, 41): start solve( 0, 41): we're blocked! Returning false. solve( 0, 40): let's go down solve( 1, 40): start solve( 1, 40): let's go up solve( 0, 40): start solve( 0, 40): we're blocked! Returning false. solve( 1, 40): let's go right solve( 1, 41): start solve( 1, 41): we're blocked! Returning false. solve( 1, 40): let's go down solve( 2, 40): start solve( 2, 40): let's go up solve( 1, 40): start solve( 1, 40): we're blocked! Returning false. solve( 2, 40): let's go right solve( 2, 41): start solve( 2, 41): let's go up solve( 1, 41): start solve( 1, 41): we're blocked! Returning false. solve( 2, 41): let's go right solve( 2, 42): start solve( 2, 42): let's go up solve( 1, 42): start solve( 1, 42): let's go up solve( 0, 42): start solve( 0, 42): let's go up solve(-1, 42): start solve(-1, 42): we're blocked! Returning false. solve( 0, 42): let's go right solve( 0, 43): start solve( 0, 43): let's go up solve(-1, 43): start solve(-1, 43): we're blocked! Returning false. solve( 0, 43): let's go right solve( 0, 44): start solve( 0, 44): let's go up solve(-1, 44): start solve(-1, 44): we're blocked! Returning false. solve( 0, 44): let's go right solve( 0, 45): start solve( 0, 45): we're blocked! Returning false. solve( 0, 44): let's go down solve( 1, 44): start solve( 1, 44): let's go up solve( 0, 44): start solve( 0, 44): we're blocked! Returning false. solve( 1, 44): let's go right solve( 1, 45): start solve( 1, 45): we're blocked! Returning false. solve( 1, 44): let's go down solve( 2, 44): start solve( 2, 44): let's go up solve( 1, 44): start solve( 1, 44): we're blocked! Returning false. solve( 2, 44): let's go right solve( 2, 45): start solve( 2, 45): we're blocked! Returning false. solve( 2, 44): let's go down solve( 3, 44): start solve( 3, 44): let's go up solve( 2, 44): start solve( 2, 44): we're blocked! Returning false. solve( 3, 44): let's go right solve( 3, 45): start solve( 3, 45): we're blocked! Returning false. solve( 3, 44): let's go down solve( 4, 44): start solve( 4, 44): let's go up solve( 3, 44): start solve( 3, 44): we're blocked! Returning false. solve( 4, 44): let's go right solve( 4, 45): start solve( 4, 45): we're blocked! Returning false. solve( 4, 44): let's go down solve( 5, 44): start solve( 5, 44): we're blocked! Returning false. solve( 4, 44): let's go left solve( 4, 43): start solve( 4, 43): let's go up solve( 3, 43): start solve( 3, 43): we're blocked! Returning false. solve( 4, 43): let's go right solve( 4, 44): start solve( 4, 44): we're blocked! Returning false. solve( 4, 43): let's go down solve( 5, 43): start solve( 5, 43): we're blocked! Returning false. solve( 4, 43): let's go left solve( 4, 42): start solve( 4, 42): let's go up solve( 3, 42): start solve( 3, 42): we're blocked! Returning false. solve( 4, 42): let's go right solve( 4, 43): start solve( 4, 43): we're blocked! Returning false. solve( 4, 42): let's go down solve( 5, 42): start solve( 5, 42): we're blocked! Returning false. solve( 4, 42): let's go left solve( 4, 41): start solve( 4, 41): let's go up solve( 3, 41): start solve( 3, 41): we're blocked! Returning false. solve( 4, 41): let's go right solve( 4, 42): start solve( 4, 42): we're blocked! Returning false. solve( 4, 41): let's go down solve( 5, 41): start solve( 5, 41): we're blocked! Returning false. solve( 4, 41): let's go left solve( 4, 40): start solve( 4, 40): let's go up solve( 3, 40): start solve( 3, 40): we're blocked! Returning false. solve( 4, 40): let's go right solve( 4, 41): start solve( 4, 41): we're blocked! Returning false. solve( 4, 40): let's go down solve( 5, 40): start solve( 5, 40): let's go up solve( 4, 40): start solve( 4, 40): we're blocked! Returning false. solve( 5, 40): let's go right solve( 5, 41): start solve( 5, 41): we're blocked! Returning false. solve( 5, 40): let's go down solve( 6, 40): start solve( 6, 40): let's go up solve( 5, 40): start solve( 5, 40): we're blocked! Returning false. solve( 6, 40): let's go right solve( 6, 41): start solve( 6, 41): we're blocked! Returning false. solve( 6, 40): let's go down solve( 7, 40): start solve( 7, 40): let's go up solve( 6, 40): start solve( 6, 40): we're blocked! Returning false. solve( 7, 40): let's go right solve( 7, 41): start solve( 7, 41): we're blocked! Returning false. solve( 7, 40): let's go down solve( 8, 40): start solve( 8, 40): let's go up solve( 7, 40): start solve( 7, 40): we're blocked! Returning false. solve( 8, 40): let's go right solve( 8, 41): start solve( 8, 41): let's go up solve( 7, 41): start solve( 7, 41): we're blocked! Returning false. solve( 8, 41): let's go right solve( 8, 42): start solve( 8, 42): let's go up solve( 7, 42): start solve( 7, 42): let's go up solve( 6, 42): start solve( 6, 42): let's go up solve( 5, 42): start solve( 5, 42): we're blocked! Returning false. solve( 6, 42): let's go right solve( 6, 43): start solve( 6, 43): let's go up solve( 5, 43): start solve( 5, 43): we're blocked! Returning false. solve( 6, 43): let's go right solve( 6, 44): start solve( 6, 44): let's go up solve( 5, 44): start solve( 5, 44): we're blocked! Returning false. solve( 6, 44): let's go right solve( 6, 45): start solve( 6, 45): we're blocked! Returning false. solve( 6, 44): let's go down solve( 7, 44): start solve( 7, 44): let's go up solve( 6, 44): start solve( 6, 44): we're blocked! Returning false. solve( 7, 44): let's go right solve( 7, 45): start solve( 7, 45): we're blocked! Returning false. solve( 7, 44): let's go down solve( 8, 44): start solve( 8, 44): let's go up solve( 7, 44): start solve( 7, 44): we're blocked! Returning false. solve( 8, 44): let's go right solve( 8, 45): start solve( 8, 45): we're blocked! Returning false. solve( 8, 44): let's go down solve( 9, 44): start solve( 9, 44): let's go up solve( 8, 44): start solve( 8, 44): we're blocked! Returning false. solve( 9, 44): let's go right solve( 9, 45): start solve( 9, 45): we're blocked! Returning false. solve( 9, 44): let's go down solve(10, 44): start solve(10, 44): let's go up solve( 9, 44): start solve( 9, 44): we're blocked! Returning false. solve(10, 44): let's go right solve(10, 45): start solve(10, 45): let's go up solve( 9, 45): start solve( 9, 45): we're blocked! Returning false. solve(10, 45): let's go right solve(10, 46): start solve(10, 46): let's go up solve( 9, 46): start solve( 9, 46): let's go up solve( 8, 46): start solve( 8, 46): let's go up solve( 7, 46): start solve( 7, 46): let's go up solve( 6, 46): start solve( 6, 46): let's go up solve( 5, 46): start solve( 5, 46): let's go up solve( 4, 46): start solve( 4, 46): let's go up solve( 3, 46): start solve( 3, 46): let's go up solve( 2, 46): start solve( 2, 46): let's go up solve( 1, 46): start solve( 1, 46): let's go up solve( 0, 46): start solve( 0, 46): let's go up solve(-1, 46): start solve(-1, 46): we're blocked! Returning false. solve( 0, 46): let's go right solve( 0, 47): start solve( 0, 47): we're blocked! Returning false. solve( 0, 46): let's go down solve( 1, 46): start solve( 1, 46): we're blocked! Returning false. solve( 0, 46): let's go left solve( 0, 45): start solve( 0, 45): we're blocked! Returning false. solve( 0, 46): need to backtrack solve( 1, 46): let's go right solve( 1, 47): start solve( 1, 47): we're blocked! Returning false. solve( 1, 46): let's go down solve( 2, 46): start solve( 2, 46): we're blocked! Returning false. solve( 1, 46): let's go left solve( 1, 45): start solve( 1, 45): we're blocked! Returning false. solve( 1, 46): need to backtrack solve( 2, 46): let's go right solve( 2, 47): start solve( 2, 47): we're blocked! Returning false. solve( 2, 46): let's go down solve( 3, 46): start solve( 3, 46): we're blocked! Returning false. solve( 2, 46): let's go left solve( 2, 45): start solve( 2, 45): we're blocked! Returning false. solve( 2, 46): need to backtrack solve( 3, 46): let's go right solve( 3, 47): start solve( 3, 47): we're blocked! Returning false. solve( 3, 46): let's go down solve( 4, 46): start solve( 4, 46): we're blocked! Returning false. solve( 3, 46): let's go left solve( 3, 45): start solve( 3, 45): we're blocked! Returning false. solve( 3, 46): need to backtrack solve( 4, 46): let's go right solve( 4, 47): start solve( 4, 47): we're blocked! Returning false. solve( 4, 46): let's go down solve( 5, 46): start solve( 5, 46): we're blocked! Returning false. solve( 4, 46): let's go left solve( 4, 45): start solve( 4, 45): we're blocked! Returning false. solve( 4, 46): need to backtrack solve( 5, 46): let's go right solve( 5, 47): start solve( 5, 47): we're blocked! Returning false. solve( 5, 46): let's go down solve( 6, 46): start solve( 6, 46): we're blocked! Returning false. solve( 5, 46): let's go left solve( 5, 45): start solve( 5, 45): we're blocked! Returning false. solve( 5, 46): need to backtrack solve( 6, 46): let's go right solve( 6, 47): start solve( 6, 47): we're blocked! Returning false. solve( 6, 46): let's go down solve( 7, 46): start solve( 7, 46): we're blocked! Returning false. solve( 6, 46): let's go left solve( 6, 45): start solve( 6, 45): we're blocked! Returning false. solve( 6, 46): need to backtrack solve( 7, 46): let's go right solve( 7, 47): start solve( 7, 47): we're blocked! Returning false. solve( 7, 46): let's go down solve( 8, 46): start solve( 8, 46): we're blocked! Returning false. solve( 7, 46): let's go left solve( 7, 45): start solve( 7, 45): we're blocked! Returning false. solve( 7, 46): need to backtrack solve( 8, 46): let's go right solve( 8, 47): start solve( 8, 47): we're blocked! Returning false. solve( 8, 46): let's go down solve( 9, 46): start solve( 9, 46): we're blocked! Returning false. solve( 8, 46): let's go left solve( 8, 45): start solve( 8, 45): we're blocked! Returning false. solve( 8, 46): need to backtrack solve( 9, 46): let's go right solve( 9, 47): start solve( 9, 47): we're blocked! Returning false. solve( 9, 46): let's go down solve(10, 46): start solve(10, 46): we're blocked! Returning false. solve( 9, 46): let's go left solve( 9, 45): start solve( 9, 45): we're blocked! Returning false. solve( 9, 46): need to backtrack solve(10, 46): let's go right solve(10, 47): start solve(10, 47): we're blocked! Returning false. solve(10, 46): let's go down solve(11, 46): start solve(11, 46): we're blocked! Returning false. solve(10, 46): let's go left solve(10, 45): start solve(10, 45): we're blocked! Returning false. solve(10, 46): need to backtrack solve(10, 45): let's go down solve(11, 45): start solve(11, 45): we're blocked! Returning false. solve(10, 45): let's go left solve(10, 44): start solve(10, 44): we're blocked! Returning false. solve(10, 45): need to backtrack solve(10, 44): let's go down solve(11, 44): start solve(11, 44): let's go up solve(10, 44): start solve(10, 44): we're blocked! Returning false. solve(11, 44): let's go right solve(11, 45): start solve(11, 45): we're blocked! Returning false. solve(11, 44): let's go down solve(12, 44): start solve(12, 44): let's go up solve(11, 44): start solve(11, 44): we're blocked! Returning false. solve(12, 44): let's go right solve(12, 45): start solve(12, 45): let's go up solve(11, 45): start solve(11, 45): we're blocked! Returning false. solve(12, 45): let's go right solve(12, 46): start solve(12, 46): let's go up solve(11, 46): start solve(11, 46): we're blocked! Returning false. solve(12, 46): let's go right solve(12, 47): start solve(12, 47): we're blocked! Returning false. solve(12, 46): let's go down solve(13, 46): start solve(13, 46): let's go up solve(12, 46): start solve(12, 46): we're blocked! Returning false. solve(13, 46): let's go right solve(13, 47): start solve(13, 47): we're blocked! Returning false. solve(13, 46): let's go down solve(14, 46): start solve(14, 46): let's go up solve(13, 46): start solve(13, 46): we're blocked! Returning false. solve(14, 46): let's go right solve(14, 47): start solve(14, 47): we're blocked! Returning false. solve(14, 46): let's go down solve(15, 46): start solve(15, 46): let's go up solve(14, 46): start solve(14, 46): we're blocked! Returning false. solve(15, 46): let's go right solve(15, 47): start solve(15, 47): we're blocked! Returning false. solve(15, 46): let's go down solve(16, 46): start solve(16, 46): let's go up solve(15, 46): start solve(15, 46): we're blocked! Returning false. solve(16, 46): let's go right solve(16, 47): start solve(16, 47): we're blocked! Returning false. solve(16, 46): let's go down solve(17, 46): start solve(17, 46): we're blocked! Returning false. solve(16, 46): let's go left solve(16, 45): start solve(16, 45): let's go up solve(15, 45): start solve(15, 45): we're blocked! Returning false. solve(16, 45): let's go right solve(16, 46): start solve(16, 46): we're blocked! Returning false. solve(16, 45): let's go down solve(17, 45): start solve(17, 45): we're blocked! Returning false. solve(16, 45): let's go left solve(16, 44): start solve(16, 44): let's go up solve(15, 44): start solve(15, 44): let's go up solve(14, 44): start solve(14, 44): let's go up solve(13, 44): start solve(13, 44): we're blocked! Returning false. solve(14, 44): let's go right solve(14, 45): start solve(14, 45): we're blocked! Returning false. solve(14, 44): let's go down solve(15, 44): start solve(15, 44): we're blocked! Returning false. solve(14, 44): let's go left solve(14, 43): start solve(14, 43): let's go up solve(13, 43): start solve(13, 43): we're blocked! Returning false. solve(14, 43): let's go right solve(14, 44): start solve(14, 44): we're blocked! Returning false. solve(14, 43): let's go down solve(15, 43): start solve(15, 43): we're blocked! Returning false. solve(14, 43): let's go left solve(14, 42): start solve(14, 42): let's go up solve(13, 42): start solve(13, 42): we're blocked! Returning false. solve(14, 42): let's go right solve(14, 43): start solve(14, 43): we're blocked! Returning false. solve(14, 42): let's go down solve(15, 42): start solve(15, 42): we're blocked! Returning false. solve(14, 42): let's go left solve(14, 41): start solve(14, 41): let's go up solve(13, 41): start solve(13, 41): we're blocked! Returning false. solve(14, 41): let's go right solve(14, 42): start solve(14, 42): we're blocked! Returning false. solve(14, 41): let's go down solve(15, 41): start solve(15, 41): we're blocked! Returning false. solve(14, 41): let's go left solve(14, 40): start solve(14, 40): let's go up solve(13, 40): start solve(13, 40): let's go up solve(12, 40): start solve(12, 40): let's go up solve(11, 40): start solve(11, 40): let's go up solve(10, 40): start solve(10, 40): let's go up solve( 9, 40): start solve( 9, 40): we're blocked! Returning false. solve(10, 40): let's go right solve(10, 41): start solve(10, 41): we're blocked! Returning false. solve(10, 40): let's go down solve(11, 40): start solve(11, 40): we're blocked! Returning false. solve(10, 40): let's go left solve(10, 39): start solve(10, 39): let's go up solve( 9, 39): start solve( 9, 39): we're blocked! Returning false. solve(10, 39): let's go right solve(10, 40): start solve(10, 40): we're blocked! Returning false. solve(10, 39): let's go down solve(11, 39): start solve(11, 39): we're blocked! Returning false. solve(10, 39): let's go left solve(10, 38): start solve(10, 38): let's go up solve( 9, 38): start solve( 9, 38): let's go up solve( 8, 38): start solve( 8, 38): let's go up solve( 7, 38): start solve( 7, 38): let's go up solve( 6, 38): start solve( 6, 38): let's go up solve( 5, 38): start solve( 5, 38): we're blocked! Returning false. solve( 6, 38): let's go right solve( 6, 39): start solve( 6, 39): we're blocked! Returning false. solve( 6, 38): let's go down solve( 7, 38): start solve( 7, 38): we're blocked! Returning false. solve( 6, 38): let's go left solve( 6, 37): start solve( 6, 37): we're blocked! Returning false. solve( 6, 38): need to backtrack solve( 7, 38): let's go right solve( 7, 39): start solve( 7, 39): we're blocked! Returning false. solve( 7, 38): let's go down solve( 8, 38): start solve( 8, 38): we're blocked! Returning false. solve( 7, 38): let's go left solve( 7, 37): start solve( 7, 37): we're blocked! Returning false. solve( 7, 38): need to backtrack solve( 8, 38): let's go right solve( 8, 39): start solve( 8, 39): we're blocked! Returning false. solve( 8, 38): let's go down solve( 9, 38): start solve( 9, 38): we're blocked! Returning false. solve( 8, 38): let's go left solve( 8, 37): start solve( 8, 37): we're blocked! Returning false. solve( 8, 38): need to backtrack solve( 9, 38): let's go right solve( 9, 39): start solve( 9, 39): we're blocked! Returning false. solve( 9, 38): let's go down solve(10, 38): start solve(10, 38): we're blocked! Returning false. solve( 9, 38): let's go left solve( 9, 37): start solve( 9, 37): we're blocked! Returning false. solve( 9, 38): need to backtrack solve(10, 38): let's go right solve(10, 39): start solve(10, 39): we're blocked! Returning false. solve(10, 38): let's go down solve(11, 38): start solve(11, 38): we're blocked! Returning false. solve(10, 38): let's go left solve(10, 37): start solve(10, 37): we're blocked! Returning false. solve(10, 38): need to backtrack solve(10, 39): need to backtrack solve(10, 40): need to backtrack solve(11, 40): let's go right solve(11, 41): start solve(11, 41): we're blocked! Returning false. solve(11, 40): let's go down solve(12, 40): start solve(12, 40): we're blocked! Returning false. solve(11, 40): let's go left solve(11, 39): start solve(11, 39): we're blocked! Returning false. solve(11, 40): need to backtrack solve(12, 40): let's go right solve(12, 41): start solve(12, 41): let's go up solve(11, 41): start solve(11, 41): we're blocked! Returning false. solve(12, 41): let's go right solve(12, 42): start solve(12, 42): let's go up solve(11, 42): start solve(11, 42): let's go up solve(10, 42): start solve(10, 42): let's go up solve( 9, 42): start solve( 9, 42): we're blocked! Returning false. solve(10, 42): let's go right solve(10, 43): start solve(10, 43): we're blocked! Returning false. solve(10, 42): let's go down solve(11, 42): start solve(11, 42): we're blocked! Returning false. solve(10, 42): let's go left solve(10, 41): start solve(10, 41): we're blocked! Returning false. solve(10, 42): need to backtrack solve(11, 42): let's go right solve(11, 43): start solve(11, 43): we're blocked! Returning false. solve(11, 42): let's go down solve(12, 42): start solve(12, 42): we're blocked! Returning false. solve(11, 42): let's go left solve(11, 41): start solve(11, 41): we're blocked! Returning false. solve(11, 42): need to backtrack solve(12, 42): let's go right solve(12, 43): start solve(12, 43): we're blocked! Returning false. solve(12, 42): let's go down solve(13, 42): start solve(13, 42): we're blocked! Returning false. solve(12, 42): let's go left solve(12, 41): start solve(12, 41): we're blocked! Returning false. solve(12, 42): need to backtrack solve(12, 41): let's go down solve(13, 41): start solve(13, 41): we're blocked! Returning false. solve(12, 41): let's go left solve(12, 40): start solve(12, 40): we're blocked! Returning false. solve(12, 41): need to backtrack solve(12, 40): let's go down solve(13, 40): start solve(13, 40): we're blocked! Returning false. solve(12, 40): let's go left solve(12, 39): start solve(12, 39): we're blocked! Returning false. solve(12, 40): need to backtrack solve(13, 40): let's go right solve(13, 41): start solve(13, 41): we're blocked! Returning false. solve(13, 40): let's go down solve(14, 40): start solve(14, 40): we're blocked! Returning false. solve(13, 40): let's go left solve(13, 39): start solve(13, 39): we're blocked! Returning false. solve(13, 40): need to backtrack solve(14, 40): let's go right solve(14, 41): start solve(14, 41): we're blocked! Returning false. solve(14, 40): let's go down solve(15, 40): start solve(15, 40): we're blocked! Returning false. solve(14, 40): let's go left solve(14, 39): start solve(14, 39): we're blocked! Returning false. solve(14, 40): need to backtrack solve(14, 41): need to backtrack solve(14, 42): need to backtrack solve(14, 43): need to backtrack solve(14, 44): need to backtrack solve(15, 44): let's go right solve(15, 45): start solve(15, 45): we're blocked! Returning false. solve(15, 44): let's go down solve(16, 44): start solve(16, 44): we're blocked! Returning false. solve(15, 44): let's go left solve(15, 43): start solve(15, 43): we're blocked! Returning false. solve(15, 44): need to backtrack solve(16, 44): let's go right solve(16, 45): start solve(16, 45): we're blocked! Returning false. solve(16, 44): let's go down solve(17, 44): start solve(17, 44): we're blocked! Returning false. solve(16, 44): let's go left solve(16, 43): start solve(16, 43): we're blocked! Returning false. solve(16, 44): need to backtrack solve(16, 45): need to backtrack solve(16, 46): need to backtrack solve(15, 46): let's go left solve(15, 45): start solve(15, 45): we're blocked! Returning false. solve(15, 46): need to backtrack solve(14, 46): let's go left solve(14, 45): start solve(14, 45): we're blocked! Returning false. solve(14, 46): need to backtrack solve(13, 46): let's go left solve(13, 45): start solve(13, 45): we're blocked! Returning false. solve(13, 46): need to backtrack solve(12, 46): let's go left solve(12, 45): start solve(12, 45): we're blocked! Returning false. solve(12, 46): need to backtrack solve(12, 45): let's go down solve(13, 45): start solve(13, 45): we're blocked! Returning false. solve(12, 45): let's go left solve(12, 44): start solve(12, 44): we're blocked! Returning false. solve(12, 45): need to backtrack solve(12, 44): let's go down solve(13, 44): start solve(13, 44): we're blocked! Returning false. solve(12, 44): let's go left solve(12, 43): start solve(12, 43): we're blocked! Returning false. solve(12, 44): need to backtrack solve(11, 44): let's go left solve(11, 43): start solve(11, 43): we're blocked! Returning false. solve(11, 44): need to backtrack solve(10, 44): let's go left solve(10, 43): start solve(10, 43): we're blocked! Returning false. solve(10, 44): need to backtrack solve( 9, 44): let's go left solve( 9, 43): start solve( 9, 43): we're blocked! Returning false. solve( 9, 44): need to backtrack solve( 8, 44): let's go left solve( 8, 43): start solve( 8, 43): we're blocked! Returning false. solve( 8, 44): need to backtrack solve( 7, 44): let's go left solve( 7, 43): start solve( 7, 43): we're blocked! Returning false. solve( 7, 44): need to backtrack solve( 6, 44): let's go left solve( 6, 43): start solve( 6, 43): we're blocked! Returning false. solve( 6, 44): need to backtrack solve( 6, 43): let's go down solve( 7, 43): start solve( 7, 43): we're blocked! Returning false. solve( 6, 43): let's go left solve( 6, 42): start solve( 6, 42): we're blocked! Returning false. solve( 6, 43): need to backtrack solve( 6, 42): let's go down solve( 7, 42): start solve( 7, 42): we're blocked! Returning false. solve( 6, 42): let's go left solve( 6, 41): start solve( 6, 41): we're blocked! Returning false. solve( 6, 42): need to backtrack solve( 7, 42): let's go right solve( 7, 43): start solve( 7, 43): we're blocked! Returning false. solve( 7, 42): let's go down solve( 8, 42): start solve( 8, 42): we're blocked! Returning false. solve( 7, 42): let's go left solve( 7, 41): start solve( 7, 41): we're blocked! Returning false. solve( 7, 42): need to backtrack solve( 8, 42): let's go right solve( 8, 43): start solve( 8, 43): we're blocked! Returning false. solve( 8, 42): let's go down solve( 9, 42): start solve( 9, 42): we're blocked! Returning false. solve( 8, 42): let's go left solve( 8, 41): start solve( 8, 41): we're blocked! Returning false. solve( 8, 42): need to backtrack solve( 8, 41): let's go down solve( 9, 41): start solve( 9, 41): we're blocked! Returning false. solve( 8, 41): let's go left solve( 8, 40): start solve( 8, 40): we're blocked! Returning false. solve( 8, 41): need to backtrack solve( 8, 40): let's go down solve( 9, 40): start solve( 9, 40): we're blocked! Returning false. solve( 8, 40): let's go left solve( 8, 39): start solve( 8, 39): we're blocked! Returning false. solve( 8, 40): need to backtrack solve( 7, 40): let's go left solve( 7, 39): start solve( 7, 39): we're blocked! Returning false. solve( 7, 40): need to backtrack solve( 6, 40): let's go left solve( 6, 39): start solve( 6, 39): we're blocked! Returning false. solve( 6, 40): need to backtrack solve( 5, 40): let's go left solve( 5, 39): start solve( 5, 39): we're blocked! Returning false. solve( 5, 40): need to backtrack solve( 4, 40): let's go left solve( 4, 39): start solve( 4, 39): we're blocked! Returning false. solve( 4, 40): need to backtrack solve( 4, 41): need to backtrack solve( 4, 42): need to backtrack solve( 4, 43): need to backtrack solve( 4, 44): need to backtrack solve( 3, 44): let's go left solve( 3, 43): start solve( 3, 43): we're blocked! Returning false. solve( 3, 44): need to backtrack solve( 2, 44): let's go left solve( 2, 43): start solve( 2, 43): we're blocked! Returning false. solve( 2, 44): need to backtrack solve( 1, 44): let's go left solve( 1, 43): start solve( 1, 43): we're blocked! Returning false. solve( 1, 44): need to backtrack solve( 0, 44): let's go left solve( 0, 43): start solve( 0, 43): we're blocked! Returning false. solve( 0, 44): need to backtrack solve( 0, 43): let's go down solve( 1, 43): start solve( 1, 43): we're blocked! Returning false. solve( 0, 43): let's go left solve( 0, 42): start solve( 0, 42): we're blocked! Returning false. solve( 0, 43): need to backtrack solve( 0, 42): let's go down solve( 1, 42): start solve( 1, 42): we're blocked! Returning false. solve( 0, 42): let's go left solve( 0, 41): start solve( 0, 41): we're blocked! Returning false. solve( 0, 42): need to backtrack solve( 1, 42): let's go right solve( 1, 43): start solve( 1, 43): we're blocked! Returning false. solve( 1, 42): let's go down solve( 2, 42): start solve( 2, 42): we're blocked! Returning false. solve( 1, 42): let's go left solve( 1, 41): start solve( 1, 41): we're blocked! Returning false. solve( 1, 42): need to backtrack solve( 2, 42): let's go right solve( 2, 43): start solve( 2, 43): we're blocked! Returning false. solve( 2, 42): let's go down solve( 3, 42): start solve( 3, 42): we're blocked! Returning false. solve( 2, 42): let's go left solve( 2, 41): start solve( 2, 41): we're blocked! Returning false. solve( 2, 42): need to backtrack solve( 2, 41): let's go down solve( 3, 41): start solve( 3, 41): we're blocked! Returning false. solve( 2, 41): let's go left solve( 2, 40): start solve( 2, 40): we're blocked! Returning false. solve( 2, 41): need to backtrack solve( 2, 40): let's go down solve( 3, 40): start solve( 3, 40): we're blocked! Returning false. solve( 2, 40): let's go left solve( 2, 39): start solve( 2, 39): we're blocked! Returning false. solve( 2, 40): need to backtrack solve( 1, 40): let's go left solve( 1, 39): start solve( 1, 39): we're blocked! Returning false. solve( 1, 40): need to backtrack solve( 0, 40): let's go left solve( 0, 39): start solve( 0, 39): we're blocked! Returning false. solve( 0, 40): need to backtrack solve( 0, 39): let's go down solve( 1, 39): start solve( 1, 39): we're blocked! Returning false. solve( 0, 39): let's go left solve( 0, 38): start solve( 0, 38): we're blocked! Returning false. solve( 0, 39): need to backtrack solve( 0, 38): let's go down solve( 1, 38): start solve( 1, 38): we're blocked! Returning false. solve( 0, 38): let's go left solve( 0, 37): start solve( 0, 37): we're blocked! Returning false. solve( 0, 38): need to backtrack solve( 0, 37): let's go down solve( 1, 37): start solve( 1, 37): we're blocked! Returning false. solve( 0, 37): let's go left solve( 0, 36): start solve( 0, 36): we're blocked! Returning false. solve( 0, 37): need to backtrack solve( 0, 36): let's go down solve( 1, 36): start solve( 1, 36): we're blocked! Returning false. solve( 0, 36): let's go left solve( 0, 35): start solve( 0, 35): we're blocked! Returning false. solve( 0, 36): need to backtrack solve( 1, 36): let's go right solve( 1, 37): start solve( 1, 37): we're blocked! Returning false. solve( 1, 36): let's go down solve( 2, 36): start solve( 2, 36): we're blocked! Returning false. solve( 1, 36): let's go left solve( 1, 35): start solve( 1, 35): we're blocked! Returning false. solve( 1, 36): need to backtrack solve( 2, 36): let's go right solve( 2, 37): start solve( 2, 37): we're blocked! Returning false. solve( 2, 36): let's go down solve( 3, 36): start solve( 3, 36): we're blocked! Returning false. solve( 2, 36): let's go left solve( 2, 35): start solve( 2, 35): we're blocked! Returning false. solve( 2, 36): need to backtrack solve( 2, 37): need to backtrack solve( 2, 38): need to backtrack solve( 3, 38): let's go right solve( 3, 39): start solve( 3, 39): we're blocked! Returning false. solve( 3, 38): let's go down solve( 4, 38): start solve( 4, 38): we're blocked! Returning false. solve( 3, 38): let's go left solve( 3, 37): start solve( 3, 37): we're blocked! Returning false. solve( 3, 38): need to backtrack solve( 4, 38): let's go right solve( 4, 39): start solve( 4, 39): we're blocked! Returning false. solve( 4, 38): let's go down solve( 5, 38): start solve( 5, 38): we're blocked! Returning false. solve( 4, 38): let's go left solve( 4, 37): start solve( 4, 37): we're blocked! Returning false. solve( 4, 38): need to backtrack solve( 4, 37): let's go down solve( 5, 37): start solve( 5, 37): we're blocked! Returning false. solve( 4, 37): let's go left solve( 4, 36): start solve( 4, 36): we're blocked! Returning false. solve( 4, 37): need to backtrack solve( 4, 36): let's go down solve( 5, 36): start solve( 5, 36): we're blocked! Returning false. solve( 4, 36): let's go left solve( 4, 35): start solve( 4, 35): we're blocked! Returning false. solve( 4, 36): need to backtrack solve( 4, 35): let's go down solve( 5, 35): start solve( 5, 35): we're blocked! Returning false. solve( 4, 35): let's go left solve( 4, 34): start solve( 4, 34): we're blocked! Returning false. solve( 4, 35): need to backtrack solve( 4, 34): let's go down solve( 5, 34): start solve( 5, 34): let's go up solve( 4, 34): start solve( 4, 34): we're blocked! Returning false. solve( 5, 34): let's go right solve( 5, 35): start solve( 5, 35): we're blocked! Returning false. solve( 5, 34): let's go down solve( 6, 34): start solve( 6, 34): let's go up solve( 5, 34): start solve( 5, 34): we're blocked! Returning false. solve( 6, 34): let's go right solve( 6, 35): start solve( 6, 35): let's go up solve( 5, 35): start solve( 5, 35): we're blocked! Returning false. solve( 6, 35): let's go right solve( 6, 36): start solve( 6, 36): let's go up solve( 5, 36): start solve( 5, 36): we're blocked! Returning false. solve( 6, 36): let's go right solve( 6, 37): start solve( 6, 37): we're blocked! Returning false. solve( 6, 36): let's go down solve( 7, 36): start solve( 7, 36): let's go up solve( 6, 36): start solve( 6, 36): we're blocked! Returning false. solve( 7, 36): let's go right solve( 7, 37): start solve( 7, 37): we're blocked! Returning false. solve( 7, 36): let's go down solve( 8, 36): start solve( 8, 36): let's go up solve( 7, 36): start solve( 7, 36): we're blocked! Returning false. solve( 8, 36): let's go right solve( 8, 37): start solve( 8, 37): we're blocked! Returning false. solve( 8, 36): let's go down solve( 9, 36): start solve( 9, 36): let's go up solve( 8, 36): start solve( 8, 36): we're blocked! Returning false. solve( 9, 36): let's go right solve( 9, 37): start solve( 9, 37): we're blocked! Returning false. solve( 9, 36): let's go down solve(10, 36): start solve(10, 36): let's go up solve( 9, 36): start solve( 9, 36): we're blocked! Returning false. solve(10, 36): let's go right solve(10, 37): start solve(10, 37): we're blocked! Returning false. solve(10, 36): let's go down solve(11, 36): start solve(11, 36): let's go up solve(10, 36): start solve(10, 36): we're blocked! Returning false. solve(11, 36): let's go right solve(11, 37): start solve(11, 37): we're blocked! Returning false. solve(11, 36): let's go down solve(12, 36): start solve(12, 36): let's go up solve(11, 36): start solve(11, 36): we're blocked! Returning false. solve(12, 36): let's go right solve(12, 37): start solve(12, 37): we're blocked! Returning false. solve(12, 36): let's go down solve(13, 36): start solve(13, 36): we're blocked! Returning false. solve(12, 36): let's go left solve(12, 35): start solve(12, 35): let's go up solve(11, 35): start solve(11, 35): we're blocked! Returning false. solve(12, 35): let's go right solve(12, 36): start solve(12, 36): we're blocked! Returning false. solve(12, 35): let's go down solve(13, 35): start solve(13, 35): we're blocked! Returning false. solve(12, 35): let's go left solve(12, 34): start solve(12, 34): let's go up solve(11, 34): start solve(11, 34): we're blocked! Returning false. solve(12, 34): let's go right solve(12, 35): start solve(12, 35): we're blocked! Returning false. solve(12, 34): let's go down solve(13, 34): start solve(13, 34): we're blocked! Returning false. solve(12, 34): let's go left solve(12, 33): start solve(12, 33): we're blocked! Returning false. solve(12, 34): need to backtrack solve(12, 35): need to backtrack solve(12, 36): need to backtrack solve(11, 36): let's go left solve(11, 35): start solve(11, 35): we're blocked! Returning false. solve(11, 36): need to backtrack solve(10, 36): let's go left solve(10, 35): start solve(10, 35): we're blocked! Returning false. solve(10, 36): need to backtrack solve( 9, 36): let's go left solve( 9, 35): start solve( 9, 35): we're blocked! Returning false. solve( 9, 36): need to backtrack solve( 8, 36): let's go left solve( 8, 35): start solve( 8, 35): we're blocked! Returning false. solve( 8, 36): need to backtrack solve( 7, 36): let's go left solve( 7, 35): start solve( 7, 35): we're blocked! Returning false. solve( 7, 36): need to backtrack solve( 6, 36): let's go left solve( 6, 35): start solve( 6, 35): we're blocked! Returning false. solve( 6, 36): need to backtrack solve( 6, 35): let's go down solve( 7, 35): start solve( 7, 35): we're blocked! Returning false. solve( 6, 35): let's go left solve( 6, 34): start solve( 6, 34): we're blocked! Returning false. solve( 6, 35): need to backtrack solve( 6, 34): let's go down solve( 7, 34): start solve( 7, 34): we're blocked! Returning false. solve( 6, 34): let's go left solve( 6, 33): start solve( 6, 33): we're blocked! Returning false. solve( 6, 34): need to backtrack solve( 5, 34): let's go left solve( 5, 33): start solve( 5, 33): we're blocked! Returning false. solve( 5, 34): need to backtrack solve( 4, 34): let's go left solve( 4, 33): start solve( 4, 33): we're blocked! Returning false. solve( 4, 34): need to backtrack solve( 3, 34): let's go left solve( 3, 33): start solve( 3, 33): we're blocked! Returning false. solve( 3, 34): need to backtrack solve( 2, 34): let's go left solve( 2, 33): start solve( 2, 33): we're blocked! Returning false. solve( 2, 34): need to backtrack solve( 1, 34): let's go left solve( 1, 33): start solve( 1, 33): we're blocked! Returning false. solve( 1, 34): need to backtrack solve( 0, 34): let's go left solve( 0, 33): start solve( 0, 33): we're blocked! Returning false. solve( 0, 34): need to backtrack solve( 0, 33): let's go down solve( 1, 33): start solve( 1, 33): we're blocked! Returning false. solve( 0, 33): let's go left solve( 0, 32): start solve( 0, 32): we're blocked! Returning false. solve( 0, 33): need to backtrack solve( 0, 32): let's go down solve( 1, 32): start solve( 1, 32): we're blocked! Returning false. solve( 0, 32): let's go left solve( 0, 31): start solve( 0, 31): we're blocked! Returning false. solve( 0, 32): need to backtrack solve( 0, 31): let's go down solve( 1, 31): start solve( 1, 31): we're blocked! Returning false. solve( 0, 31): let's go left solve( 0, 30): start solve( 0, 30): we're blocked! Returning false. solve( 0, 31): need to backtrack solve( 0, 30): let's go down solve( 1, 30): start solve( 1, 30): we're blocked! Returning false. solve( 0, 30): let's go left solve( 0, 29): start solve( 0, 29): we're blocked! Returning false. solve( 0, 30): need to backtrack solve( 0, 29): let's go down solve( 1, 29): start solve( 1, 29): we're blocked! Returning false. solve( 0, 29): let's go left solve( 0, 28): start solve( 0, 28): we're blocked! Returning false. solve( 0, 29): need to backtrack solve( 0, 28): let's go down solve( 1, 28): start solve( 1, 28): we're blocked! Returning false. solve( 0, 28): let's go left solve( 0, 27): start solve( 0, 27): we're blocked! Returning false. solve( 0, 28): need to backtrack solve( 1, 28): let's go right solve( 1, 29): start solve( 1, 29): we're blocked! Returning false. solve( 1, 28): let's go down solve( 2, 28): start solve( 2, 28): we're blocked! Returning false. solve( 1, 28): let's go left solve( 1, 27): start solve( 1, 27): we're blocked! Returning false. solve( 1, 28): need to backtrack solve( 2, 28): let's go right solve( 2, 29): start solve( 2, 29): we're blocked! Returning false. solve( 2, 28): let's go down solve( 3, 28): start solve( 3, 28): we're blocked! Returning false. solve( 2, 28): let's go left solve( 2, 27): start solve( 2, 27): we're blocked! Returning false. solve( 2, 28): need to backtrack solve( 2, 27): let's go down solve( 3, 27): start solve( 3, 27): we're blocked! Returning false. solve( 2, 27): let's go left solve( 2, 26): start solve( 2, 26): we're blocked! Returning false. solve( 2, 27): need to backtrack solve( 2, 26): let's go down solve( 3, 26): start solve( 3, 26): we're blocked! Returning false. solve( 2, 26): let's go left solve( 2, 25): start solve( 2, 25): we're blocked! Returning false. solve( 2, 26): need to backtrack solve( 2, 25): let's go down solve( 3, 25): start solve( 3, 25): we're blocked! Returning false. solve( 2, 25): let's go left solve( 2, 24): start solve( 2, 24): we're blocked! Returning false. solve( 2, 25): need to backtrack solve( 2, 24): let's go down solve( 3, 24): start solve( 3, 24): we're blocked! Returning false. solve( 2, 24): let's go left solve( 2, 23): start solve( 2, 23): we're blocked! Returning false. solve( 2, 24): need to backtrack solve( 3, 24): let's go right solve( 3, 25): start solve( 3, 25): we're blocked! Returning false. solve( 3, 24): let's go down solve( 4, 24): start solve( 4, 24): we're blocked! Returning false. solve( 3, 24): let's go left solve( 3, 23): start solve( 3, 23): we're blocked! Returning false. solve( 3, 24): need to backtrack solve( 4, 24): let's go right solve( 4, 25): start solve( 4, 25): we're blocked! Returning false. solve( 4, 24): let's go down solve( 5, 24): start solve( 5, 24): we're blocked! Returning false. solve( 4, 24): let's go left solve( 4, 23): start solve( 4, 23): we're blocked! Returning false. solve( 4, 24): need to backtrack solve( 4, 23): let's go down solve( 5, 23): start solve( 5, 23): we're blocked! Returning false. solve( 4, 23): let's go left solve( 4, 22): start solve( 4, 22): we're blocked! Returning false. solve( 4, 23): need to backtrack solve( 4, 22): let's go down solve( 5, 22): start solve( 5, 22): we're blocked! Returning false. solve( 4, 22): let's go left solve( 4, 21): start solve( 4, 21): we're blocked! Returning false. solve( 4, 22): need to backtrack solve( 4, 21): let's go down solve( 5, 21): start solve( 5, 21): we're blocked! Returning false. solve( 4, 21): let's go left solve( 4, 20): start solve( 4, 20): we're blocked! Returning false. solve( 4, 21): need to backtrack solve( 4, 20): let's go down solve( 5, 20): start solve( 5, 20): we're blocked! Returning false. solve( 4, 20): let's go left solve( 4, 19): start solve( 4, 19): we're blocked! Returning false. solve( 4, 20): need to backtrack solve( 5, 20): let's go right solve( 5, 21): start solve( 5, 21): we're blocked! Returning false. solve( 5, 20): let's go down solve( 6, 20): start solve( 6, 20): we're blocked! Returning false. solve( 5, 20): let's go left solve( 5, 19): start solve( 5, 19): we're blocked! Returning false. solve( 5, 20): need to backtrack solve( 6, 20): let's go right solve( 6, 21): start solve( 6, 21): we're blocked! Returning false. solve( 6, 20): let's go down solve( 7, 20): start solve( 7, 20): we're blocked! Returning false. solve( 6, 20): let's go left solve( 6, 19): start solve( 6, 19): we're blocked! Returning false. solve( 6, 20): need to backtrack solve( 7, 20): let's go right solve( 7, 21): start solve( 7, 21): we're blocked! Returning false. solve( 7, 20): let's go down solve( 8, 20): start solve( 8, 20): we're blocked! Returning false. solve( 7, 20): let's go left solve( 7, 19): start solve( 7, 19): we're blocked! Returning false. solve( 7, 20): need to backtrack solve( 8, 20): let's go right solve( 8, 21): start solve( 8, 21): we're blocked! Returning false. solve( 8, 20): let's go down solve( 9, 20): start solve( 9, 20): we're blocked! Returning false. solve( 8, 20): let's go left solve( 8, 19): start solve( 8, 19): we're blocked! Returning false. solve( 8, 20): need to backtrack solve( 8, 19): let's go down solve( 9, 19): start solve( 9, 19): we're blocked! Returning false. solve( 8, 19): let's go left solve( 8, 18): start solve( 8, 18): we're blocked! Returning false. solve( 8, 19): need to backtrack solve( 8, 18): let's go down solve( 9, 18): start solve( 9, 18): we're blocked! Returning false. solve( 8, 18): let's go left solve( 8, 17): start solve( 8, 17): we're blocked! Returning false. solve( 8, 18): need to backtrack solve( 7, 18): let's go left solve( 7, 17): start solve( 7, 17): we're blocked! Returning false. solve( 7, 18): need to backtrack solve( 6, 18): let's go left solve( 6, 17): start solve( 6, 17): we're blocked! Returning false. solve( 6, 18): need to backtrack solve( 5, 18): let's go left solve( 5, 17): start solve( 5, 17): we're blocked! Returning false. solve( 5, 18): need to backtrack solve( 4, 18): let's go left solve( 4, 17): start solve( 4, 17): we're blocked! Returning false. solve( 4, 18): need to backtrack solve( 3, 18): let's go left solve( 3, 17): start solve( 3, 17): we're blocked! Returning false. solve( 3, 18): need to backtrack solve( 2, 18): let's go left solve( 2, 17): start solve( 2, 17): we're blocked! Returning false. solve( 2, 18): need to backtrack solve( 1, 18): let's go left solve( 1, 17): start solve( 1, 17): we're blocked! Returning false. solve( 1, 18): need to backtrack solve( 0, 18): let's go left solve( 0, 17): start solve( 0, 17): we're blocked! Returning false. solve( 0, 18): need to backtrack solve( 0, 17): let's go down solve( 1, 17): start solve( 1, 17): we're blocked! Returning false. solve( 0, 17): let's go left solve( 0, 16): start solve( 0, 16): we're blocked! Returning false. solve( 0, 17): need to backtrack solve( 0, 16): let's go down solve( 1, 16): start solve( 1, 16): we're blocked! Returning false. solve( 0, 16): let's go left solve( 0, 15): start solve( 0, 15): we're blocked! Returning false. solve( 0, 16): need to backtrack solve( 0, 15): let's go down solve( 1, 15): start solve( 1, 15): we're blocked! Returning false. solve( 0, 15): let's go left solve( 0, 14): start solve( 0, 14): we're blocked! Returning false. solve( 0, 15): need to backtrack solve( 0, 14): let's go down solve( 1, 14): start solve( 1, 14): we're blocked! Returning false. solve( 0, 14): let's go left solve( 0, 13): start solve( 0, 13): we're blocked! Returning false. solve( 0, 14): need to backtrack solve( 0, 13): let's go down solve( 1, 13): start solve( 1, 13): we're blocked! Returning false. solve( 0, 13): let's go left solve( 0, 12): start solve( 0, 12): we're blocked! Returning false. solve( 0, 13): need to backtrack solve( 0, 12): let's go down solve( 1, 12): start solve( 1, 12): let's go up solve( 0, 12): start solve( 0, 12): we're blocked! Returning false. solve( 1, 12): let's go right solve( 1, 13): start solve( 1, 13): we're blocked! Returning false. solve( 1, 12): let's go down solve( 2, 12): start solve( 2, 12): let's go up solve( 1, 12): start solve( 1, 12): we're blocked! Returning false. solve( 2, 12): let's go right solve( 2, 13): start solve( 2, 13): let's go up solve( 1, 13): start solve( 1, 13): we're blocked! Returning false. solve( 2, 13): let's go right solve( 2, 14): start solve( 2, 14): let's go up solve( 1, 14): start solve( 1, 14): we're blocked! Returning false. solve( 2, 14): let's go right solve( 2, 15): start solve( 2, 15): let's go up solve( 1, 15): start solve( 1, 15): we're blocked! Returning false. solve( 2, 15): let's go right solve( 2, 16): start solve( 2, 16): let's go up solve( 1, 16): start solve( 1, 16): we're blocked! Returning false. solve( 2, 16): let's go right solve( 2, 17): start solve( 2, 17): we're blocked! Returning false. solve( 2, 16): let's go down solve( 3, 16): start solve( 3, 16): let's go up solve( 2, 16): start solve( 2, 16): we're blocked! Returning false. solve( 3, 16): let's go right solve( 3, 17): start solve( 3, 17): we're blocked! Returning false. solve( 3, 16): let's go down solve( 4, 16): start solve( 4, 16): let's go up solve( 3, 16): start solve( 3, 16): we're blocked! Returning false. solve( 4, 16): let's go right solve( 4, 17): start solve( 4, 17): we're blocked! Returning false. solve( 4, 16): let's go down solve( 5, 16): start solve( 5, 16): let's go up solve( 4, 16): start solve( 4, 16): we're blocked! Returning false. solve( 5, 16): let's go right solve( 5, 17): start solve( 5, 17): we're blocked! Returning false. solve( 5, 16): let's go down solve( 6, 16): start solve( 6, 16): let's go up solve( 5, 16): start solve( 5, 16): we're blocked! Returning false. solve( 6, 16): let's go right solve( 6, 17): start solve( 6, 17): we're blocked! Returning false. solve( 6, 16): let's go down solve( 7, 16): start solve( 7, 16): let's go up solve( 6, 16): start solve( 6, 16): we're blocked! Returning false. solve( 7, 16): let's go right solve( 7, 17): start solve( 7, 17): we're blocked! Returning false. solve( 7, 16): let's go down solve( 8, 16): start solve( 8, 16): let's go up solve( 7, 16): start solve( 7, 16): we're blocked! Returning false. solve( 8, 16): let's go right solve( 8, 17): start solve( 8, 17): we're blocked! Returning false. solve( 8, 16): let's go down solve( 9, 16): start solve( 9, 16): we're blocked! Returning false. solve( 8, 16): let's go left solve( 8, 15): start solve( 8, 15): let's go up solve( 7, 15): start solve( 7, 15): we're blocked! Returning false. solve( 8, 15): let's go right solve( 8, 16): start solve( 8, 16): we're blocked! Returning false. solve( 8, 15): let's go down solve( 9, 15): start solve( 9, 15): we're blocked! Returning false. solve( 8, 15): let's go left solve( 8, 14): start solve( 8, 14): let's go up solve( 7, 14): start solve( 7, 14): we're blocked! Returning false. solve( 8, 14): let's go right solve( 8, 15): start solve( 8, 15): we're blocked! Returning false. solve( 8, 14): let's go down solve( 9, 14): start solve( 9, 14): we're blocked! Returning false. solve( 8, 14): let's go left solve( 8, 13): start solve( 8, 13): let's go up solve( 7, 13): start solve( 7, 13): we're blocked! Returning false. solve( 8, 13): let's go right solve( 8, 14): start solve( 8, 14): we're blocked! Returning false. solve( 8, 13): let's go down solve( 9, 13): start solve( 9, 13): we're blocked! Returning false. solve( 8, 13): let's go left solve( 8, 12): start solve( 8, 12): let's go up solve( 7, 12): start solve( 7, 12): we're blocked! Returning false. solve( 8, 12): let's go right solve( 8, 13): start solve( 8, 13): we're blocked! Returning false. solve( 8, 12): let's go down solve( 9, 12): start solve( 9, 12): let's go up solve( 8, 12): start solve( 8, 12): we're blocked! Returning false. solve( 9, 12): let's go right solve( 9, 13): start solve( 9, 13): we're blocked! Returning false. solve( 9, 12): let's go down solve(10, 12): start solve(10, 12): let's go up solve( 9, 12): start solve( 9, 12): we're blocked! Returning false. solve(10, 12): let's go right solve(10, 13): start solve(10, 13): we're blocked! Returning false. solve(10, 12): let's go down solve(11, 12): start solve(11, 12): we're blocked! Returning false. solve(10, 12): let's go left solve(10, 11): start solve(10, 11): let's go up solve( 9, 11): start solve( 9, 11): we're blocked! Returning false. solve(10, 11): let's go right solve(10, 12): start solve(10, 12): we're blocked! Returning false. solve(10, 11): let's go down solve(11, 11): start solve(11, 11): we're blocked! Returning false. solve(10, 11): let's go left solve(10, 10): start solve(10, 10): let's go up solve( 9, 10): start solve( 9, 10): we're blocked! Returning false. solve(10, 10): let's go right solve(10, 11): start solve(10, 11): we're blocked! Returning false. solve(10, 10): let's go down solve(11, 10): start solve(11, 10): we're blocked! Returning false. solve(10, 10): let's go left solve(10, 9): start solve(10, 9): let's go up solve( 9, 9): start solve( 9, 9): we're blocked! Returning false. solve(10, 9): let's go right solve(10, 10): start solve(10, 10): we're blocked! Returning false. solve(10, 9): let's go down solve(11, 9): start solve(11, 9): we're blocked! Returning false. solve(10, 9): let's go left solve(10, 8): start solve(10, 8): let's go up solve( 9, 8): start solve( 9, 8): we're blocked! Returning false. solve(10, 8): let's go right solve(10, 9): start solve(10, 9): we're blocked! Returning false. solve(10, 8): let's go down solve(11, 8): start solve(11, 8): let's go up solve(10, 8): start solve(10, 8): we're blocked! Returning false. solve(11, 8): let's go right solve(11, 9): start solve(11, 9): we're blocked! Returning false. solve(11, 8): let's go down solve(12, 8): start solve(12, 8): let's go up solve(11, 8): start solve(11, 8): we're blocked! Returning false. solve(12, 8): let's go right solve(12, 9): start solve(12, 9): let's go up solve(11, 9): start solve(11, 9): we're blocked! Returning false. solve(12, 9): let's go right solve(12, 10): start solve(12, 10): let's go up solve(11, 10): start solve(11, 10): we're blocked! Returning false. solve(12, 10): let's go right solve(12, 11): start solve(12, 11): let's go up solve(11, 11): start solve(11, 11): we're blocked! Returning false. solve(12, 11): let's go right solve(12, 12): start solve(12, 12): let's go up solve(11, 12): start solve(11, 12): we're blocked! Returning false. solve(12, 12): let's go right solve(12, 13): start solve(12, 13): we're blocked! Returning false. solve(12, 12): let's go down solve(13, 12): start solve(13, 12): let's go up solve(12, 12): start solve(12, 12): we're blocked! Returning false. solve(13, 12): let's go right solve(13, 13): start solve(13, 13): we're blocked! Returning false. solve(13, 12): let's go down solve(14, 12): start solve(14, 12): let's go up solve(13, 12): start solve(13, 12): we're blocked! Returning false. solve(14, 12): let's go right solve(14, 13): start solve(14, 13): we're blocked! Returning false. solve(14, 12): let's go down solve(15, 12): start solve(15, 12): we're blocked! Returning false. solve(14, 12): let's go left solve(14, 11): start solve(14, 11): let's go up solve(13, 11): start solve(13, 11): we're blocked! Returning false. solve(14, 11): let's go right solve(14, 12): start solve(14, 12): we're blocked! Returning false. solve(14, 11): let's go down solve(15, 11): start solve(15, 11): we're blocked! Returning false. solve(14, 11): let's go left solve(14, 10): start solve(14, 10): let's go up solve(13, 10): start solve(13, 10): we're blocked! Returning false. solve(14, 10): let's go right solve(14, 11): start solve(14, 11): we're blocked! Returning false. solve(14, 10): let's go down solve(15, 10): start solve(15, 10): let's go up solve(14, 10): start solve(14, 10): we're blocked! Returning false. solve(15, 10): let's go right solve(15, 11): start solve(15, 11): we're blocked! Returning false. solve(15, 10): let's go down solve(16, 10): start solve(16, 10): let's go up solve(15, 10): start solve(15, 10): we're blocked! Returning false. solve(16, 10): let's go right solve(16, 11): start solve(16, 11): let's go up solve(15, 11): start solve(15, 11): we're blocked! Returning false. solve(16, 11): let's go right solve(16, 12): start solve(16, 12): let's go up solve(15, 12): start solve(15, 12): we're blocked! Returning false. solve(16, 12): let's go right solve(16, 13): start solve(16, 13): let's go up solve(15, 13): start solve(15, 13): we're blocked! Returning false. solve(16, 13): let's go right solve(16, 14): start solve(16, 14): let's go up solve(15, 14): start solve(15, 14): we're blocked! Returning false. solve(16, 14): let's go right solve(16, 15): start solve(16, 15): let's go up solve(15, 15): start solve(15, 15): we're blocked! Returning false. solve(16, 15): let's go right solve(16, 16): start solve(16, 16): let's go up solve(15, 16): start solve(15, 16): we're blocked! Returning false. solve(16, 16): let's go right solve(16, 17): start solve(16, 17): let's go up solve(15, 17): start solve(15, 17): we're blocked! Returning false. solve(16, 17): let's go right solve(16, 18): start solve(16, 18): let's go up solve(15, 18): start solve(15, 18): let's go up solve(14, 18): start solve(14, 18): let's go up solve(13, 18): start solve(13, 18): we're blocked! Returning false. solve(14, 18): let's go right solve(14, 19): start solve(14, 19): we're blocked! Returning false. solve(14, 18): let's go down solve(15, 18): start solve(15, 18): we're blocked! Returning false. solve(14, 18): let's go left solve(14, 17): start solve(14, 17): let's go up solve(13, 17): start solve(13, 17): we're blocked! Returning false. solve(14, 17): let's go right solve(14, 18): start solve(14, 18): we're blocked! Returning false. solve(14, 17): let's go down solve(15, 17): start solve(15, 17): we're blocked! Returning false. solve(14, 17): let's go left solve(14, 16): start solve(14, 16): let's go up solve(13, 16): start solve(13, 16): we're blocked! Returning false. solve(14, 16): let's go right solve(14, 17): start solve(14, 17): we're blocked! Returning false. solve(14, 16): let's go down solve(15, 16): start solve(15, 16): we're blocked! Returning false. solve(14, 16): let's go left solve(14, 15): start solve(14, 15): let's go up solve(13, 15): start solve(13, 15): we're blocked! Returning false. solve(14, 15): let's go right solve(14, 16): start solve(14, 16): we're blocked! Returning false. solve(14, 15): let's go down solve(15, 15): start solve(15, 15): we're blocked! Returning false. solve(14, 15): let's go left solve(14, 14): start solve(14, 14): let's go up solve(13, 14): start solve(13, 14): let's go up solve(12, 14): start solve(12, 14): let's go up solve(11, 14): start solve(11, 14): let's go up solve(10, 14): start solve(10, 14): let's go up solve( 9, 14): start solve( 9, 14): we're blocked! Returning false. solve(10, 14): let's go right solve(10, 15): start solve(10, 15): let's go up solve( 9, 15): start solve( 9, 15): we're blocked! Returning false. solve(10, 15): let's go right solve(10, 16): start solve(10, 16): let's go up solve( 9, 16): start solve( 9, 16): we're blocked! Returning false. solve(10, 16): let's go right solve(10, 17): start solve(10, 17): let's go up solve( 9, 17): start solve( 9, 17): we're blocked! Returning false. solve(10, 17): let's go right solve(10, 18): start solve(10, 18): let's go up solve( 9, 18): start solve( 9, 18): we're blocked! Returning false. solve(10, 18): let's go right solve(10, 19): start solve(10, 19): let's go up solve( 9, 19): start solve( 9, 19): we're blocked! Returning false. solve(10, 19): let's go right solve(10, 20): start solve(10, 20): let's go up solve( 9, 20): start solve( 9, 20): we're blocked! Returning false. solve(10, 20): let's go right solve(10, 21): start solve(10, 21): let's go up solve( 9, 21): start solve( 9, 21): we're blocked! Returning false. solve(10, 21): let's go right solve(10, 22): start solve(10, 22): let's go up solve( 9, 22): start solve( 9, 22): let's go up solve( 8, 22): start solve( 8, 22): let's go up solve( 7, 22): start solve( 7, 22): we're blocked! Returning false. solve( 8, 22): let's go right solve( 8, 23): start solve( 8, 23): let's go up solve( 7, 23): start solve( 7, 23): we're blocked! Returning false. solve( 8, 23): let's go right solve( 8, 24): start solve( 8, 24): let's go up solve( 7, 24): start solve( 7, 24): let's go up solve( 6, 24): start solve( 6, 24): let's go up solve( 5, 24): start solve( 5, 24): we're blocked! Returning false. solve( 6, 24): let's go right solve( 6, 25): start solve( 6, 25): let's go up solve( 5, 25): start solve( 5, 25): we're blocked! Returning false. solve( 6, 25): let's go right solve( 6, 26): start solve( 6, 26): let's go up solve( 5, 26): start solve( 5, 26): let's go up solve( 4, 26): start solve( 4, 26): let's go up solve( 3, 26): start solve( 3, 26): we're blocked! Returning false. solve( 4, 26): let's go right solve( 4, 27): start solve( 4, 27): let's go up solve( 3, 27): start solve( 3, 27): we're blocked! Returning false. solve( 4, 27): let's go right solve( 4, 28): start solve( 4, 28): let's go up solve( 3, 28): start solve( 3, 28): we're blocked! Returning false. solve( 4, 28): let's go right solve( 4, 29): start solve( 4, 29): let's go up solve( 3, 29): start solve( 3, 29): we're blocked! Returning false. solve( 4, 29): let's go right solve( 4, 30): start solve( 4, 30): let's go up solve( 3, 30): start solve( 3, 30): let's go up solve( 2, 30): start solve( 2, 30): let's go up solve( 1, 30): start solve( 1, 30): we're blocked! Returning false. solve( 2, 30): let's go right solve( 2, 31): start solve( 2, 31): let's go up solve( 1, 31): start solve( 1, 31): we're blocked! Returning false. solve( 2, 31): let's go right solve( 2, 32): start solve( 2, 32): let's go up solve( 1, 32): start solve( 1, 32): we're blocked! Returning false. solve( 2, 32): let's go right solve( 2, 33): start solve( 2, 33): we're blocked! Returning false. solve( 2, 32): let's go down solve( 3, 32): start solve( 3, 32): let's go up solve( 2, 32): start solve( 2, 32): we're blocked! Returning false. solve( 3, 32): let's go right solve( 3, 33): start solve( 3, 33): we're blocked! Returning false. solve( 3, 32): let's go down solve( 4, 32): start solve( 4, 32): let's go up solve( 3, 32): start solve( 3, 32): we're blocked! Returning false. solve( 4, 32): let's go right solve( 4, 33): start solve( 4, 33): we're blocked! Returning false. solve( 4, 32): let's go down solve( 5, 32): start solve( 5, 32): let's go up solve( 4, 32): start solve( 4, 32): we're blocked! Returning false. solve( 5, 32): let's go right solve( 5, 33): start solve( 5, 33): we're blocked! Returning false. solve( 5, 32): let's go down solve( 6, 32): start solve( 6, 32): let's go up solve( 5, 32): start solve( 5, 32): we're blocked! Returning false. solve( 6, 32): let's go right solve( 6, 33): start solve( 6, 33): we're blocked! Returning false. solve( 6, 32): let's go down solve( 7, 32): start solve( 7, 32): we're blocked! Returning false. solve( 6, 32): let's go left solve( 6, 31): start solve( 6, 31): let's go up solve( 5, 31): start solve( 5, 31): we're blocked! Returning false. solve( 6, 31): let's go right solve( 6, 32): start solve( 6, 32): we're blocked! Returning false. solve( 6, 31): let's go down solve( 7, 31): start solve( 7, 31): we're blocked! Returning false. solve( 6, 31): let's go left solve( 6, 30): start solve( 6, 30): let's go up solve( 5, 30): start solve( 5, 30): we're blocked! Returning false. solve( 6, 30): let's go right solve( 6, 31): start solve( 6, 31): we're blocked! Returning false. solve( 6, 30): let's go down solve( 7, 30): start solve( 7, 30): we're blocked! Returning false. solve( 6, 30): let's go left solve( 6, 29): start solve( 6, 29): let's go up solve( 5, 29): start solve( 5, 29): we're blocked! Returning false. solve( 6, 29): let's go right solve( 6, 30): start solve( 6, 30): we're blocked! Returning false. solve( 6, 29): let's go down solve( 7, 29): start solve( 7, 29): we're blocked! Returning false. solve( 6, 29): let's go left solve( 6, 28): start solve( 6, 28): let's go up solve( 5, 28): start solve( 5, 28): we're blocked! Returning false. solve( 6, 28): let's go right solve( 6, 29): start solve( 6, 29): we're blocked! Returning false. solve( 6, 28): let's go down solve( 7, 28): start solve( 7, 28): we're blocked! Returning false. solve( 6, 28): let's go left solve( 6, 27): start solve( 6, 27): we're blocked! Returning false. solve( 6, 28): need to backtrack solve( 6, 29): need to backtrack solve( 6, 30): need to backtrack solve( 6, 31): need to backtrack solve( 6, 32): need to backtrack solve( 5, 32): let's go left solve( 5, 31): start solve( 5, 31): we're blocked! Returning false. solve( 5, 32): need to backtrack solve( 4, 32): let's go left solve( 4, 31): start solve( 4, 31): we're blocked! Returning false. solve( 4, 32): need to backtrack solve( 3, 32): let's go left solve( 3, 31): start solve( 3, 31): we're blocked! Returning false. solve( 3, 32): need to backtrack solve( 2, 32): let's go left solve( 2, 31): start solve( 2, 31): we're blocked! Returning false. solve( 2, 32): need to backtrack solve( 2, 31): let's go down solve( 3, 31): start solve( 3, 31): we're blocked! Returning false. solve( 2, 31): let's go left solve( 2, 30): start solve( 2, 30): we're blocked! Returning false. solve( 2, 31): need to backtrack solve( 2, 30): let's go down solve( 3, 30): start solve( 3, 30): we're blocked! Returning false. solve( 2, 30): let's go left solve( 2, 29): start solve( 2, 29): we're blocked! Returning false. solve( 2, 30): need to backtrack solve( 3, 30): let's go right solve( 3, 31): start solve( 3, 31): we're blocked! Returning false. solve( 3, 30): let's go down solve( 4, 30): start solve( 4, 30): we're blocked! Returning false. solve( 3, 30): let's go left solve( 3, 29): start solve( 3, 29): we're blocked! Returning false. solve( 3, 30): need to backtrack solve( 4, 30): let's go right solve( 4, 31): start solve( 4, 31): we're blocked! Returning false. solve( 4, 30): let's go down solve( 5, 30): start solve( 5, 30): we're blocked! Returning false. solve( 4, 30): let's go left solve( 4, 29): start solve( 4, 29): we're blocked! Returning false. solve( 4, 30): need to backtrack solve( 4, 29): let's go down solve( 5, 29): start solve( 5, 29): we're blocked! Returning false. solve( 4, 29): let's go left solve( 4, 28): start solve( 4, 28): we're blocked! Returning false. solve( 4, 29): need to backtrack solve( 4, 28): let's go down solve( 5, 28): start solve( 5, 28): we're blocked! Returning false. solve( 4, 28): let's go left solve( 4, 27): start solve( 4, 27): we're blocked! Returning false. solve( 4, 28): need to backtrack solve( 4, 27): let's go down solve( 5, 27): start solve( 5, 27): we're blocked! Returning false. solve( 4, 27): let's go left solve( 4, 26): start solve( 4, 26): we're blocked! Returning false. solve( 4, 27): need to backtrack solve( 4, 26): let's go down solve( 5, 26): start solve( 5, 26): we're blocked! Returning false. solve( 4, 26): let's go left solve( 4, 25): start solve( 4, 25): we're blocked! Returning false. solve( 4, 26): need to backtrack solve( 5, 26): let's go right solve( 5, 27): start solve( 5, 27): we're blocked! Returning false. solve( 5, 26): let's go down solve( 6, 26): start solve( 6, 26): we're blocked! Returning false. solve( 5, 26): let's go left solve( 5, 25): start solve( 5, 25): we're blocked! Returning false. solve( 5, 26): need to backtrack solve( 6, 26): let's go right solve( 6, 27): start solve( 6, 27): we're blocked! Returning false. solve( 6, 26): let's go down solve( 7, 26): start solve( 7, 26): we're blocked! Returning false. solve( 6, 26): let's go left solve( 6, 25): start solve( 6, 25): we're blocked! Returning false. solve( 6, 26): need to backtrack solve( 6, 25): let's go down solve( 7, 25): start solve( 7, 25): we're blocked! Returning false. solve( 6, 25): let's go left solve( 6, 24): start solve( 6, 24): we're blocked! Returning false. solve( 6, 25): need to backtrack solve( 6, 24): let's go down solve( 7, 24): start solve( 7, 24): we're blocked! Returning false. solve( 6, 24): let's go left solve( 6, 23): start solve( 6, 23): let's go up solve( 5, 23): start solve( 5, 23): we're blocked! Returning false. solve( 6, 23): let's go right solve( 6, 24): start solve( 6, 24): we're blocked! Returning false. solve( 6, 23): let's go down solve( 7, 23): start solve( 7, 23): we're blocked! Returning false. solve( 6, 23): let's go left solve( 6, 22): start solve( 6, 22): let's go up solve( 5, 22): start solve( 5, 22): we're blocked! Returning false. solve( 6, 22): let's go right solve( 6, 23): start solve( 6, 23): we're blocked! Returning false. solve( 6, 22): let's go down solve( 7, 22): start solve( 7, 22): we're blocked! Returning false. solve( 6, 22): let's go left solve( 6, 21): start solve( 6, 21): we're blocked! Returning false. solve( 6, 22): need to backtrack solve( 6, 23): need to backtrack solve( 6, 24): need to backtrack solve( 7, 24): let's go right solve( 7, 25): start solve( 7, 25): we're blocked! Returning false. solve( 7, 24): let's go down solve( 8, 24): start solve( 8, 24): we're blocked! Returning false. solve( 7, 24): let's go left solve( 7, 23): start solve( 7, 23): we're blocked! Returning false. solve( 7, 24): need to backtrack solve( 8, 24): let's go right solve( 8, 25): start solve( 8, 25): let's go up solve( 7, 25): start solve( 7, 25): we're blocked! Returning false. solve( 8, 25): let's go right solve( 8, 26): start solve( 8, 26): let's go up solve( 7, 26): start solve( 7, 26): we're blocked! Returning false. solve( 8, 26): let's go right solve( 8, 27): start solve( 8, 27): let's go up solve( 7, 27): start solve( 7, 27): we're blocked! Returning false. solve( 8, 27): let's go right solve( 8, 28): start solve( 8, 28): let's go up solve( 7, 28): start solve( 7, 28): we're blocked! Returning false. solve( 8, 28): let's go right solve( 8, 29): start solve( 8, 29): we're blocked! Returning false. solve( 8, 28): let's go down solve( 9, 28): start solve( 9, 28): let's go up solve( 8, 28): start solve( 8, 28): we're blocked! Returning false. solve( 9, 28): let's go right solve( 9, 29): start solve( 9, 29): we're blocked! Returning false. solve( 9, 28): let's go down solve(10, 28): start solve(10, 28): let's go up solve( 9, 28): start solve( 9, 28): we're blocked! Returning false. solve(10, 28): let's go right solve(10, 29): start solve(10, 29): we're blocked! Returning false. solve(10, 28): let's go down solve(11, 28): start solve(11, 28): let's go up solve(10, 28): start solve(10, 28): we're blocked! Returning false. solve(11, 28): let's go right solve(11, 29): start solve(11, 29): we're blocked! Returning false. solve(11, 28): let's go down solve(12, 28): start solve(12, 28): let's go up solve(11, 28): start solve(11, 28): we're blocked! Returning false. solve(12, 28): let's go right solve(12, 29): start solve(12, 29): let's go up solve(11, 29): start solve(11, 29): we're blocked! Returning false. solve(12, 29): let's go right solve(12, 30): start solve(12, 30): let's go up solve(11, 30): start solve(11, 30): let's go up solve(10, 30): start solve(10, 30): let's go up solve( 9, 30): start solve( 9, 30): let's go up solve( 8, 30): start solve( 8, 30): let's go up solve( 7, 30): start solve( 7, 30): we're blocked! Returning false. solve( 8, 30): let's go right solve( 8, 31): start solve( 8, 31): let's go up solve( 7, 31): start solve( 7, 31): we're blocked! Returning false. solve( 8, 31): let's go right solve( 8, 32): start solve( 8, 32): let's go up solve( 7, 32): start solve( 7, 32): we're blocked! Returning false. solve( 8, 32): let's go right solve( 8, 33): start solve( 8, 33): let's go up solve( 7, 33): start solve( 7, 33): we're blocked! Returning false. solve( 8, 33): let's go right solve( 8, 34): start solve( 8, 34): let's go up solve( 7, 34): start solve( 7, 34): we're blocked! Returning false. solve( 8, 34): let's go right solve( 8, 35): start solve( 8, 35): we're blocked! Returning false. solve( 8, 34): let's go down solve( 9, 34): start solve( 9, 34): let's go up solve( 8, 34): start solve( 8, 34): we're blocked! Returning false. solve( 9, 34): let's go right solve( 9, 35): start solve( 9, 35): we're blocked! Returning false. solve( 9, 34): let's go down solve(10, 34): start solve(10, 34): let's go up solve( 9, 34): start solve( 9, 34): we're blocked! Returning false. solve(10, 34): let's go right solve(10, 35): start solve(10, 35): we're blocked! Returning false. solve(10, 34): let's go down solve(11, 34): start solve(11, 34): we're blocked! Returning false. solve(10, 34): let's go left solve(10, 33): start solve(10, 33): let's go up solve( 9, 33): start solve( 9, 33): we're blocked! Returning false. solve(10, 33): let's go right solve(10, 34): start solve(10, 34): we're blocked! Returning false. solve(10, 33): let's go down solve(11, 33): start solve(11, 33): we're blocked! Returning false. solve(10, 33): let's go left solve(10, 32): start solve(10, 32): let's go up solve( 9, 32): start solve( 9, 32): we're blocked! Returning false. solve(10, 32): let's go right solve(10, 33): start solve(10, 33): we're blocked! Returning false. solve(10, 32): let's go down solve(11, 32): start solve(11, 32): let's go up solve(10, 32): start solve(10, 32): we're blocked! Returning false. solve(11, 32): let's go right solve(11, 33): start solve(11, 33): we're blocked! Returning false. solve(11, 32): let's go down solve(12, 32): start solve(12, 32): let's go up solve(11, 32): start solve(11, 32): we're blocked! Returning false. solve(12, 32): let's go right solve(12, 33): start solve(12, 33): we're blocked! Returning false. solve(12, 32): let's go down solve(13, 32): start solve(13, 32): let's go up solve(12, 32): start solve(12, 32): we're blocked! Returning false. solve(13, 32): let's go right solve(13, 33): start solve(13, 33): we're blocked! Returning false. solve(13, 32): let's go down solve(14, 32): start solve(14, 32): let's go up solve(13, 32): start solve(13, 32): we're blocked! Returning false. solve(14, 32): let's go right solve(14, 33): start solve(14, 33): let's go up solve(13, 33): start solve(13, 33): we're blocked! Returning false. solve(14, 33): let's go right solve(14, 34): start solve(14, 34): let's go up solve(13, 34): start solve(13, 34): we're blocked! Returning false. solve(14, 34): let's go right solve(14, 35): start solve(14, 35): let's go up solve(13, 35): start solve(13, 35): we're blocked! Returning false. solve(14, 35): let's go right solve(14, 36): start solve(14, 36): let's go up solve(13, 36): start solve(13, 36): we're blocked! Returning false. solve(14, 36): let's go right solve(14, 37): start solve(14, 37): let's go up solve(13, 37): start solve(13, 37): we're blocked! Returning false. solve(14, 37): let's go right solve(14, 38): start solve(14, 38): let's go up solve(13, 38): start solve(13, 38): let's go up solve(12, 38): start solve(12, 38): let's go up solve(11, 38): start solve(11, 38): we're blocked! Returning false. solve(12, 38): let's go right solve(12, 39): start solve(12, 39): we're blocked! Returning false. solve(12, 38): let's go down solve(13, 38): start solve(13, 38): we're blocked! Returning false. solve(12, 38): let's go left solve(12, 37): start solve(12, 37): we're blocked! Returning false. solve(12, 38): need to backtrack solve(13, 38): let's go right solve(13, 39): start solve(13, 39): we're blocked! Returning false. solve(13, 38): let's go down solve(14, 38): start solve(14, 38): we're blocked! Returning false. solve(13, 38): let's go left solve(13, 37): start solve(13, 37): we're blocked! Returning false. solve(13, 38): need to backtrack solve(14, 38): let's go right solve(14, 39): start solve(14, 39): we're blocked! Returning false. solve(14, 38): let's go down solve(15, 38): start solve(15, 38): we're blocked! Returning false. solve(14, 38): let's go left solve(14, 37): start solve(14, 37): we're blocked! Returning false. solve(14, 38): need to backtrack solve(14, 37): let's go down solve(15, 37): start solve(15, 37): we're blocked! Returning false. solve(14, 37): let's go left solve(14, 36): start solve(14, 36): we're blocked! Returning false. solve(14, 37): need to backtrack solve(14, 36): let's go down solve(15, 36): start solve(15, 36): let's go up solve(14, 36): start solve(14, 36): we're blocked! Returning false. solve(15, 36): let's go right solve(15, 37): start solve(15, 37): we're blocked! Returning false. solve(15, 36): let's go down solve(16, 36): start solve(16, 36): let's go up solve(15, 36): start solve(15, 36): we're blocked! Returning false. solve(16, 36): let's go right solve(16, 37): start solve(16, 37): we're blocked! Returning false. solve(16, 36): let's go down solve(17, 36): start solve(17, 36): we're blocked! Returning false. solve(16, 36): let's go left solve(16, 35): start solve(16, 35): we're blocked! Returning false. solve(16, 36): need to backtrack solve(15, 36): let's go left solve(15, 35): start solve(15, 35): we're blocked! Returning false. solve(15, 36): need to backtrack solve(14, 36): let's go left solve(14, 35): start solve(14, 35): we're blocked! Returning false. solve(14, 36): need to backtrack solve(14, 35): let's go down solve(15, 35): start solve(15, 35): we're blocked! Returning false. solve(14, 35): let's go left solve(14, 34): start solve(14, 34): we're blocked! Returning false. solve(14, 35): need to backtrack solve(14, 34): let's go down solve(15, 34): start solve(15, 34): we're blocked! Returning false. solve(14, 34): let's go left solve(14, 33): start solve(14, 33): we're blocked! Returning false. solve(14, 34): need to backtrack solve(14, 33): let's go down solve(15, 33): start solve(15, 33): we're blocked! Returning false. solve(14, 33): let's go left solve(14, 32): start solve(14, 32): we're blocked! Returning false. solve(14, 33): need to backtrack solve(14, 32): let's go down solve(15, 32): start solve(15, 32): we're blocked! Returning false. solve(14, 32): let's go left solve(14, 31): start solve(14, 31): we're blocked! Returning false. solve(14, 32): need to backtrack solve(13, 32): let's go left solve(13, 31): start solve(13, 31): we're blocked! Returning false. solve(13, 32): need to backtrack solve(12, 32): let's go left solve(12, 31): start solve(12, 31): we're blocked! Returning false. solve(12, 32): need to backtrack solve(11, 32): let's go left solve(11, 31): start solve(11, 31): we're blocked! Returning false. solve(11, 32): need to backtrack solve(10, 32): let's go left solve(10, 31): start solve(10, 31): we're blocked! Returning false. solve(10, 32): need to backtrack solve(10, 33): need to backtrack solve(10, 34): need to backtrack solve( 9, 34): let's go left solve( 9, 33): start solve( 9, 33): we're blocked! Returning false. solve( 9, 34): need to backtrack solve( 8, 34): let's go left solve( 8, 33): start solve( 8, 33): we're blocked! Returning false. solve( 8, 34): need to backtrack solve( 8, 33): let's go down solve( 9, 33): start solve( 9, 33): we're blocked! Returning false. solve( 8, 33): let's go left solve( 8, 32): start solve( 8, 32): we're blocked! Returning false. solve( 8, 33): need to backtrack solve( 8, 32): let's go down solve( 9, 32): start solve( 9, 32): we're blocked! Returning false. solve( 8, 32): let's go left solve( 8, 31): start solve( 8, 31): we're blocked! Returning false. solve( 8, 32): need to backtrack solve( 8, 31): let's go down solve( 9, 31): start solve( 9, 31): we're blocked! Returning false. solve( 8, 31): let's go left solve( 8, 30): start solve( 8, 30): we're blocked! Returning false. solve( 8, 31): need to backtrack solve( 8, 30): let's go down solve( 9, 30): start solve( 9, 30): we're blocked! Returning false. solve( 8, 30): let's go left solve( 8, 29): start solve( 8, 29): we're blocked! Returning false. solve( 8, 30): need to backtrack solve( 9, 30): let's go right solve( 9, 31): start solve( 9, 31): we're blocked! Returning false. solve( 9, 30): let's go down solve(10, 30): start solve(10, 30): we're blocked! Returning false. solve( 9, 30): let's go left solve( 9, 29): start solve( 9, 29): we're blocked! Returning false. solve( 9, 30): need to backtrack solve(10, 30): let's go right solve(10, 31): start solve(10, 31): we're blocked! Returning false. solve(10, 30): let's go down solve(11, 30): start solve(11, 30): we're blocked! Returning false. solve(10, 30): let's go left solve(10, 29): start solve(10, 29): we're blocked! Returning false. solve(10, 30): need to backtrack solve(11, 30): let's go right solve(11, 31): start solve(11, 31): we're blocked! Returning false. solve(11, 30): let's go down solve(12, 30): start solve(12, 30): we're blocked! Returning false. solve(11, 30): let's go left solve(11, 29): start solve(11, 29): we're blocked! Returning false. solve(11, 30): need to backtrack solve(12, 30): let's go right solve(12, 31): start solve(12, 31): we're blocked! Returning false. solve(12, 30): let's go down solve(13, 30): start solve(13, 30): we're blocked! Returning false. solve(12, 30): let's go left solve(12, 29): start solve(12, 29): we're blocked! Returning false. solve(12, 30): need to backtrack solve(12, 29): let's go down solve(13, 29): start solve(13, 29): we're blocked! Returning false. solve(12, 29): let's go left solve(12, 28): start solve(12, 28): we're blocked! Returning false. solve(12, 29): need to backtrack solve(12, 28): let's go down solve(13, 28): start solve(13, 28): we're blocked! Returning false. solve(12, 28): let's go left solve(12, 27): start solve(12, 27): we're blocked! Returning false. solve(12, 28): need to backtrack solve(11, 28): let's go left solve(11, 27): start solve(11, 27): we're blocked! Returning false. solve(11, 28): need to backtrack solve(10, 28): let's go left solve(10, 27): start solve(10, 27): we're blocked! Returning false. solve(10, 28): need to backtrack solve( 9, 28): let's go left solve( 9, 27): start solve( 9, 27): we're blocked! Returning false. solve( 9, 28): need to backtrack solve( 8, 28): let's go left solve( 8, 27): start solve( 8, 27): we're blocked! Returning false. solve( 8, 28): need to backtrack solve( 8, 27): let's go down solve( 9, 27): start solve( 9, 27): we're blocked! Returning false. solve( 8, 27): let's go left solve( 8, 26): start solve( 8, 26): we're blocked! Returning false. solve( 8, 27): need to backtrack solve( 8, 26): let's go down solve( 9, 26): start solve( 9, 26): we're blocked! Returning false. solve( 8, 26): let's go left solve( 8, 25): start solve( 8, 25): we're blocked! Returning false. solve( 8, 26): need to backtrack solve( 8, 25): let's go down solve( 9, 25): start solve( 9, 25): we're blocked! Returning false. solve( 8, 25): let's go left solve( 8, 24): start solve( 8, 24): we're blocked! Returning false. solve( 8, 25): need to backtrack solve( 8, 24): let's go down solve( 9, 24): start solve( 9, 24): we're blocked! Returning false. solve( 8, 24): let's go left solve( 8, 23): start solve( 8, 23): we're blocked! Returning false. solve( 8, 24): need to backtrack solve( 8, 23): let's go down solve( 9, 23): start solve( 9, 23): we're blocked! Returning false. solve( 8, 23): let's go left solve( 8, 22): start solve( 8, 22): we're blocked! Returning false. solve( 8, 23): need to backtrack solve( 8, 22): let's go down solve( 9, 22): start solve( 9, 22): we're blocked! Returning false. solve( 8, 22): let's go left solve( 8, 21): start solve( 8, 21): we're blocked! Returning false. solve( 8, 22): need to backtrack solve( 9, 22): let's go right solve( 9, 23): start solve( 9, 23): we're blocked! Returning false. solve( 9, 22): let's go down solve(10, 22): start solve(10, 22): we're blocked! Returning false. solve( 9, 22): let's go left solve( 9, 21): start solve( 9, 21): we're blocked! Returning false. solve( 9, 22): need to backtrack solve(10, 22): let's go right solve(10, 23): start solve(10, 23): let's go up solve( 9, 23): start solve( 9, 23): we're blocked! Returning false. solve(10, 23): let's go right solve(10, 24): start solve(10, 24): let's go up solve( 9, 24): start solve( 9, 24): we're blocked! Returning false. solve(10, 24): let's go right solve(10, 25): start solve(10, 25): let's go up solve( 9, 25): start solve( 9, 25): we're blocked! Returning false. solve(10, 25): let's go right solve(10, 26): start solve(10, 26): let's go up solve( 9, 26): start solve( 9, 26): we're blocked! Returning false. solve(10, 26): let's go right solve(10, 27): start solve(10, 27): we're blocked! Returning false. solve(10, 26): let's go down solve(11, 26): start solve(11, 26): let's go up solve(10, 26): start solve(10, 26): we're blocked! Returning false. solve(11, 26): let's go right solve(11, 27): start solve(11, 27): we're blocked! Returning false. solve(11, 26): let's go down solve(12, 26): start solve(12, 26): let's go up solve(11, 26): start solve(11, 26): we're blocked! Returning false. solve(12, 26): let's go right solve(12, 27): start solve(12, 27): we're blocked! Returning false. solve(12, 26): let's go down solve(13, 26): start solve(13, 26): let's go up solve(12, 26): start solve(12, 26): we're blocked! Returning false. solve(13, 26): let's go right solve(13, 27): start solve(13, 27): we're blocked! Returning false. solve(13, 26): let's go down solve(14, 26): start solve(14, 26): let's go up solve(13, 26): start solve(13, 26): we're blocked! Returning false. solve(14, 26): let's go right solve(14, 27): start solve(14, 27): let's go up solve(13, 27): start solve(13, 27): we're blocked! Returning false. solve(14, 27): let's go right solve(14, 28): start solve(14, 28): let's go up solve(13, 28): start solve(13, 28): we're blocked! Returning false. solve(14, 28): let's go right solve(14, 29): start solve(14, 29): let's go up solve(13, 29): start solve(13, 29): we're blocked! Returning false. solve(14, 29): let's go right solve(14, 30): start solve(14, 30): let's go up solve(13, 30): start solve(13, 30): we're blocked! Returning false. solve(14, 30): let's go right solve(14, 31): start solve(14, 31): we're blocked! Returning false. solve(14, 30): let's go down solve(15, 30): start solve(15, 30): let's go up solve(14, 30): start solve(14, 30): we're blocked! Returning false. solve(15, 30): let's go right solve(15, 31): start solve(15, 31): we're blocked! Returning false. solve(15, 30): let's go down solve(16, 30): start solve(16, 30): let's go up solve(15, 30): start solve(15, 30): we're blocked! Returning false. solve(16, 30): let's go right solve(16, 31): start solve(16, 31): we're blocked! Returning false. solve(16, 30): let's go down solve(17, 30): start solve(17, 30): we're blocked! Returning false. solve(16, 30): let's go left solve(16, 29): start solve(16, 29): let's go up solve(15, 29): start solve(15, 29): we're blocked! Returning false. solve(16, 29): let's go right solve(16, 30): start solve(16, 30): we're blocked! Returning false. solve(16, 29): let's go down solve(17, 29): start solve(17, 29): we're blocked! Returning false. solve(16, 29): let's go left solve(16, 28): start solve(16, 28): let's go up solve(15, 28): start solve(15, 28): we're blocked! Returning false. solve(16, 28): let's go right solve(16, 29): start solve(16, 29): we're blocked! Returning false. solve(16, 28): let's go down solve(17, 28): start solve(17, 28): we're blocked! Returning false. solve(16, 28): let's go left solve(16, 27): start solve(16, 27): we're blocked! Returning false. solve(16, 28): need to backtrack solve(16, 29): need to backtrack solve(16, 30): need to backtrack solve(15, 30): let's go left solve(15, 29): start solve(15, 29): we're blocked! Returning false. solve(15, 30): need to backtrack solve(14, 30): let's go left solve(14, 29): start solve(14, 29): we're blocked! Returning false. solve(14, 30): need to backtrack solve(14, 29): let's go down solve(15, 29): start solve(15, 29): we're blocked! Returning false. solve(14, 29): let's go left solve(14, 28): start solve(14, 28): we're blocked! Returning false. solve(14, 29): need to backtrack solve(14, 28): let's go down solve(15, 28): start solve(15, 28): we're blocked! Returning false. solve(14, 28): let's go left solve(14, 27): start solve(14, 27): we're blocked! Returning false. solve(14, 28): need to backtrack solve(14, 27): let's go down solve(15, 27): start solve(15, 27): we're blocked! Returning false. solve(14, 27): let's go left solve(14, 26): start solve(14, 26): we're blocked! Returning false. solve(14, 27): need to backtrack solve(14, 26): let's go down solve(15, 26): start solve(15, 26): we're blocked! Returning false. solve(14, 26): let's go left solve(14, 25): start solve(14, 25): we're blocked! Returning false. solve(14, 26): need to backtrack solve(13, 26): let's go left solve(13, 25): start solve(13, 25): we're blocked! Returning false. solve(13, 26): need to backtrack solve(12, 26): let's go left solve(12, 25): start solve(12, 25): we're blocked! Returning false. solve(12, 26): need to backtrack solve(11, 26): let's go left solve(11, 25): start solve(11, 25): we're blocked! Returning false. solve(11, 26): need to backtrack solve(10, 26): let's go left solve(10, 25): start solve(10, 25): we're blocked! Returning false. solve(10, 26): need to backtrack solve(10, 25): let's go down solve(11, 25): start solve(11, 25): we're blocked! Returning false. solve(10, 25): let's go left solve(10, 24): start solve(10, 24): we're blocked! Returning false. solve(10, 25): need to backtrack solve(10, 24): let's go down solve(11, 24): start solve(11, 24): we're blocked! Returning false. solve(10, 24): let's go left solve(10, 23): start solve(10, 23): we're blocked! Returning false. solve(10, 24): need to backtrack solve(10, 23): let's go down solve(11, 23): start solve(11, 23): we're blocked! Returning false. solve(10, 23): let's go left solve(10, 22): start solve(10, 22): we're blocked! Returning false. solve(10, 23): need to backtrack solve(10, 22): let's go down solve(11, 22): start solve(11, 22): we're blocked! Returning false. solve(10, 22): let's go left solve(10, 21): start solve(10, 21): we're blocked! Returning false. solve(10, 22): need to backtrack solve(10, 21): let's go down solve(11, 21): start solve(11, 21): we're blocked! Returning false. solve(10, 21): let's go left solve(10, 20): start solve(10, 20): we're blocked! Returning false. solve(10, 21): need to backtrack solve(10, 20): let's go down solve(11, 20): start solve(11, 20): we're blocked! Returning false. solve(10, 20): let's go left solve(10, 19): start solve(10, 19): we're blocked! Returning false. solve(10, 20): need to backtrack solve(10, 19): let's go down solve(11, 19): start solve(11, 19): we're blocked! Returning false. solve(10, 19): let's go left solve(10, 18): start solve(10, 18): we're blocked! Returning false. solve(10, 19): need to backtrack solve(10, 18): let's go down solve(11, 18): start solve(11, 18): let's go up solve(10, 18): start solve(10, 18): we're blocked! Returning false. solve(11, 18): let's go right solve(11, 19): start solve(11, 19): we're blocked! Returning false. solve(11, 18): let's go down solve(12, 18): start solve(12, 18): let's go up solve(11, 18): start solve(11, 18): we're blocked! Returning false. solve(12, 18): let's go right solve(12, 19): start solve(12, 19): let's go up solve(11, 19): start solve(11, 19): we're blocked! Returning false. solve(12, 19): let's go right solve(12, 20): start solve(12, 20): let's go up solve(11, 20): start solve(11, 20): we're blocked! Returning false. solve(12, 20): let's go right solve(12, 21): start solve(12, 21): let's go up solve(11, 21): start solve(11, 21): we're blocked! Returning false. solve(12, 21): let's go right solve(12, 22): start solve(12, 22): let's go up solve(11, 22): start solve(11, 22): we're blocked! Returning false. solve(12, 22): let's go right solve(12, 23): start solve(12, 23): let's go up solve(11, 23): start solve(11, 23): we're blocked! Returning false. solve(12, 23): let's go right solve(12, 24): start solve(12, 24): let's go up solve(11, 24): start solve(11, 24): we're blocked! Returning false. solve(12, 24): let's go right solve(12, 25): start solve(12, 25): we're blocked! Returning false. solve(12, 24): let's go down solve(13, 24): start solve(13, 24): let's go up solve(12, 24): start solve(12, 24): we're blocked! Returning false. solve(13, 24): let's go right solve(13, 25): start solve(13, 25): we're blocked! Returning false. solve(13, 24): let's go down solve(14, 24): start solve(14, 24): let's go up solve(13, 24): start solve(13, 24): we're blocked! Returning false. solve(14, 24): let's go right solve(14, 25): start solve(14, 25): we're blocked! Returning false. solve(14, 24): let's go down solve(15, 24): start solve(15, 24): we're blocked! Returning false. solve(14, 24): let's go left solve(14, 23): start solve(14, 23): let's go up solve(13, 23): start solve(13, 23): we're blocked! Returning false. solve(14, 23): let's go right solve(14, 24): start solve(14, 24): we're blocked! Returning false. solve(14, 23): let's go down solve(15, 23): start solve(15, 23): we're blocked! Returning false. solve(14, 23): let's go left solve(14, 22): start solve(14, 22): let's go up solve(13, 22): start solve(13, 22): we're blocked! Returning false. solve(14, 22): let's go right solve(14, 23): start solve(14, 23): we're blocked! Returning false. solve(14, 22): let's go down solve(15, 22): start solve(15, 22): we're blocked! Returning false. solve(14, 22): let's go left solve(14, 21): start solve(14, 21): let's go up solve(13, 21): start solve(13, 21): we're blocked! Returning false. solve(14, 21): let's go right solve(14, 22): start solve(14, 22): we're blocked! Returning false. solve(14, 21): let's go down solve(15, 21): start solve(15, 21): we're blocked! Returning false. solve(14, 21): let's go left solve(14, 20): start solve(14, 20): let's go up solve(13, 20): start solve(13, 20): we're blocked! Returning false. solve(14, 20): let's go right solve(14, 21): start solve(14, 21): we're blocked! Returning false. solve(14, 20): let's go down solve(15, 20): start solve(15, 20): let's go up solve(14, 20): start solve(14, 20): we're blocked! Returning false. solve(15, 20): let's go right solve(15, 21): start solve(15, 21): we're blocked! Returning false. solve(15, 20): let's go down solve(16, 20): start solve(16, 20): let's go up solve(15, 20): start solve(15, 20): we're blocked! Returning false. solve(16, 20): let's go right solve(16, 21): start solve(16, 21): let's go up solve(15, 21): start solve(15, 21): we're blocked! Returning false. solve(16, 21): let's go right solve(16, 22): start solve(16, 22): let's go up solve(15, 22): start solve(15, 22): we're blocked! Returning false. solve(16, 22): let's go right solve(16, 23): start solve(16, 23): let's go up solve(15, 23): start solve(15, 23): we're blocked! Returning false. solve(16, 23): let's go right solve(16, 24): start solve(16, 24): let's go up solve(15, 24): start solve(15, 24): we're blocked! Returning false. solve(16, 24): let's go right solve(16, 25): start solve(16, 25): let's go up solve(15, 25): start solve(15, 25): we're blocked! Returning false. solve(16, 25): let's go right solve(16, 26): start solve(16, 26): let's go up solve(15, 26): start solve(15, 26): we're blocked! Returning false. solve(16, 26): let's go right solve(16, 27): start solve(16, 27): we're blocked! Returning false. solve(16, 26): let's go down solve(17, 26): start solve(17, 26): let's go up solve(16, 26): start solve(16, 26): we're blocked! Returning false. solve(17, 26): let's go right solve(17, 27): start solve(17, 27): we're blocked! Returning false. solve(17, 26): let's go down solve(18, 26): start solve(18, 26): let's go up solve(17, 26): start solve(17, 26): we're blocked! Returning false. solve(18, 26): let's go right solve(18, 27): start solve(18, 27): let's go up solve(17, 27): start solve(17, 27): we're blocked! Returning false. solve(18, 27): let's go right solve(18, 28): start solve(18, 28): let's go up solve(17, 28): start solve(17, 28): we're blocked! Returning false. solve(18, 28): let's go right solve(18, 29): start solve(18, 29): let's go up solve(17, 29): start solve(17, 29): we're blocked! Returning false. solve(18, 29): let's go right solve(18, 30): start solve(18, 30): let's go up solve(17, 30): start solve(17, 30): we're blocked! Returning false. solve(18, 30): let's go right solve(18, 31): start solve(18, 31): let's go up solve(17, 31): start solve(17, 31): we're blocked! Returning false. solve(18, 31): let's go right solve(18, 32): start solve(18, 32): let's go up solve(17, 32): start solve(17, 32): let's go up solve(16, 32): start solve(16, 32): let's go up solve(15, 32): start solve(15, 32): we're blocked! Returning false. solve(16, 32): let's go right solve(16, 33): start solve(16, 33): let's go up solve(15, 33): start solve(15, 33): we're blocked! Returning false. solve(16, 33): let's go right solve(16, 34): start solve(16, 34): let's go up solve(15, 34): start solve(15, 34): we're blocked! Returning false. solve(16, 34): let's go right solve(16, 35): start solve(16, 35): we're blocked! Returning false. solve(16, 34): let's go down solve(17, 34): start solve(17, 34): let's go up solve(16, 34): start solve(16, 34): we're blocked! Returning false. solve(17, 34): let's go right solve(17, 35): start solve(17, 35): we're blocked! Returning false. solve(17, 34): let's go down solve(18, 34): start solve(18, 34): let's go up solve(17, 34): start solve(17, 34): we're blocked! Returning false. solve(18, 34): let's go right solve(18, 35): start solve(18, 35): let's go up solve(17, 35): start solve(17, 35): we're blocked! Returning false. solve(18, 35): let's go right solve(18, 36): start solve(18, 36): let's go up solve(17, 36): start solve(17, 36): we're blocked! Returning false. solve(18, 36): let's go right solve(18, 37): start solve(18, 37): we're blocked! Returning false. solve(18, 36): let's go down solve(19, 36): start solve(19, 36): let's go up solve(18, 36): start solve(18, 36): we're blocked! Returning false. solve(19, 36): let's go right solve(19, 37): start solve(19, 37): we're blocked! Returning false. solve(19, 36): let's go down solve(20, 36): start solve(20, 36): let's go up solve(19, 36): start solve(19, 36): we're blocked! Returning false. solve(20, 36): let's go right solve(20, 37): start solve(20, 37): we're blocked! Returning false. solve(20, 36): let's go down solve(21, 36): start solve(21, 36): we're blocked! Returning false. solve(20, 36): let's go left solve(20, 35): start solve(20, 35): let's go up solve(19, 35): start solve(19, 35): we're blocked! Returning false. solve(20, 35): let's go right solve(20, 36): start solve(20, 36): we're blocked! Returning false. solve(20, 35): let's go down solve(21, 35): start solve(21, 35): we're blocked! Returning false. solve(20, 35): let's go left solve(20, 34): start solve(20, 34): let's go up solve(19, 34): start solve(19, 34): we're blocked! Returning false. solve(20, 34): let's go right solve(20, 35): start solve(20, 35): we're blocked! Returning false. solve(20, 34): let's go down solve(21, 34): start solve(21, 34): we're blocked! Returning false. solve(20, 34): let's go left solve(20, 33): start solve(20, 33): let's go up solve(19, 33): start solve(19, 33): we're blocked! Returning false. solve(20, 33): let's go right solve(20, 34): start solve(20, 34): we're blocked! Returning false. solve(20, 33): let's go down solve(21, 33): start solve(21, 33): we're blocked! Returning false. solve(20, 33): let's go left solve(20, 32): start solve(20, 32): let's go up solve(19, 32): start solve(19, 32): we're blocked! Returning false. solve(20, 32): let's go right solve(20, 33): start solve(20, 33): we're blocked! Returning false. solve(20, 32): let's go down solve(21, 32): start solve(21, 32): let's go up solve(20, 32): start solve(20, 32): we're blocked! Returning false. solve(21, 32): let's go right solve(21, 33): start solve(21, 33): we're blocked! Returning false. solve(21, 32): let's go down solve(22, 32): start solve(22, 32): let's go up solve(21, 32): start solve(21, 32): we're blocked! Returning false. solve(22, 32): let's go right solve(22, 33): start solve(22, 33): let's go up solve(21, 33): start solve(21, 33): we're blocked! Returning false. solve(22, 33): let's go right solve(22, 34): start solve(22, 34): let's go up solve(21, 34): start solve(21, 34): we're blocked! Returning false. solve(22, 34): let's go right solve(22, 35): start solve(22, 35): let's go up solve(21, 35): start solve(21, 35): we're blocked! Returning false. solve(22, 35): let's go right solve(22, 36): start solve(22, 36): let's go up solve(21, 36): start solve(21, 36): we're blocked! Returning false. solve(22, 36): let's go right solve(22, 37): start solve(22, 37): let's go up solve(21, 37): start solve(21, 37): we're blocked! Returning false. solve(22, 37): let's go right solve(22, 38): start solve(22, 38): let's go up solve(21, 38): start solve(21, 38): we're blocked! Returning false. solve(22, 38): let's go right solve(22, 39): start solve(22, 39): let's go up solve(21, 39): start solve(21, 39): we're blocked! Returning false. solve(22, 39): let's go right solve(22, 40): start solve(22, 40): let's go up solve(21, 40): start solve(21, 40): let's go up solve(20, 40): start solve(20, 40): let's go up solve(19, 40): start solve(19, 40): we're blocked! Returning false. solve(20, 40): let's go right solve(20, 41): start solve(20, 41): we're blocked! Returning false. solve(20, 40): let's go down solve(21, 40): start solve(21, 40): we're blocked! Returning false. solve(20, 40): let's go left solve(20, 39): start solve(20, 39): let's go up solve(19, 39): start solve(19, 39): we're blocked! Returning false. solve(20, 39): let's go right solve(20, 40): start solve(20, 40): we're blocked! Returning false. solve(20, 39): let's go down solve(21, 39): start solve(21, 39): we're blocked! Returning false. solve(20, 39): let's go left solve(20, 38): start solve(20, 38): let's go up solve(19, 38): start solve(19, 38): let's go up solve(18, 38): start solve(18, 38): let's go up solve(17, 38): start solve(17, 38): let's go up solve(16, 38): start solve(16, 38): let's go up solve(15, 38): start solve(15, 38): we're blocked! Returning false. solve(16, 38): let's go right solve(16, 39): start solve(16, 39): let's go up solve(15, 39): start solve(15, 39): we're blocked! Returning false. solve(16, 39): let's go right solve(16, 40): start solve(16, 40): let's go up solve(15, 40): start solve(15, 40): we're blocked! Returning false. solve(16, 40): let's go right solve(16, 41): start solve(16, 41): let's go up solve(15, 41): start solve(15, 41): we're blocked! Returning false. solve(16, 41): let's go right solve(16, 42): start solve(16, 42): let's go up solve(15, 42): start solve(15, 42): we're blocked! Returning false. solve(16, 42): let's go right solve(16, 43): start solve(16, 43): we're blocked! Returning false. solve(16, 42): let's go down solve(17, 42): start solve(17, 42): let's go up solve(16, 42): start solve(16, 42): we're blocked! Returning false. solve(17, 42): let's go right solve(17, 43): start solve(17, 43): we're blocked! Returning false. solve(17, 42): let's go down solve(18, 42): start solve(18, 42): let's go up solve(17, 42): start solve(17, 42): we're blocked! Returning false. solve(18, 42): let's go right solve(18, 43): start solve(18, 43): we're blocked! Returning false. solve(18, 42): let's go down solve(19, 42): start solve(19, 42): we're blocked! Returning false. solve(18, 42): let's go left solve(18, 41): start solve(18, 41): let's go up solve(17, 41): start solve(17, 41): we're blocked! Returning false. solve(18, 41): let's go right solve(18, 42): start solve(18, 42): we're blocked! Returning false. solve(18, 41): let's go down solve(19, 41): start solve(19, 41): we're blocked! Returning false. solve(18, 41): let's go left solve(18, 40): start solve(18, 40): let's go up solve(17, 40): start solve(17, 40): we're blocked! Returning false. solve(18, 40): let's go right solve(18, 41): start solve(18, 41): we're blocked! Returning false. solve(18, 40): let's go down solve(19, 40): start solve(19, 40): we're blocked! Returning false. solve(18, 40): let's go left solve(18, 39): start solve(18, 39): we're blocked! Returning false. solve(18, 40): need to backtrack solve(18, 41): need to backtrack solve(18, 42): need to backtrack solve(17, 42): let's go left solve(17, 41): start solve(17, 41): we're blocked! Returning false. solve(17, 42): need to backtrack solve(16, 42): let's go left solve(16, 41): start solve(16, 41): we're blocked! Returning false. solve(16, 42): need to backtrack solve(16, 41): let's go down solve(17, 41): start solve(17, 41): we're blocked! Returning false. solve(16, 41): let's go left solve(16, 40): start solve(16, 40): we're blocked! Returning false. solve(16, 41): need to backtrack solve(16, 40): let's go down solve(17, 40): start solve(17, 40): we're blocked! Returning false. solve(16, 40): let's go left solve(16, 39): start solve(16, 39): we're blocked! Returning false. solve(16, 40): need to backtrack solve(16, 39): let's go down solve(17, 39): start solve(17, 39): we're blocked! Returning false. solve(16, 39): let's go left solve(16, 38): start solve(16, 38): we're blocked! Returning false. solve(16, 39): need to backtrack solve(16, 38): let's go down solve(17, 38): start solve(17, 38): we're blocked! Returning false. solve(16, 38): let's go left solve(16, 37): start solve(16, 37): we're blocked! Returning false. solve(16, 38): need to backtrack solve(17, 38): let's go right solve(17, 39): start solve(17, 39): we're blocked! Returning false. solve(17, 38): let's go down solve(18, 38): start solve(18, 38): we're blocked! Returning false. solve(17, 38): let's go left solve(17, 37): start solve(17, 37): we're blocked! Returning false. solve(17, 38): need to backtrack solve(18, 38): let's go right solve(18, 39): start solve(18, 39): we're blocked! Returning false. solve(18, 38): let's go down solve(19, 38): start solve(19, 38): we're blocked! Returning false. solve(18, 38): let's go left solve(18, 37): start solve(18, 37): we're blocked! Returning false. solve(18, 38): need to backtrack solve(19, 38): let's go right solve(19, 39): start solve(19, 39): we're blocked! Returning false. solve(19, 38): let's go down solve(20, 38): start solve(20, 38): we're blocked! Returning false. solve(19, 38): let's go left solve(19, 37): start solve(19, 37): we're blocked! Returning false. solve(19, 38): need to backtrack solve(20, 38): let's go right solve(20, 39): start solve(20, 39): we're blocked! Returning false. solve(20, 38): let's go down solve(21, 38): start solve(21, 38): we're blocked! Returning false. solve(20, 38): let's go left solve(20, 37): start solve(20, 37): we're blocked! Returning false. solve(20, 38): need to backtrack solve(20, 39): need to backtrack solve(20, 40): need to backtrack solve(21, 40): let's go right solve(21, 41): start solve(21, 41): we're blocked! Returning false. solve(21, 40): let's go down solve(22, 40): start solve(22, 40): we're blocked! Returning false. solve(21, 40): let's go left solve(21, 39): start solve(21, 39): we're blocked! Returning false. solve(21, 40): need to backtrack solve(22, 40): let's go right solve(22, 41): start solve(22, 41): we're blocked! Returning false. solve(22, 40): let's go down solve(23, 40): start solve(23, 40): we're blocked! Returning false. solve(22, 40): let's go left solve(22, 39): start solve(22, 39): we're blocked! Returning false. solve(22, 40): need to backtrack solve(22, 39): let's go down solve(23, 39): start solve(23, 39): we're blocked! Returning false. solve(22, 39): let's go left solve(22, 38): start solve(22, 38): we're blocked! Returning false. solve(22, 39): need to backtrack solve(22, 38): let's go down solve(23, 38): start solve(23, 38): we're blocked! Returning false. solve(22, 38): let's go left solve(22, 37): start solve(22, 37): we're blocked! Returning false. solve(22, 38): need to backtrack solve(22, 37): let's go down solve(23, 37): start solve(23, 37): we're blocked! Returning false. solve(22, 37): let's go left solve(22, 36): start solve(22, 36): we're blocked! Returning false. solve(22, 37): need to backtrack solve(22, 36): let's go down solve(23, 36): start solve(23, 36): we're blocked! Returning false. solve(22, 36): let's go left solve(22, 35): start solve(22, 35): we're blocked! Returning false. solve(22, 36): need to backtrack solve(22, 35): let's go down solve(23, 35): start solve(23, 35): we're blocked! Returning false. solve(22, 35): let's go left solve(22, 34): start solve(22, 34): we're blocked! Returning false. solve(22, 35): need to backtrack solve(22, 34): let's go down solve(23, 34): start solve(23, 34): we're blocked! Returning false. solve(22, 34): let's go left solve(22, 33): start solve(22, 33): we're blocked! Returning false. solve(22, 34): need to backtrack solve(22, 33): let's go down solve(23, 33): start solve(23, 33): we're blocked! Returning false. solve(22, 33): let's go left solve(22, 32): start solve(22, 32): we're blocked! Returning false. solve(22, 33): need to backtrack solve(22, 32): let's go down solve(23, 32): start solve(23, 32): we're blocked! Returning false. solve(22, 32): let's go left solve(22, 31): start solve(22, 31): we're blocked! Returning false. solve(22, 32): need to backtrack solve(21, 32): let's go left solve(21, 31): start solve(21, 31): we're blocked! Returning false. solve(21, 32): need to backtrack solve(20, 32): let's go left solve(20, 31): start solve(20, 31): we're blocked! Returning false. solve(20, 32): need to backtrack solve(20, 33): need to backtrack solve(20, 34): need to backtrack solve(20, 35): need to backtrack solve(20, 36): need to backtrack solve(19, 36): let's go left solve(19, 35): start solve(19, 35): we're blocked! Returning false. solve(19, 36): need to backtrack solve(18, 36): let's go left solve(18, 35): start solve(18, 35): we're blocked! Returning false. solve(18, 36): need to backtrack solve(18, 35): let's go down solve(19, 35): start solve(19, 35): we're blocked! Returning false. solve(18, 35): let's go left solve(18, 34): start solve(18, 34): we're blocked! Returning false. solve(18, 35): need to backtrack solve(18, 34): let's go down solve(19, 34): start solve(19, 34): we're blocked! Returning false. solve(18, 34): let's go left solve(18, 33): start solve(18, 33): we're blocked! Returning false. solve(18, 34): need to backtrack solve(17, 34): let's go left solve(17, 33): start solve(17, 33): we're blocked! Returning false. solve(17, 34): need to backtrack solve(16, 34): let's go left solve(16, 33): start solve(16, 33): we're blocked! Returning false. solve(16, 34): need to backtrack solve(16, 33): let's go down solve(17, 33): start solve(17, 33): we're blocked! Returning false. solve(16, 33): let's go left solve(16, 32): start solve(16, 32): we're blocked! Returning false. solve(16, 33): need to backtrack solve(16, 32): let's go down solve(17, 32): start solve(17, 32): we're blocked! Returning false. solve(16, 32): let's go left solve(16, 31): start solve(16, 31): we're blocked! Returning false. solve(16, 32): need to backtrack solve(17, 32): let's go right solve(17, 33): start solve(17, 33): we're blocked! Returning false. solve(17, 32): let's go down solve(18, 32): start solve(18, 32): we're blocked! Returning false. solve(17, 32): let's go left solve(17, 31): start solve(17, 31): we're blocked! Returning false. solve(17, 32): need to backtrack solve(18, 32): let's go right solve(18, 33): start solve(18, 33): we're blocked! Returning false. solve(18, 32): let's go down solve(19, 32): start solve(19, 32): we're blocked! Returning false. solve(18, 32): let's go left solve(18, 31): start solve(18, 31): we're blocked! Returning false. solve(18, 32): need to backtrack solve(18, 31): let's go down solve(19, 31): start solve(19, 31): we're blocked! Returning false. solve(18, 31): let's go left solve(18, 30): start solve(18, 30): we're blocked! Returning false. solve(18, 31): need to backtrack solve(18, 30): let's go down solve(19, 30): start solve(19, 30): we're blocked! Returning false. solve(18, 30): let's go left solve(18, 29): start solve(18, 29): we're blocked! Returning false. solve(18, 30): need to backtrack solve(18, 29): let's go down solve(19, 29): start solve(19, 29): we're blocked! Returning false. solve(18, 29): let's go left solve(18, 28): start solve(18, 28): we're blocked! Returning false. solve(18, 29): need to backtrack solve(18, 28): let's go down solve(19, 28): start solve(19, 28): we're blocked! Returning false. solve(18, 28): let's go left solve(18, 27): start solve(18, 27): we're blocked! Returning false. solve(18, 28): need to backtrack solve(18, 27): let's go down solve(19, 27): start solve(19, 27): we're blocked! Returning false. solve(18, 27): let's go left solve(18, 26): start solve(18, 26): we're blocked! Returning false. solve(18, 27): need to backtrack solve(18, 26): let's go down solve(19, 26): start solve(19, 26): we're blocked! Returning false. solve(18, 26): let's go left solve(18, 25): start solve(18, 25): we're blocked! Returning false. solve(18, 26): need to backtrack solve(17, 26): let's go left solve(17, 25): start solve(17, 25): we're blocked! Returning false. solve(17, 26): need to backtrack solve(16, 26): let's go left solve(16, 25): start solve(16, 25): we're blocked! Returning false. solve(16, 26): need to backtrack solve(16, 25): let's go down solve(17, 25): start solve(17, 25): we're blocked! Returning false. solve(16, 25): let's go left solve(16, 24): start solve(16, 24): we're blocked! Returning false. solve(16, 25): need to backtrack solve(16, 24): let's go down solve(17, 24): start solve(17, 24): we're blocked! Returning false. solve(16, 24): let's go left solve(16, 23): start solve(16, 23): we're blocked! Returning false. solve(16, 24): need to backtrack solve(16, 23): let's go down solve(17, 23): start solve(17, 23): we're blocked! Returning false. solve(16, 23): let's go left solve(16, 22): start solve(16, 22): we're blocked! Returning false. solve(16, 23): need to backtrack solve(16, 22): let's go down solve(17, 22): start solve(17, 22): we're blocked! Returning false. solve(16, 22): let's go left solve(16, 21): start solve(16, 21): we're blocked! Returning false. solve(16, 22): need to backtrack solve(16, 21): let's go down solve(17, 21): start solve(17, 21): we're blocked! Returning false. solve(16, 21): let's go left solve(16, 20): start solve(16, 20): we're blocked! Returning false. solve(16, 21): need to backtrack solve(16, 20): let's go down solve(17, 20): start solve(17, 20): let's go up solve(16, 20): start solve(16, 20): we're blocked! Returning false. solve(17, 20): let's go right solve(17, 21): start solve(17, 21): we're blocked! Returning false. solve(17, 20): let's go down solve(18, 20): start solve(18, 20): let's go up solve(17, 20): start solve(17, 20): we're blocked! Returning false. solve(18, 20): let's go right solve(18, 21): start solve(18, 21): we're blocked! Returning false. solve(18, 20): let's go down solve(19, 20): start solve(19, 20): let's go up solve(18, 20): start solve(18, 20): we're blocked! Returning false. solve(19, 20): let's go right solve(19, 21): start solve(19, 21): we're blocked! Returning false. solve(19, 20): let's go down solve(20, 20): start solve(20, 20): let's go up solve(19, 20): start solve(19, 20): we're blocked! Returning false. solve(20, 20): let's go right solve(20, 21): start solve(20, 21): we're blocked! Returning false. solve(20, 20): let's go down solve(21, 20): start solve(21, 20): let's go up solve(20, 20): start solve(20, 20): we're blocked! Returning false. solve(21, 20): let's go right solve(21, 21): start solve(21, 21): we're blocked! Returning false. solve(21, 20): let's go down solve(22, 20): start solve(22, 20): let's go up solve(21, 20): start solve(21, 20): we're blocked! Returning false. solve(22, 20): let's go right solve(22, 21): start solve(22, 21): we're blocked! Returning false. solve(22, 20): let's go down solve(23, 20): start solve(23, 20): we're blocked! Returning false. solve(22, 20): let's go left solve(22, 19): start solve(22, 19): let's go up solve(21, 19): start solve(21, 19): we're blocked! Returning false. solve(22, 19): let's go right solve(22, 20): start solve(22, 20): we're blocked! Returning false. solve(22, 19): let's go down solve(23, 19): start solve(23, 19): we're blocked! Returning false. solve(22, 19): let's go left solve(22, 18): start solve(22, 18): let's go up solve(21, 18): start solve(21, 18): we're blocked! Returning false. solve(22, 18): let's go right solve(22, 19): start solve(22, 19): we're blocked! Returning false. solve(22, 18): let's go down solve(23, 18): start solve(23, 18): we're blocked! Returning false. solve(22, 18): let's go left solve(22, 17): start solve(22, 17): let's go up solve(21, 17): start solve(21, 17): we're blocked! Returning false. solve(22, 17): let's go right solve(22, 18): start solve(22, 18): we're blocked! Returning false. solve(22, 17): let's go down solve(23, 17): start solve(23, 17): we're blocked! Returning false. solve(22, 17): let's go left solve(22, 16): start solve(22, 16): let's go up solve(21, 16): start solve(21, 16): we're blocked! Returning false. solve(22, 16): let's go right solve(22, 17): start solve(22, 17): we're blocked! Returning false. solve(22, 16): let's go down solve(23, 16): start solve(23, 16): let's go up solve(22, 16): start solve(22, 16): we're blocked! Returning false. solve(23, 16): let's go right solve(23, 17): start solve(23, 17): we're blocked! Returning false. solve(23, 16): let's go down solve(24, 16): start solve(24, 16): let's go up solve(23, 16): start solve(23, 16): we're blocked! Returning false. solve(24, 16): let's go right solve(24, 17): start solve(24, 17): let's go up solve(23, 17): start solve(23, 17): we're blocked! Returning false. solve(24, 17): let's go right solve(24, 18): start solve(24, 18): let's go up solve(23, 18): start solve(23, 18): we're blocked! Returning false. solve(24, 18): let's go right solve(24, 19): start solve(24, 19): let's go up solve(23, 19): start solve(23, 19): we're blocked! Returning false. solve(24, 19): let's go right solve(24, 20): start solve(24, 20): let's go up solve(23, 20): start solve(23, 20): we're blocked! Returning false. solve(24, 20): let's go right solve(24, 21): start solve(24, 21): let's go up solve(23, 21): start solve(23, 21): we're blocked! Returning false. solve(24, 21): let's go right solve(24, 22): start solve(24, 22): let's go up solve(23, 22): start solve(23, 22): we're blocked! Returning false. solve(24, 22): let's go right solve(24, 23): start solve(24, 23): let's go up solve(23, 23): start solve(23, 23): we're blocked! Returning false. solve(24, 23): let's go right solve(24, 24): start solve(24, 24): let's go up solve(23, 24): start solve(23, 24): we're blocked! Returning false. solve(24, 24): let's go right solve(24, 25): start solve(24, 25): let's go up solve(23, 25): start solve(23, 25): we're blocked! Returning false. solve(24, 25): let's go right solve(24, 26): start solve(24, 26): let's go up solve(23, 26): start solve(23, 26): let's go up solve(22, 26): start solve(22, 26): let's go up solve(21, 26): start solve(21, 26): we're blocked! Returning false. solve(22, 26): let's go right solve(22, 27): start solve(22, 27): we're blocked! Returning false. solve(22, 26): let's go down solve(23, 26): start solve(23, 26): we're blocked! Returning false. solve(22, 26): let's go left solve(22, 25): start solve(22, 25): let's go up solve(21, 25): start solve(21, 25): we're blocked! Returning false. solve(22, 25): let's go right solve(22, 26): start solve(22, 26): we're blocked! Returning false. solve(22, 25): let's go down solve(23, 25): start solve(23, 25): we're blocked! Returning false. solve(22, 25): let's go left solve(22, 24): start solve(22, 24): let's go up solve(21, 24): start solve(21, 24): let's go up solve(20, 24): start solve(20, 24): let's go up solve(19, 24): start solve(19, 24): let's go up solve(18, 24): start solve(18, 24): let's go up solve(17, 24): start solve(17, 24): we're blocked! Returning false. solve(18, 24): let's go right solve(18, 25): start solve(18, 25): we're blocked! Returning false. solve(18, 24): let's go down solve(19, 24): start solve(19, 24): we're blocked! Returning false. solve(18, 24): let's go left solve(18, 23): start solve(18, 23): let's go up solve(17, 23): start solve(17, 23): we're blocked! Returning false. solve(18, 23): let's go right solve(18, 24): start solve(18, 24): we're blocked! Returning false. solve(18, 23): let's go down solve(19, 23): start solve(19, 23): we're blocked! Returning false. solve(18, 23): let's go left solve(18, 22): start solve(18, 22): let's go up solve(17, 22): start solve(17, 22): we're blocked! Returning false. solve(18, 22): let's go right solve(18, 23): start solve(18, 23): we're blocked! Returning false. solve(18, 22): let's go down solve(19, 22): start solve(19, 22): let's go up solve(18, 22): start solve(18, 22): we're blocked! Returning false. solve(19, 22): let's go right solve(19, 23): start solve(19, 23): we're blocked! Returning false. solve(19, 22): let's go down solve(20, 22): start solve(20, 22): let's go up solve(19, 22): start solve(19, 22): we're blocked! Returning false. solve(20, 22): let's go right solve(20, 23): start solve(20, 23): we're blocked! Returning false. solve(20, 22): let's go down solve(21, 22): start solve(21, 22): let's go up solve(20, 22): start solve(20, 22): we're blocked! Returning false. solve(21, 22): let's go right solve(21, 23): start solve(21, 23): we're blocked! Returning false. solve(21, 22): let's go down solve(22, 22): start solve(22, 22): let's go up solve(21, 22): start solve(21, 22): we're blocked! Returning false. solve(22, 22): let's go right solve(22, 23): start solve(22, 23): we're blocked! Returning false. solve(22, 22): let's go down solve(23, 22): start solve(23, 22): we're blocked! Returning false. solve(22, 22): let's go left solve(22, 21): start solve(22, 21): we're blocked! Returning false. solve(22, 22): need to backtrack solve(21, 22): let's go left solve(21, 21): start solve(21, 21): we're blocked! Returning false. solve(21, 22): need to backtrack solve(20, 22): let's go left solve(20, 21): start solve(20, 21): we're blocked! Returning false. solve(20, 22): need to backtrack solve(19, 22): let's go left solve(19, 21): start solve(19, 21): we're blocked! Returning false. solve(19, 22): need to backtrack solve(18, 22): let's go left solve(18, 21): start solve(18, 21): we're blocked! Returning false. solve(18, 22): need to backtrack solve(18, 23): need to backtrack solve(18, 24): need to backtrack solve(19, 24): let's go right solve(19, 25): start solve(19, 25): we're blocked! Returning false. solve(19, 24): let's go down solve(20, 24): start solve(20, 24): we're blocked! Returning false. solve(19, 24): let's go left solve(19, 23): start solve(19, 23): we're blocked! Returning false. solve(19, 24): need to backtrack solve(20, 24): let's go right solve(20, 25): start solve(20, 25): let's go up solve(19, 25): start solve(19, 25): we're blocked! Returning false. solve(20, 25): let's go right solve(20, 26): start solve(20, 26): let's go up solve(19, 26): start solve(19, 26): we're blocked! Returning false. solve(20, 26): let's go right solve(20, 27): start solve(20, 27): we're blocked! Returning false. solve(20, 26): let's go down solve(21, 26): start solve(21, 26): we're blocked! Returning false. solve(20, 26): let's go left solve(20, 25): start solve(20, 25): we're blocked! Returning false. solve(20, 26): need to backtrack solve(20, 25): let's go down solve(21, 25): start solve(21, 25): we're blocked! Returning false. solve(20, 25): let's go left solve(20, 24): start solve(20, 24): we're blocked! Returning false. solve(20, 25): need to backtrack solve(20, 24): let's go down solve(21, 24): start solve(21, 24): we're blocked! Returning false. solve(20, 24): let's go left solve(20, 23): start solve(20, 23): we're blocked! Returning false. solve(20, 24): need to backtrack solve(21, 24): let's go right solve(21, 25): start solve(21, 25): we're blocked! Returning false. solve(21, 24): let's go down solve(22, 24): start solve(22, 24): we're blocked! Returning false. solve(21, 24): let's go left solve(21, 23): start solve(21, 23): we're blocked! Returning false. solve(21, 24): need to backtrack solve(22, 24): let's go right solve(22, 25): start solve(22, 25): we're blocked! Returning false. solve(22, 24): let's go down solve(23, 24): start solve(23, 24): we're blocked! Returning false. solve(22, 24): let's go left solve(22, 23): start solve(22, 23): we're blocked! Returning false. solve(22, 24): need to backtrack solve(22, 25): need to backtrack solve(22, 26): need to backtrack solve(23, 26): let's go right solve(23, 27): start solve(23, 27): we're blocked! Returning false. solve(23, 26): let's go down solve(24, 26): start solve(24, 26): we're blocked! Returning false. solve(23, 26): let's go left solve(23, 25): start solve(23, 25): we're blocked! Returning false. solve(23, 26): need to backtrack solve(24, 26): let's go right solve(24, 27): start solve(24, 27): we're blocked! Returning false. solve(24, 26): let's go down solve(25, 26): start solve(25, 26): we're blocked! Returning false. solve(24, 26): let's go left solve(24, 25): start solve(24, 25): we're blocked! Returning false. solve(24, 26): need to backtrack solve(24, 25): let's go down solve(25, 25): start solve(25, 25): we're blocked! Returning false. solve(24, 25): let's go left solve(24, 24): start solve(24, 24): we're blocked! Returning false. solve(24, 25): need to backtrack solve(24, 24): let's go down solve(25, 24): start solve(25, 24): we're blocked! Returning false. solve(24, 24): let's go left solve(24, 23): start solve(24, 23): we're blocked! Returning false. solve(24, 24): need to backtrack solve(24, 23): let's go down solve(25, 23): start solve(25, 23): we're blocked! Returning false. solve(24, 23): let's go left solve(24, 22): start solve(24, 22): we're blocked! Returning false. solve(24, 23): need to backtrack solve(24, 22): let's go down solve(25, 22): start solve(25, 22): we're blocked! Returning false. solve(24, 22): let's go left solve(24, 21): start solve(24, 21): we're blocked! Returning false. solve(24, 22): need to backtrack solve(24, 21): let's go down solve(25, 21): start solve(25, 21): we're blocked! Returning false. solve(24, 21): let's go left solve(24, 20): start solve(24, 20): we're blocked! Returning false. solve(24, 21): need to backtrack solve(24, 20): let's go down solve(25, 20): start solve(25, 20): let's go up solve(24, 20): start solve(24, 20): we're blocked! Returning false. solve(25, 20): let's go right solve(25, 21): start solve(25, 21): we're blocked! Returning false. solve(25, 20): let's go down solve(26, 20): start solve(26, 20): let's go up solve(25, 20): start solve(25, 20): we're blocked! Returning false. solve(26, 20): let's go right solve(26, 21): start solve(26, 21): let's go up solve(25, 21): start solve(25, 21): we're blocked! Returning false. solve(26, 21): let's go right solve(26, 22): start solve(26, 22): let's go up solve(25, 22): start solve(25, 22): we're blocked! Returning false. solve(26, 22): let's go right solve(26, 23): start solve(26, 23): let's go up solve(25, 23): start solve(25, 23): we're blocked! Returning false. solve(26, 23): let's go right solve(26, 24): start solve(26, 24): let's go up solve(25, 24): start solve(25, 24): we're blocked! Returning false. solve(26, 24): let's go right solve(26, 25): start solve(26, 25): let's go up solve(25, 25): start solve(25, 25): we're blocked! Returning false. solve(26, 25): let's go right solve(26, 26): start solve(26, 26): let's go up solve(25, 26): start solve(25, 26): we're blocked! Returning false. solve(26, 26): let's go right solve(26, 27): start solve(26, 27): let's go up solve(25, 27): start solve(25, 27): we're blocked! Returning false. solve(26, 27): let's go right solve(26, 28): start solve(26, 28): let's go up solve(25, 28): start solve(25, 28): let's go up solve(24, 28): start solve(24, 28): let's go up solve(23, 28): start solve(23, 28): let's go up solve(22, 28): start solve(22, 28): let's go up solve(21, 28): start solve(21, 28): let's go up solve(20, 28): start solve(20, 28): let's go up solve(19, 28): start solve(19, 28): we're blocked! Returning false. solve(20, 28): let's go right solve(20, 29): start solve(20, 29): let's go up solve(19, 29): start solve(19, 29): we're blocked! Returning false. solve(20, 29): let's go right solve(20, 30): start solve(20, 30): let's go up solve(19, 30): start solve(19, 30): we're blocked! Returning false. solve(20, 30): let's go right solve(20, 31): start solve(20, 31): we're blocked! Returning false. solve(20, 30): let's go down solve(21, 30): start solve(21, 30): let's go up solve(20, 30): start solve(20, 30): we're blocked! Returning false. solve(21, 30): let's go right solve(21, 31): start solve(21, 31): we're blocked! Returning false. solve(21, 30): let's go down solve(22, 30): start solve(22, 30): let's go up solve(21, 30): start solve(21, 30): we're blocked! Returning false. solve(22, 30): let's go right solve(22, 31): start solve(22, 31): we're blocked! Returning false. solve(22, 30): let's go down solve(23, 30): start solve(23, 30): let's go up solve(22, 30): start solve(22, 30): we're blocked! Returning false. solve(23, 30): let's go right solve(23, 31): start solve(23, 31): we're blocked! Returning false. solve(23, 30): let's go down solve(24, 30): start solve(24, 30): let's go up solve(23, 30): start solve(23, 30): we're blocked! Returning false. solve(24, 30): let's go right solve(24, 31): start solve(24, 31): we're blocked! Returning false. solve(24, 30): let's go down solve(25, 30): start solve(25, 30): we're blocked! Returning false. solve(24, 30): let's go left solve(24, 29): start solve(24, 29): we're blocked! Returning false. solve(24, 30): need to backtrack solve(23, 30): let's go left solve(23, 29): start solve(23, 29): we're blocked! Returning false. solve(23, 30): need to backtrack solve(22, 30): let's go left solve(22, 29): start solve(22, 29): we're blocked! Returning false. solve(22, 30): need to backtrack solve(21, 30): let's go left solve(21, 29): start solve(21, 29): we're blocked! Returning false. solve(21, 30): need to backtrack solve(20, 30): let's go left solve(20, 29): start solve(20, 29): we're blocked! Returning false. solve(20, 30): need to backtrack solve(20, 29): let's go down solve(21, 29): start solve(21, 29): we're blocked! Returning false. solve(20, 29): let's go left solve(20, 28): start solve(20, 28): we're blocked! Returning false. solve(20, 29): need to backtrack solve(20, 28): let's go down solve(21, 28): start solve(21, 28): we're blocked! Returning false. solve(20, 28): let's go left solve(20, 27): start solve(20, 27): we're blocked! Returning false. solve(20, 28): need to backtrack solve(21, 28): let's go right solve(21, 29): start solve(21, 29): we're blocked! Returning false. solve(21, 28): let's go down solve(22, 28): start solve(22, 28): we're blocked! Returning false. solve(21, 28): let's go left solve(21, 27): start solve(21, 27): we're blocked! Returning false. solve(21, 28): need to backtrack solve(22, 28): let's go right solve(22, 29): start solve(22, 29): we're blocked! Returning false. solve(22, 28): let's go down solve(23, 28): start solve(23, 28): we're blocked! Returning false. solve(22, 28): let's go left solve(22, 27): start solve(22, 27): we're blocked! Returning false. solve(22, 28): need to backtrack solve(23, 28): let's go right solve(23, 29): start solve(23, 29): we're blocked! Returning false. solve(23, 28): let's go down solve(24, 28): start solve(24, 28): we're blocked! Returning false. solve(23, 28): let's go left solve(23, 27): start solve(23, 27): we're blocked! Returning false. solve(23, 28): need to backtrack solve(24, 28): let's go right solve(24, 29): start solve(24, 29): we're blocked! Returning false. solve(24, 28): let's go down solve(25, 28): start solve(25, 28): we're blocked! Returning false. solve(24, 28): let's go left solve(24, 27): start solve(24, 27): we're blocked! Returning false. solve(24, 28): need to backtrack solve(25, 28): let's go right solve(25, 29): start solve(25, 29): we're blocked! Returning false. solve(25, 28): let's go down solve(26, 28): start solve(26, 28): we're blocked! Returning false. solve(25, 28): let's go left solve(25, 27): start solve(25, 27): we're blocked! Returning false. solve(25, 28): need to backtrack solve(26, 28): let's go right solve(26, 29): start solve(26, 29): we're blocked! Returning false. solve(26, 28): let's go down solve(27, 28): start solve(27, 28): we're blocked! Returning false. solve(26, 28): let's go left solve(26, 27): start solve(26, 27): we're blocked! Returning false. solve(26, 28): need to backtrack solve(26, 27): let's go down solve(27, 27): start solve(27, 27): we're blocked! Returning false. solve(26, 27): let's go left solve(26, 26): start solve(26, 26): we're blocked! Returning false. solve(26, 27): need to backtrack solve(26, 26): let's go down solve(27, 26): start solve(27, 26): we're blocked! Returning false. solve(26, 26): let's go left solve(26, 25): start solve(26, 25): we're blocked! Returning false. solve(26, 26): need to backtrack solve(26, 25): let's go down solve(27, 25): start solve(27, 25): we're blocked! Returning false. solve(26, 25): let's go left solve(26, 24): start solve(26, 24): we're blocked! Returning false. solve(26, 25): need to backtrack solve(26, 24): let's go down solve(27, 24): start solve(27, 24): we're blocked! Returning false. solve(26, 24): let's go left solve(26, 23): start solve(26, 23): we're blocked! Returning false. solve(26, 24): need to backtrack solve(26, 23): let's go down solve(27, 23): start solve(27, 23): we're blocked! Returning false. solve(26, 23): let's go left solve(26, 22): start solve(26, 22): we're blocked! Returning false. solve(26, 23): need to backtrack solve(26, 22): let's go down solve(27, 22): start solve(27, 22): we're blocked! Returning false. solve(26, 22): let's go left solve(26, 21): start solve(26, 21): we're blocked! Returning false. solve(26, 22): need to backtrack solve(26, 21): let's go down solve(27, 21): start solve(27, 21): we're blocked! Returning false. solve(26, 21): let's go left solve(26, 20): start solve(26, 20): we're blocked! Returning false. solve(26, 21): need to backtrack solve(26, 20): let's go down solve(27, 20): start solve(27, 20): let's go up solve(26, 20): start solve(26, 20): we're blocked! Returning false. solve(27, 20): let's go right solve(27, 21): start solve(27, 21): we're blocked! Returning false. solve(27, 20): let's go down solve(28, 20): start solve(28, 20): let's go up solve(27, 20): start solve(27, 20): we're blocked! Returning false. solve(28, 20): let's go right solve(28, 21): start solve(28, 21): we're blocked! Returning false. solve(28, 20): let's go down solve(29, 20): start solve(29, 20): let's go up solve(28, 20): start solve(28, 20): we're blocked! Returning false. solve(29, 20): let's go right solve(29, 21): start solve(29, 21): we're blocked! Returning false. solve(29, 20): let's go down solve(30, 20): start solve(30, 20): let's go up solve(29, 20): start solve(29, 20): we're blocked! Returning false. solve(30, 20): let's go right solve(30, 21): start solve(30, 21): we're blocked! Returning false. solve(30, 20): let's go down solve(31, 20): start solve(31, 20): let's go up solve(30, 20): start solve(30, 20): we're blocked! Returning false. solve(31, 20): let's go right solve(31, 21): start solve(31, 21): we're blocked! Returning false. solve(31, 20): let's go down solve(32, 20): start solve(32, 20): let's go up solve(31, 20): start solve(31, 20): we're blocked! Returning false. solve(32, 20): let's go right solve(32, 21): start solve(32, 21): we're blocked! Returning false. solve(32, 20): let's go down solve(33, 20): start solve(33, 20): let's go up solve(32, 20): start solve(32, 20): we're blocked! Returning false. solve(33, 20): let's go right solve(33, 21): start solve(33, 21): we're blocked! Returning false. solve(33, 20): let's go down solve(34, 20): start solve(34, 20): let's go up solve(33, 20): start solve(33, 20): we're blocked! Returning false. solve(34, 20): let's go right solve(34, 21): start solve(34, 21): we're blocked! Returning false. solve(34, 20): let's go down solve(35, 20): start solve(35, 20): let's go up solve(34, 20): start solve(34, 20): we're blocked! Returning false. solve(35, 20): let's go right solve(35, 21): start solve(35, 21): we're blocked! Returning false. solve(35, 20): let's go down solve(36, 20): start solve(36, 20): let's go up solve(35, 20): start solve(35, 20): we're blocked! Returning false. solve(36, 20): let's go right solve(36, 21): start solve(36, 21): let's go up solve(35, 21): start solve(35, 21): we're blocked! Returning false. solve(36, 21): let's go right solve(36, 22): start solve(36, 22): let's go up solve(35, 22): start solve(35, 22): we're blocked! Returning false. solve(36, 22): let's go right solve(36, 23): start solve(36, 23): let's go up solve(35, 23): start solve(35, 23): we're blocked! Returning false. solve(36, 23): let's go right solve(36, 24): start solve(36, 24): let's go up solve(35, 24): start solve(35, 24): we're blocked! Returning false. solve(36, 24): let's go right solve(36, 25): start solve(36, 25): let's go up solve(35, 25): start solve(35, 25): we're blocked! Returning false. solve(36, 25): let's go right solve(36, 26): start solve(36, 26): let's go up solve(35, 26): start solve(35, 26): we're blocked! Returning false. solve(36, 26): let's go right solve(36, 27): start solve(36, 27): let's go up solve(35, 27): start solve(35, 27): we're blocked! Returning false. solve(36, 27): let's go right solve(36, 28): start solve(36, 28): let's go up solve(35, 28): start solve(35, 28): we're blocked! Returning false. solve(36, 28): let's go right solve(36, 29): start solve(36, 29): let's go up solve(35, 29): start solve(35, 29): we're blocked! Returning false. solve(36, 29): let's go right solve(36, 30): start solve(36, 30): let's go up solve(35, 30): start solve(35, 30): we're blocked! Returning false. solve(36, 30): let's go right solve(36, 31): start solve(36, 31): let's go up solve(35, 31): start solve(35, 31): we're blocked! Returning false. solve(36, 31): let's go right solve(36, 32): start solve(36, 32): let's go up solve(35, 32): start solve(35, 32): let's go up solve(34, 32): start solve(34, 32): let's go up solve(33, 32): start solve(33, 32): we're blocked! Returning false. solve(34, 32): let's go right solve(34, 33): start solve(34, 33): let's go up solve(33, 33): start solve(33, 33): we're blocked! Returning false. solve(34, 33): let's go right solve(34, 34): start solve(34, 34): let's go up solve(33, 34): start solve(33, 34): let's go up solve(32, 34): start solve(32, 34): let's go up solve(31, 34): start solve(31, 34): we're blocked! Returning false. solve(32, 34): let's go right solve(32, 35): start solve(32, 35): we're blocked! Returning false. solve(32, 34): let's go down solve(33, 34): start solve(33, 34): we're blocked! Returning false. solve(32, 34): let's go left solve(32, 33): start solve(32, 33): let's go up solve(31, 33): start solve(31, 33): we're blocked! Returning false. solve(32, 33): let's go right solve(32, 34): start solve(32, 34): we're blocked! Returning false. solve(32, 33): let's go down solve(33, 33): start solve(33, 33): we're blocked! Returning false. solve(32, 33): let's go left solve(32, 32): start solve(32, 32): let's go up solve(31, 32): start solve(31, 32): let's go up solve(30, 32): start solve(30, 32): let's go up solve(29, 32): start solve(29, 32): let's go up solve(28, 32): start solve(28, 32): let's go up solve(27, 32): start solve(27, 32): we're blocked! Returning false. solve(28, 32): let's go right solve(28, 33): start solve(28, 33): let's go up solve(27, 33): start solve(27, 33): we're blocked! Returning false. solve(28, 33): let's go right solve(28, 34): start solve(28, 34): let's go up solve(27, 34): start solve(27, 34): let's go up solve(26, 34): start solve(26, 34): let's go up solve(25, 34): start solve(25, 34): we're blocked! Returning false. solve(26, 34): let's go right solve(26, 35): start solve(26, 35): let's go up solve(25, 35): start solve(25, 35): we're blocked! Returning false. solve(26, 35): let's go right solve(26, 36): start solve(26, 36): let's go up solve(25, 36): start solve(25, 36): let's go up solve(24, 36): start solve(24, 36): let's go up solve(23, 36): start solve(23, 36): we're blocked! Returning false. solve(24, 36): let's go right solve(24, 37): start solve(24, 37): we're blocked! Returning false. solve(24, 36): let's go down solve(25, 36): start solve(25, 36): we're blocked! Returning false. solve(24, 36): let's go left solve(24, 35): start solve(24, 35): let's go up solve(23, 35): start solve(23, 35): we're blocked! Returning false. solve(24, 35): let's go right solve(24, 36): start solve(24, 36): we're blocked! Returning false. solve(24, 35): let's go down solve(25, 35): start solve(25, 35): we're blocked! Returning false. solve(24, 35): let's go left solve(24, 34): start solve(24, 34): let's go up solve(23, 34): start solve(23, 34): we're blocked! Returning false. solve(24, 34): let's go right solve(24, 35): start solve(24, 35): we're blocked! Returning false. solve(24, 34): let's go down solve(25, 34): start solve(25, 34): we're blocked! Returning false. solve(24, 34): let's go left solve(24, 33): start solve(24, 33): let's go up solve(23, 33): start solve(23, 33): we're blocked! Returning false. solve(24, 33): let's go right solve(24, 34): start solve(24, 34): we're blocked! Returning false. solve(24, 33): let's go down solve(25, 33): start solve(25, 33): we're blocked! Returning false. solve(24, 33): let's go left solve(24, 32): start solve(24, 32): let's go up solve(23, 32): start solve(23, 32): we're blocked! Returning false. solve(24, 32): let's go right solve(24, 33): start solve(24, 33): we're blocked! Returning false. solve(24, 32): let's go down solve(25, 32): start solve(25, 32): let's go up solve(24, 32): start solve(24, 32): we're blocked! Returning false. solve(25, 32): let's go right solve(25, 33): start solve(25, 33): we're blocked! Returning false. solve(25, 32): let's go down solve(26, 32): start solve(26, 32): let's go up solve(25, 32): start solve(25, 32): we're blocked! Returning false. solve(26, 32): let's go right solve(26, 33): start solve(26, 33): we're blocked! Returning false. solve(26, 32): let's go down solve(27, 32): start solve(27, 32): we're blocked! Returning false. solve(26, 32): let's go left solve(26, 31): start solve(26, 31): let's go up solve(25, 31): start solve(25, 31): we're blocked! Returning false. solve(26, 31): let's go right solve(26, 32): start solve(26, 32): we're blocked! Returning false. solve(26, 31): let's go down solve(27, 31): start solve(27, 31): we're blocked! Returning false. solve(26, 31): let's go left solve(26, 30): start solve(26, 30): let's go up solve(25, 30): start solve(25, 30): we're blocked! Returning false. solve(26, 30): let's go right solve(26, 31): start solve(26, 31): we're blocked! Returning false. solve(26, 30): let's go down solve(27, 30): start solve(27, 30): let's go up solve(26, 30): start solve(26, 30): we're blocked! Returning false. solve(27, 30): let's go right solve(27, 31): start solve(27, 31): we're blocked! Returning false. solve(27, 30): let's go down solve(28, 30): start solve(28, 30): let's go up solve(27, 30): start solve(27, 30): we're blocked! Returning false. solve(28, 30): let's go right solve(28, 31): start solve(28, 31): we're blocked! Returning false. solve(28, 30): let's go down solve(29, 30): start solve(29, 30): let's go up solve(28, 30): start solve(28, 30): we're blocked! Returning false. solve(29, 30): let's go right solve(29, 31): start solve(29, 31): we're blocked! Returning false. solve(29, 30): let's go down solve(30, 30): start solve(30, 30): let's go up solve(29, 30): start solve(29, 30): we're blocked! Returning false. solve(30, 30): let's go right solve(30, 31): start solve(30, 31): we're blocked! Returning false. solve(30, 30): let's go down solve(31, 30): start solve(31, 30): we're blocked! Returning false. solve(30, 30): let's go left solve(30, 29): start solve(30, 29): let's go up solve(29, 29): start solve(29, 29): we're blocked! Returning false. solve(30, 29): let's go right solve(30, 30): start solve(30, 30): we're blocked! Returning false. solve(30, 29): let's go down solve(31, 29): start solve(31, 29): we're blocked! Returning false. solve(30, 29): let's go left solve(30, 28): start solve(30, 28): let's go up solve(29, 28): start solve(29, 28): let's go up solve(28, 28): start solve(28, 28): let's go up solve(27, 28): start solve(27, 28): we're blocked! Returning false. solve(28, 28): let's go right solve(28, 29): start solve(28, 29): we're blocked! Returning false. solve(28, 28): let's go down solve(29, 28): start solve(29, 28): we're blocked! Returning false. solve(28, 28): let's go left solve(28, 27): start solve(28, 27): let's go up solve(27, 27): start solve(27, 27): we're blocked! Returning false. solve(28, 27): let's go right solve(28, 28): start solve(28, 28): we're blocked! Returning false. solve(28, 27): let's go down solve(29, 27): start solve(29, 27): we're blocked! Returning false. solve(28, 27): let's go left solve(28, 26): start solve(28, 26): let's go up solve(27, 26): start solve(27, 26): we're blocked! Returning false. solve(28, 26): let's go right solve(28, 27): start solve(28, 27): we're blocked! Returning false. solve(28, 26): let's go down solve(29, 26): start solve(29, 26): we're blocked! Returning false. solve(28, 26): let's go left solve(28, 25): start solve(28, 25): let's go up solve(27, 25): start solve(27, 25): we're blocked! Returning false. solve(28, 25): let's go right solve(28, 26): start solve(28, 26): we're blocked! Returning false. solve(28, 25): let's go down solve(29, 25): start solve(29, 25): we're blocked! Returning false. solve(28, 25): let's go left solve(28, 24): start solve(28, 24): let's go up solve(27, 24): start solve(27, 24): we're blocked! Returning false. solve(28, 24): let's go right solve(28, 25): start solve(28, 25): we're blocked! Returning false. solve(28, 24): let's go down solve(29, 24): start solve(29, 24): we're blocked! Returning false. solve(28, 24): let's go left solve(28, 23): start solve(28, 23): let's go up solve(27, 23): start solve(27, 23): we're blocked! Returning false. solve(28, 23): let's go right solve(28, 24): start solve(28, 24): we're blocked! Returning false. solve(28, 23): let's go down solve(29, 23): start solve(29, 23): we're blocked! Returning false. solve(28, 23): let's go left solve(28, 22): start solve(28, 22): let's go up solve(27, 22): start solve(27, 22): we're blocked! Returning false. solve(28, 22): let's go right solve(28, 23): start solve(28, 23): we're blocked! Returning false. solve(28, 22): let's go down solve(29, 22): start solve(29, 22): let's go up solve(28, 22): start solve(28, 22): we're blocked! Returning false. solve(29, 22): let's go right solve(29, 23): start solve(29, 23): we're blocked! Returning false. solve(29, 22): let's go down solve(30, 22): start solve(30, 22): let's go up solve(29, 22): start solve(29, 22): we're blocked! Returning false. solve(30, 22): let's go right solve(30, 23): start solve(30, 23): we're blocked! Returning false. solve(30, 22): let's go down solve(31, 22): start solve(31, 22): let's go up solve(30, 22): start solve(30, 22): we're blocked! Returning false. solve(31, 22): let's go right solve(31, 23): start solve(31, 23): we're blocked! Returning false. solve(31, 22): let's go down solve(32, 22): start solve(32, 22): let's go up solve(31, 22): start solve(31, 22): we're blocked! Returning false. solve(32, 22): let's go right solve(32, 23): start solve(32, 23): we're blocked! Returning false. solve(32, 22): let's go down solve(33, 22): start solve(33, 22): let's go up solve(32, 22): start solve(32, 22): we're blocked! Returning false. solve(33, 22): let's go right solve(33, 23): start solve(33, 23): we're blocked! Returning false. solve(33, 22): let's go down solve(34, 22): start solve(34, 22): let's go up solve(33, 22): start solve(33, 22): we're blocked! Returning false. solve(34, 22): let's go right solve(34, 23): start solve(34, 23): let's go up solve(33, 23): start solve(33, 23): we're blocked! Returning false. solve(34, 23): let's go right solve(34, 24): start solve(34, 24): let's go up solve(33, 24): start solve(33, 24): let's go up solve(32, 24): start solve(32, 24): let's go up solve(31, 24): start solve(31, 24): let's go up solve(30, 24): start solve(30, 24): let's go up solve(29, 24): start solve(29, 24): we're blocked! Returning false. solve(30, 24): let's go right solve(30, 25): start solve(30, 25): let's go up solve(29, 25): start solve(29, 25): we're blocked! Returning false. solve(30, 25): let's go right solve(30, 26): start solve(30, 26): let's go up solve(29, 26): start solve(29, 26): we're blocked! Returning false. solve(30, 26): let's go right solve(30, 27): start solve(30, 27): we're blocked! Returning false. solve(30, 26): let's go down solve(31, 26): start solve(31, 26): let's go up solve(30, 26): start solve(30, 26): we're blocked! Returning false. solve(31, 26): let's go right solve(31, 27): start solve(31, 27): we're blocked! Returning false. solve(31, 26): let's go down solve(32, 26): start solve(32, 26): let's go up solve(31, 26): start solve(31, 26): we're blocked! Returning false. solve(32, 26): let's go right solve(32, 27): start solve(32, 27): we're blocked! Returning false. solve(32, 26): let's go down solve(33, 26): start solve(33, 26): let's go up solve(32, 26): start solve(32, 26): we're blocked! Returning false. solve(33, 26): let's go right solve(33, 27): start solve(33, 27): we're blocked! Returning false. solve(33, 26): let's go down solve(34, 26): start solve(34, 26): let's go up solve(33, 26): start solve(33, 26): we're blocked! Returning false. solve(34, 26): let's go right solve(34, 27): start solve(34, 27): let's go up solve(33, 27): start solve(33, 27): we're blocked! Returning false. solve(34, 27): let's go right solve(34, 28): start solve(34, 28): let's go up solve(33, 28): start solve(33, 28): we're blocked! Returning false. solve(34, 28): let's go right solve(34, 29): start solve(34, 29): let's go up solve(33, 29): start solve(33, 29): we're blocked! Returning false. solve(34, 29): let's go right solve(34, 30): start solve(34, 30): let's go up solve(33, 30): start solve(33, 30): let's go up solve(32, 30): start solve(32, 30): let's go up solve(31, 30): start solve(31, 30): we're blocked! Returning false. solve(32, 30): let's go right solve(32, 31): start solve(32, 31): we're blocked! Returning false. solve(32, 30): let's go down solve(33, 30): start solve(33, 30): we're blocked! Returning false. solve(32, 30): let's go left solve(32, 29): start solve(32, 29): let's go up solve(31, 29): start solve(31, 29): we're blocked! Returning false. solve(32, 29): let's go right solve(32, 30): start solve(32, 30): we're blocked! Returning false. solve(32, 29): let's go down solve(33, 29): start solve(33, 29): we're blocked! Returning false. solve(32, 29): let's go left solve(32, 28): start solve(32, 28): let's go up solve(31, 28): start solve(31, 28): we're blocked! Returning false. solve(32, 28): let's go right solve(32, 29): start solve(32, 29): we're blocked! Returning false. solve(32, 28): let's go down solve(33, 28): start solve(33, 28): we're blocked! Returning false. solve(32, 28): let's go left solve(32, 27): start solve(32, 27): we're blocked! Returning false. solve(32, 28): need to backtrack solve(32, 29): need to backtrack solve(32, 30): need to backtrack solve(33, 30): let's go right solve(33, 31): start solve(33, 31): we're blocked! Returning false. solve(33, 30): let's go down solve(34, 30): start solve(34, 30): we're blocked! Returning false. solve(33, 30): let's go left solve(33, 29): start solve(33, 29): we're blocked! Returning false. solve(33, 30): need to backtrack solve(34, 30): let's go right solve(34, 31): start solve(34, 31): we're blocked! Returning false. solve(34, 30): let's go down solve(35, 30): start solve(35, 30): we're blocked! Returning false. solve(34, 30): let's go left solve(34, 29): start solve(34, 29): we're blocked! Returning false. solve(34, 30): need to backtrack solve(34, 29): let's go down solve(35, 29): start solve(35, 29): we're blocked! Returning false. solve(34, 29): let's go left solve(34, 28): start solve(34, 28): we're blocked! Returning false. solve(34, 29): need to backtrack solve(34, 28): let's go down solve(35, 28): start solve(35, 28): we're blocked! Returning false. solve(34, 28): let's go left solve(34, 27): start solve(34, 27): we're blocked! Returning false. solve(34, 28): need to backtrack solve(34, 27): let's go down solve(35, 27): start solve(35, 27): we're blocked! Returning false. solve(34, 27): let's go left solve(34, 26): start solve(34, 26): we're blocked! Returning false. solve(34, 27): need to backtrack solve(34, 26): let's go down solve(35, 26): start solve(35, 26): we're blocked! Returning false. solve(34, 26): let's go left solve(34, 25): start solve(34, 25): we're blocked! Returning false. solve(34, 26): need to backtrack solve(33, 26): let's go left solve(33, 25): start solve(33, 25): we're blocked! Returning false. solve(33, 26): need to backtrack solve(32, 26): let's go left solve(32, 25): start solve(32, 25): we're blocked! Returning false. solve(32, 26): need to backtrack solve(31, 26): let's go left solve(31, 25): start solve(31, 25): we're blocked! Returning false. solve(31, 26): need to backtrack solve(30, 26): let's go left solve(30, 25): start solve(30, 25): we're blocked! Returning false. solve(30, 26): need to backtrack solve(30, 25): let's go down solve(31, 25): start solve(31, 25): we're blocked! Returning false. solve(30, 25): let's go left solve(30, 24): start solve(30, 24): we're blocked! Returning false. solve(30, 25): need to backtrack solve(30, 24): let's go down solve(31, 24): start solve(31, 24): we're blocked! Returning false. solve(30, 24): let's go left solve(30, 23): start solve(30, 23): we're blocked! Returning false. solve(30, 24): need to backtrack solve(31, 24): let's go right solve(31, 25): start solve(31, 25): we're blocked! Returning false. solve(31, 24): let's go down solve(32, 24): start solve(32, 24): we're blocked! Returning false. solve(31, 24): let's go left solve(31, 23): start solve(31, 23): we're blocked! Returning false. solve(31, 24): need to backtrack solve(32, 24): let's go right solve(32, 25): start solve(32, 25): we're blocked! Returning false. solve(32, 24): let's go down solve(33, 24): start solve(33, 24): we're blocked! Returning false. solve(32, 24): let's go left solve(32, 23): start solve(32, 23): we're blocked! Returning false. solve(32, 24): need to backtrack solve(33, 24): let's go right solve(33, 25): start solve(33, 25): we're blocked! Returning false. solve(33, 24): let's go down solve(34, 24): start solve(34, 24): we're blocked! Returning false. solve(33, 24): let's go left solve(33, 23): start solve(33, 23): we're blocked! Returning false. solve(33, 24): need to backtrack solve(34, 24): let's go right solve(34, 25): start solve(34, 25): we're blocked! Returning false. solve(34, 24): let's go down solve(35, 24): start solve(35, 24): we're blocked! Returning false. solve(34, 24): let's go left solve(34, 23): start solve(34, 23): we're blocked! Returning false. solve(34, 24): need to backtrack solve(34, 23): let's go down solve(35, 23): start solve(35, 23): we're blocked! Returning false. solve(34, 23): let's go left solve(34, 22): start solve(34, 22): we're blocked! Returning false. solve(34, 23): need to backtrack solve(34, 22): let's go down solve(35, 22): start solve(35, 22): we're blocked! Returning false. solve(34, 22): let's go left solve(34, 21): start solve(34, 21): we're blocked! Returning false. solve(34, 22): need to backtrack solve(33, 22): let's go left solve(33, 21): start solve(33, 21): we're blocked! Returning false. solve(33, 22): need to backtrack solve(32, 22): let's go left solve(32, 21): start solve(32, 21): we're blocked! Returning false. solve(32, 22): need to backtrack solve(31, 22): let's go left solve(31, 21): start solve(31, 21): we're blocked! Returning false. solve(31, 22): need to backtrack solve(30, 22): let's go left solve(30, 21): start solve(30, 21): we're blocked! Returning false. solve(30, 22): need to backtrack solve(29, 22): let's go left solve(29, 21): start solve(29, 21): we're blocked! Returning false. solve(29, 22): need to backtrack solve(28, 22): let's go left solve(28, 21): start solve(28, 21): we're blocked! Returning false. solve(28, 22): need to backtrack solve(28, 23): need to backtrack solve(28, 24): need to backtrack solve(28, 25): need to backtrack solve(28, 26): need to backtrack solve(28, 27): need to backtrack solve(28, 28): need to backtrack solve(29, 28): let's go right solve(29, 29): start solve(29, 29): we're blocked! Returning false. solve(29, 28): let's go down solve(30, 28): start solve(30, 28): we're blocked! Returning false. solve(29, 28): let's go left solve(29, 27): start solve(29, 27): we're blocked! Returning false. solve(29, 28): need to backtrack solve(30, 28): let's go right solve(30, 29): start solve(30, 29): we're blocked! Returning false. solve(30, 28): let's go down solve(31, 28): start solve(31, 28): we're blocked! Returning false. solve(30, 28): let's go left solve(30, 27): start solve(30, 27): we're blocked! Returning false. solve(30, 28): need to backtrack solve(30, 29): need to backtrack solve(30, 30): need to backtrack solve(29, 30): let's go left solve(29, 29): start solve(29, 29): we're blocked! Returning false. solve(29, 30): need to backtrack solve(28, 30): let's go left solve(28, 29): start solve(28, 29): we're blocked! Returning false. solve(28, 30): need to backtrack solve(27, 30): let's go left solve(27, 29): start solve(27, 29): we're blocked! Returning false. solve(27, 30): need to backtrack solve(26, 30): let's go left solve(26, 29): start solve(26, 29): we're blocked! Returning false. solve(26, 30): need to backtrack solve(26, 31): need to backtrack solve(26, 32): need to backtrack solve(25, 32): let's go left solve(25, 31): start solve(25, 31): we're blocked! Returning false. solve(25, 32): need to backtrack solve(24, 32): let's go left solve(24, 31): start solve(24, 31): we're blocked! Returning false. solve(24, 32): need to backtrack solve(24, 33): need to backtrack solve(24, 34): need to backtrack solve(24, 35): need to backtrack solve(24, 36): need to backtrack solve(25, 36): let's go right solve(25, 37): start solve(25, 37): we're blocked! Returning false. solve(25, 36): let's go down solve(26, 36): start solve(26, 36): we're blocked! Returning false. solve(25, 36): let's go left solve(25, 35): start solve(25, 35): we're blocked! Returning false. solve(25, 36): need to backtrack solve(26, 36): let's go right solve(26, 37): start solve(26, 37): we're blocked! Returning false. solve(26, 36): let's go down solve(27, 36): start solve(27, 36): we're blocked! Returning false. solve(26, 36): let's go left solve(26, 35): start solve(26, 35): we're blocked! Returning false. solve(26, 36): need to backtrack solve(26, 35): let's go down solve(27, 35): start solve(27, 35): we're blocked! Returning false. solve(26, 35): let's go left solve(26, 34): start solve(26, 34): we're blocked! Returning false. solve(26, 35): need to backtrack solve(26, 34): let's go down solve(27, 34): start solve(27, 34): we're blocked! Returning false. solve(26, 34): let's go left solve(26, 33): start solve(26, 33): we're blocked! Returning false. solve(26, 34): need to backtrack solve(27, 34): let's go right solve(27, 35): start solve(27, 35): we're blocked! Returning false. solve(27, 34): let's go down solve(28, 34): start solve(28, 34): we're blocked! Returning false. solve(27, 34): let's go left solve(27, 33): start solve(27, 33): we're blocked! Returning false. solve(27, 34): need to backtrack solve(28, 34): let's go right solve(28, 35): start solve(28, 35): let's go up solve(27, 35): start solve(27, 35): we're blocked! Returning false. solve(28, 35): let's go right solve(28, 36): start solve(28, 36): let's go up solve(27, 36): start solve(27, 36): we're blocked! Returning false. solve(28, 36): let's go right solve(28, 37): start solve(28, 37): let's go up solve(27, 37): start solve(27, 37): we're blocked! Returning false. solve(28, 37): let's go right solve(28, 38): start solve(28, 38): let's go up solve(27, 38): start solve(27, 38): let's go up solve(26, 38): start solve(26, 38): let's go up solve(25, 38): start solve(25, 38): we're blocked! Returning false. solve(26, 38): let's go right solve(26, 39): start solve(26, 39): let's go up solve(25, 39): start solve(25, 39): we're blocked! Returning false. solve(26, 39): let's go right solve(26, 40): start solve(26, 40): let's go up solve(25, 40): start solve(25, 40): let's go up solve(24, 40): start solve(24, 40): let's go up solve(23, 40): start solve(23, 40): we're blocked! Returning false. solve(24, 40): let's go right solve(24, 41): start solve(24, 41): we're blocked! Returning false. solve(24, 40): let's go down solve(25, 40): start solve(25, 40): we're blocked! Returning false. solve(24, 40): let's go left solve(24, 39): start solve(24, 39): let's go up solve(23, 39): start solve(23, 39): we're blocked! Returning false. solve(24, 39): let's go right solve(24, 40): start solve(24, 40): we're blocked! Returning false. solve(24, 39): let's go down solve(25, 39): start solve(25, 39): we're blocked! Returning false. solve(24, 39): let's go left solve(24, 38): start solve(24, 38): let's go up solve(23, 38): start solve(23, 38): we're blocked! Returning false. solve(24, 38): let's go right solve(24, 39): start solve(24, 39): we're blocked! Returning false. solve(24, 38): let's go down solve(25, 38): start solve(25, 38): we're blocked! Returning false. solve(24, 38): let's go left solve(24, 37): start solve(24, 37): we're blocked! Returning false. solve(24, 38): need to backtrack solve(24, 39): need to backtrack solve(24, 40): need to backtrack solve(25, 40): let's go right solve(25, 41): start solve(25, 41): we're blocked! Returning false. solve(25, 40): let's go down solve(26, 40): start solve(26, 40): we're blocked! Returning false. solve(25, 40): let's go left solve(25, 39): start solve(25, 39): we're blocked! Returning false. solve(25, 40): need to backtrack solve(26, 40): let's go right solve(26, 41): start solve(26, 41): we're blocked! Returning false. solve(26, 40): let's go down solve(27, 40): start solve(27, 40): we're blocked! Returning false. solve(26, 40): let's go left solve(26, 39): start solve(26, 39): we're blocked! Returning false. solve(26, 40): need to backtrack solve(26, 39): let's go down solve(27, 39): start solve(27, 39): we're blocked! Returning false. solve(26, 39): let's go left solve(26, 38): start solve(26, 38): we're blocked! Returning false. solve(26, 39): need to backtrack solve(26, 38): let's go down solve(27, 38): start solve(27, 38): we're blocked! Returning false. solve(26, 38): let's go left solve(26, 37): start solve(26, 37): we're blocked! Returning false. solve(26, 38): need to backtrack solve(27, 38): let's go right solve(27, 39): start solve(27, 39): we're blocked! Returning false. solve(27, 38): let's go down solve(28, 38): start solve(28, 38): we're blocked! Returning false. solve(27, 38): let's go left solve(27, 37): start solve(27, 37): we're blocked! Returning false. solve(27, 38): need to backtrack solve(28, 38): let's go right solve(28, 39): start solve(28, 39): we're blocked! Returning false. solve(28, 38): let's go down solve(29, 38): start solve(29, 38): we're blocked! Returning false. solve(28, 38): let's go left solve(28, 37): start solve(28, 37): we're blocked! Returning false. solve(28, 38): need to backtrack solve(28, 37): let's go down solve(29, 37): start solve(29, 37): we're blocked! Returning false. solve(28, 37): let's go left solve(28, 36): start solve(28, 36): we're blocked! Returning false. solve(28, 37): need to backtrack solve(28, 36): let's go down solve(29, 36): start solve(29, 36): we're blocked! Returning false. solve(28, 36): let's go left solve(28, 35): start solve(28, 35): we're blocked! Returning false. solve(28, 36): need to backtrack solve(28, 35): let's go down solve(29, 35): start solve(29, 35): we're blocked! Returning false. solve(28, 35): let's go left solve(28, 34): start solve(28, 34): we're blocked! Returning false. solve(28, 35): need to backtrack solve(28, 34): let's go down solve(29, 34): start solve(29, 34): we're blocked! Returning false. solve(28, 34): let's go left solve(28, 33): start solve(28, 33): we're blocked! Returning false. solve(28, 34): need to backtrack solve(28, 33): let's go down solve(29, 33): start solve(29, 33): we're blocked! Returning false. solve(28, 33): let's go left solve(28, 32): start solve(28, 32): we're blocked! Returning false. solve(28, 33): need to backtrack solve(28, 32): let's go down solve(29, 32): start solve(29, 32): we're blocked! Returning false. solve(28, 32): let's go left solve(28, 31): start solve(28, 31): we're blocked! Returning false. solve(28, 32): need to backtrack solve(29, 32): let's go right solve(29, 33): start solve(29, 33): we're blocked! Returning false. solve(29, 32): let's go down solve(30, 32): start solve(30, 32): we're blocked! Returning false. solve(29, 32): let's go left solve(29, 31): start solve(29, 31): we're blocked! Returning false. solve(29, 32): need to backtrack solve(30, 32): let's go right solve(30, 33): start solve(30, 33): let's go up solve(29, 33): start solve(29, 33): we're blocked! Returning false. solve(30, 33): let's go right solve(30, 34): start solve(30, 34): let's go up solve(29, 34): start solve(29, 34): we're blocked! Returning false. solve(30, 34): let's go right solve(30, 35): start solve(30, 35): let's go up solve(29, 35): start solve(29, 35): we're blocked! Returning false. solve(30, 35): let's go right solve(30, 36): start solve(30, 36): let's go up solve(29, 36): start solve(29, 36): we're blocked! Returning false. solve(30, 36): let's go right solve(30, 37): start solve(30, 37): let's go up solve(29, 37): start solve(29, 37): we're blocked! Returning false. solve(30, 37): let's go right solve(30, 38): start solve(30, 38): let's go up solve(29, 38): start solve(29, 38): we're blocked! Returning false. solve(30, 38): let's go right solve(30, 39): start solve(30, 39): let's go up solve(29, 39): start solve(29, 39): we're blocked! Returning false. solve(30, 39): let's go right solve(30, 40): start solve(30, 40): let's go up solve(29, 40): start solve(29, 40): let's go up solve(28, 40): start solve(28, 40): let's go up solve(27, 40): start solve(27, 40): we're blocked! Returning false. solve(28, 40): let's go right solve(28, 41): start solve(28, 41): let's go up solve(27, 41): start solve(27, 41): we're blocked! Returning false. solve(28, 41): let's go right solve(28, 42): start solve(28, 42): let's go up solve(27, 42): start solve(27, 42): let's go up solve(26, 42): start solve(26, 42): let's go up solve(25, 42): start solve(25, 42): let's go up solve(24, 42): start solve(24, 42): let's go up solve(23, 42): start solve(23, 42): we're blocked! Returning false. solve(24, 42): let's go right solve(24, 43): start solve(24, 43): let's go up solve(23, 43): start solve(23, 43): we're blocked! Returning false. solve(24, 43): let's go right solve(24, 44): start solve(24, 44): let's go up solve(23, 44): start solve(23, 44): let's go up solve(22, 44): start solve(22, 44): let's go up solve(21, 44): start solve(21, 44): we're blocked! Returning false. solve(22, 44): let's go right solve(22, 45): start solve(22, 45): we're blocked! Returning false. solve(22, 44): let's go down solve(23, 44): start solve(23, 44): we're blocked! Returning false. solve(22, 44): let's go left solve(22, 43): start solve(22, 43): let's go up solve(21, 43): start solve(21, 43): we're blocked! Returning false. solve(22, 43): let's go right solve(22, 44): start solve(22, 44): we're blocked! Returning false. solve(22, 43): let's go down solve(23, 43): start solve(23, 43): we're blocked! Returning false. solve(22, 43): let's go left solve(22, 42): start solve(22, 42): let's go up solve(21, 42): start solve(21, 42): let's go up solve(20, 42): start solve(20, 42): let's go up solve(19, 42): start solve(19, 42): we're blocked! Returning false. solve(20, 42): let's go right solve(20, 43): start solve(20, 43): let's go up solve(19, 43): start solve(19, 43): we're blocked! Returning false. solve(20, 43): let's go right solve(20, 44): start solve(20, 44): let's go up solve(19, 44): start solve(19, 44): let's go up solve(18, 44): start solve(18, 44): let's go up solve(17, 44): start solve(17, 44): we're blocked! Returning false. solve(18, 44): let's go right solve(18, 45): start solve(18, 45): let's go up solve(17, 45): start solve(17, 45): we're blocked! Returning false. solve(18, 45): let's go right solve(18, 46): start solve(18, 46): let's go up solve(17, 46): start solve(17, 46): we're blocked! Returning false. solve(18, 46): let's go right solve(18, 47): start solve(18, 47): we're blocked! Returning false. solve(18, 46): let's go down solve(19, 46): start solve(19, 46): let's go up solve(18, 46): start solve(18, 46): we're blocked! Returning false. solve(19, 46): let's go right solve(19, 47): start solve(19, 47): we're blocked! Returning false. solve(19, 46): let's go down solve(20, 46): start solve(20, 46): let's go up solve(19, 46): start solve(19, 46): we're blocked! Returning false. solve(20, 46): let's go right solve(20, 47): start solve(20, 47): we're blocked! Returning false. solve(20, 46): let's go down solve(21, 46): start solve(21, 46): let's go up solve(20, 46): start solve(20, 46): we're blocked! Returning false. solve(21, 46): let's go right solve(21, 47): start solve(21, 47): we're blocked! Returning false. solve(21, 46): let's go down solve(22, 46): start solve(22, 46): let's go up solve(21, 46): start solve(21, 46): we're blocked! Returning false. solve(22, 46): let's go right solve(22, 47): start solve(22, 47): we're blocked! Returning false. solve(22, 46): let's go down solve(23, 46): start solve(23, 46): let's go up solve(22, 46): start solve(22, 46): we're blocked! Returning false. solve(23, 46): let's go right solve(23, 47): start solve(23, 47): we're blocked! Returning false. solve(23, 46): let's go down solve(24, 46): start solve(24, 46): let's go up solve(23, 46): start solve(23, 46): we're blocked! Returning false. solve(24, 46): let's go right solve(24, 47): start solve(24, 47): we're blocked! Returning false. solve(24, 46): let's go down solve(25, 46): start solve(25, 46): let's go up solve(24, 46): start solve(24, 46): we're blocked! Returning false. solve(25, 46): let's go right solve(25, 47): start solve(25, 47): we're blocked! Returning false. solve(25, 46): let's go down solve(26, 46): start solve(26, 46): let's go up solve(25, 46): start solve(25, 46): we're blocked! Returning false. solve(26, 46): let's go right solve(26, 47): start solve(26, 47): we're blocked! Returning false. solve(26, 46): let's go down solve(27, 46): start solve(27, 46): we're blocked! Returning false. solve(26, 46): let's go left solve(26, 45): start solve(26, 45): let's go up solve(25, 45): start solve(25, 45): we're blocked! Returning false. solve(26, 45): let's go right solve(26, 46): start solve(26, 46): we're blocked! Returning false. solve(26, 45): let's go down solve(27, 45): start solve(27, 45): we're blocked! Returning false. solve(26, 45): let's go left solve(26, 44): start solve(26, 44): let's go up solve(25, 44): start solve(25, 44): we're blocked! Returning false. solve(26, 44): let's go right solve(26, 45): start solve(26, 45): we're blocked! Returning false. solve(26, 44): let's go down solve(27, 44): start solve(27, 44): let's go up solve(26, 44): start solve(26, 44): we're blocked! Returning false. solve(27, 44): let's go right solve(27, 45): start solve(27, 45): we're blocked! Returning false. solve(27, 44): let's go down solve(28, 44): start solve(28, 44): let's go up solve(27, 44): start solve(27, 44): we're blocked! Returning false. solve(28, 44): let's go right solve(28, 45): start solve(28, 45): let's go up solve(27, 45): start solve(27, 45): we're blocked! Returning false. solve(28, 45): let's go right solve(28, 46): start solve(28, 46): We're done :) Returning true. solve(28, 45): marking path solve(28, 44): marking path solve(27, 44): marking path solve(26, 44): marking path solve(26, 45): marking path solve(26, 46): marking path solve(25, 46): marking path solve(24, 46): marking path solve(23, 46): marking path solve(22, 46): marking path solve(21, 46): marking path solve(20, 46): marking path solve(19, 46): marking path solve(18, 46): marking path solve(18, 45): marking path solve(18, 44): marking path solve(19, 44): marking path solve(20, 44): marking path solve(20, 43): marking path solve(20, 42): marking path solve(21, 42): marking path solve(22, 42): marking path solve(22, 43): marking path solve(22, 44): marking path solve(23, 44): marking path solve(24, 44): marking path solve(24, 43): marking path solve(24, 42): marking path solve(25, 42): marking path solve(26, 42): marking path solve(27, 42): marking path solve(28, 42): marking path solve(28, 41): marking path solve(28, 40): marking path solve(29, 40): marking path solve(30, 40): marking path solve(30, 39): marking path solve(30, 38): marking path solve(30, 37): marking path solve(30, 36): marking path solve(30, 35): marking path solve(30, 34): marking path solve(30, 33): marking path solve(30, 32): marking path solve(31, 32): marking path solve(32, 32): marking path solve(32, 33): marking path solve(32, 34): marking path solve(33, 34): marking path solve(34, 34): marking path solve(34, 33): marking path solve(34, 32): marking path solve(35, 32): marking path solve(36, 32): marking path solve(36, 31): marking path solve(36, 30): marking path solve(36, 29): marking path solve(36, 28): marking path solve(36, 27): marking path solve(36, 26): marking path solve(36, 25): marking path solve(36, 24): marking path solve(36, 23): marking path solve(36, 22): marking path solve(36, 21): marking path solve(36, 20): marking path solve(35, 20): marking path solve(34, 20): marking path solve(33, 20): marking path solve(32, 20): marking path solve(31, 20): marking path solve(30, 20): marking path solve(29, 20): marking path solve(28, 20): marking path solve(27, 20): marking path solve(26, 20): marking path solve(25, 20): marking path solve(24, 20): marking path solve(24, 19): marking path solve(24, 18): marking path solve(24, 17): marking path solve(24, 16): marking path solve(23, 16): marking path solve(22, 16): marking path solve(22, 17): marking path solve(22, 18): marking path solve(22, 19): marking path solve(22, 20): marking path solve(21, 20): marking path solve(20, 20): marking path solve(19, 20): marking path solve(18, 20): marking path solve(17, 20): marking path solve(16, 20): marking path solve(15, 20): marking path solve(14, 20): marking path solve(14, 21): marking path solve(14, 22): marking path solve(14, 23): marking path solve(14, 24): marking path solve(13, 24): marking path solve(12, 24): marking path solve(12, 23): marking path solve(12, 22): marking path solve(12, 21): marking path solve(12, 20): marking path solve(12, 19): marking path solve(12, 18): marking path solve(11, 18): marking path solve(10, 18): marking path solve(10, 17): marking path solve(10, 16): marking path solve(10, 15): marking path solve(10, 14): marking path solve(11, 14): marking path solve(12, 14): marking path solve(13, 14): marking path solve(14, 14): marking path solve(14, 15): marking path solve(14, 16): marking path solve(14, 17): marking path solve(14, 18): marking path solve(15, 18): marking path solve(16, 18): marking path solve(16, 17): marking path solve(16, 16): marking path solve(16, 15): marking path solve(16, 14): marking path solve(16, 13): marking path solve(16, 12): marking path solve(16, 11): marking path solve(16, 10): marking path solve(15, 10): marking path solve(14, 10): marking path solve(14, 11): marking path solve(14, 12): marking path solve(13, 12): marking path solve(12, 12): marking path solve(12, 11): marking path solve(12, 10): marking path solve(12, 9): marking path solve(12, 8): marking path solve(11, 8): marking path solve(10, 8): marking path solve(10, 9): marking path solve(10, 10): marking path solve(10, 11): marking path solve(10, 12): marking path solve( 9, 12): marking path solve( 8, 12): marking path solve( 8, 13): marking path solve( 8, 14): marking path solve( 8, 15): marking path solve( 8, 16): marking path solve( 7, 16): marking path solve( 6, 16): marking path solve( 5, 16): marking path solve( 4, 16): marking path solve( 3, 16): marking path solve( 2, 16): marking path solve( 2, 15): marking path solve( 2, 14): marking path solve( 2, 13): marking path solve( 2, 12): marking path solve( 1, 12): marking path solve( 0, 12): marking path solve( 0, 11): marking path solve( 0, 10): marking path solve( 1, 10): marking path solve( 2, 10): marking path solve( 3, 10): marking path solve( 4, 10): marking path solve( 4, 9): marking path solve( 4, 8): marking path solve( 5, 8): marking path solve( 6, 8): marking path solve( 6, 7): marking path solve( 6, 6): marking path solve( 6, 5): marking path solve( 6, 4): marking path solve( 7, 4): marking path solve( 8, 4): marking path solve( 8, 3): marking path solve( 8, 2): marking path solve( 7, 2): marking path solve( 6, 2): marking path solve( 6, 1): marking path solve( 6, 0): marking path solve( 5, 0): marking path solve( 4, 0): marking path solve( 3, 0): marking path solve( 2, 0): marking path solve( 1, 0): marking path solve( 0, 0): marking path .##0###0#0...######0#0#####0#######0#####0###0# .0#0#0#0#0.0.00000#0#0#000#0#00000#0#000#0#0#0# .0#0#0###0.0.....0#0###0#####0###0#0###0###0#0# .0#000#000.00000.0#00000#00000#0#0#000#00000#0# .0#####0...01110.0#0#####0#####0#0#####0#####0# .0000000.0000010.0#0#00000#00000#0#00000#00000# ...0.....0111110.0#0#0#####0#####0###0#0#0###0# 10.0.00000100000.0#0#000#00000000000#0#0#0#0#0# 10...1111110.....0###0#######0#####0#0#0###0#0# 100000000000.000000000#00000#0#000#0#0#00000#0# 10111110.....0.....########0#0#0###0#0###0#0### 10000010.00000.000.0000000#0#0#0#000#000#0#0#00 10111010.....0.110.......0#0###0#0###0#0###0### 101010100000.0.000000000.0#00000#00000#0#00000# 1010101110...0.....0.....0#####0#######0#####0# 1010100010.0000000.0.000000000#00000#0000000#0# 1010111110.........0.######0###0###0#0#####0### 10100000000000000000.00000#00000#0#000#000#0000 10111111101110111110.0###0#######0###0#0###0... 10000000100010000010.0#0#00000000000#0#00000.0. 11101111111111111110.0#0###0###0#####0###0...0. 00101000000000000000.0#0#000#0#0#0000000#0.000. 1110111111111110.....0#0###0#0#0#########0...0. 1000000000000010.000000000#0#0#0000000000000.0. 1011111111111110.....######0#0#0#####0###0...0. 10100000000000000000.0000000#000#000#000#0.000. 11101110111111111110.########0###0###0###0.0... 00001010100000000010.000000000#000#000#000.0.00 11111010111111101110.0#######0#0#######0...0..= 10000010000000101000.0#00000#0#0#0000000.000000 10111111111111101110.0#0###0###0.........011111 10100000000000000000.0#0#0#00000.00000000010001 10111110111111111110.0#0#0#0###0...011111010111 00000010100000000010.0#0#0#000#000.010001000100 11111110111111111010.0###0#####0...011101111101 10000000000000001010.00000000000.00000100000001 11111111111111111011.............11111111111111