##### #...# #...# #...# ### #...# #################### ......##...######..........hh......# ......''...'......#######.########.... ......##...########...###..##....## ... #...# ##.......##........# . ##### #.........######...# #....8....##..(##..# #...........#....### ##.......######### ###...######...### ####.### ##.......## ###...### #.........# ##.......####....<....# #.........##..........# #....8......##.......## #.........######...### ##.......## ##### ###...### #####