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