############ ####........h.# #....##.....hh# #.#######.....# #.#.....#.#...... #....## #.....##.. #..<..# ......# # ##....#.......# ....#.####.#### ######.# .# #