######## #......# ######## #......# #......########################......# #....>.'......................'......# #......########################......# #......# #......# #......####### ##########......#### #............. ......{..'....(..... #####'######## .....#####......#### #.# ... #......# #.# . #......# #.# #......# #.# ####+### #.# #.# #.########## #.##.......# #.##.......# #.##.......# #.#........# #.#........# #.#.<..)...# #.#........# #.#........## #.#..#'#....+ #.#..#.#.#### #.#..#.#.# #.##.#.#.# ######.####.#.# ######......# #.#.# #....'......# #.#.# ##.###......# #.#.# #.# #......####.# #.# #...........# #.# #......###### #^# #......# #.# #......######.# #.# #.............# #.# ###............ #.# #.#.......... #.#####.#.######### #.......#.# #########.# #.# #.# #.# #.# #.#