###### #....########. #....<........ #....########. ##....# ##.....# ## #......# ... #.###### #..####.# #......# ####...# #...#### #.#....# ###.####.# #... #.### ###. .....###...#..... ####..g.#..>.!# ####...###.# ##S.# .. .(.<# # ......? ...<...## <......... .........### #.......%.#