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