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