### ####### .... #...#.### ..... #.#.#...######......+ #.#a#a#......'......# #.#.#.########.....[# #.#...# ..... #.##### #### #..%..# ####.## #.## #..# ##%# #####.## #......### #........# ## #......#.### .. #......#.I.#.# ##.#######.'.# #.### ###.# #...## # ###..# ##.# #.# #######I### #....<....# #.........# #.........+ #.........# ###+#######