#+### ##...# +....# #....# #....# #....# #+########...# #.......##...# #............# #............# #............# #............# #............# +.....>......# #.......<....# #..##'####...# #..##.ee##...# #....#........# #....#........# #....+........# #....#........# . #........# #...##...# #...# ...# ..... /.. ...