.....< .. ...... ... ......############... ..<...........!....# ...................# ...................# ...................# ..........oooo.....# ...........o.......+ .........#####.....# .........# #.....# .........# #.....# .........# #.....# .........# #.....# .........# #.....# #.....#