######## #......# ################### ################ #......############# #.................# #..............# ######......#...........# #.###############.# #.#####.....##.# #...##......#.#########.# #.#.............#.# #.#.........##.# #...##......#.# #.# #.#.............#.# #.#.##......##.# #...##......#.# #.# #.#............<#.###.#..#......##.###...##..o...#.#########.# #.##...###......................+........'..................># #.##..............###.##.#......##.###...#########.########### ##.#######..............#.#......##.# #...# #.# #.....(.<........#####..#.#......##'###'###########'##### ###########.####.# #..#.#.#####...........)...(..@..(.# #...........#.# #..#.#.# #...............)(......# #.######.##.#.#####..#.#.#####...........)...........# #.# #>........)...........#...................[...# #.# ######.#####..#.#.###......)....(........(....# #.# #.# #..#.#.# ##..................#(########### ####.###########.# #..#.#.# #..#####'##..).....#†##........# #..............#.# #..#.#.# ##'#####.##........))(.........# ##.#.#########.#.#####..#.#.# #......#.##.......#............# #.#.# ##### #.......#..#.#.# #......#.#####....#............# # #.###...###.......'..#.#.# #......#.# #....#........(...# #...†...'.........##...#+####......#.# #....#####..)@....# #####...###.......####.............#.. .....# #...))...# #.....+.......'..+.............# #...# #...)....# #.....##.......####.............# #........# #.....##.......# #.............# #........# #.....##.......# #.............# #........# #.....######...# #............... .......### ##..... #...# #.......#+#..#.. ......... #.....# #...# #.......# #.#.. #.....# #####