###### #####...... #........# #...?....# #........# #.#########+#........# #.....b..............# #......S.............# #......r.............# #....................# #....................+ ..[.l............>.... ..#...............##### ..#....$.....)....#