##### #..<# #.### #.# ######## #.####......+ #......###### #########...####### ........'...'...h.# #########...#####.# ##### .# h# .. .# .# .. .