################################# ....l.).hhhh....................( .!#.#############.#####.##.###### #.# #.# ... #######.# #.# ..## ###....##.# #.# h.# .####.......#.#####.# ..# ....................# ..# #........########## ..# ##...<...# #.......# #.......# ##.....## ###.### ... ###