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