#####+### ........# ....r...# ........# ####....##### #......... #).....## #....#.# ######'###+# ##....[#### ...#.....#... .8.+..#..+.8. ...#.....#... ####.....#### ###'### #...# #.<.# #..^# #####