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