##########++###### #................# #......#..#......# ###+#####................+ ......hh'................+ ###+#####......#..#......# #................# ####'#####++###### #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########