@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        +  #@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        . -@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        :@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       .%@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    +@%*-:.-=@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   .@+      .@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  .+       +@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            %@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                           =@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         .                  .@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       :=*%@%:                #@@@@@@@@@@*=%@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@*               *@@@@@@@@@+. %@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@*:                :*@@@@@@%:  *@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@=                   .+@@@+    %@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       -%@@@@@@@@                     .:      #@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .*@@@@@@@@@*                             *@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@=                              =@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@=                               -@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      #@@@@@@@@@+                               .#@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@                              .=@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@=           .+%%*=-:.     .:-+%@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@%       :***%@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@=    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :-*@@@@@@@@@@@=:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@%=:.    :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@#=-::- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@*=**.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. 
