##O############################################## ##|#............................................# #.|............................../--\...........# #.|.....\........................|..|...........# #.|..............#####...........|..|...........# #.|......../---------------------+--/...........# #.|........|.....#####...........|..............# #.\--------+---------------------/..............# #......###.|.###................................# #......###.D.###................./..............# #################################################