############# ###+##### #...........# #.......#### #...........# #######.## #.......'..###...........# #.......... #.......##...#...........# #.......... #.......####.#...........###.......... #.......# #.'...........'.#.......... #.......# ###....[......#.#.......... ##'###### #...........#............ #)###### ##'############.......... #......# #.######### ###.###### #########.### #.........# #..####### #...........# #########.# ##.......# # #...........### ########'## ##########.### #######.### #.............## #.........# #............#####...<...... #..........>#..###.......=.###..........).)..##.......... #...........##..##.........'.#............##......p...... #...........###..'.........#.#............#####.......... #...........# ####.........#(..(.....(....# #.......... ##.########## ######+######............# ###.####### #..# #.# #............# #..# ##.# ##.# ###.########## ##..# ##'######### #..# #.# #.# #..........# #####'### #.## .. #..........# #)......#### #..# #.>........# #.......'..#####'####### #........).######.......##...#(.....)..# #.........[##...'.......####.'.........# #.....)....'^.###.......# ###.........+ #.(........#### #.......# #.........# #..........# ######+## ####'###### #######+#### #.# #.# #.# #.# #.# #.# ...