###### ..## ....###..... ##....?.....# ##....^....... #............. #............. #............. .. #.......)....l ....###............b ...............(.... ##+###'###........# +.....+.######## #######.#+#.# #.....'.# ..# #..<..#.# #.. #..>..### ### #.....# #.....+ #######