############################################################
#S #       #       #         #     #       #         #     #
# ### ##### ##### ### ##### ### ### ##### ### ##### ### ### #
#   #     #     #   #     #     #     #   #     #     #   # #
### ##### ##### ### ##### ######### ### ### ### ####### ### #
#   #   #     #   #     #       #   #   #   #       #     # #
# ### # ##### ### ##### ####### # ### ### ######### ##### # #
#     #     # #   #   #       # #   #   #         # #   #   #
########### # # ### # ####### # ### ### ######### # # # #####
#         # # #     #       # #   #     #       # # # #     #
# ####### # # ########### ### ### ####### ##### # # # ##### #
# #     # # #       #     #   #   #     # #   # # # #     # #
# # ### # # ####### # ##### ### ### ### # # # # # # ##### # #
# # #   # #       # #     # #   #   # # # # # # # # #   # # #
# # # ### ####### # ##### # # ##### # # # # # # # # # # # # #
# # #   #       # #     # # #     # # #   # #   # # # # #   #
# # ### ####### # ##### # # ##### # # ##### ##### # # # #####
# #   # #       #     # # # #   # # #     #       # # #     #
# ### # # ########### # # # # # # # ##### ######### # ##### #
#   # # # #       #   # # #   # # #     # #       # #     # #
### # # # # ##### # ### # ##### # ##### # # ##### # ##### # #
#   #   # #     # # #   # #     #     # # #     # # #   # # #
# ####### ##### # # # ### # ######### # # ##### # # # # # # #
#       # #   # # # # #   #       #   # # #   # # # # # # # #
####### # # # # # # # # ######### # ### # # # # # # # # # # #
#     # # # # # # # # # #       # #   # # # # # # # # # # # #
# ### # # # # # # # # # # ##### # ### # # # # # # # # # # # #
# #   # # # # # # # # # #     # # #   # # # # # # # # # # # #
# # ### # # # # # # # # ##### # # # ### # # # # # # # # # # #
# #     #   #   #   #   #     #   #     #   #   #   #   #   #
###########################################################E#
