###### ######## #....# #......# #....# #......# #....# #......# #....##### #########......# #........# #..............# ####........# #..............# #..#........####....[.........# #..#.............^............# #..#............########......# #..#............# #......# #..#............# ######## #..#............# #..#............# #..#........##### #..#........# #..#........# ...... #..#....##### ################ . ..... #..#....# #.....<........# .. .... ######..#....# #..............# ... ... #.......#....# #####..............# ....####.. #.......#....# #..................# .........# #.......'....####....#+###'######### =.z......# .h.....#.......#....#..#....#............# .z..zzW<.# .@.....#..###..#....#..#....#....O.......# .$z......# .......#..###+##....'..'....#..##..##....# .........# ...h...#.......#....#..#....#..##..##....# .........# .......#.......#...Z#..##'###............# ..###+###. .......#..######..).#.[.....#...........)# . .. .......######..#)...#.......'..O.........# .. .......'..[....#....#......##..##..##....# ... .......#.......#....#..##..##..##..##....# ########.......'....#..######.......#....# ##########.)..#).##..##O......#....# #.............#...#..'........#....# '.............#...#..#........#....# #>............'...#..#........#....# #.............#..##########..###...# ..#######.....#### ######..O# . #.....#.....# ......g(# #....(#.....# .....gg.# .#.....#.....# .....g..# .'.....'.....# [...<...# .#####'#.....# #####...# #..##....# #...# #... #....# .>..# #... '....'. .....# #... #....#.. ...>..# #### ....#.. #.###..# ###