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