###### #....################# #....'...............# #....#...............+ #....#.........##...## #....#...##....###'## .# #....#...##....#....# +#.# #....#...##....##...#....# #....'...##....##...#....# #....#...'..........+....# #....#...#.....####'#....# #....#.######..#.........# ######## #..#.........# #..#.........# #..#.........# #..#.........# #.<#.....##..# #..#.....# ..# #..#.....# ## #..#.....# #..#.....# ####.....# #.....# #.....# ..####.....# ...........# .......H....... ...............# ......#####....# ##.... ....# #.... ....# #... ...# #...