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