######### ........# ##### ........# #... ........####.# .............# .............##### .................### .......>............ ........(........##. ....:.........##.# ..........o...# # #.......>.Q..## ##...$.a....#... ##.###.#####... .. .... ... ..... ...... ^..... ....c.