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