############ ######## #..........# ..##.. #..........#######.##.# . #..........#.......##.#+#####.... #########..........#.......'....))....... #..................#.......###...so...... #..................#........##........... #..................'..................... #########..........#.......###........... #..........######### #........... #########'## #........... ###.# ############ #...# #.### #.# #####.##### ...#.....# #.#####.# #<......## ###..##..# ###'###.# #.....#.# #.....#.# +.._..'.# #.....#.# #.....#.# ###+###.# #.....# #######