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