@@      
       @ @      
      @  @      
     @   @      
  @ @    @ \  / 
  @ @    @  \/  
  @ @    @  /\  
  @ @    @ /  \
     @   @      
      @  @      
       @ @      
        @@      
                                                                                                                                                                                      SS                                                                                                
                                                                                                                                                                                     S:S                                                                                               
                                                                                                                                                                                     S:S                                                                                               
                                                                                                                                                                                     SS                                                                                                
WWWWWWWW                           WWWWWWWW                                                     lllllll                                             hhhhhhh                     SSSSSSSSSSSSSSS                                      iiii                            tttt           !!! 
W::::::W                           W::::::W                                                     l:::::l                                             h:::::h                   SS:::::::::::::::S                                    i::::i                        ttt:::t          !!:!!
W::::::W                           W::::::W                                                     l:::::l LLL                                         h:::::h                  S:::::SSSSSS::::::S                                     iiii                         t:::::t          !:::!
W::::::W                           W::::::W                                                     l:::::lLL:L                                         h:::::h                  S:::::S     SSSSSSS                                                                  t:::::t          !:::!
 W:::::W           WWWWW           W:::::W eeeeeeeeeeee        ssssssssss      ooooooooooo       l::::::::Lyyyyyyy           yyyyyyy cccccccccccccccch::::h hhhhh            S:::::S      wwwwwww           wwwww           wwwwwwwiiiiiii   aaaaaaaaaaaaa  ttttttt:::::ttttttt    !:::!
  W:::::W         W:::::W         W:::::Wee::::::::::::ee    ss::::::::::s   oo:::::::::::oo LLLLL::::::::L y:::::y         y:::::ycc:::::::::::::::ch::::hh:::::hhh         S:::::S       w:::::w         w:::::w         w:::::w i:::::i   a::::::::::::a t:::::::::::::::::t    !:::!
   W:::::W       W:::::::W       W:::::We::::::eeeee:::::eess:::::::::::::s o:::::::::::::::oL::::::::lLLLL  y:::::y       y:::::yc:::::::::::::::::ch::::::::::::::hh        S::::SSSS     w:::::w       w:::::::w       w:::::w   i::::i   aaaaaaaaa:::::at:::::::::::::::::t    !:::!
    W:::::W     W:::::::::W     W:::::We::::::e     e:::::es::::::ssss:::::so:::::ooooo:::::oL::::::::l       y:::::y     y:::::yc:::::::cccccc:::::ch:::::::hhh::::::h        SS::::::SSSSS w:::::w     w:::::::::w     w:::::w    i::::i            a::::atttttt:::::::tttttt    !:::!
     W:::::W   W:::::W:::::W   W:::::W e:::::::eeeee::::::e s:::::s  ssssss o::::o     o::::oL:LLl::::l        y:::::y   y:::::y c::::::c     ccccccch::::::h   h::::::h         SSS::::::::SSw:::::w   w:::::w:::::w   w:::::w     i::::i     aaaaaaa:::::a      t:::::t          !:::!
      W:::::W W:::::W W:::::W W:::::W  e:::::::::::::::::e    s::::::s      o::::o     o::::oLLL l::::l         y:::::y y:::::y  c:::::c             h:::::h     h:::::h            SSSSSS::::Sw:::::w w:::::w w:::::w w:::::w      i::::i   aa::::::::::::a      t:::::t          !:::!
       W:::::W:::::W   W:::::W:::::W   e::::::eeeeeeeeeee        s::::::s   o::::o     o::::o    l::::l          y:::::y:::::y   c:::::c             h:::::h     h:::::h                 S:::::Sw:::::w:::::w   w:::::w:::::w       i::::i  a::::aaaa::::::a      t:::::t          !!:!!
        W:::::::::W     W:::::::::W    e:::::::e           ssssss   s:::::s o::::o     o::::o    l::::l           y:::::::::y    c::::::c     ccccccch:::::h     h:::::h                 S:::::S w:::::::::w     w:::::::::w        i::::i a::::a    a:::::a      t:::::t    tttttt !!! 
         W:::::::W       W:::::::W     e::::::::e          s:::::ssss::::::so:::::ooooo:::::o   l::::::l           y:::::::y     c:::::::cccccc:::::ch:::::h     h:::::h     SSSSSSS     S:::::S  w:::::::w       w:::::::w        i::::::ia::::a    a:::::a      t::::::tttt:::::t     
          W:::::W         W:::::W       e::::::::eeeeeeee  s::::::::::::::s o:::::::::::::::o   l::::::l            y:::::y       c:::::::::::::::::ch:::::h     h:::::h     S::::::SSSSSS:::::S   w:::::w         w:::::w         i::::::ia:::::aaaa::::::a      tt::::::::::::::t !!! 
           W:::W           W:::W         ee:::::::::::::e   s:::::::::::ss   oo:::::::::::oo    l::::::l           y:::::y         cc:::::::::::::::ch:::::h     h:::::h     S:::::::::::::::SS     w:::w           w:::w          i::::::i a::::::::::aa:::a       tt:::::::::::tt!!:!!
            WWW             WWW            eeeeeeeeeeeeee    sssssssssss       ooooooooooo      llllllll          y:::::y            cccccccccccccccchhhhhhh     hhhhhhh      SSSSSSSSSSSSSSS        www             www           iiiiiiii  aaaaaaaaaa  a:a:aa        ttttttttttt   !!! 
                                                                                                                 y:::::y                                                                                                                                 a:a                            
                                                                                                                y:::::y                                                                                                                                 a:::aa                          
                                                                                                               y:::::y                                                                                                                                   aa::a                          
                                                                                                              y:::::y                                                                                                                                      aaa                          
                                                                                                             yyyyyyy                                                                                                                                                                    
                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                        
                :@:                                                                                                                                                                                     
               ` @                                                                                                                                                                                      
               :@@   ;                                                                                                                                                                                  
            ,    #   # `;                                           ` .                                                                                                                                 
            @., .#   @@@                                            :@@                                                                                                                                 
          .@@'';@@` @;                                            `; @.                                                                                                                                 
          :'#@:,  @@                                           `   ;@@   .                                                                                                                              
              #'  .@                                           `+   :+   @                                                  ;;+                                                                         
               @ ` @                                           +@@#,++  `@`@`                                             ,` @                                                                          
               @# `@                                         #@@@`.+@#  @@#:                                           #   #@:                                                                          
      +   '   `@  @                                             ;@#  @@@.                                              '`   @    @                                                                      
     @;@: #   @ .@.                                              `@   @,                                            .@@@@@'`@   ::                                                                      
      @ ;'@@:#@@'                                                 #.' @`                                              ,@: `@@   @+#+                                                                    
      @ +. .@@@`                                         ::  ;    @@  @                                                 +@` +##@;..                                                                     
      +@;@@:#@                                          ##@; @   .@  @+                                         .        @`  @+                                                                         
          +@@@@                                          @.#@@  `@ ;@+                                         .`,       +.: @                                                                          
        ;@@@@@@:                        .                @ @ .@@@@@'                                           ;@@` '    @+  @                                                                          
      `@@@@@@@@@                       @.               ,@@+@. @@@                                             :, @+;   #;  #:                                                                          
       ##@@@@@@@#                    `@#                  `.,@@@@                                              `# : ##.@.,+@,                                                                           
           #@@@@@`                   @@.                  `#@@@@@+                                             #@+@` +@@@;                                                                              
            @@@@@@@@@#+;.           ,@@                  @@@@@@@@@                                                .#@#@'                                                                                
            @@@@@@@+#''##@@@@@@@@@#+@@@`                 +@@@@@@@@'                                             .+@@@@@;                                                                                
            @@@@@@@@@@@`    `:@@@@@@@@@@@@@@@@##':`         `@@@@@@                                            #@@@@@@@@                                                                                
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@     `.;+#@@@@@@@@@#+:@@@@@;                     ;@`                   `'@@@@@@@`                                                                               
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@,                `.;+#@@@@@@@@#+'.`             @@                        `@@@@@+                                                                               
             #@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .@@@@@@@':'##@@@@@@@##',` @@+                         ,@@@@@                                                                               
              @@@@@@@@@@@@@@@@@@@@@@@@@@:                    ;@@@@@@@@@@:       `.;+#@@@@@@@#+;.`                  `@@@@@`                                                                              
               @@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@@@@@@@@+.    .,:,` .@@@  `,'##@@@@@@@#',         #@@@@@@                                                                              
                @@@@@@@@@@@@@@@@@@@@@@@`                      @@@@@@@@@@@@@@@@@@@@@@@@@@@;            `;+#@@@@@@@#'@@@@@@@@                    .#`                                                      
              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                  @@@@@@@@@@@@@@@@@@@@@@@@@@@                      .'#@@@@@@@@@@+               `@@.                           ,+++                        
          .@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+                  @@@@@@@@@@@@@@@@@@@@@@@@@@                         :@@@@@@@@@@@@@@@;.       `@@;                            ;###                        
         #@@@@@@@@@'#@@@@@@@@'    @@@@@@@@@@@@@@,               +@@@@@@@@@@@@@@@@@@@@@@@@@                          @@@@@@@@@@@@. `;#@@@@@@#@@@                             `@@@#`   +@@,               
       ;@@@+                       .+#+,    `@@@@@@@.          `#@@@@@@@@@@@@@@@@@@@@@@@@@                           @@@@@@@@@@@@@@@@@@@@@;@@@@@@@@+,                         @+    @@@@@@+             
     +@#'@.                                   ;@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           +@@@@@@@@@@@@@@@@@@@@@@@@,   .'#@@@@#+.                 +@@   `@@@@@@@@+           
   ;@@`'@;                                      :@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                         `@@@@@@@@@@@@@@@@@@@@@@@@+          .+@@@@@'`            @@+  @@@@@@  @+           
  .;   @+                                             :@@@@@   `:+'.`;@@@@@@@@@@@@@@@@@@@@@@@                   ;##+@@@@@@@@@@@@@@@@@@@@@@@@@@@                .+@@@@+`       @@+  @@@@@'    @          
      @@                                           `#@@.;@+               :'+;    ;@@@@@@@@@@#               ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     `+@@@+    +@@ #@@@@@#               
     ,@                                            :,  +@;                         :@@@@@@@@@@@          ,@@@+@@@, ;@@@@@@@@@@@@@@@@@@@@@@@@@@@                         ,@@@; @@;@@@@@@@@',.            
                                                      ,@:                            ``.    :@@@#,     `@@#` @@,      .` .@@@@@@@@@@@@@@@@@@@@@                            :@@.@@@@@@@@@@@@@@@@@        
                                                      @#                                      @@@@@@:       @@              `+@@@@@@@@@@@@@@@@@:                             ,@@@@@@@@@@@@@@@@@@@;      
                                                     .                                         +@@@#,     `@@                   `:.   `@@@@@@@@@@                      `@;     @@@@@@@@@@@@@@@@@@@      
                                                                                                 '@@      @;                           ,@@@@@@@@@@                     @;#'   @@@@@@@@@@@@@@@@@@@@@@.   
                                                                                                                                        `@@@@@@@@@#                      @@ ;@@@@@@@@@@@@@@@@@@@@@@@    
                                                                                                                                            `` `#@@@             @@+    #@@@@@@@@@@@@@@@@@@@@@@@@;      
                                                                                                                                                 .@@@+`        .@; ,@#,@@@@@@@@@@@@@@@@@@@@@@@@@@@@     
                                                                                                                                                  `@@@@@;      #     @@@@@@@@@@@@@@@@@@@@@@@@@@'        
                                                                                                                                                    @@@@+`    @  @.` ,@@@@@@@@@@@@@@@@@@@@@@@@@         
                                                                                                                                                     :@@      +  :   .@@@@@@@@@@@@@@@@@@@@@@@@;         
                                                                                                                                                              @  @   @@@@@@@@@@@@@@@@@@@@@@@@@          
                                                                                                                                                              @   @#@ ,@@@@@@@@@@@@@@@@@@@@@@@          
                                                                                                                                                              @        `@@@@@@@@@@@@@@@@@@@@@+          
                                                                                                                                                              `@         :@@@@@@@@@@@@@@@@@@@           
                                                                                                                                                               :@          ;@@@@@@@@@@@@@@@@#           
                                                                                                                                                                 @+    `'#@@,   :+@@@@@@@@@#            
                                                                                                                                                                  '@@@@@@#,         @:,,,    ;@@+       
                                                                                                                                                                     @@@.           ,@.     @    @      
                                                                                                                                                                       ,@@@,         :@`    ;+   +      
                                                                                                                                                                           +@@@+      :@+       .@      
                                                                                                                                                                               +@@@@@,..@@+    `@       
                                                                                                                                                                                    +@@@@@@@@@@+        
                :@:                                                                                                                                                                                     
               ` @                                                                                                                                                                                      
               :@@   ;                                                                                                                                                                                  
            ,    #   # `;                                           ` .                                                                                                                                 
            @., .#   @@@                                            :@@                                                                                                                                 
          .@@'';@@` @;                                            `; @.                                                                                                                                 
          :'#@:,  @@                                           `   ;@@   .                                                                                                                              
              #'  .@                                           `+   :+   @                                                  ;;+                                                                         
               @ ` @                                           +@@#,++  `@`@`                                             ,` @                                                                          
               @# `@                                         #@@@`.+@#  @@#:                                           #   #@:                                                                          
      +   '   `@  @                                             ;@#  @@@.                                              '`   @    @                                                                      
     @;@: #   @ .@.                                              `@   @,                                            .@@@@@'`@   ::                                                                      
      @ ;'@@:#@@'                                                 #.' @`                                              ,@: `@@   @+#+                                                                    
      @ +. .@@@`                                         ::  ;    @@  @                                                 +@` +##@;..                                                                     
      +@;@@:#@                                          ##@; @   .@  @+                                         .        @`  @+                                                                         
          +@@@@                                          @.#@@  `@ ;@+                                         .`,       +.: @                                                                          
        ;@@@@@@:                        .                @ @ .@@@@@'                                           ;@@` '    @+  @                                                                          
      `@@@@@@@@@                       @.               ,@@+@. @@@                                             :, @+;   #;  #:                                                                          
       ##@@@@@@@#                    `@#                  `.,@@@@                                              `# : ##.@.,+@,                                                                           
           #@@@@@`                   @@.                  `#@@@@@+                                             #@+@` +@@@;                                                                              
            @@@@@@@@@#+;.           ,@@                  @@@@@@@@@                                                .#@#@'                                                                                
            @@@@@@@+#''##@@@@@@@@@#+@@@`                 +@@@@@@@@'                                             .+@@@@@;                                                                                
            @@@@@@@@@@@`    `:@@@@@@@@@@@@@@@@##':`         `@@@@@@                                            #@@@@@@@@                                                                                
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@     `.;+#@@@@@@@@@#+:@@@@@;                     ;@`                   `'@@@@@@@`                                                                               
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@,                `.;+#@@@@@@@@#+'.`             @@                        `@@@@@+                                                                               
             #@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .@@@@@@@':'##@@@@@@@##',` @@+                         ,@@@@@                                                                               
              @@@@@@@@@@@@@@@@@@@@@@@@@@:                    ;@@@@@@@@@@:       `.;+#@@@@@@@#+;.`                  `@@@@@`                                                                              
               @@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@@@@@@@@+.    .,:,` .@@@  `,'##@@@@@@@#',         #@@@@@@                                                                              
                @@@@@@@@@@@@@@@@@@@@@@@`                      @@@@@@@@@@@@@@@@@@@@@@@@@@@;            `;+#@@@@@@@#'@@@@@@@@                    .#`                                                      
                `@@@@@@@@@@@@@@@@@@@@@@                        @@@@@@@@@@@@@@@@@@@@@@@@@@@                      .'#@@@@@@@@@@+               `@@.                          ,+++                         
                @@@@@@@@@@@@@@+   +@@@@;                        @@@@@@@@@@@@@@@@@@@@@@@@@@                         :@@@@@@@@@@@@@@@;.       `@@;                           ;###                         
               @@@  ` .,''''.      ;@@@'                        '@@@@@@@@@@@@@@@@@@@@@@@@@                          @@@@@@@@@@@@. `;#@@@@@@#@@@                            `@@@#`    +@@,               
              '@@                   `@@@                         +@@@@@@@@@@@@@@@@@@@@@@@@                           @@@@@@@@@@@@@@@@@@@@@;@@@@@@@@+,                        @+     @@@@@@+             
              @@                     `@@                         .@@@@@@@@@@@@@@@@@@@@@@@'                           @@@@@@@@@@@@@@@@@@@@@@@@@,   .'#@@@@#+.                +@@    `@@@@@@@@+           
              @@                      @@                         @@@@@@@@@@@@@@@@@@@@@@@#                             @@@@@@@@@@@@@@@@@@@@@@@@+          .+@@@@@'`           @@+   @@@@@@  @+           
             +@@                      #@:                      .@@@. +@@@@@@@@@@@#'@@@@@                              ;@@@@@@@@@@@@@@@@@@@@@@@@                .+@@@@+`      @@+   @@@@@'    @          
             @;#                      '@@                      @@+        :'+;     '@@@@:                             @@@@@@@@@@@@@@@@@@@@@@@@#                     `+@@@+   +@@@ #@@@@@#               
            @:@#                      ,@@.                    ,@@                   ;@@@'                           `@@@@@@@@@@@@@@@@@@@@@@@@@+                         ,@@@; @@;@@@@@@@@',.            
            @ #'                       @@@                    @@;                    :@@@                          .@@+   @@@@@@@@@@@@@@@@@@@@                             :@@.@@@@@@@@@@@@@@@@@        
           ;+ '#                       '@@#                  :+@`                     @@@                          @@.       :@@@@@@@@@@@@@@@`                               ,@@@@@@@@@@@@@@@@@@@;      
           @  ;+                        @;@                  @`@                      ;@#                         ;@#            .     +@@@@'                          `@;     @@@@@@@@@@@@@@@@@@@      
              `                         `                   @#;@                      .@@                        `#@,                   @@@@'                          @;#'   @@@@@@@@@@@@@@@@@@@@@@.   
                                                           .@ ;@                      .@@                        @ @                     #@@'                            @@ ;@@@@@@@@@@@@@@@@@@@@@@@    
                                                           @; +@                       @@:                      @;;@                      @@@                    @@+    #@@@@@@@@@@@@@@@@@@@@@@@@;      
                                                           :  ;:                       @@@                     '@ #'                      @@+                  .@; ,@#,@@@@@@@@@@@@@@@@@@@@@@@@@@@@     
                                                              .                        #@@;                   `@  @'                      +@,                  #     @@@@@@@@@@@@@@@@@@@@@@@@@@'        
                                                                                       ,@@@                   .   @                       '@,                 @  @.` ,@@@@@@@@@@@@@@@@@@@@@@@@@         
                                                                                        + ;                       `                       +@+                 +  :   .@@@@@@@@@@@@@@@@@@@@@@@@;         
                                                                                                                                          #@@                 @  @   @@@@@@@@@@@@@@@@@@@@@@@@@          
                                                                                                                                          ;@@                 @   @#@ ,@@@@@@@@@@@@@@@@@@@@@@@          
                                                                                                                                          .@@;                @        `@@@@@@@@@@@@@@@@@@@@@+          
                                                                                                                                           @@@                `@         :@@@@@@@@@@@@@@@@@@@           
                                                                                                                                           ; '                 :@          ;@@@@@@@@@@@@@@@@#           
                                                                                                                                                                 @+    `'#@@,   :+@@@@@@@@@#            
                                                                                                                                                                  '@@@@@@#,         @:,,,    ;@@+       
                                                                                                                                                                     @@@.           ,@.     @    @      
                                                                                                                                                                       ,@@@,         :@`    ;+   +      
                                                                                                                                                                           +@@@+      :@+       .@      
                                                                                                                                                                               +@@@@@,..@@+    `@       
                                                                                                                                                                                    +@@@@@@@@@@+        
                :@:                                                                                                                                                                                     
               ` @                                                                                                                                                                                      
               :@@   ;                                                                                                                                                                                  
            ,    #   # `;                                           ` .                                                                                                                                 
            @., .#   @@@                                            :@@                                                                                                                                 
          .@@'';@@` @;                                            `; @.                                                                                                                                 
          :'#@:,  @@                                           `   ;@@   .                                                                                                                              
              #'  .@                                           `+   :+   @                                                  ;;+                                                                         
               @ ` @                                           +@@#,++  `@`@`                                             ,` @                                                                          
               @# `@                                         #@@@`.+@#  @@#:                                           #   #@:                                                                          
      +   '   `@  @                                             ;@#  @@@.                                              '`   @    @                                                                      
     @;@: #   @ .@.                                              `@   @,                                            .@@@@@'`@   ::                                                                      
      @ ;'@@:#@@'                                                 #.' @`                                              ,@: `@@   @+#+                                                                    
      @ +. .@@@`                                         ::  ;    @@  @                                                 +@` +##@;..                                                                     
      +@;@@:#@                                          ##@; @   .@  @+                                         .        @`  @+                                                                         
          +@@@@                                          @.#@@  `@ ;@+                                         .`,       +.: @                                                                          
        ;@@@@@@:                        .                @ @ .@@@@@'                                           ;@@` '    @+  @                                                                          
      `@@@@@@@@@                       @.               ,@@+@. @@@                                             :, @+;   #;  #:                                                                          
       ##@@@@@@@#                    `@#                  `.,@@@@                                              `# : ##.@.,+@,                                                                           
           #@@@@@`                   @@.                  `#@@@@@+                                             #@+@` +@@@;                                                                              
            @@@@@@@@@#+;.           ,@@                  @@@@@@@@@                                                .#@#@'                                                                                
            @@@@@@@+#''##@@@@@@@@@#+@@@`                 +@@@@@@@@'                                             .+@@@@@;                                                                                
            @@@@@@@@@@@`    `:@@@@@@@@@@@@@@@@##':`         `@@@@@@                                            #@@@@@@@@                                                                                
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@     `.;+#@@@@@@@@@#+:@@@@@;                     ;@`                   `'@@@@@@@`                                                                               
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@,                `.;+#@@@@@@@@#+'.`             @@                        `@@@@@+                                                                               
             #@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .@@@@@@@':'##@@@@@@@##',` @@+                         ,@@@@@                                                                               
              @@@@@@@@@@@@@@@@@@@@@@@@@@:                    ;@@@@@@@@@@:       `.;+#@@@@@@@#+;.`                  `@@@@@`                                                                              
               @@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@@@@@@@@+.    .,:,` .@@@  `,'##@@@@@@@#',         #@@@@@@                                                                              
                @@@@@@@@@@@@@@@@@@@@@@@`                      @@@@@@@@@@@@@@@@@@@@@@@@@@@;            `;+#@@@@@@@#'@@@@@@@@                    .#`                                                      
                `@@@@@@@@@@@@@@@@@@@@:                        `@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .'#@@@@@@@@@@+               `@@.                        ,+++                           
                  @@@@@@@@@@@@+`@@@@.                          +@@@@@@@@@@@@@@@@@@@@@@@@@@                         :@@@@@@@@@@@@@@@;.       `@@;                         ;###                           
                  '@+ .,''''.  `@@@                             @@@@@@@@@@@@@@@@@@@@@@@@@@                          @@@@@@@@@@@@. `;#@@@@@@#@@@                          `@@@#`      +@@,               
                   @@          '@@:                             ,@@@@@@@@@@@@@@@@@@@@@@@@@                           @@@@@@@@@@@@@@@@@@@@@;@@@@@@@@+,                      @+       @@@@@@+             
                   @@          @@@                               '@@@@@@@@@@@@@@@@@@@@@@@                            `@@@@@@@@@@@@@@@@@@@@@@@@,   .'#@@@@#+.               +@@     `@@@@@@@@+           
                   ,@@`       @@+                                 #@@@@@@@@@@@@@@@@@@@@@                              @@@@@@@@@@@@@@@@@@@@@@@@+          .+@@@@@'`          @@+    @@@@@@  @+           
                    #@@:     #@@                                   @@@@@@@@@@@@@@@@@@@:                                @@@@@@@@@@@@@@@@@@@@@@@@                .+@@@@+`      @@+   @@@@@'    @          
                     @'@@   :@@`                                   @@   `''#@:  @@@@#`                                 .@@@@@@@@@@@@@@@@@@@@@@@                     `+@@@+   +@@  #@@@@@#               
                      @ @@# @@@                                    #@           @@@.                                    @@@@@@@@@@@@@@@@@@@@@@+                         ,@@@; @@;@@@@@@@@',.            
                      ,@  ##@@:                                    ,@:         ;@@:                                     @@,+#@@@@@@@@@@@@@@@@#                             :@@.@@@@@@@@@@@@@@@@@        
                       @'  +#@                                      @@`       `@@#                                      '@    ;+@@@@'#@@@@@@,                                ,@@@@@@@@@@@@@@@@@@@;      
                        @    @                                      `@@:     ,@@.                                       .@`          +@@@#:                            `@;     @@@@@@@@@@@@@@@@@@@      
                        `'                                           + @#   .@@,                                         @@          @@@:                              @;#'   @@@@@@@@@@@@@@@@@@@@@@.   
                         `                                            # #@` @@@                                          @@'        #@@.                                 @@ ;@@@@@@@@@@@@@@@@@@@@@@@    
                                                                      +, ,@#@@                                            @@'     `@@@                           @@+    #@@@@@@@@@@@@@@@@@@@@@@@@;      
                                                                       @   @@#                                            + @'   .@@+                          .@; ,@#,@@@@@@@@@@@@@@@@@@@@@@@@@@@@     
                                                                       ::   #.                                             + @#  @@#                           #     @@@@@@@@@@@@@@@@@@@@@@@@@@'        
                                                                        #   ,                                              @  +;@@@                           @  @.` ,@@@@@@@@@@@@@@@@@@@@@@@@@         
                                                                                                                           ,+  +@@.                           +  :   .@@@@@@@@@@@@@@@@@@@@@@@@;         
                                                                                                                            @  `,@                            @  @   @@@@@@@@@@@@@@@@@@@@@@@@@          
                                                                                                                            ;   .                             @   @#@ ,@@@@@@@@@@@@@@@@@@@@@@@          
                                                                                                                                                              @        `@@@@@@@@@@@@@@@@@@@@@+          
                                                                                                                                                              `@         :@@@@@@@@@@@@@@@@@@@           
                                                                                                                                                               :@          ;@@@@@@@@@@@@@@@@#           
                                                                                                                                                                 @+    `'#@@,   :+@@@@@@@@@#            
                                                                                                                                                                  '@@@@@@#,         @:,,,    ;@@+       
                                                                                                                                                                     @@@.           ,@.     @    @      
                                                                                                                                                                       ,@@@,         :@`    ;+   +      
                                                                                                                                                                           +@@@+      :@+       .@      
                                                                                                                                                                               +@@@@@,..@@+    `@       
                                                                                                                                                                                    +@@@@@@@@@@+        
 
                                                        @@@@@@@.                      
                                                        ,.    ,.                      
                                                        ..    ,.                      
                                                        ,.    ,.                      
                 @``````````````````````````````````````,.    ,,``@                   
                ``                                      ,.    ,.   '                  
                @                                       ,.    ,.   +                  
               .                                        ,.    ,.    #                 
               @                                        ,.    ,.    ;,                
              @                                         #######.     @                
             :                                                        #               
            ;                                                          @              
            +                                                          .              
           @                                                            @             
           @                                                            #             
          +.                                                             @             
          @                                                              ;            
         #                                                                @           
         ;                                                                 .          
        @                                                                  @          
        ,                                                                   ,         
       @                                                                    @         
      @                                                                      @        
      .                                                                       :       
     @                                                                        @       
    ``                                                                         '      
    @                                                                          +      
   '                                                                            @     
   @                                                                            '.    
  @                                                                              @    
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   
         ,                                                                #           
         ,                                                                #           
         ,                                                                #           
         ,                                                                #           
         ,                                                                #           
         ,                                                                #           
         ,                                                                #           
         ,          @@@@@@@@@@@@@@@@@@@@@                                 #           
         ,          @         @         @                                 #           
         ,          @         @         @                                 #           
         ,          @         @         @       .+''''''''''''+.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @         @         @       .:            ,.          #           
         ,          @@@@@@@@@@@@@@@@@@@@@       .:@@@@        ,.          #           
         ,                                      .:   @        ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,                                      .:            ,.          #           
         ,#################################################################           

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

  

                                       #                                       
                                      @'@                                      
                                    ,@`  @;           @@@@@@@@@@@@             
                                   #@`    +@          @          @             
                                  @:       .@`        @          @             
                                ,@           @'       @@@@@@@@@@@@             
                               #@     #@#     ;@       ;        '              
                              @:`    @; ,@      @.     ;        '              
                            ,@     ,@     @;     @#    ;        '              
                           @#     @@`      #@     :@   ;        '              
                          @,     @,         `@`  `  @, ;        '              
                        :@     :@            `#'     #@;        '              
                       @#`    @+               ;@ `  `,@        '              
                      @,     @.                  @.     @;      '              
                    ;@     '@                     @#    `+@     '              
                   @+     @'                       ,@     `@`   '              
                  @.    `@`                          @:     @+ `'              
                ;@     +@                             +@     ;@ '              
               @+    `@;                               .@`     @+              
              @.`   ,@         @@@@@@@@@@@@@@@@          @'     #@             
            ;@  `` #@          @       @      @           ;@    `,@            
           @+     @,           @       @      @            `@.     @;          
          @`    :@             @       @      @              @#     +@         
        '@     @#              @       @      @               :@     `@        
       @'     @.               @@@@@@@@@@@@@@@@                 @:     @'      
     `@`    ;@                 @       #      @                  #@     ;@`    
    +@     @+ `                @       @      @                   .@``    @.   
   @'    `@`                   @       @      @                     @;     @+  
 .#`    '@                     @       @      @                      '@     :@ 
'@     @;                      @       @      @                       `@.    +#
 @:  .#                        @@@@@@@@@@@@@@@@                         @#` #+`
  @.##@                                                                 @:@++  
   @: @                                                                 @ `'   
      @                                                                 @      
      @                                                                 @      
      @                                                                 @      
      @                                                                 @      
      @                                                                 @      
      @                                                                 @      
      @      @@@@@@@@@@@@@@                         @@@@@@@@@@@@@@      @      
      @      @     @      @                         @      @     @      @      
      @      @     @      @     @@@@@@@@@@@@@@@     @      @     @      @      
      @      @     @      @     @             @     @      @     @      @      
      @      @     @      @     @             @     @      @     @      @      
      @      @@@@@@@@@@@@@@     @             @     @@@@@@@@@@@@@@      @      
      @      @     @      @     @             @     @      @     @      @      
      @      @     @      @     @             @     @      @     @      @      
      @      @     @      @     @             @     @      @     @      @      
      @      @     @      @     @             @     @      @     @      @      
      @      @     @      @     @             @     @      @     @      @      
      @      @@@@@@@@@@@@@@     @             @     @@@@@@@@@@@@@@      @      
      @                         @             @                         @      
      @                         #             @                         @      
      @                         @@@@@         @                         @      
      @                         @   @         @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @                         @             @                         @      
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      
                           ;;                        
                          ;  ;                       
                          ;  +                       
                        '    ''                      
                        '     ;                      
                        ;     +                      
                       '       `                     
                      :        ,                     
                      ;         +                    
                     ;           :                   
                    ,             :                  
                   +   +''  ;+;  ;.                  
                   '++    :: , '''                   
                    ''      #     +                  
                   +. ;       '   +                  
                  ; :              +                 
                 ;                 ;`                
                 +                  `:               
                +   +`++        .    `               
                +++.    +,    ';   +''+              
                 +     '   '+.   '   ;               
                                ;, + '               
                +      ,,          `                 
                                      '              
              :            `           '             
              ' `+,  ,+;,'`  `+     '`+ +            
               .  ::         ;#`+  .;  +             
               + :          +     +'    ;            
              ,   #          ;          ,            
                                         +           
             `                            .          
            ;  :;  '+    +++'.      +'+    +         
            '''     `',.+     +    '`   +` .;        
               ' #    ` '`;    .'+';'     ++         
            +    `        #        :      +          
           +   .+                   ;#     +         
          +                                 #        
         +                                   +       
        :                                     `      
        ''.+++''                      +'+ ;'++'      
        `'  +   '+``''''+.   +'++'''+'+ ' `          
                 '   +  `+''': +                     
                    .+`       '+.                    
                    ;+         +;                    
 
                                 ############                                                  
                                 ##        ##                                                  
                                 ############                                                  
                                  #        #                                                   
                                  #        #                                                   
                         #############################################                         
                        ``                                            '                        
                        #                                              :                       
                        :                                              #                       
                       '                                               ,                       
                       +                                                +                      
                      .                       '`@                       +                      
                      @                      # , ,,                      ,                     
                      ,                    ;. # '. #                     #                     
                     +                    # ,:   `# ;.                   :                     
                     '                  ,, #       +` #                   ;                    
                    ,                  @ .;         `+ '`                 #                    
                    #                .; #     .,.     #  +                ``                   
                   `.               # .'    #, ' ,#    .' #                #                   
                   +              `' +:    #   +   # `   # .'              ;                   
                   ;             ,;`' '   +    +    #   ``.;`#              :                  
                  ;                `  '   ;    #    ;   `.  `               @                  
                  #                   ;   +''''#''''+   `.                  .                  
                 ``                   ;   ;    +    ;    .                   +                 
                 #                    ;   +    #    +    .                   +                 
                 :                    :    #   +   @     ,                    .                
                ;                     :     #: + ,+      ,                    #                
                #                     :       `:.        ,                    :                
               .                      ,                  :                     ;               
               @                      #++++++++++++++++++,                     #               
               ,                                                               .`              
              +                                                                 #              
              '                                                                 ;              
             ,                                                                   ,             
             #                                                                   @             
             ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.;             
              @                                                                 @              
               '###############################################################.               
                   ;                                                       ,                   
                   ;                                                       ,                   
                   ;                                                       ,                   
                   ;                                                       ,                   
                   ,     ; ````````````````.                               ,                   
                   :     ;                 .   #`''''''''''#''''''''''+    .                   
                   :     :                 .   #`          +          +    .                   
                   :     :                 .   #`          +          +    .                   
                   :     :                 .   #`          +          +    .                   
                   :     :                 .   #`          +          +    .                   
                   ,     :                 .   #`          +          +    .                   
                   :     :                 .   #`          +          +    ,                   
                   :     ;                 .   #`''''''''';+'''''''''''    .                   
                   ,     ;                 .   #`          +          '    ;                   
                   ,     :                 .   #`          +          +    ;                   
                   ,     :              ': .   #`          +          +    ;                   
                   :     :             +  `.   #`          +          +    ;                   
                   ,     ;             ' ' .   #`          +          +    `                   
                   ,     ;                `.   #`          +          +    `                   
                   ,     ;                 .   #`::::::::::@::::::::::#    `                   
                   :     ;                 .                               `                   
                   :     ;                 .                               `                   
                   :     ;                 .                               `                   
                   ,     ;                 .                               `                   
                   :     ;                 .                               `                   
                   :    +++++++++++++++++++++                              `                   
                   :    .                   +                              ;                   
                   :    .                   '                              ;                   
                   #########################################################                   
                      :                      :                                                 
                      :``````````````````````:                                                 
                      :......................:                                                 
                                                         
                                                         
                                                         
                                                         
                            '                            
                            @                            
                           .@                            
                           @ @                           
                          .; @                           
                          @   @                          
                         #`   #`                         
                        `@     @                         
                        @       @                        
                       @        :#                       
                      @          ;@                      
                    :@            .@                     
                  :@:               @@,                  
                  #@:   +@    `@@:``'@'                  
                    `#@:  @@@@'   @,                     
                    .@            `@                     
                   ,@              `@                    
                  ##                 @                   
                 @.                   @'                 
              `@@                      .@+               
             ,@                          `@,             
               @@.``@@    `@'     '@,  ,@'               
                 .@.  @@@@' :@, .@: .@+.                 
                 @            `;.     @`                 
               `@                      @'                
              @@                        ,@               
            '@                            @@             
         `@@`                               '@@`         
          ;@                                 @,          
            @;                             .@            
             `@@@@@                   ` `+@:             
              @:   @@+'@@@    ,@#    @,',@               
             @            @@@@.  @@@@     @.             
           @@                              '@            
         #@                                  @@`         
      `@@                                      ;@@.      
       @:                                       @;       
        +@                                    `@.        
         .@:                              ,@@@'          
        '@ `@@@+@                         @   @;         
       @.        @','@@`     +      @@@'@@     ,@        
     @@            `   +@,.@@`+@,`+@             #@      
  `@@                    ``     `,                 +@:   
.@;                                                  `@@.
 @                                                     @ 
  @                                                   @  
   @'   `;                                      +    @;  
     +@@:@                                     `@+@@@`   
          @`  .@                              `@         
           ,@#. @.     @+              @@+   @@          
                 '@@#@@ @@  `@@@;    `@   ;#;            
                        @ ;+,  ;`@@@@'                   
                        @      @                         
                        @      @                         
                        #      @                         
                       `:      #                         
                       :       `:                        
                        @@@@@@@@@                        
                                                         
                                                         
                                                         
                                                         
                                                                                   
                                            #@@'                                   
                                         `@@`  ,@+                                 
                                       `@#       .@+                               
                     @@@@@@@@@@@     :@+           ,@+                             
                     @         @    @,              .@+                            
                     @@@@@@@@@@@  @                    @#                          
                      @       @`@                       `@W                        
                      @      :@+                          `@                       
                      @    +@:                              @#                     
                      @  #@`                                  @.                   
                      `@#                                       @                  
                    .@+                                          @.                
                  ;@;                                              @               
                #@,                                                 @.             
             `@@                                                      @            
           ,@+                                                          @          
         ;@;                                                             @`        
       +@.                                                                +@       
     @@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:@@      
  ,@@@                                                                      ;#@.   
 @+  @                                                                      @  #@  
     @                                                                      @      
     @                                                                      @      
     @                                                                      @      
     @                                                                      @      
     @                                                                      @      
     @                                                                      @      
     @                                                                      @      
     @                                                                      @      
     @        @@@@@@@@@@@@@@@@                                @@@@@@@       @      
     @        :   .     ,    .                                .  .  ,       @      
     @        :   ,     ,    .                                .  ,  ,       @      
     @        :   ,     ,    .                                .  ,  ,       @      
     @        :   ,     ,    .        @@@@@@@@@@@@@@          ,  ,  ,       @      
     @        :   ,     ,    .        @            @          .  .  ,       @      
     @        :   ,     ,    .        @            @          @@@@@@@       @      
     @        :   ,     ,    .        @            @          .  ,  ,       @      
     @        :   ,     ,    .        @            @          .  ,  ,       @      
     @        @@@@@@@@@@@@@@@@        @            @          .  ,  ,       @      
     @                                @            @          .  ,  ,       @      
     @                                @            @          @@@@@@@       @      
     @                                @            @                        @      
     @                                @            @                        @      
     @                                @            @                        @      
     @                                @  #         @                        @      
     @                                @   #        @                        @      
     @                                @  @         @                        @      
     @                                @  `         @                        @      
     @                                @            @                        @      
     @                                @            @                        @      
     @                                @            @                        @      
     @                                @            @                        @      
     @                                @            @                        @      
     @################################@@@@@@@@@@@@@@########################@      
                                                                                   
                                                                                   
 
                                      
                '#@@                  
               #@   @                 
               @    +.                
               @    .'                
               @    @                 
               ,@#;@@                 
             `#@ `: .@                
              @       @               
             #        @               
             @         @              
             @         @``            
           ,@@@@@@@@@@@@@             
           #            #`            
           @;           @`            
            @@#@@####@##+             
           @;           @             
           @  @@     @#` @            
           @            `#            
           @      #+   ` @            
           @      @@@@@  ;            
           @             @            
            +  #`    @  @,            
   .'       @: '@;@'@. #        #     
.   @       `#        @`        #     
#@  @      '+,#,     +`+@       + :+` 
 `+:@     @#    @@@#@    #      #@+   
  `@+`  `@,           `   #.`  ;+@    
.@@@  @' @:                `@ @@  @@#@
      @@@        ##'        @@        
       @@#      @ `@       #@:        
      `@ #@     @  +`    #@  @        
      @    @    #@+#     #   @        
      @          ```         ,'       
      @                       @       
      @                       @       
      #                       @       
      @          @@+          @       
      @         @  @         .+       
      @ `       @  #`        @        
      .#        +@@@         @        
       @       ` ` `        +'        
       :@                  `@`        
        @`                 @          
         @`               @:          
          @#             #,           
           @@.         @@             
             @@@'` ,@@@`              
                .+#'                  
                                      
  .-..-.
  ;_/\_;  
####@@####
####@@####
@@@@@@@@@@
####@@####
####@@####