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