s  # # #  ## #    ###    #    # #  #     ##    ##     #   #  #  ###  # #  #   ##   ## ##      # #   
 #   ##   #              #        ##       # # #  # # ##      #       # ##  #   #  ##### # ##   #   
# ##   #  ##     ##   # ###        #  #             #      ##    ##  ##  #    #        # ##  # ###  
 ##   ##     # #  #    ##  ##       # ## ##     ### #        # #  # #      # #  ### #   ## #   ##   
            ###    #       # #  # #    #         #   # ##            #   #   # ##    #          #   
  #   # ###  ##  # #      #  #     #### ##      #     # #        #    #     #      ###   ##    #  ##
      #      ##     #      #      #   # # #     #        # #                     #  #    #    ## ## 
  #  # #      ##  #   #   #   #       #       # #         # # #    ##  #   ##   #    #      #  #    
    #   # # # #          ######  #   # ##      ## ##  #      # # #  #   # #      #   # #   #   ##  #
# ##        ####  #     ### #    # ## ## ## # # ###     # #   ##          #              # #        
 #   # #        #  #    # ##    ## # ## #          ##  ##  ### # ###   #  #      #   #    ## # #   #
# ###    #   #   ### #  #         ## #         #   ##     ##       #  # #         #    ##      #  # 
#      ###    ##    #   #  ##    ## #  #  #  ### # ###      #    # # #   #          #     # # ##    
 #   # ##              ##  #    #        # # ##     #    #  ##     #  #  ###   ###        # #     ##
  #           ##  # # # #   #    #   #    #  ###    #      ##  #  # ## #  #  #    #   ### #   #  #  
# ##    #    ###                          #     #    #  #     #   #  #  #  ##   #  #  #    #       #
    #       #   # #   ##             #   #     #       #   ## ###   ## ##  #   #   # # # #  ##   # #
#  #   ##  #  #   # # ## #      #   # ######     # #      #    ##  ### #### ##         # #    ## ###
####         # # #  # #      #  ##      #   ##  #        #      ##  #           ###    # #  #   #  #
    #     # #    ##  ## # # #  #        ## #  # #             #   ## # ##   # #  #     #            
   # ## ##    #  #   #  #       # #  ####  # ##  #      ## #    ##  #   ###         #   #   ### #   
  ## #  # #  # ####  #    #   #     ##    #       #    # #               ##  #  #   ##  ####        
 # #    ##    #     #  # ## ##     # ####   # #    ##     # #  # # #         ###   #  #   #  #  # # 
 #       # # #  ##   # ## #  ####                #   #  #  ## #  ## #   ##       #             #    
      # #   #     # #       ###  # ###    ##  # ##   # ### #  # ##     #     #   #  ##   #  ## #   #
              # # #  ##      # ###         ###     ##       # #      #  ##  #   ####  ###  ### #  ##
    ##  ## #  #  #   #      #   # #  #   ##  ####  ##     # ### # #  ##  ###       #   # ## ###   # 
# # # #  #   #  #     ##      ##   #  #  ## ##   # #  #  #     #    #   #        # # # ## # #    #  
  ###### # #       ##  # #   ###    #  ##       # #   #       ##  ## #  # #       # #  ###    ###   
 # #     ##  # #    #  # #    ## ## # ##         # # #    ####   #   #  #  ### #   # #    ###  #   #
    #  #   #     #     #       # ### ### ##        # # ## #     ##  ## # #   # #  #   #     ##      
  #    #    ## ### ## ####   #             #   # ###      #     ##   # # # #  #    # #  #    #   ## 
# ##     # ##  ##     # # # #    # #  #  #    #   #  #  ##   #   ##   #    # #       ## # ##     #  
  #    #  # # #  #  ##    # ## # # ##    ## #    #      ###      #  ##  # #   # #  # # #  # # #     
##       # # ##            #  # #     ###    # #   ### #     #  ##          #     #            # # #
 #      #    #       # # ##  #    #  ##       #           ## ### # #  #   #       ### ##      #   # 
#     #   #    #     ##    #  ###  #  ###### #    #  ##    # #  # # #  # #   # #  # #            # #
#    ##   #   #        #   # # #         #      ###   # ##  ## # #  ###   # ##   ##  #          # ##
    # #     # ###  #     ##  #        ###     #   # # ##    #      #     #     # ####    #   ###    
    #  #    #   #      # ## # ##   #  #  ###       ##  # #    #        #         #    ##  #    #    
  #  #    ##  ##   #  #      #     #   # ## ###      ##   #   ##    #    #  #      # ## # ##   ###  
     ##   #  #     #  ## ##  #   ##   #### ##        #    ##  #    #    # ##  #           #       # 
 #    ##  ##       # #     ###     #    #  #   ###   #   #  # #       #  ## #### #       ##    ###  
 #  #           # #    ##   #           ##  ##  #            ###  ##  #  ##     # #  #  #     # #   
# # #  ##  #    #     ## #   #  # ## ###     #      #  ##  #     #          # # #      ##    #    # 
### #    #  ###       #   # ## #    #          # #   # #         # #   #     #        #     #   #   
   #  ##  # #   #   #    ##       ##### # ## #       #   #         #  #   ## ##   #  #    # #####   
  #         #              # #   # # ##    ##  # ##   # #    #   #  # # ##         # #  #  # ###  ##
##         ##      # # #    ## #       #       ## # ###     #   ##   # #  #         # #    #       #
##     ### #   #     #                 #         # # ##  ###  # #     #   #  #                     #
     ##   ##      ###  ## #   #    #  # #  # #   ##     ##     # ##  # #   #     #   # ##    # ##   
            #    #   ##  #  #     #     # #   #   # # ## #   # # #      # #   #       #      #   #  
# ## ##    # #  # # # ## # ##    # ###     #          # ## # #     #   ## #  #     #     #    # #   
  # #  #    #  ##  #        #     ## ### #     ##     #         #                   ####  #        #
    #  # ## ### #  #      ##    #    #     ##  # #  #    # # # #      ##  #  #       # #        #   
    ## # #   # ##     #  #         # ###     ##    #  #   ###    #  #    # #     # #  ####     #  ##
    #    #    ##         #      #     #   # #       ##       #      ## #     #        ##           #
 # ##   #   ## ## #    #  #   #  # # #  #           ## # # #        # #   #    #   # ###           #
 ## # ##  #      #      #   #### #  #      #         #     ## #   ##    #   ###   #       #         
 #        #   #   #  #     #  ##   #       ##     ##  ##       #        # #  # # #       ##         
###    #     #       #   ##  # ##     #      #         ##  ###      #  ## # # #  #   #### # ##     #
 ####   #     #  ##  #     #      # # ###   # #   ## #       ##  ## # ### ##    # #       ##        
 ##             #  #    ###    #         # # # ###  # # # #            # #  ##  #  #     ###   ##   
# #    # ##   #   # #   ## ##            ####    ##     #      ## ##  #       ##               #   #
#       #      #    #  # ##     #     #  #   #         #       #    ## ##   #    #         #  #  ## 
    #  # ##   ## #   #       #  #   #     ##   ##    #     ###  #   #  ## # #    ##  # ##       #   
##     ## #      #### #  # #   #  #  ### #     #      #  #     # ##  ##      #  ##   ##   ###  ## # 
   #    #  #  #  ##    ####   # # #  # #     #     #   ### # # #   ##         #     #         ##  ##
#      #           #     #       # #    #   #       #   # ##  #          ## #    #   # #        ### 
    #   # #   #     #  ###         #    #    # #  #  ##  #  #  #        # #       ##          ## # #
     #     #  #   ####       #   # ###  ##       #   #  ## ###  #  #    #   #  #    #          #    
###  # #  ##      #     ### # #    #  # #   #  #      #   ##   # ## #  #  # #          # ##  #      
## #      #   # # #    ##      #  #     ### ##   # ## ####        #    ## #### ##   # #   ###     ##
    #       #   #              #       #  #      #   # ## #     ### ##   ##  ##  # ##   ## # #      
 #  ##   #  #             # #        #  # #         ##     # ##      #  #  ##   #   #    ## #   #  #
#  #     ##  #    #    ## #    #  #             # #  ##    #         ##  # # #  #  #   #     #     #
  #####         #  #    # # #       ## ##   # #   ####   ## #  ####   #  #      ##    # #        # #
##  ##    #  # #  ####  #  ####    # ## ##                 #    # # #   #              # #      #   
       ##    ## ##   #  # ##         # ##   # ##      ##   ### ## ##  #  # #   #   # #    #  # #### 
   ##   #   # ###   #             ### ###  ##  ## # ####   #       #   # #  ###     ##   #     # ## 
# ##    # #  ## ## #### #           #    # #   # # # ##               #  # #       #         ### ###
  #   # #             #       ####   #  ###  ## #   #   # ## #  #   #        ###      #   #  #      
 ##    ##  #      #   #  #     #  #    #  ###         ####        #     #              # ##   ##    
#         ##  #      # #   # #        #   #     #  # ##  #   #     ##   # #      # # ###       ###  
   ####              #  # #####  #   ##     ##     #    #    #   #  ## ##   ##       ##  #     #    
   # # #        ##     #    ##   # # # # # ##  #   # ##       # #     #    ## #  # # #         #  # 
#    #   #    #    # #   #      ## ##       # #    ## ####    # ##  #  ##   #  ###     #   ###    # 
     #  ##   ###  ###   # ### # # ### #   ####            #   # # ##   ##    #  #     # ## ##      #
    ##       # ##      ##  #    #    #####  #   # #  #     ##  ##      # # ##  #    #   # #      #  
 #     # #   # ## # ## #       # #  # # #  ###    #    #       #    ##            # #    # #  #  #  
# #  #  ####       # #    #  #       # #   # ##      #   #  # #     #        #   # #  # #   #  ###  
   #             ## #           #  ##   # #   # ###   ## # ##     #   ##   ##  ##### # ##    # # ###
     ##     #  #  ####        # #    # #   ##    # #   #  ## ###  #     # #         #          #### 
##    #  #   ###### #      # ## ###   #  ##      #           #####          ## ##   #     #  #  ####
    #  #    #        #    #   #  #  #  #  # # # # #  #  #   #        #         #  # # #      ##    #
   #  #    #          ## ##  ### ##     ##  #       #      #     #     # ##    #          ### ##  # 
##   #  #   ##  # # ## #  #     # ###      #              ##          ## #   #   #    #   #   ## #  
       #  #     #  #     #   # ##       #   ## #     ##    #   ### # #     # ## #     #   #  #   #  
# # ##    #          ## ###   ###           ##  ## ###          ## ###   ###  ##   #   # ##        #
 #  #    #  #  # #                   #  # # ###   #        ##          ##      # #          #      e
