# Notes about the automatic handling of this file: # # - the dictionary of each board is updated with entries 'possible', # 'besttime' and 'bestmoves' when the board is completed. # # - boards must be separated from other boards and pure comment # blocks (like this one) by at least one blank line. # # - the name CURRENT is used whenever a new board layout is generated, # and thus overwrites the previous CURRENT entry. A new name B%d # is only generated when the board is completed. But you can save # an uncompleted board by renaming CURRENT to something else below. B0 = ({'comment': 'devilishly hard - but not impossible!', 'possible': True, 'group': 'classic', 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (0, 0), (2, 0), (2, 2), '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (2, 1), (0, 1), (1, 0), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B1 = ({'comment': 'hard! possible', 'tile': (3, 3), 'possible': True, 'group': 'classic'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 0), (1, 2), (1, 1), '#' ], [ '#' , ' ' , (2, 2), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 0), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B2 = ({'bestmoves': 24, 'besttime': 362, 'comment': 'not extremely hard, and interesting', 'possible': True, 'group': 'classic', 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 1), (2, 0), ' ' , '#' ], [ '#' , ' ' , (1, 1), (1, 2), (2, 2), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B3 = ({'comment': 'super evil', 'tile': (3, 3), 'possible': True, 'group': 'classic'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 0), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B4 = ({'comment': 'reasonably hard', 'tile': (3, 3), 'possible': True, 'group': 'classic'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (1, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , (1, 2), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), (2, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (0, 1), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B5 = ({'comment': 'nice, not too hard', 'tile': (3, 3), 'possible': True, 'group': 'classic'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (0, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 2), (0, 2), (2, 1), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B6 = ({'comment': 'hard 3x5 in a 7x5 board', 'tile': (3, 5), 'possible': True, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 4), (2, 0), (2, 3), (0, 4), (1, 2), ' ' , '#' ], [ '#' , ' ' , (1, 4), (2, 2), (2, 1), (0, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 0), (1, 1), (0, 3), (1, 3), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B7 = ({'tile': (3, 3), 'possible': True, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (2, 1), (1, 0), '#' , ' ' , (2, 0), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (0, 1), ' ' , '#' , ' ' , (1, 2), (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B8 = ({'tile': (3, 3), 'possible': True, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (0, 2), ' ' , '#' , ' ' , (2, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (1, 2), (0, 1), '#' , ' ' , (0, 0), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B9 = ({'tile': (3, 3), 'possible': True, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (0, 1), ' ' , (1, 0), ' ' , ' ' , (1, 2), ' ' , '#' ], [ '#' , '*' , '*' , '*' , ' ' , ' ' , ' ' , '*' , '*' , '*' , '#' ], [ '#' , ' ' , (1, 1), (2, 2), ' ' , (2, 1), ' ' , (0, 0), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B10 = ({'tile': (3, 3), 'bestmoves': 47, 'possible': True, 'besttime': 396, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' , '#' ], [ '#' , ' ' , ' ' , (2, 2), '*' , (1, 0), ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , ' ' , (0, 2), ' ' , ' ' , '#' ], [ '#' , ' ' , '*' , ' ' , ' ' , ' ' , '*' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 0), ' ' , (1, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , (0, 1), '*' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B11 = ({'tile': (3, 3), 'bestmoves': 19, 'possible': True, 'besttime': 28, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , ' ' , (1, 0), (2, 0), ' ' , ' ' , '.' , '#' ], [ '#' , '.' , (2, 1), ' ' , ' ' , ' ' , (1, 1), '.' , '#' ], [ '#' , '.' , (0, 1), ' ' , (0, 0), ' ' , ' ' , '.' , '#' ], [ '#' , '.' , ' ' , ' ' , ' ' , ' ' , (1, 2), '.' , '#' ], [ '#' , '.' , ' ' , (2, 2), ' ' , (0, 2), ' ' , '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B12 = ({'tile': (3, 3), 'bestmoves': 62, 'possible': True, 'besttime': 137, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , '.' , ' ' , '.' , ' ' , '.' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , '.' , (2, 0), (1, 0), (0, 1), '.' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , '.' , (0, 2), (0, 0), (2, 1), '.' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (1, 2), (2, 2), (1, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B13 = ({'tile': (3, 4), 'bestmoves': 59, 'possible': True, 'besttime': 236, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 3), (0, 2), (1, 3), (0, 3), (1, 2), (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 0), (1, 1), (1, 0), (0, 1), (2, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B14 = ({'tile': (4, 4), 'bestmoves': 102, 'possible': True, 'besttime': 225}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (0, 1), (3, 3), (2, 3), ' ' , (3, 0), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , ' ' , ' ' , (3, 2), (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , (1, 3), ' ' , (0, 3), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (2, 1), ' ' , (3, 1), (2, 0), (2, 2), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B15 = ({'tile': (3, 3), 'bestmoves': 58, 'possible': True, 'besttime': 87, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), ' ' , (0, 1), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , '#' , ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (2, 1), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B16 = ({'tile': (3, 3), 'bestmoves': 33, 'possible': True, 'besttime': 91, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (1, 0), ' ' , '#' , ' ' , (2, 1), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , (1, 2), ' ' , (2, 2), ' ' , '#' , (1, 1), (0, 0), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B17 = ({'tile': (3, 3), 'bestmoves': 20, 'possible': True, 'besttime': 63}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 2), (2, 0), (2, 2), (1, 1), ' ' , '#' ], [ '#' , ' ' , (2, 1), (0, 0), ' ' , (0, 2), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B18 = ({'tile': (4, 2), 'bestmoves': 32, 'possible': True, 'besttime': 209, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 0), (1, 0), (2, 1), ' ' , '#' ], [ '#' , ' ' , (3, 1), (0, 1), ' ' , (3, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (1, 1), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B19 = ({'tile': (3, 3), 'bestmoves': 36, 'possible': True, 'besttime': 127}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (2, 0), '#' , ' ' , (0, 2), (2, 1), ' ' , '#' ], [ '#' , ' ' , (2, 2), (1, 0), (0, 1), '#' , ' ' , (1, 2), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B20 = ({'tile': (3, 3), 'bestmoves': 33, 'possible': True, 'besttime': 55}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (0, 0), (1, 0), (1, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , ' ' , ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , '#' , ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B21 = ({'tile': (3, 3), 'bestmoves': 64, 'possible': True, 'besttime': 529, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , '*' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (2, 2), (0, 0), (0, 2), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , '*' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 0), ' ' , (1, 2), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , '*' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B22 = ({'tile': (3, 3), 'bestmoves': 80, 'possible': True, 'besttime': 188, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (0, 0), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , '*' , '*' , (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , '*' , '*' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (0, 1), ' ' , (1, 2), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B23 = ({'tile': (4, 4), 'bestmoves': 115, 'possible': True, 'besttime': 845}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (3, 1), (0, 2), (0, 3), (3, 0), ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 1), (0, 1), (2, 3), ' ' , '#' ], [ '#' , ' ' , (1, 1), (3, 3), (3, 2), (2, 2), ' ' , '#' ], [ '#' , ' ' , (1, 3), (2, 0), (1, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B24 = ({'tile': (3, 3), 'bestmoves': 78, 'possible': True, 'besttime': 668, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , (2, 0), ' ' , (2, 2), ' ' , (0, 2), (2, 1), ' ' , '#' ], [ '#' , ' ' , (1, 0), (0, 1), ' ' , (1, 2), ' ' , (0, 0), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B25 = ({'tile': (3, 4), 'bestmoves': 57, 'possible': True, 'besttime': 260, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , ' ' , (0, 1), ' ' , (1, 0), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 3), ' ' , (0, 0), (1, 3), ' ' , (1, 2), (2, 3), (2, 2), ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , ' ' , ' ' , (0, 2), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B26 = ({'tile': (3, 4), 'bestmoves': 75, 'possible': True, 'besttime': 141, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 3), (2, 3), ' ' , (2, 1), ' ' , (1, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), '#' , ' ' , (0, 3), ' ' , '#' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , (2, 0), (1, 2), ' ' , (0, 1), (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B27 = ({'tile': (3, 3), 'bestmoves': 27, 'possible': True, 'besttime': 46}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (1, 0), ' ' , (1, 1), ' ' , ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , '#' , ' ' , (0, 1), ' ' , '#' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , ' ' , (1, 2), ' ' , (0, 2), ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B28 = ({'tile': (3, 3), 'bestmoves': 45, 'possible': True, 'besttime': 743, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), '#' , ' ' , (1, 1), (0, 2), (2, 0), (0, 1), ' ' , '#' ], [ '#' , ' ' , (2, 2), (1, 2), ' ' , (0, 0), ' ' , '#' , (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) CENTER = ({'tile': (3, 3), 'bestmoves': 39, 'possible': True, 'besttime': 53, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (1, 2), (0, 2), ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (1, 1), (0, 1), ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (1, 0), (0, 0), ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B29 = ({'tile': (3, 3), 'bestmoves': 96, 'possible': True, 'besttime': 776, 'comment': 'nice!', 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 2), '#' , ' ' , ' ' , ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (0, 0), (0, 2), '#' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (2, 2), (2, 0), '#' , ' ' , ' ' , ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B30 = ({'tile': (1, 2), 'bestmoves': 4, 'possible': True, 'besttime': 3}, [[ '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , '#' , '#' ], [ '#' , ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , '#' ], [ '#' , '#' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' ]]) B31 = ({'tile': (2, 4), 'bestmoves': 23, 'possible': True, 'besttime': 41, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 3), (1, 1), (0, 1), ' ' , '#' ], [ '#' , ' ' , (1, 2), ' ' , (0, 2), (0, 0), ' ' , '#' ], [ '#' , ' ' , (0, 3), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B32 = ({'tile': (5, 2), 'bestmoves': 80, 'possible': True, 'besttime': 281, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (4, 0), (1, 1), (0, 0), '.' , '#' ], [ '#' , '.' , ' ' , ' ' , ' ' , '.' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (3, 0), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , ' ' , ' ' , '#' ], [ '#' , '.' , (0, 1), ' ' , (3, 1), '.' , '#' ], [ '#' , '.' , (1, 0), ' ' , (4, 1), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B33 = ({'tile': (3, 3), 'bestmoves': 28, 'possible': True, 'besttime': 185, 'group': 'classic'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (1, 1), (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , (0, 0), (0, 2), (1, 0), (2, 2), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B34 = ({'tile': (3, 3), 'bestmoves': 28, 'possible': True, 'besttime': 99, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (0, 1), (0, 0), (1, 1), (0, 2), ' ' , '#' ], [ '#' , ' ' , (2, 1), (1, 0), ' ' , (2, 2), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B35 = ({'tile': (3, 3), 'bestmoves': 57, 'possible': True, 'besttime': 117, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 2), (2, 0), (1, 2), (0, 0), (0, 1), (2, 1), (1, 1), (2, 2), (1, 0), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B36 = ({'tile': (3, 3), 'bestmoves': 44, 'possible': True, 'besttime': 66, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , (2, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , (2, 0), ' ' , (1, 2), ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , (0, 0), ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , (1, 1), ' ' , (0, 1), ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (0, 2), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B37 = ({'tile': (3, 3), 'bestmoves': 35, 'possible': True, 'besttime': 32, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , ' ' , (2, 2), (1, 2), (0, 2), '.' , '#' ], [ '#' , '.' , ' ' , (2, 1), (1, 1), (0, 1), '.' , '#' ], [ '#' , '.' , ' ' , (2, 0), (1, 0), (0, 0), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B38 = ({'tile': (3, 3), 'bestmoves': 80, 'possible': True, 'besttime': 154}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (0, 0), ' ' , '#' , '#' , '#' , ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (1, 0), ' ' , '#' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (2, 2), ' ' , '#' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , (1, 2), ' ' , '#' , '#' , '#' , ' ' , '#' ], [ '#' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B39 = ({'tile': (4, 5), 'bestmoves': 88, 'possible': True, 'besttime': 351, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 4), (1, 1), (3, 3), (2, 0), (3, 1), ' ' , '#' ], [ '#' , ' ' , (3, 0), (0, 2), (2, 3), (3, 4), (2, 1), ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 3), (0, 1), (2, 2), (1, 2), ' ' , '#' ], [ '#' , ' ' , (0, 3), (0, 4), (1, 4), (0, 0), (3, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B40 = ({'tile': (2, 5), 'bestmoves': 44, 'possible': True, 'besttime': 1411, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (0, 0), (0, 3), ' ' , '#' ], [ '#' , ' ' , (0, 4), (0, 2), (1, 4), ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 2), (0, 1), (1, 3), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B41 = ({'tile': (5, 4), 'bestmoves': 106, 'possible': True, 'besttime': 420, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (2, 0), (0, 3), (4, 0), (3, 0), ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , (3, 1), ' ' , (4, 1), ' ' , '#' ], [ '#' , ' ' , (1, 3), ' ' , (0, 1), ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , (2, 3), ' ' , (4, 2), (4, 3), (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 2), (0, 0), (3, 2), (1, 0), (3, 3), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B42 = ({'tile': (4, 3), 'bestmoves': 47, 'possible': True, 'besttime': 485}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (3, 1), (1, 2), (0, 2), (1, 0), ' ' , '#' ], [ '#' , ' ' , (3, 2), (1, 1), (0, 0), (3, 0), ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 0), (2, 2), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B43 = ({'tile': (3, 2), 'bestmoves': 8, 'possible': True, 'besttime': 12}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 1), (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B44 = ({'tile': (3, 2), 'bestmoves': 13, 'possible': True, 'besttime': 23}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , (1, 0), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (2, 1), (0, 1), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B45 = ({'tile': (3, 2), 'bestmoves': 13, 'possible': True, 'besttime': 16, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 0), (1, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B46 = ({'tile': (3, 2), 'bestmoves': 15, 'possible': True, 'besttime': 19, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (2, 1), ' ' , '#' ], [ '#' , (0, 1), (1, 0), (1, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B47 = ({'tile': (3, 2), 'bestmoves': 8, 'possible': True, 'besttime': 83, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B48 = ({'tile': (3, 2), 'bestmoves': 14, 'possible': True, 'besttime': 55, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 0), (0, 1), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B49 = ({'tile': (3, 2), 'bestmoves': 11, 'possible': True, 'besttime': 17, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , (2, 0), (1, 1), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B50 = ({'tile': (3, 2), 'bestmoves': 11, 'possible': True, 'besttime': 69, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , (1, 0), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 1), (1, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B51 = ({'tile': (3, 2), 'bestmoves': 21, 'possible': True, 'besttime': 250, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (0, 1), (2, 0), (1, 0), '#' ], [ '#' , ' ' , (0, 0), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B52 = ({'tile': (3, 2), 'bestmoves': 21, 'possible': True, 'besttime': 58}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), (2, 0), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (2, 1), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B53 = ({'tile': (3, 2), 'bestmoves': 14, 'possible': True, 'besttime': 29, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (2, 0), (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B54 = ({'tile': (3, 2), 'bestmoves': 8, 'possible': True, 'besttime': 18, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (2, 1), (0, 1), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B55 = ({'tile': (3, 2), 'bestmoves': 8, 'possible': True, 'besttime': 92, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 0), (0, 1), (2, 1), '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' ]]) B56 = ({'tile': (3, 2), 'bestmoves': 15, 'possible': True, 'besttime': 154, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 1), (1, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' ]]) B57 = ({'tile': (3, 3), 'bestmoves': 23, 'possible': True, 'besttime': 31, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 2), (2, 1), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (1, 0), (2, 0), (0, 1), (1, 2), (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B58 = ({'tile': (5, 2), 'bestmoves': 34, 'possible': True, 'besttime': 118, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 0), (1, 1), (2, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (3, 0), (2, 0), (4, 0), ' ' , '#' ], [ '#' , ' ' , (4, 1), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , (3, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B59 = ({'tile': (5, 2), 'bestmoves': 29, 'possible': True, 'besttime': 115, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (4, 0), (1, 1), (1, 0), (4, 1), '#' ], [ '#' , ' ' , (2, 1), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (3, 0), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (3, 1), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B60 = ({'tile': (2, 4), 'bestmoves': 21, 'possible': True, 'besttime': 605, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (0, 2), (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 3), '#' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 3), (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B61 = ({'tile': (3, 4), 'bestmoves': 71, 'possible': True, 'besttime': 166}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (2, 0), (1, 1), (0, 1), (1, 3), ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , '#' , ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), (0, 2), (2, 2), (2, 3), (0, 3), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B62 = ({'tile': (2, 3), 'bestmoves': 13, 'possible': True, 'besttime': 18, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , (1, 0), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , (1, 1), (0, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B63 = ({'tile': (2, 3), 'bestmoves': 5, 'possible': True, 'besttime': 7, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 0), (1, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' ]]) B64 = ({'tile': (2, 3), 'bestmoves': 10, 'possible': True, 'besttime': 14, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), (0, 2), (0, 0), (1, 2), (1, 0), (1, 1), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B65 = ({'tile': (5, 4), 'bestmoves': 188, 'possible': True, 'besttime': 458}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (3, 3), (1, 1), (3, 2), (2, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , (4, 2), ' ' , (0, 3), (2, 2), ' ' , (4, 3), ' ' , '#' ], [ '#' , ' ' , (4, 0), ' ' , (2, 0), ' ' , ' ' , (0, 2), ' ' , '#' ], [ '#' , (3, 1), (0, 0), (2, 3), (0, 1), (1, 3), (4, 1), (3, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B66 = ({'tile': (3, 3), 'bestmoves': 80, 'possible': True, 'besttime': 268}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (2, 2), ' ' , (0, 0), '.' , '#' ], [ '#' , '.' , (1, 1), ' ' , (0, 2), '.' , '#' ], [ '#' , '.' , (1, 0), ' ' , (2, 1), '.' , '#' ], [ '#' , '.' , (2, 0), (1, 2), (0, 1), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B67 = ({'tile': (3, 2), 'bestmoves': 15, 'possible': True, 'besttime': 46, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (2, 0), ' ' , (0, 1), '.' , '#' ], [ '#' , '.' , (0, 0), ' ' , (1, 1), '.' , '#' ], [ '#' , '.' , (2, 1), ' ' , (1, 0), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B68 = ({'tile': (4, 3), 'bestmoves': 90, 'possible': True, 'besttime': 302, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (2, 0), ' ' , (2, 2), (3, 1), (1, 0), '.' , '#' ], [ '#' , '.' , (1, 1), ' ' , (0, 2), ' ' , (0, 0), '.' , '#' ], [ '#' , '.' , (2, 1), (3, 2), (0, 1), (3, 0), (1, 2), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B69 = ({'tile': (3, 3), 'bestmoves': 17, 'possible': True, 'besttime': 65, 'group': 'classic'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 0), (2, 1), (0, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 2), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B70 = ({'tile': (3, 3), 'bestmoves': 108, 'possible': True, 'besttime': 903, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (2, 0), (0, 2), (0, 1), (1, 0), '.' , '#' ], [ '#' , '.' , (0, 0), ' ' , ' ' , ' ' , '.' , '#' ], [ '#' , '.' , (2, 1), (1, 2), (1, 1), (2, 2), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B71 = ({'tile': (3, 3), 'bestmoves': 40, 'possible': True, 'besttime': 192, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (1, 0), (0, 2), (2, 0), (0, 0), '.' , '#' ], [ '#' , '.' , ' ' , ' ' , ' ' , (0, 1), '.' , '#' ], [ '#' , '.' , (1, 2), (1, 1), (2, 2), (2, 1), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B72 = ({'tile': (3, 4), 'bestmoves': 65, 'possible': True, 'besttime': 374, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , ' ' , ' ' , ' ' , '.' , '.' , '#' ], [ '#' , '.' , (0, 3), (1, 1), (0, 1), (2, 1), (2, 0), '.' , '#' ], [ '#' , '.' , (2, 3), ' ' , ' ' , ' ' , (2, 2), '.' , '#' ], [ '#' , '.' , (0, 0), (1, 0), (1, 2), (0, 2), (1, 3), '.' , '#' ], [ '#' , '.' , '.' , ' ' , ' ' , ' ' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B73 = ({'tile': (6, 6), 'bestmoves': 282, 'possible': True, 'besttime': 392, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (3, 5), (0, 5), (1, 3), (5, 5), (1, 1), (2, 2), (0, 3), (1, 5), (0, 2), (1, 0), (1, 2), (0, 4), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (4, 5), (3, 4), (0, 1), (5, 1), (2, 4), (5, 4), (4, 1), (3, 2), (4, 3), (1, 4), (2, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (3, 1), ' ' , (3, 3), (5, 3), (4, 0), (4, 2), (4, 4), (5, 0), (3, 0), (5, 2), (2, 3), (2, 5), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B74 = ({'tile': (3, 3), 'bestmoves': 25, 'possible': True, 'besttime': 23, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (0, 2), (0, 1), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (2, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B75 = ({'tile': (3, 3), 'bestmoves': 23, 'possible': True, 'besttime': 47, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '#' , '@' , ' ' , (2, 0), ' ' , ' ' , '#' , '#' ], [ '#' , ' ' , ' ' , (1, 0), ' ' , (0, 2), ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (1, 1), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , (0, 0), ' ' , (1, 2), ' ' , ' ' , '#' ], [ '#' , '#' , ' ' , ' ' , (2, 2), ' ' , ' ' , '#' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B76 = ({'tile': (10, 6), 'bestmoves': 298, 'possible': True, 'besttime': 1047, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , (6, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , (7, 3), ' ' , (6, 0), (7, 0), (8, 0), (9, 0), ' ' , ' ' , ' ' , (6, 2), (7, 2), (8, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , (7, 4), (8, 4), (9, 4), (7, 1), ' ' , ' ' , ' ' , ' ' , ' ' , (6, 3), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (9, 5), (3, 0), (4, 0), (5, 0), ' ' , ' ' , (4, 5), (5, 5), (6, 5), (7, 5), (8, 5), '#' ], [ '#' , ' ' , ' ' , (8, 1), (9, 1), ' ' , (3, 3), ' ' , (5, 1), (0, 0), ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (9, 2), (2, 4), (3, 4), (4, 4), (5, 2), (0, 1), ' ' , ' ' , ' ' , (0, 4), (1, 4), ' ' , '#' ], [ '#' , (1, 1), ' ' , (8, 3), (9, 3), ' ' , (3, 5), ' ' , ' ' , (0, 2), ' ' , ' ' , (4, 2), (0, 5), (1, 5), (2, 5), '#' ], [ '#' , (1, 2), (2, 2), (3, 2), ' ' , ' ' , ' ' , (1, 0), (2, 0), (0, 3), (1, 3), ' ' , (4, 3), (5, 3), ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 3), ' ' , ' ' , ' ' , ' ' , ' ' , (2, 1), (3, 1), (4, 1), ' ' , ' ' , (5, 4), (6, 4), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B77 = ({'bestmoves': 30, 'besttime': 1518, 'comment': 'very nice and very hard', 'possible': True, 'tile': (4, 4)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , (0, 0), ' ' , (1, 0), ' ' , (2, 0), ' ' , (3, 0), '#' ], [ '#' , ' ' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 1), ' ' , (1, 1), ' ' , (2, 1), ' ' , (3, 1), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 2), ' ' , (1, 2), ' ' , (2, 2), ' ' , (3, 2), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 3), ' ' , (1, 3), ' ' , (2, 3), ' ' , (3, 3), '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B78 = ({'tile': (5, 4), 'bestmoves': 56, 'possible': True, 'besttime': 277}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , (0, 0), ' ' , (1, 0), ' ' , (2, 0), ' ' , (3, 0), ' ' , (4, 0), '#' ], [ '#' , ' ' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 1), ' ' , (1, 1), ' ' , (2, 1), ' ' , (3, 1), ' ' , (4, 1), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 2), ' ' , (1, 2), ' ' , (2, 2), ' ' , (3, 2), ' ' , (4, 2), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 3), ' ' , (1, 3), ' ' , (2, 3), ' ' , (3, 3), ' ' , (4, 3), '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B79 = ({'tile': (3, 3), 'bestmoves': 18, 'possible': True, 'besttime': 42}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (2, 1), (2, 0), ' ' , (2, 2), ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (1, 0), (1, 2), (0, 1), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B80 = ({'tile': (4, 5), 'bestmoves': 54, 'possible': True, 'besttime': 81, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '*' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' , '*' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (0, 0), (1, 0), (2, 0), (3, 0), '#' , '*' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (0, 1), (1, 3), (1, 2), (3, 1), '#' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (3, 2), (0, 2), (2, 2), (2, 3), '@' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (0, 3), (2, 1), (1, 1), (3, 3), '#' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (0, 4), (1, 4), (2, 4), (3, 4), '#' , '*' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' , '*' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '*' ]]) B81 = ({'tile': (3, 4), 'bestmoves': 20, 'possible': True, 'besttime': 30, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 3), (1, 3), (2, 3), (0, 1), (1, 1), (2, 1), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 2), (2, 2), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (0, 0), (1, 0), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B82 = ({'tile': (3, 3), 'bestmoves': 19, 'possible': True, 'besttime': 240, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 0), (2, 2), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (1, 2), (0, 2), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B83 = ({'tile': (2, 2), 'bestmoves': 7, 'possible': True, 'besttime': 5, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' ]]) B84 = ({'tile': (2, 4), 'bestmoves': 43, 'possible': True, 'besttime': 241, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , (0, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , (1, 0), ' ' , (1, 3), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (0, 0), ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (0, 3), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B85 = ({'tile': (4, 4), 'bestmoves': 38, 'possible': True, 'besttime': 146, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , (3, 0), (2, 2), (3, 2), (2, 3), (3, 3), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , (3, 1), ' ' , (1, 1), (0, 1), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , (0, 0), (1, 0), (1, 2), (0, 2), (0, 3), (1, 3), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B86 = ({'tile': (3, 3), 'bestmoves': 38, 'possible': True, 'besttime': 352, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '#' , '&' , ' ' , (2, 0), ' ' , '.' , '#' , '#' ], [ '#' , '.' , ' ' , (1, 0), ' ' , (0, 2), ' ' , '.' , '#' ], [ '#' , '.' , (0, 1), ' ' , (1, 1), ' ' , (2, 1), '.' , '#' ], [ '#' , '.' , ' ' , (0, 0), ' ' , (1, 2), ' ' , '.' , '#' ], [ '#' , '#' , '.' , ' ' , (2, 2), ' ' , '.' , '#' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B87 = ({'tile': (3, 3), 'bestmoves': 39, 'possible': True, 'besttime': 91, 'group': 'border'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , (2, 0), '.' , '.' , '.' , '#' ], [ '#' , '.' , ' ' , (1, 0), ' ' , (0, 2), ' ' , '.' , '#' ], [ '#' , '.' , (0, 1), ' ' , (1, 1), ' ' , (2, 1), '.' , '#' ], [ '#' , '.' , ' ' , (0, 0), ' ' , (2, 2), ' ' , '.' , '#' ], [ '#' , '.' , '.' , '.' , (1, 2), '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B88 = ({'tile': (3, 3), 'bestmoves': 27, 'possible': True, 'besttime': 26}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , (1, 1), (1, 0), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 1), (0, 0), ' ' , ' ' , (1, 2), ' ' , (2, 1), '#' ], [ '#' , ' ' , (2, 2), ' ' , (0, 2), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B89 = ({'tile': (3, 3), 'bestmoves': 18, 'possible': True, 'besttime': 245}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (2, 1), (1, 0), (2, 0), (0, 1), '.' , '#' ], [ '#' , '.' , ' ' , ' ' , ' ' , (1, 2), '.' , '#' ], [ '#' , '.' , (0, 2), (0, 0), (2, 2), (1, 1), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B90 = ({'tile': (3, 3), 'bestmoves': 25, 'possible': True, 'besttime': 59}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), (0, 0), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (2, 2), (1, 1), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B91 = ({'tile': (3, 3), 'bestmoves': 23, 'possible': True, 'besttime': 21, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 0), (0, 0), (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (2, 2), (0, 1), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B92 = ({'tile': (3, 3), 'bestmoves': 37, 'possible': True, 'besttime': 633, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (0, 0), (2, 2), (1, 0), ' ' , '#' ], [ '#' , '#' , (1, 2), ' ' , ' ' , '#' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (2, 0), (0, 1), (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B93 = ({'tile': (3, 3), 'bestmoves': 133, 'possible': True, 'besttime': 1631, 'group': 'obstacle'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (0, 2), (2, 2), ' ' , (1, 1), ' ' , ' ' , '#' ], [ '#' , ' ' , '#' , '#' , ' ' , ' ' , ' ' , '#' , '#' , ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (1, 0), (0, 1), ' ' , (1, 2), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B94 = ({'tile': (3, 3), 'bestmoves': 61, 'possible': True, 'besttime': 2468, 'comment': 'that one kept me busy for quite a while'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), '#' , (2, 0), (0, 2), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , '#' , ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , ' ' , (2, 2), ' ' , '#' ], [ '#' , ' ' , (2, 1), '#' , (0, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B95 = ({'tile': (3, 3), 'bestmoves': 38, 'possible': True, 'besttime': 111, 'group': 'special'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (1, 2), (2, 2), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), '#' , (0, 1), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 0), (1, 0), (0, 2), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B96 = ({'tile': (3, 4), 'bestmoves': 63, 'possible': True, 'besttime': 329}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (0, 1), ' ' , (2, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , (2, 3), ' ' , (0, 3), (1, 3), ' ' , '#' ], [ '#' , ' ' , ' ' , (2, 1), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (1, 0), ' ' , (1, 1), (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , '#' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B97 = ({'tile': (5, 5), 'bestmoves': 122, 'possible': True, 'besttime': 353}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (3, 1), (1, 2), (0, 0), (1, 3), (3, 3), (3, 2), (1, 1), ' ' , '#' ], [ '#' , ' ' , (4, 4), ' ' , ' ' , ' ' , ' ' , ' ' , (0, 4), ' ' , '#' ], [ '#' , ' ' , (0, 1), (4, 2), (4, 3), (1, 4), (2, 4), (3, 4), (2, 3), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , ' ' , ' ' , ' ' , ' ' , (2, 2), ' ' , '#' ], [ '#' , ' ' , (0, 3), (2, 1), (1, 0), (2, 0), (3, 0), (4, 1), (4, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B98 = ({'tile': (4, 4), 'bestmoves': 55, 'possible': True, 'besttime': 191, 'group': 'pure'}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 0), (2, 2), (3, 2), ' ' , '#' ], [ '#' , ' ' , (1, 2), (3, 3), (0, 2), (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 3), (2, 3), (3, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , (1, 3), (0, 1), (3, 0), (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B99 = ({'tile': (3, 3), 'bestmoves': 40, 'possible': True, 'besttime': 58}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (0, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), ' ' , (2, 0), (0, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , (1, 0), ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B100 = ({'tile': (3, 3), 'bestmoves': 44, 'possible': True, 'besttime': 45}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (0, 2), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , (2, 0), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 0), (1, 0), ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B101 = ({'tile': (3, 3), 'bestmoves': 21, 'possible': True, 'besttime': 46}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), (0, 2), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (1, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B102 = ({'tile': (3, 3), 'bestmoves': 25, 'possible': True, 'besttime': 37}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (2, 1), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , (0, 0), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (2, 2), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B103 = ({'tile': (3, 3), 'bestmoves': 21, 'possible': True, 'besttime': 35}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , (0, 0), ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (1, 0), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (0, 1), (1, 2), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B104 = ({'tile': (3, 3), 'bestmoves': 29, 'possible': True, 'besttime': 31}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (2, 1), (0, 2), ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (1, 2), ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (1, 0), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B105 = ({'tile': (3, 3), 'bestmoves': 25, 'possible': True, 'besttime': 69}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , (0, 0), (2, 0), (0, 2), (1, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (1, 1), ' ' , (2, 1), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B106 = ({'tile': (3, 3), 'bestmoves': 32, 'possible': True, 'besttime': 198}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 1), (2, 0), ' ' , (1, 0), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (1, 2), ' ' , (0, 0), (0, 2), ' ' , (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B107 = ({'tile': (3, 3), 'bestmoves': 25, 'possible': True, 'besttime': 86}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (1, 2), ' ' , (1, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), (0, 2), (0, 0), ' ' , (2, 0), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B108 = ({'tile': (3, 3), 'bestmoves': 47, 'possible': True, 'besttime': 116}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 0), (1, 2), (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), (1, 0), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B109 = ({'tile': (3, 3), 'bestmoves': 25, 'possible': True, 'besttime': 39}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (2, 1), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), (2, 0), (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (0, 2), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B110 = ({'tile': (3, 3), 'bestmoves': 31, 'possible': True, 'besttime': 260}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '&' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '.' , (1, 0), (2, 2), (2, 1), '.' , '#' ], [ '#' , '.' , (0, 1), ' ' , (1, 1), '.' , '#' ], [ '#' , '.' , (1, 2), ' ' , (0, 2), '.' , '#' ], [ '#' , '.' , (0, 0), ' ' , (2, 0), '.' , '#' ], [ '#' , '.' , '.' , '.' , '.' , '.' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B111 = ({'tile': (3, 3), 'bestmoves': 50, 'possible': True, 'besttime': 73}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , (1, 0), ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , ' ' , (0, 1), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (1, 1), (1, 2), (0, 0), (2, 0), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B112 = ({'tile': (3, 3), 'bestmoves': 30, 'possible': True, 'besttime': 52}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (1, 1), (1, 0), (0, 0), (0, 2), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (2, 0), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , (2, 2), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B113 = ({'tile': (3, 3), 'bestmoves': 31, 'possible': True, 'besttime': 59}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , (1, 2), (2, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B114 = ({'tile': (3, 3), 'bestmoves': 40, 'possible': True, 'besttime': 91}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (2, 0), (0, 1), (1, 0), (0, 2), ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (0, 0), ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (1, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B115 = ({'tile': (3, 3), 'bestmoves': 68, 'possible': True, 'besttime': 197}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (0, 1), (0, 2), (2, 0), (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), (2, 1), ' ' , (1, 2), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B116 = ({'tile': (3, 3), 'bestmoves': 39, 'possible': True, 'besttime': 136}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 2), (0, 0), (0, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , (2, 0), (0, 2), ' ' , (1, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B117 = ({'tile': (3, 3), 'bestmoves': 21, 'possible': True, 'besttime': 29}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (2, 2), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , (1, 2), ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 1), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B118 = ({'tile': (3, 3), 'bestmoves': 27, 'possible': True, 'besttime': 29}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), (2, 2), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 0), (1, 1), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B119 = ({'tile': (3, 3), 'bestmoves': 29, 'possible': True, 'besttime': 293}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (1, 1), (0, 0), (1, 2), (0, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), (2, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B120 = ({'tile': (3, 3), 'bestmoves': 28, 'possible': True, 'besttime': 48}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (1, 1), (0, 1), (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (2, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), (2, 0), (2, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B121 = ({'tile': (3, 3), 'bestmoves': 25, 'possible': True, 'besttime': 50}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 0), (0, 2), (2, 1), (1, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (1, 1), (0, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B122 = ({'tile': (3, 3), 'bestmoves': 33, 'possible': True, 'besttime': 72}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (0, 1), (1, 0), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (1, 1), (0, 2), (0, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B123 = ({'tile': (3, 4), 'bestmoves': 36, 'possible': True, 'besttime': 85}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 3), (1, 0), (2, 0), (1, 3), (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , (0, 3), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (2, 2), (0, 1), (1, 2), (0, 0), (2, 1), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B124 = ({'tile': (3, 4), 'bestmoves': 60, 'possible': True, 'besttime': 308}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (0, 0), (1, 1), (0, 1), (1, 2), (2, 1), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 3), (2, 0), (0, 3), (2, 2), (1, 3), (1, 0), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B125 = ({'tile': (3, 4), 'bestmoves': 59, 'possible': True, 'besttime': 146}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 3), (1, 2), (0, 0), (2, 0), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (0, 1), ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 3), (1, 1), (1, 3), (2, 1), (0, 2), (2, 2), '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B126 = ({'tile': (3, 4), 'bestmoves': 47, 'possible': True, 'besttime': 115}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (2, 3), (0, 2), (1, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (1, 1), ' ' , (1, 3), ' ' , '#' ], [ '#' , ' ' , (2, 1), (0, 3), (2, 2), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , (0, 1), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B127 = ({'bestmoves': 31, 'besttime': 35, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (0, 2), (1, 1), (2, 0), (1, 0), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (0, 0), (0, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B128 = ({'bestmoves': 44, 'besttime': 168, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 0), (1, 2), (2, 2), ' ' , '#' ], [ '#' , ' ' , (0, 0), (2, 1), ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B129 = ({'bestmoves': 30, 'besttime': 50, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 2), (0, 1), (0, 2), (0, 0), ' ' , '#' ], [ '#' , ' ' , (2, 0), (2, 2), ' ' , (1, 1), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B130 = ({'bestmoves': 25, 'besttime': 146, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 0), ' ' , (1, 0), (1, 2), (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , (1, 1), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , ' ' , ' ' , (2, 2), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B131 = ({'bestmoves': 20, 'besttime': 68, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , (1, 1), ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (0, 0), ' ' , (2, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 0), (0, 2), (1, 2), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B132 = ({'bestmoves': 37, 'besttime': 104, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), (1, 2), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , (0, 2), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (2, 2), (2, 1), (0, 1), (2, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B133 = ({'bestmoves': 38, 'besttime': 75, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (1, 1), (0, 2), (2, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 1), (1, 2), (0, 0), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B134 = ({'bestmoves': 35, 'besttime': 89, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), (2, 2), (0, 2), (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (2, 0), ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (1, 1), (0, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B135 = ({'bestmoves': 17, 'besttime': 39, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (1, 2), ' ' , (0, 1), (0, 0), ' ' , '#' ], [ '#' , ' ' , (2, 1), (0, 2), (2, 2), (2, 0), (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B136 = ({'bestmoves': 35, 'besttime': 63, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 2), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (1, 0), (2, 2), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B137 = ({'bestmoves': 30, 'besttime': 54, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (0, 0), ' ' , (0, 2), (2, 2), '#' ], [ '#' , ' ' , (2, 1), (2, 0), (1, 2), (1, 1), (0, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B138 = ({'bestmoves': 26, 'besttime': 105, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , (2, 0), ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 1), (2, 2), (1, 2), (0, 2), (0, 0), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (0, 1), ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B139 = ({'bestmoves': 26, 'besttime': 45, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 0), (1, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 1), (2, 0), (0, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B140 = ({'bestmoves': 31, 'besttime': 85, 'possible': True, 'tile': (4, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 2), (3, 0), (0, 0), (2, 2), (2, 0), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , ' ' , ' ' , (3, 2), ' ' , '#' ], [ '#' , ' ' , (2, 1), (3, 1), (1, 0), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , (0, 1), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B141 = ({'bestmoves': 24, 'besttime': 30, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (2, 1), (2, 0), ' ' , '#' ], [ '#' , ' ' , (1, 0), (2, 2), ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , (0, 1), (0, 0), ' ' , (0, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B142 = ({'bestmoves': 34, 'besttime': 59, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (0, 0), (1, 1), ' ' , '#' ], [ '#' , ' ' , (0, 1), (2, 0), ' ' , ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , (1, 2), ' ' , '#' ], [ '#' , ' ' , (1, 0), (2, 1), (2, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B143 = ({'bestmoves': 25, 'besttime': 366, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (0, 2), (1, 0), (2, 0), (1, 1), ' ' , (0, 0), ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , ' ' , (1, 2), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , (0, 1), ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B144 = ({'bestmoves': 32, 'besttime': 52, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 0), ' ' , (0, 0), (0, 2), ' ' , (0, 1), ' ' , '#' ], [ '#' , ' ' , (1, 1), ' ' , (1, 2), (2, 0), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , (2, 2), ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B145 = ({'bestmoves': 21, 'besttime': 606, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , (1, 0), (0, 0), (1, 1), (2, 0), ' ' , '#' ], [ '#' , ' ' , (2, 2), ' ' , (2, 1), ' ' , '#' ], [ '#' , ' ' , (0, 2), (0, 1), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B146 = ({'bestmoves': 30, 'besttime': 40, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (2, 2), (2, 1), (1, 0), ' ' , (1, 1), ' ' , '#' ], [ '#' , ' ' , (2, 0), ' ' , (0, 0), (1, 2), (0, 1), ' ' , '#' ], [ '#' , ' ' , (0, 2), ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]]) B147 = ({'bestmoves': 23, 'besttime': 59, 'possible': True, 'tile': (3, 3)}, [[ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ], [ '#' , '@' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , ' ' , (1, 1), (2, 2), (2, 0), (2, 1), ' ' , (1, 0), ' ' , '#' ], [ '#' , ' ' , (0, 1), ' ' , ' ' , (0, 2), (0, 0), (1, 2), ' ' , '#' ], [ '#' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '#' ], [ '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' , '#' ]])