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