########### ..........# ..........# ..........# ........[.# ###+###..## ###..###..#### #............# #.....#.......<....# +.....#............# #.....####'######### .# #................# ...## #...............# .....##...............# ......#...).h.........# ...P.......oh.........# #....... >.........######'#....# #...... ......)[..# #...#....# #...... ......#...# #...#....# #...F. .....##...# #####....# #....# ...## #.### ###### #....# .. ..# #..y.+ . ...# #....# ....# #..y.# #....# #....# #....# #....# #..(.+ #..(.#