drag0n.net




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