### ###### #<# .#######....########o# $...............o...#.# .....#.>.......o>.....## .....#........##o.#...^# #........##......#....# ##.....####......#....# #.....# ............... #.....# o......#.....)..# #....o#.................# #.......................# #####o....####......###.# .a. . .#.### . .... ...