### ##########. .... #........... #####...###.....### ####...####.....####.. ###.........###'###...... #......<.....h'.'......⌠. ###.........###'###...... ..####...####.....####.. ......#####.....h.....# .......%...........##... ....###.............# .. ########..###.# ##.# ## .... ..... ..... ...