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