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