### ########y######## .......yy........ #####..######.... #.. # #.. #.y #.. #.. #..