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