########## ###### #......... ##############....######.######## ................................. #.## #....##.###.######## #######..#####....##.# #.# ...........[.........###.# ########.##.#<........##.#### #.##.#...............# #.##.#...............####### #..#.#....................^. ##.#.#...............####### #...#...............# ##..#.......[.......# #..########........# ##.##...###.{......# ##### #............# ##>## #.###.######## 8...8 #. #.# #.....##. #.# 8.....8#. ..# ##.....##. #.# #8...8### ..# #.# #. #. #. #. #. #. #.##### #.....# #.###.# #. #<# ## ###