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