######## ############## ############# #......################### #............# #...........# #...<..........#.........# #............# #...........# ###......#######.'.........# #............# #...........# #........# ###...[.....###............# #...........###.#......# #.........'.#............# #...........##..#......# #.........#.#............# #...........##.##......# #.........#.'............# #...........'..######.## ###'#########............# #...........#### ##.# #.#### ##########'### ##'########## #..# #....# #..# #....# #.## #######.#### #####.## ####'#### #.# #..........# #.....# #.......# #######.### #..........# ###.##### #.......#####.........# #..........# #.......# #.......'.............########.......<..# #.......# #.......#####...............##..........# ###.......# #.......# #.........#####.............###.........# #####'### #...>.....# ####..........#...#.......# #.# ##.######## #............########### #.## #.####### #..........### #..## #.......# #########.## ##..# ########.###### #....# #######+## #.............# #.#### #........####..>..........# ######'## #........##....[..........# #.......# #........#..#.............####.......# #........#.##.............#..'.......# #........#.##.............#.##.......# #........'.##.>...........#.####'##### #....p...####>..............# #..### ##'####### #.............### ##...# #.#### ########.###### ###.# #....# ####..# #.# #####'## #.)).## #####.### #....p.# ####'###### #.......# #......# ####.).......#### #.......# #......###..'..o......+..### #.......# #......'...##.l.p.....##...####.......# #......######...@.....####............# #####'## ######'#### ######.......# #..# #.# #.......# ###.## #.## ##.###### #...# #..# #..## #.### ##.# ##..# ###+###### #.# ######'### #........# #######'####### #.<......# #........# ###.............###........# #........###.'.............+.#...^....# #.......<'p..#.............#.'........# #........#####.............###........# ########## #..(..........# #........# #.............# #........# ############### ##########