####### #%....# #.....+ #....<# ###+###