##+# ##...# ##.....## . #.......## ... .........####..... .........'.)oo...# .........####o.... #......<## ... ##.....## . ##...# ##+#