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