### #############.# #..........(..# ##########.###########.# #<.........# #.# ##########.# #.# ### #######.# ........# ###>...a....... #.(.....####. #.......# #.......# #.......# #.......# #.......#