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