################ #............... ##############............... #.....#...................... #.###.#.######............. #.# #)#.##...'...........# ##.###[#.##.###.......#.#.# #........##.########......#.### ##......<.........(....<....... #.###....................#.### #.#####....#############.# #..............#. .# #######...>....... . #..........# #. #....###.#%# .# ####'# .# # # #...ggg.# # #...g.....# #.......### #...[...# #.......# #.......# #.......#