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