#....##..# ......... ##........ #........ #...... #...# .. ##...#######+##.. #<.............[. #................ #................ #................ #................ ###..####'###...# ##..####)####### ......o......... ......r......... ##..####..##...# #. #+## ..# .+ #