`+####+                                                                                               
                                                                                                '##########`                                                                                            
                                                                                              .#############;                                                                                           
                                                                                             '###############;                                                                                          
                                                                                            ;#################;                                                                                         
                                                                                           `###################`                                                                                        
                                                                                           #####################                                                                                        
                                                                                           #####################;                                                                                       
                                                                                          :######################                                                                                       
                                                                                          #######################'                                                                                      
                                                                                          ########################                                                                                      
                                                                                          ########################.                                                                                     
                                                                                          #########################                                                                                     
                                                                                          #########################                                                                                     
                                                                                          +########################+                                                                                    
                                                                                       :  ,#########################                                                                                    
                                                                                       #`  #########################,                                                                                   
                                                                                      `#'  ##########################                                                                                   
                                                                                      ###  '#########################.                                                                                  
                                                                                      ###`  ##########################                                                                                  
                                                                                     #####  ;#########################                                                                                  
                                                                                     #####,  #########################;                                                                                 
                                                                                    ;######  ,#########################                                                                                 
                                                                                    #######+  #########################`                                                                                
                                                                                   .########` `#########################                                                                                
                                                                                   ##########  #########################                                                                                
                                                                                  `##########,  ########################'                                                                               
                                                                                  ############  +########################                                                                               
                                                                                  ############'  ########################,                                                                              
                                                                                 '#############  :########################                                                                              
                                                                                 ##############+  ########################`                                                                             
                                                                                :###############  `########################                                                                             
                                                                                #################  ########################                                                                             
                                                                               .#################`  #######################:                                                                            
                                                                               ###################  +#######################                                                                            
                                                                               ###################`  #######################`                                                                           
                                                                              #####################  ;#######################                                                                           
                                                                              #####################,  #######################                                                                           
                                                                             '######################  ,######################'                                                                          
                                                                             #######################,  #######################                                                                          
                                                                            ,#######################.  `######################`                                                                         
                                                                            ########################    #######################                                                                         
                                                                           .#######################      ######################                                                                         
                                                                           #######################'      +#####################+                                                                        
                                                                           #######################        ######################                                                                        
                                                                          +######################.        ,#####################:                                                                       
                                                                          #######################          ######################                                                                       
                                                                         '######################           `#####################`                                                                      
                                                                         ######################'            ######################                                                                      
                                                                        .######################              #####################                                                                      
                                                                        ######################.              #####################:                                                                     
                                                                       `######################                #####################                                                                     
                                                                       ######################                 ;####################`                                                                    
                                                                       #####################'                  #####################                                                                    
                                                                      +#####################                   ,####################                                                                    
                                                                      #####################.                    ####################'                                                                   
                                                                     ,#####################                     `####################                                                                   
                                                                     #####################                       ####################,                                                                  
                                                                    .####################+                        ####################                                                                  
                                                                    #####################                         +###################                                                                  
                                                                    ####################,                          ###################+                                                                 
                                                                   #####################                           :###################                                                                 
                                                                   ####################                             ###################,                                                                
                                                                  '###################'                             .###################                                                                
                                                                  ####################                               ###################`                                                               
                                                                 ,###################.                                ###################                                                               
                                                                 ####################                                 ###################                                                               
                                                                `###################                                   ##################;                                                              
                                                                ###################+                                   '##################                                                              
                                                                ###################                                     ##################`                                                             
                                                               +##################.                                     ,##################                                                             
                                                               ###################                                       ##################                                                             
                                                              ;##################`                                       `#################'                                                            
                                                              ##################+                                         ##################                                                            
                                                             ,##################                                           #################,                                                           
                                                             ##################:                                           +#################                                                           
                                                            `##################                                             #################                                                           
                                                            ##################                                              :################+                                                          
                                                            #################+                                               #################                                                          
                                                           +#################                     :+#########+:              ,################:                                                         
                                                           #################,                  +#################:            #################                                                         
                                                          :#################                 ######################.           ################`                                                        
                                                          #################`               +########################'          ################+                                                        
                                                         .################+              ,###########################+          ################                                                        
                                                         #################              +##########`        .#########          ;###############:                                                       
                                                         ################:             ##########`             ;######           ################                                                       
                                                        +################             ##########                 +###:           ,###############`                                                      
                                                        ################`            #########+                   .##             ################                                                      
  ````````  ``````````````````````````                 +################            :#########                     `#             `###############                 ``````````````````````````   ``````  
  `#######'  #########################,                ################             #########                       .              ###############'               ,#########################+  ######:  
   .#######;  #########################`              ,###############:            #########,                                       ###############              .##########################  ######;   
    :#######,  #########################`             ################            `#########                                        +##############.            `##########################  ######+    
     '#######. `#########################            `###############`            #########`                                         ###############           `##########################  '######     
      '#######` .#########################           ###############+             #########                                          :##############           ##########################  ;######      
       ########  .#########################         `###############             +########'                                           ##############+         ##########################  ,######       
        ########  ;#########################        +##############;             #########`                                           ,##############        ##########################` `######        
         ########  '#########################       ###############              #########                                             ##############:      ##########################` `######         
          ########  +#########################     ;##############`             ;#########                                              ##############     ##########################,  ######          
           #######+  #########################+    ###############              #########;                                              ##############    +#########################:  ######`          
           `#######'  #########################'  ,##############               #########.                                               #############+  +#########################'  ######.           
            `#######;  #########################; ##############:               #########                                                ;############# '#########################+  ######,            
             ,#######.  ########################.`##############                #########                                                 #############;,#########################  ######'             
              :#######.  ####################### ##############`                #########          #####################                  ,############# ########################  +#####+              
               ;#######`  #####################; ##############                `#########          #####################                   #############`+######################  +#####+               
                +#######  `#################### +#############                 `#########          #####################                   `############# #####################  ;######                
                 ########  ,##################+ #############;                 `#########`         #####################                    ############# ####################` ,######                 
                  ########  ,################# :#############                   #########:         #####################                     ############'`##################  .######                  
                   ########  ;################ #############`                   ##########         #####################                     +############ #################` `######                   
                    #######+  +##############`.#############                    ##########                     #########                      ############.:###############.  ######                    
                     #######'  +############# #############                     ##########                     #########                      :############ ##############:  ######`                    
                     `#######;  ############.`############;                     ##########.                    #########                       ############ '############;  ######.                     
                      `#######.  ########### #############                      +#########+                    #########                      `.###########+ ###########+  ######:                      
                       ,#######`  #########; ############`                      `##########                    #########                     '# ############ ###########  ######'                       
                        :#######   ######## '############ +#                     ##########`                   #########                    :##, ###########:.#########  ######+                        
                         +#######   ######+ ############  ###                    ###########                   #########                   .#### ############ ########  '######                         
                          +#######  `##### :###########; #####                   .##########                   #########                  `#####; ########### :######  :######                          
                           ########  `#### ############ ,######                   ###########                  #########                  ####### '########### #####  :######                           
                            ########  ,##``###########. ########                  :##########`                 #########                 ########+ ########### ####` .######                            
                             #######+  ;# ############ +########'                  ###########                 #########                ########## ,##########;`##` `######                             
                              #######'  . ########### `##########'                  ###########                #########               ############ ########### #. `######`                             
                               #######;  ###########; ############:                 :##########'              `#########              #############.`##########`   ######`                              
                               `#######. ########### ,#############.                 +##########;             `#########             +############## ###########  ######,                               
                                .###### ;##########, ###############`                 +###########            ;#########            '###############. ########## ;#####;                                
                                 .##### ########### #################                  '############`      `'###########           ,################# +#########' ####'                                 
                                  ;### ,########## `##################                  .###############################          `##################; ########## ####                                  
                                   '## ##########' ####################                   +###########################;          `#################### ;#########.`##                                   
                                    + `########## ;#####################                    +#######################`            #####################+ ########## #                                    
                                      ##########. #######################                     ,##################.              ####################### .#########                                      
                                      ########## #########################                       `;+#######+;`                 ######################### #########'                                     
                                     +#########  #########################+                                                   ########################## `#########                                     
                                     #########'   #########################'                                                 ##########################   #########,                                    
                                    :######### `` .#########################:                                               '#########################`  ' #########                                    
                                    #########. ##  .#########################,                                             ;#########################,  ## '########                                    
                                   .######### '###  :#########################.                                           ,#########################,  #### #########                                   
                                   #########  #####  +#########################`                                         `#########################'  +#### ,########                                   
                                  `########' #######  +#########################                                        `#########################+  :###### ########;                                  
                                  #########  ########  ##########################                                       #########################+  :######  `########                                  
                                  ########,   #######+  ##########################                                     ##########################  `######    ########`                                 
                                 ;########     #######;  ##########################                                   ##########################  `######      ########                                 
                                 ########       #######,  ##########################                                 ##########################  `######`      +#######                                 
                                :#######+        #######.  ##########################                               ##########################   ######`        #######'                                
                                ########         `#######  .#########################+                             ;#########################`  ######,         ;#######                                
                               `#######.          .#######  .#########################'                           :#########################.  ######;           #######.                               
                               ########            ,#######  :#########################:                         .#########################`  ######;            .#######                               
                               #######`             '#######  '#########################,                       `#########################:  ######+              #######                               
                              #######+               +#######  +#########################`                      #########################'  '######               `######+                              
                              #######                 #######+  ##########################`                    #########################+  ;######                 #######                              
                             ;######,                  #######;  ##########################                   ##########################  .######                   ######,                             
                             #######                    #######:  ##########################                 ##########################  `######                    '######                             
                            ,######                      #######.  ##########################               +#########################  `######                      ######                             
                            ######+                       #######`  ##########################             +#########################   ######                       ,#####+                            
                           `######                        `#######  `##########################           :#########################   ######`                        ######                            
                           ######:                         `#######  .#########################+         :#########################`  ######.                         .#####:                           
                           ######                           .#######  :#########################+       `#########################`  ######,                           ######                           
                          +#####                             ;#######  '#########################;      #########################,  ######'                             #####`                          
                          #####+                              '#######  +#########################,    #########################:  +#####+                              +####+                          
                         ;#####                                '######+  ##########################,  #########################;  +#####+                                #####                          
                         #####,                                 #######:  ##########################`#########################+  :######                                 '####;                         
                        .#####                                   #######,  ###################################################  .######                                   #####                         
                        #####                                     #######`  #################################################  .######                                    .####`                        
                        #####                                      #######   ###############################################   ######                                      #####                        
                       #####                                        #######  `#############################################   ######                                       `####                        
                       ####,                                        `#######  .###########################################   ######`                                        +###+                       
                      '####                                          `#######  :#########################################   ######`                                          ####                       
                      ####`                                           ,#######  '#######################################.  ######,                                           +###.                      
                     :###+                                             ;######+  +#####################################,  ######;                                             ####                      
                     ####                                               ;######'  ####################################:  ######;                                              ,###                      
                    .###:                                                #######,  ##################################'  '#####+                                                ###+                     
                    ####                                                  #######.  ################################+  :######                                                 .###                     
                    ###                                                    #######   ###############################  ,######                                                   ###:                    
                   ####                                                     #######   #############################  `######                                                     ###                    
                   ###                                                       #######  `###########################  `######                                                      +##                    
                  '##,                                                        #######  .#########################   ######                                                        ###                   
                  ###                                                         `#######  :#######################   ######                                                         '##                   
                 .##`                                                          .######+  '#####################`  ######`                                                          ##;                  
                 ###                                                            ,######'  '###################.  ######.                                                           .##                  
                `##                                                              ;######;  ##################.  ######,                                                             ##`                 
                ##;                                                               +######.  ################;  +#####'                                                              `##                 
                ##                                                                 +######`  ##############'  ;#####'                                                                ##                 
               +#`                                                                  #######   #############  :######                                                                  #'                
               ##                                                                    #######   ###########  .######                                                                   +#                
              ;#                                                                      #######  `#########  `######                                                                     #.               
              #;                                                                       #######  .#######   ######                                                                      ,#               
             .#                                                                         #######  :#####   ######                                                                        #               
             #`                                                                         `######'  '###   ######                                                                         .+              
             #                                                                           .######;  '#`  ######`                                                                          #              
            #                                                                             ,######:  `  ######`                                                                            ,             
            '                                                                              '######`   +#####:                                                                             +             
           '                                                                                +######` '#####:                                                                                            
           `                                                                                 #############'                                                                                ;            
          ,                                                                                   ###########+                                                                                              
                                                                                               ##########                                                                                               
                                                                                                ########                                                                                                
                                                                                                 ######                                                                                                 
                                                                                                 `####                                                                                                  
                                                                                                  `##                                                                                                   
                                                                                                   ,