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