#####################
#       #       #   #
# # # # # # # # # # #
# #                 #
# # # # # # # # # # #
#                   #
# # # # # # # # # # #
# #       #         #
# # # # # # # # # # #
#                   #
### # # # # # # # # #
#                   #
# # # # # # # # # # #
# #             #   #
# # # # # # # # # # #
#                   #
# ### # # # # # # # #
#                   #
# ### # # # # # # # #
#                   #
#####################