###### ##### #....# #...# #....# #...# #....# ##...## #....# #.....### #....# ####...h%..## #....## ##......5##..# ###.....# #####..###.####''#### #......<###.....## ###........## #.#####.....##### ##....K.....## #. #.....#### #............# . #.###.# #......h.......# ## .. ... ............... . ##... ...|........... ##.#. ............... .# .....#?$#.... .. ........... . l........ #..