. ... .. .... .. .(... .# #... .(.... #.# #..... .......####.###...... ....................# .....(...........>..+ . #.........#........ ... #..............b####.... #....................... #####...................# +......#....####........# #.............a........# #........%............. #..................#### ....................(. .#.###............... #. #.............. #............. +.............. #......############### #...................<# #####+#############..# #..# ####