############## ########.......)g...# .......(..##########.# .####...## #.# #.....# ####.#### ##...## #.......# ##.## #.##g##.# #.# #. .... # #.# #.g#..# ##'## #g #.## ##...## # #. ### ##....>## .. #.##<### ##.......## .. #......###.........# ##.......'%........+ ##....###..)......# ##.#.# ##.......## ###.# ##.....## #.# ##...## #.# ##+## ..# ###