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