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