.####### #... ........ +...) ##.....####....# ....so.. ...... #....o# #...## #.....# #...########## ##############oo...######...#......... .........oooo.o.................###### #.....)..o################....#.# ........o.o.(..............<..#... ..........#################...##### ......o...# ........ .###+#.#### ###...### #. #...# .. #...# ... ..... #...#