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