## .. #######. #...... #....# #O#### #<...# ####..... ####