######### .. ######.......## #.. #####......##.##..# ### #.. #.....#######+###'## ...###.########.##### #...#...# ## ..................# #.g.#...# ..[###.#.#####..#####..# #...#...# ##.......#.....## # #.>.#.<.# #......#...##### #...#...# #....))%g.....$... #.>.#...# .........########. #...#...# ....)....# ##+###+## .........# ....%....# .........# #.......## #......##