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