########################### ###.........................########## ##################### #......####################.##.......# #.................... #......# #.##.......############### #.####...###......... #......######## #.##.......'.............# #...##.#.###......... #.............# ####.##.......#############.# #.#...................#.............# #.............# #.# #...#######...........#.............# #.##.#........# #.# #..##.....#...........#.............# #.#..#........# #.# #..#.#####............###'#.........# #.............# #.# #..#.#_.+##...........###.......##### ##............## #.# #..#.#<.#.#....>.................. ..............# #.# ##.#.####.#.............#######.### ###......####### #.# #.##....##.....####....###### .# ####.##.#.######### ########.## #..######...##....'........... . +.................. ..>...^...# ##........#########....####### ####.##...#######.# ########### ######.### #....# #.###<.# #.# #....# #.# #..# #.# ###### #.# #..# #[# #.# #..# #.########### #.# #..## #.##...)....# #.# #?..# #.##........# #.# #...## #.##........# #....##### #.##........# #........# #..'........# #........# ####........# #.#......# #........######### #.#......# #................# #.#......# #.#..#+#.........# #.#....@...... #.#..# #.........# #.##......!... ...### #.........# #.......... ... ####..).#.# #.##.##+### .. #......# # #. .. #.###.## #. #. .<######.# #.# .. .# .....5..#.# #.# ........#'###.# ..............# .............# #...........# #...........# #...........# ##.#..#+###.# #.#..# #.# ########.#..# #.. ............# #.## #######.###.# #.# ......[.....# .# #######.##### #.# #. #.# #.# #.# #.###########.# #.#...........# #.#.#########.# #.#.# #.# #.#.########### #........... #.#<######## #####