######## #....<.######. #.####........ # #. #......<. ....##.####..)..... #........####### ##.h###### #.( #.# #( #. #