###########.. #.O(<.h.%.... #h#######.... #.# ... ...# #.### #. #. #