######## #......# #......# #......# +......# #......+ #.(....# #....<.# #####'## ##..# #### #..## ... #.## ###>##### #.# #.......# ##'### ####.......# #....###..........# #....#...##.......### +....'.####......... #....### #.......## ##+### #.......# #.......# ###.##### ..### #.# #.... #.### .?.. #...# ... ###o### .. . #..)..# .###... #.....####o...... +.....'..o....... #.....#...#.....# #.....###.......# ###+### ##......# ####... ##