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