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