###### #h..... ##....... ########### #h..!.... #.........# #.....h.. #.