####+##### ........# . .......# [. ......# ... #.##."######.... .## ##.##..#......... ... #......#......... ... +...)..#..O...... #.. ##[###'#)........ #..####'#....#+###.... #.......+....+ ... +.......#....# . #####.###....# ###.######.. .. +........#.. ...#........#... ...######...#... ........#'###... #.............. #........>..... #............>. #.............. #..........#### #..........# +##..........# .......<.....# .............# .............# .............# ###..........# #.....###### #.....# #.....#