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