http://draco.wolfanddotcom.info

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