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