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