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