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