######### ## ### ####........ ###.####### #.######........... ..........# #####.................. ..........####.........h............ .......................o........>.o. ..................##................ ..........############.............. ..........# ##............. .........## ###........!.. .........# ##.......... ........## ###........ #......<# ###.....# #.......# .#..## #......## .#### ##..... #..### #..# #.. ..