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