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