###### #<...# #....# #....# #....# ##''## #............ ##.##.####### .. ..# ... ... .. .#.. . ...# ##...