\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                             :\n                             .\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                             +\n                             +\n                             =\n                             +\n                             *\n                             #\n                             %\n                            :@\n                            +@\n                            *@\n                            #@\n                            :#\n                              \n                              \n                              \n                              \n
\n                            #@\n                            *@\n                            +@\n                            +@\n                            *@\n                            *@\n                            %@\n                           .@@\n                           -@@\n                           :@@\n                          .+@@\n                            =%\n                              \n                              \n                              \n                              \n
\n                           :  \n                           +  \n                           #+ \n                           *@ \n                           +@*\n                           *@@\n                           %@@\n                           %@@\n                           #@@\n                          =#@@\n                          *@@@\n                           -%@\n                             *\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                          .   \n                          *.  \n                       .  %=  \n                      .:  **:=\n                         :*@@@\n                         +@@@@\n                         +@@@@\n                          -@@@\n                           -@@\n                            +@\n                            .%\n                             +\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                      =       \n                      -  -=   \n                        :@@:  \n                        *@@%  \n                        *@@@+ \n                         +@@@:\n                          #@@%\n                          :@@@\n                           #@@\n                           *@@\n
\n                           +@@\n                           -@@\n                           :%@\n                           .*@\n                            +@\n                            .*\n                           -#@\n                     ..    -%@\n                      .    :#@\n                       =   :*@\n                       =:  .*@\n                        -  .+@\n                           .+%\n                           :=%\n                           -+#\n                           =*#\n
\n                       .#@@@@@\n                        +@@@@@\n                        =@@@@@\n                        -@@@@@\n                        :%@@@@\n                        .*@@@@\n                         =@@@@\n                       .*@@@@@\n                       .#@@@@@\n                       .#@@@@@\n                       .#@@@@@\n                       .#@@@@@\n                        *@@@@@\n                        :@@@@@\n                         +@@@@\n                         .%@@@\n
\n                     =@@@@@@@@\n                     =@@@@@@@@\n                     -@@@@@@@@\n                     :%@@@@@@@\n                     .%@@@@@@@\n                      #@@@@@@@\n                      *@@@@@@@\n                      =@@@@@@@\n                     =%@@@@@@@\n                     *@@@@@@@@\n                     -@@@@@@@@\n                      *@@@@@@@\n                       %@@@@@@\n                       :@@@@@@\n                        =@@@@@\n                         %@@@@\n
\n                   :@@@@@@@@@@\n                   :@@@@@@@@@@\n                   .@@@@@@@@@@\n                   .@@@@@@@@@@\n                   .@@@@@@@@@@\n                    #@@@@@@@@@\n                    =@@@@@@@@@\n                    +@@@@@@@@@\n                    *@@@@@@@@@\n                   .%@@@@@@@@@\n                    +@@@@@@@@@\n                     *@@@@@@@@\n                      %@@@@@@@\n                      :@@@@@@@\n                       =@@@@@@\n                        +@@@@@\n
\n                   %@@@@@@@@@@\n                  :@@@@@@@@@@@\n                  :@@@@@@@@@@@\n                  :@@@@@@@@@@@\n                  -@@@@@@@@@@@\n                  .%@@@@@@@@@@\n                  :#@@@@@@@@@@\n                  :@@@@@@@@@@@\n                  -@@@@@@@@@@@\n                   =%@@@@@@@@@\n                     *@@@@@@@@\n                      *@@@@@@@\n                       @@@@@@@\n                       %@@@@@@\n                       +@@@@@@\n                        .+@@@@\n
\n                   =@@@@@@@@@@\n                  .@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  @@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  .%@@@@@@@@@@\n                  +@@@@@@@@@@@\n                  :+%@@@@@@@@@\n                     =@@@@@@@@\n                      :@@@@@@@\n                       =@@@@@@\n                        @@@@@@\n                        @@@@@@\n                        +%@@@@\n                          +@@@\n
\n                    *@@@@@@@@@\n                   =@@@@@@@@@@\n                  :@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n                 +@@@@@@@@@@@@\n                 -**%@@@@@@@@@\n                   .@@@@@@@@@@\n                   =%@@@@@@@@@\n                     -%@@@@@@@\n                       +@@@@@@\n                        *@@@@@\n                        :@@@@@\n                        .@@@@@\n                        :@@@@@\n                         -#@@@\n                           +@@\n
\n                   ..%@@@@@@@@\n                   :*@@@@@@@@@\n                  .*@@@@@@@@@@\n                  #@@@@@@@@@@@\n                 -@@@@@@@@@@@@\n                  ...#@@@@@@@@\n                    -@@@@@@@@@\n                     -#@@@@@@@\n                       -@@@@@@\n                        .@@@@@\n                         =@@@@\n                         :@@@@\n                         :@@@@\n                         -@@@@\n                          :*@@\n                            +@\n
\n                    .-@@@@@@@@\n                   .-@@@@@@@@@\n                   =%@@@@@@@@@\n                  :@@@@@@@@@@@\n                  =*##@@@@@@@@\n                     .@@@@@@@@\n                     -@@@@@@@@\n                       =%@@@@@\n                         #@@@@\n                          %@@@\n                          +@@@\n                          =@@@\n                          *@@@\n                          +@@@\n                           .*@\n                             +\n
\n                     .%@@@@@@@\n                    .*@@@@@@@@\n                    *@@@@@@@@@\n                   =@@@@@@@@@@\n                   -=+*@@@@@@@\n+                     +@@@@@@@\n+                     -#@@@@@@\n.                       -%@@@@\n                          %@@@\n                          .@@@\n                           %@@\n                           %@@\n                          .@@@\n                           #@@\n                            .*\n                              \n
\n                      +@@@@@@@\n                     :@@@@@@@@\n                     %@@@@@@@@\n                    *@@@@@@@@@\n -.                 ===%@@@@@@\n-%.                   .@@@@@@@\n@-                    .+@@@@@@\n#                       .*@@@@\n                          =@@@\n                           %@@\n                           *@@\n                           *@@\n                           #@@\n                           =%@\n                             :\n                              \n
\n+                     -@@@@@@@\n:                     %@@@@@@@\n.                    .@@@@@@@@\n   .                 #@@@@@@@@\n   -                 ++%@@@@@@\n  -                    @@@@@@@\n +=                   .*@@@@@@\n.*                      .*@@@@\n=.                        =@@@\n.                          #@@\n                           *@@\n                           *@@\n                           *@@\n                           -#@\n                              \n                              \n
\n@@+                   .@@@@@@@\n@%.                   :@@@@@@@\n@#                    =@@@@@@@\n@+       .            %@@@@@@@\n@-      ::           :#%@@@@@@\n@-      :              %@@@@@@\n@- .                  .#@@@@@@\n@.                      .*@@@@\n%                         +@@@\n#                          %@@\n-                          *@@\n                           *@@\n                           +@@\n                           :#%\n                              \n                              \n
\n@@@%                   *@@@@@@\n@@@*                   *@@@@@@\n@@@:                   %@@@@@@\n@@@.                  .@@@@@@@\n@@%      :=           +@@@@@@@\n@@#      *.            #@@@@@@\n@@%                    %@@@@@@\n@@#                     -%@@@@\n@@+                       *@@@\n@@.                        @@@\n@-                         #@@\n+                          *@@\n                           +@@\n                           .*#\n                              \n                              \n
\n@@@@+                  :@@@@@@\n@@@@@                  :@@@@@@\n@@@@+  .               :@@@@@@\n@@@@-  .               =@@@@@@\n@@@@:      :          .%@@@@@@\n@@@@.     +=           *@@@@@@\n@@@@.     :            #@@@@@@\n@@@@:                  .+@@@@@\n@@@%                     .#@@@\n@@@:                      .@@@\n@@-                        #@@\n@+                         *@@\n#                          =@@\n.                          .##\n                              \n                              \n
\n@@@@%                   #%@@@@\n@@@@@#                  %@@@@@\n@@@@@%                  %@@@@@\n@@@@@=  .               @@@@@@\n@@@@@-                .:@@@@@@\n@@@@@:     .=         :=@@@@@@\n@@@@@.     -:          +@@@@@@\n@@@@@-                 -%@@@@@\n@@@@@.                   -@@@@\n@@@@-                     :@@@\n@@@-                       %@@\n@@+                        *@@\n@#                         =@@\n@.                         .#%\n=                             \n                              \n
\n@@@@@+                  :-*@@@\n@@@@@@:                 #@@@@@\n@@@@@@#                 *@@@@@\n@@@@@@= .               *@@@@@\n@@@@@@: .              .#@@@@@\n@@@@@@.               .-%@@@@@\n@@@@@%      ..         :@@@@@@\n@@@@@@:                -@@@@@@\n@@@@@@.                 .+@@@@\n@@@@@-                    =@@@\n@@@@-                      %@@\n@@@+                       #@@\n@@*                        =@@\n@%                         .#%\n@-                            \n%                             \n
\n@@@@@@.                 ..#@@@\n@@@@@@*                 +@@@@@\n@@@@@@@=                =@@@@@\n@@@@@@@.                =@@@@@\n@@@@@@%  -             .=@@@@@\n@@@@@@%                -+@@@@@\n@@@@@@#                -%@@@@@\n@@@@@@@.               -%@@@@@\n@@@@@@@.                 =@@@@\n@@@@@@-                   -@@@\n@@@@@-                     @@@\n@@@@=                      #@@\n@@@+                       =@@\n@@#                         ++\n@@.                           \n@*                            \n
\n@@@@@@*                 ..%@@@\n@@@@@@@=                +@@@@@\n@@@@@@@@                -@@@@@\n@@@@@@@*                :@@@@@\n@@@@@@@+ :-             -@@@@@\n@@@@@@@= :.             +%@@@@\n@@@@@@@=                %@@@@@\n@@@@@@@#                +@@@@@\n@@@@@@@#                 .%@@@\n@@@@@@@.                  :@@@\n@@@@@@.                    @@@\n@@@@@:                     *@@\n@@@@-                      -@@\n@@@+                        ::\n@@%                           \n@@=                           \n
\n@@@@@@@:                .:@@@@\n@@@@@@@%:               +@@@@@\n@@@@@@@@=               :@@@@@\n@@@@@@@@.               .@@@@@\n@@@@@@@@  *             -#@@@@\n@@@@@@@%  +             =@@@@@\n@@@@@@@@...             -@@@@@\n@@@@@@@@-.              .%@@@@\n@@@@@@@@:                 *@@@\n@@@@@@@+                  .@@@\n@@@@@@#                    %@@\n@@@@@%.                    *@@\n@@@@@.                     :%#\n@@@@-                         \n@@@#                          \n@@@:                          \n
\n@@@@@@@%                :=@@@@\n@@@@@@@@*               +@@@@@\n@@@@@@@@%               :@@@@@\n@@@@@@@@+ .             .%@@@@\n@@@@@@@@= ==            :%@@@@\n@@@@@@@@= +-             @@@@@\n@@@@@@@@+ =             .@@@@@\n@@@@@@@@%..              +@@@@\n@@@@@@@@*                 =@@@\n@@@@@@@@.                  @@@\n@@@@@@@+                   #@@\n@@@@@@*                    =@@\n@@@@@#                      ++\n@@@@@.                        \n@@@@=                        .\n@@@%                          \n
\n@@@@@@@@+               :+@@@@\n@@@@@@@@@-              +@@@@@\n@@@@@@@@@-              :@@@@@\n@@@@@@@@@  :            .@@@@@\n@@@@@@@@% .%            .@@@@@\n@@@@@@@@% .*             %@@@@\n@@@@@@@@@.=:           ..%@@@@\n@@@@@@@@@-.              :%@@@\n@@@@@@@@%.                .@@@\n@@@@@@@@*                  %@@\n@@@@@@@@.                  *@@\n@@@@@@%:                   :@@\n@@@@@@.                     :.\n@@@@@%                        \n@@@@@:                       .\n@@@@*                   .     \n
\n@@@@@@@@@:              .*@@@@\n@@@@@@@@@%              =@@@@@\n@@@@@@@@@*              -@@@@@\n@@@@@@@@@- -            :@@@@@\n@@@@@@@@@- #-           :@@@@@\n@@@@@@@@@: #.           :@@@@@\n@@@@@@@@@+:+            -#@@@@\n@@@@@@@@@#                +@@@\n@@@@@@@@@=                 %@@\n@@@@@@@@@.                 *@@\n@@@@@@@@*                  =@@\n@@@@@@%:                   .%%\n@@@@@@#                       \n@@@@@@+                      .\n@@@@@%                       .\n@@@@@=                  =     \n
\n@@@@@@@@@#               #@@@@\n@@@@@@@@@@-             -@@@@@\n@@@@@@@@@@.             =@@@@@\n@@@@@@@@@% ..           -@@@@@\n@@@@@@@@@# -=           -@@@@@\n@@@@@@@@@# +=           -@@@@@\n@@@@@@@@@@:+            -*@@@@\n@@@@@@@@@@:               :@@@\n@@@@@@@@@%                 #@@\n@@@@@@@@@*                 +@@\n@@@@@@@@*.                 :@@\n@@@@@@@-                    +*\n@@@@@@@=                      \n@@@@@@@:                     .\n@@@@@@+                 :     \n@@@@@@.                 *     \n
\n@@@@@@@@@@=              *@@@@\n@@@@@@@@@@%             .@@@@@\n@@@@@@@@@@+             +@@@@@\n@@@@@@@@@@:             +@@@@@\n@@@@@@@@@@. -           +@@@@@\n@@@@@@@@@@::+           -@@@@@\n@@@@@@@@@@+-:           .+@@@@\n@@@@@@@@@@*               .%@@\n@@@@@@@@@@:                +@@\n@@@@@@@@@@.                -@@\n@@@@@@@@+:                 .@@\n@@@@@@@%                    -=\n@@@@@@@@.                     \n@@@@@@@#                     :\n@@@@@@@:                +     \n@@@@@@#                 #     \n
\n@@@@@@@@@@%.             +@@@@\n@@@@@@@@@@@-             @@@@@\n@@@@@@@@@@%.            =@@@@@\n@@@@@@@@@@#             #@@@@@\n@@@@@@@@@@+             *@@@@@\n@@@@@@@@@@* =           :@@@@@\n@@@@@@@@@@@:-           .=%@@@\n@@@@@@@@@@@                #@@\n@@@@@@@@@@*                =@@\n@@@@@@@@@@=                -@@\n@@@@@@@@*.                  @@\n@@@@@@@@-                   .:\n@@@@@@@@#                     \n@@@@@@@@-               :    :\n@@@@@@@%                #     \n@@@@@@@-               .%     \n
\n@@@@@@@@@@@=             -%@@@\n@@@@@@@@@@@%             %@@@@\n@@@@@@@@@@@+            -@@@@@\n@@@@@@@@@@@:            %@@@@@\n@@@@@@@@@@@.            %@@@@@\n@@@@@@@@@@@.-.          :@@@@@\n@@@@@@@@@@@=:            =%@@@\n@@@@@@@@@@@=               #@@\n@@@@@@@@@@@.               =@@\n@@@@@@@@@@*                -@@\n@@@@@@@@%                  .@@\n@@@@@@@@%                   ..\n@@@@@@@@@-                   :\n@@@@@@@@%               -    =\n@@@@@@@@-              .#     \n@@@@@@@%               -#     \n
\n@@@@@@@@@@@#             .*@@@\n@@@@@@@@@@@@.            *@@@@\n@@@@@@@@@@@@:           .@@@@@\n@@@@@@@@@@@#            *@@@@@\n@@@@@@@@@@@+            @@@@@@\n@@@@@@@@@@@=            -@@@@@\n@@@@@@@@@@@#..           *@@@@\n@@@@@@@@@@@#              .%@@\n@@@@@@@@@@@=               *@@\n@@@@@@@@@@#:               +@@\n@@@@@@@@@:                 -@@\n@@@@@@@@@-                  .-\n@@@@@@@@@*                   +\n@@@@@@@@@:              .    @\n@@@@@@@@*              --    +\n@@@@@@@@               =-    -\n
\n@@@@@@@@@@@*              +@@@\n@@@@@@@@@@@@             -%@@@\n@@@@@@@@@@@@=            @@@@@\n@@@@@@@@@@@@=           =@@@@@\n@@@@@@@@@@@@.           %@@@@@\n@@@@@@@@@@@%            #@@@@@\n@@@@@@@@@@@@.           :@@@@@\n@@@@@@@@@@@@:            :#@@@\n@@@@@@@@@@@%               %@@\n@@@@@@@@@@@+               %@@\n@@@@@@@@@*.                %@@\n@@@@@@@@@*                 :+%\n@@@@@@@@@@                   #\n@@@@@@@@@=                  *@\n@@@@@@@@#              .    +@\n@@@@@@@@:              -    -@\n
\n@@@@@@@@@@#=              @@@@\n@@@@@@@@@@@@.            :@@@@\n@@@@@@@@@@@@-           .@@@@@\n@@@@@@@@@@@@%           +@@@@@\n@@@@@@@@@@@@+           %@@@@@\n@@@@@@@@@@@@=           #@@@@@\n@@@@@@@@@@@@=           *@@@@@\n@@@@@@@@@@@@*           :#@@@@\n@@@@@@@@@@@@.             +@@@\n@@@@@@@@@@@*              -@@@\n@@@@@@@@@%:               -@@@\n@@@@@@@@@#                .*%@\n@@@@@@@@@@                  =@\n@@@@@@@@@=                 :@@\n@@@@@@@@%                  :@@\n@@@@@@@@:              .    @@\n
\n@@@@@@@@@@*-             +@@@@\n@@@@@@@@@@@@.            #@@@@\n@@@@@@@@@@@@:           +@@@@@\n@@@@@@@@@@@@%           %@@@@@\n@@@@@@@@@@@@%           %@@@@@\n@@@@@@@@@@@@#           *@@@@@\n@@@@@@@@@@@@%           @@@@@@\n@@@@@@@@@@@@+           +@@@@@\n@@@@@@@@@@@#             .@@@@\n@@@@@@@@@@@-              %@@@\n@@@@@@@@@*.               %@@@\n@@@@@@@@@*                :+@@\n@@@@@@@@@%                 .@@\n@@@@@@@@@-                 %@@\n@@@@@@@@#                  *@@\n@@@@@@@@.                  =@@\n
\n@@@@@@@@@@*-            :@@@@@\n@@@@@@@@@@@%            =@@@@@\n@@@@@@@@@@@@           :@@@@@@\n@@@@@@@@@@@@#          .@@@@@@\n@@@@@@@@@@@@@.          %@@@@@\n@@@@@@@@@@@@@.          #@@@@@\n@@@@@@@@@@@@@:         :@@@@@@\n@@@@@@@@@@@%.          .*@@@@@\n@@@@@@@@@@@:             *@@@@\n@@@@@@@@@@%.             +@@@@\n@@@@@@@@@=               =@@@@\n@@@@@@@@@=                .#@@\n@@@@@@@@@*                :%@@\n@@@@@@@@@.                =@@@\n@@@@@@@@+                 .@@@\n@@@@@@@%                   %@@\n
\n@@@@@@@@@@#-            %@@@@@\n@@@@@@@@@@@+           .@@@@@@\n@@@@@@@@@@@*           *@@@@@@\n@@@@@@@@@@@@+          -@@@@@@\n@@@@@@@@@@@@@.         .@@@@@@\n@@@@@@@@@@@@@.         .@@@@@@\n@@@@@@@@@@@@*          +@@@@@@\n@@@@@@@@@@@-           :%@@@@@\n@@@@@@@@@@#             -@@@@@\n@@@@@@@@@@=             :@@@@@\n@@@@@@@@@               .#@@@@\n@@@@@@@@@-                =@@@\n@@@@@@@@@=           :   .@@@@\n@@@@@@@@%            *    %@@@\n@@@@@@@@:           :#    *@@@\n@@@@@@@*            :+    :@@@\n
\n@@@@@@@@@@@:           =@@@@@@\n@@@@@@@@@@@            #@@@@@@\n@@@@@@@@@@@-          :@@@@@@@\n@@@@@@@@@@@@-          *@@@@@@\n@@@@@@@@@@@@@.         =@@@@@@\n@@@@@@@@@@@@#.         =@@@@@@\n@@@@@@@@@@@#.          %@@@@@@\n@@@@@@@@@@*            =@@@@@@\n@@@@@@@@@@:             %@@@@@\n@@@@@@@@@#.             %@@@@@\n@@@@@@@@*            .  -+@@@@\n@@@@@@@@@:               :@@@@\n@@@@@@@@@           -+   *@@@@\n@@@@@@@@+           #*   -@@@@\n@@@@@@@%            @+   .@@@@\n@@@@@@@-            %+    =@@@\n
\n@@@@@@@@@@%           .@@@@@@@\n@@@@@@@@@@=           =@@@@@@@\n@@@@@@@@@@%-          #@@@@@@@\n@@@@@@@@@@@@.         .@@@@@@@\n@@@@@@@@@@@@%          %@@@@@@\n@@@@@@@@@@@@-          %@@@@@@\n@@@@@@@@@@%-          :@@@@@@@\n@@@@@@@@@@.            %@@@@@@\n@@@@@@@@@%             +@@@@@@\n@@@@@@@@%=          :  =@@@@@@\n@@@@@@@@-           :   :#@@@@\n@@@@@@@@%           :   .@@@@@\n@@@@@@@@*          .@.  :@@@@@\n@@@@@@@@:          =@    %@@@@\n@@@@@@@+           +@    =@@@@\n@@@@@@%            =@.    %@@@\n
\n@@@@@@@@@@+           =@@@@@@@\n@@@@@@@@@@           .%@@@@@@@\n@@@@@@@@@@%:         :@@@@@@@@\n@@@@@@@@@@@%          *@@@@@@@\n@@@@@@@@@@@@+         -@@@@@@@\n@@@@@@@@@@@#.         =@@@@@@@\n@@@@@@@@@@+.          *@@@@@@@\n@@@@@@@@@*            -@@@@@@@\n@@@@@@@@@+             @@@@@@@\n@@@@@@@@*:         ..  *@@@@@@\n@@@@@@@@.          ..   =@@@@@\n@@@@@@@@+          :-   #@@@@@\n@@@@@@@@:          #*   #@@@@@\n@@@@@@@%           @+   -@@@@@\n@@@@@@@:           @+    %@@@@\n@@@@@@+            @*    -@@@@\n
\n@@@@@@@@@@-           #@@@@@@@\n@@@@@@@@@#           :@@@@@@@@\n@@@@@@@@@@@.         #@@@@@@@@\n@@@@@@@@@@@*         -@@@@@@@@\n@@@@@@@@@@@@:         %@@@@@@@\n@@@@@@@@@@@+          %@@@@@@@\n@@@@@@@@@@=          .@@@@@@@@\n@@@@@@@@@=            #@@@@@@@\n@@@@@@@@@-            :@@@@@@@\n@@@@@@@%+.         .   *@@@@@@\n@@@@@@@%               .%@@@@@\n@@@@@@@@-          +   :@@@@@@\n@@@@@@@@          :@.  .@@@@@@\n@@@@@@@=          =@    @@@@@@\n@@@@@@%           =@    =@@@@@\n@@@@@@:           -@.    %@@@@\n
\n@@@@@@@@@@-           #@@@@@@@\n@@@@@@@@@*           -@@@@@@@@\n@@@@@@@@@@%.        .@@@@@@@@@\n@@@@@@@@@@@=         %@@@@@@@@\n@@@@@@@@@@@#         +@@@@@@@@\n@@@@@@@@@@@=         -@@@@@@@@\n@@@@@@@@@@-          +@@@@@@@@\n@@@@@@@@@-           .@@@@@@@@\n@@@@@@@@@.            =@@@@@@@\n@@@@@@@%+              %@@@@@@\n@@@@@@@#               =@@@@@@\n@@@@@@@@.         .=   -@@@@@@\n@@@@@@@*          +*   .@@@@@@\n@@@@@@@.          #+   .@@@@@@\n@@@@@@=           #+    %@@@@@\n@@@@@%            **    -@@@@@\n
\n@@@@@@@@@@=           #@@@@@@@\n@@@@@@@@@*           +@@@@@@@@\n@@@@@@@@@@#         -@@@@@@@@@\n@@@@@@@@@@@.        =@@@@@@@@@\n@@@@@@@@@@@=        .@@@@@@@@@\n@@@@@@@@@@@-         %@@@@@@@@\n@@@@@@@@@@-         .@@@@@@@@@\n@@@@@@@@@-           =@@@@@@@@\n@@@@@@@@@.            #@@@@@@@\n@@@@@@@#+             .@@@@@@@\n@@@@@@@*               #@@@@@@\n@@@@@@@%          :.   =@@@@@@\n@@@@@@@-          *.   :@@@@@@\n@@@@@@%           %.   :@@@@@@\n@@@@@@:           %.   :@@@@@@\n@@@@@+            #:    %@@@@@\n
\n@@@@@@@@@@=           %@@@@@@@\n@@@@@@@@@*           *@@@@@@@@\n@@@@@@@@@%+         -@@@@@@@@@\n@@@@@@@@@@@         %@@@@@@@@@\n@@@@@@@@@@@.        +@@@@@@@@@\n@@@@@@@@@@@:        =@@@@@@@@@\n@@@@@@@@@@=         +@@@@@@@@@\n@@@@@@@@@:           %@@@@@@@@\n@@@@@@@@@            .@@@@@@@@\n@@@@@@@#+             =@@@@@@@\n@@@@@@@+               @@@@@@@\n@@@@@@@*          :    *@@@@@@\n@@@@@@@.          +    =@@@@@@\n@@@@@@+          :*    -@@@@@@\n@@@@@%           :*    -@@@@@@\n@@@@@:           .*    :@@@@@@\n
\n@@@@@@@@@#-           %@@@@@@@\n@@@@@@@@@*           #@@@@@@@@\n@@@@@@@@@*-         =@@@@@@@@@\n@@@@@@@@@@*        :@@@@@@@@@@\n@@@@@@@@@@#        .@@@@@@@@@@\n@@@@@@@@@@@         %@@@@@@@@@\n@@@@@@@@@@=         @@@@@@@@@@\n@@@@@@@@@:          -@@@@@@@@@\n@@@@@@@@@            +@@@@@@@@\n@@@@@@@#=             #@@@@@@@\n@@@@@@@=              :@@@@@@@\n@@@@@@@=               %@@@@@@\n@@@@@@%          ::  : *@@@@@@\n@@@@@@-          =:    =@@@@@@\n@@@@@*           =-    =@@@@@@\n@@@@%            -=    -@@@@@@\n
\n@@@@@@@@%-.          :@@@@@@@@\n@@@@@@@@@#          .%@@@@@@@@\n@@@@@@@@@-          *@@@@@@@@@\n@@@@@@@@@@=        =@@@@@@@@@@\n@@@@@@@@@@=        +@@@@@@@@@@\n@@@@@@@@@@*        -@@@@@@@@@@\n@@@@@@@@@@+        -@@@@@@@@@@\n@@@@@@@@@:          #@@@@@@@@@\n@@@@@@@@%            %@@@@@@@@\n@@@@@@@%=            :@@@@@@@@\n@@@@@@@-              *@@@@@@@\n@@@@@@@-            ...@@@@@@@\n@@@@@@#          :  .= %@@@@@@\n@@@@@@:          +   : *@@@@@@\n@@@@@=           +     +@@@@@@\n@@@@#            =.    =@@@@@@\n
\n@@@@@@@@*.           -@@@@@@@@\n@@@@@@@@@#          :@@@@@@@@@\n@@@@@@@@@:          %@@@@@@@@@\n@@@@@@@@@@:        +@@@@@@@@@@\n@@@@@@@@@@:        %@@@@@@@@@@\n@@@@@@@@@@=        *@@@@@@@@@@\n@@@@@@@@@@+        #@@@@@@@@@@\n@@@@@@@@@-         :@@@@@@@@@@\n@@@@@@@@#           -@@@@@@@@@\n@@@@@@@%=            +@@@@@@@@\n@@@@@@@:              @@@@@@@@\n@@@@@@@:            : =@@@@@@@\n@@@@@@*          .  -:.@@@@@@@\n@@@@@@.          =   : %@@@@@@\n@@@@@-           =     #@@@@@@\n@@@@*            =     *@@@@@@\n
\n@@@@@@@@*            +@@@@@@@@\n@@@@@@@@@#          -@@@@@@@@@\n@@@@@@@@@:         .@@@@@@@@@@\n@@@@@@@@@%.        *@@@@@@@@@@\n@@@@@@@@@@.       :@@@@@@@@@@@\n@@@@@@@@@@-        @@@@@@@@@@@\n@@@@@@@@@@=       .@@@@@@@@@@@\n@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@#           #@@@@@@@@@\n@@@@@@@#-            %@@@@@@@@\n@@@@@@@:             -@@@@@@@@\n@@@@@@@.            : %@@@@@@@\n@@@@@@+             = =@@@@@@@\n@@@@@%          .-  ..:@@@@@@@\n@@@@@:          .-     @@@@@@@\n@@@@=            -     %@@@@@@\n
\n@@@@@@@@+.           #@@@@@@@@\n@@@@@@@@@#          +@@@@@@@@@\n@@@@@@@@@:         -@@@@@@@@@@\n@@@@@@@@@%.       :%@@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@@@\n@@@@@@@@@@:       :@@@@@@@@@@@\n@@@@@@@@@@.       =@@@@@@@@@@@\n@@@@@@@@@.        .%@@@@@@@@@@\n@@@@@@@@*          .@@@@@@@@@@\n@@@@@@@*:           -@@@@@@@@@\n@@@@@@@:             *@@@@@@@@\n@@@@@@@.            ..@@@@@@@@\n@@@@@@=             - #@@@@@@@\n@@@@@#          ..    =@@@@@@@\n@@@@@.           .    :@@@@@@@\n@@@@-            .    .@@@@@@@\n
\n@@@@@@@@+.          .%@@@@@@@@\n@@@@@@@@@*          #@@@@@@@@@\n@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@@%        -@@@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@@@\n@@@@@@@@@%.       +@@@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@@@\n@@@@@@@@%         :@@@@@@@@@@@\n@@@@@@@@+          -@@@@@@@@@@\n@@@@@@@+.           *@@@@@@@@@\n@@@@@@@.             @@@@@@@@@\n@@@@@@%  .         . =@@@@@@@@\n@@@@@@:  .          ..@@@@@@@@\n@@@@@*                #@@@@@@@\n@@@@%                 +@@@@@@@\n@@@@:                 -@@@@@@@\n
\n@@@@@@@@=.          -@@@@@@@@@\n@@@@@@@@@+         .@@@@@@@@@@\n@@@@@@@@@.         %@@@@@@@@@@\n@@@@@@@@@%        +@@@@@@@@@@@\n@@@@@@@@@#        %@@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@@\n@@@@@@@@@*        %@@@@@@@@@@@\n@@@@@@@@#         =@@@@@@@@@@@\n@@@@@@@@=          *@@@@@@@@@@\n@@@@@@@=            %@@@@@@@@@\n@@@@@@@.            -@@@@@@@@@\n@@@@@@#  .           %@@@@@@@@\n@@@@@@:  :           =@@@@@@@@\n@@@@@+               .@@@@@@@@\n@@@@#                 #@@@@@@@\n@@@@.                 *@@@@@@@\n
\n@@@@@@@@-.          *@@@@@@@@@\n@@@@@@@@@-         =@@@@@@@@@@\n@@@@@@@@%.        :@@@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@\n@@@@@@@@@#        %@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@\n@@@@@@@@+         *@@@@@@@@@@@\n@@@@@@@@:          %@@@@@@@@@@\n@@@@@@%-           :@@@@@@@@@@\n@@@@@@@             *@@@@@@@@@\n@@@@@@*  :.         .@@@@@@@@@\n@@@@@@.  -           #@@@@@@@@\n@@@@@=   :           =@@@@@@@@\n@@@@*                .@@@@@@@@\n@@@%                 :%@@@@@@@\n
\n@@@@@@@@:.          %@@@@@@@@@\n@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@#.        +@@@@@@@@@@@\n@@@@@@@@@*       :@@@@@@@@@@@@\n@@@@@@@@@+       :@@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@\n@@@@@@@@@-       -@@@@@@@@@@@@\n@@@@@@@@-         %@@@@@@@@@@@\n@@@@@@@@.         :@@@@@@@@@@@\n@@@@@@%:           =@@@@@@@@@@\n@@@@@@@             @@@@@@@@@@\n@@@@@@+  -.         +@@@@@@@@@\n@@@@@@   -          .@@@@@@@@@\n@@@@@-   :           #@@@@@@@@\n@@@@*    .           -@@@@@@@@\n@@@%                 +@@@@@@@@\n
\n@@@@@@@%:          :@@@@@@@@@@\n@@@@@@@@%.        .%@@@@@@@@@@\n@@@@@@@@+         %@@@@@@@@@@@\n@@@@@@@@@+       =@@@@@@@@@@@@\n@@@@@@@@@+       =@@@@@@@@@@@@\n@@@@@@@@@*       -@@@@@@@@@@@@\n@@@@@@@@%:       +@@@@@@@@@@@@\n@@@@@@@@:        .@@@@@@@@@@@@\n@@@@@@@@          =@@@@@@@@@@@\n@@@@@@#.           #@@@@@@@@@@\n@@@@@@%  .         -@@@@@@@@@@\n@@@@@@=  =.         %@@@@@@@@@\n@@@@@%   =          =@@@@@@@@@\n@@@@@:   -          .@@@@@@@@@\n@@@@+    :           #@@@@@@@@\n@@@%                .%@@@@@@@@\n
\n@@@@@@@#:          +@@@@@@@@@@\n@@@@@@@@*         -@@@@@@@@@@@\n@@@@@@@@=        .@@@@@@@@@@@@\n@@@@@@@@@-       #@@@@@@@@@@@@\n@@@@@@@@@=       *@@@@@@@@@@@@\n@@@@@@@@@+       +@@@@@@@@@@@@\n@@@@@@@@#.       #@@@@@@@@@@@@\n@@@@@@@@         -@@@@@@@@@@@@\n@@@@@@@%          +@@@@@@@@@@@\n@@@@@@#            @@@@@@@@@@@\n@@@@@@%  .         *@@@@@@@@@@\n@@@@@@=  =.        :@@@@@@@@@@\n@@@@@%   =          #@@@@@@@@@\n@@@@@:   =          =@@@@@@@@@\n@@@@+    :          .@@@@@@@@@\n@@@%                :@@@@@@@@@\n
\n@@@@@@@*.          #@@@@@@@@@@\n@@@@@@@@+         =@@@@@@@@@@@\n@@@@@@@@-        =@@@@@@@@@@@@\n@@@@@@@@@:      .@@@@@@@@@@@@@\n@@@@@@@@@-       %@@@@@@@@@@@@\n@@@@@@@@@+       #@@@@@@@@@@@@\n@@@@@@@@*.       %@@@@@@@@@@@@\n@@@@@@@@         +@@@@@@@@@@@@\n@@@@@@@#          *@@@@@@@@@@@\n@@@@@@*           :@@@@@@@@@@@\n@@@@@@%  :         %@@@@@@@@@@\n@@@@@@=  =.        +@@@@@@@@@@\n@@@@@%   =         .@@@@@@@@@@\n@@@@@:   =          *@@@@@@@@@\n@@@@+    .          -@@@@@@@@@\n@@@%                -@@@@@@@@@\n
\n@@@@@@@=.          @@@@@@@@@@@\n@@@@@@@@=         *@@@@@@@@@@@\n@@@@@@@@:        *@@@@@@@@@@@@\n@@@@@@@@@.      :@@@@@@@@@@@@@\n@@@@@@@@@:      :@@@@@@@@@@@@@\n@@@@@@@@@=       @@@@@@@@@@@@@\n@@@@@@@@+.      .@@@@@@@@@@@@@\n@@@@@@@%         #@@@@@@@@@@@@\n@@@@@@@*         .*@@@@@@@@@@@\n@@@@@@*           =@@@@@@@@@@@\n@@@@@@%  :        :@@@@@@@@@@@\n@@@@@@=  =.        %@@@@@@@@@@\n@@@@@%   =         -@@@@@@@@@@\n@@@@@-   =          *@@@@@@@@@\n@@@@*    .          +@@@@@@@@@\n@@@@.               -@@@@@@@@@\n
\n@@@@@@@:          :@@@@@@@@@@@\n@@@@@@@%-         #@@@@@@@@@@@\n@@@@@@@@.        #@@@@@@@@@@@@\n@@@@@@@@%       =@@@@@@@@@@@@@\n@@@@@@@@@.      =@@@@@@@@@@@@@\n@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@*.      -@@@@@@@@@@@@@\n@@@@@@@%         @@@@@@@@@@@@@\n@@@@@@@*         :#@@@@@@@@@@@\n@@@@@@#           *@@@@@@@@@@@\n@@@@@@%  .        +@@@@@@@@@@@\n@@@@@@*  :         %@@@@@@@@@@\n@@@@@@.  -         -@@@@@@@@@@\n@@@@@=   -          #@@@@@@@@@\n@@@@*    .          *@@@@@@@@@\n@@@@-               =@@@@@@@@@\n
\n@@@@@@@.          -@@@@@@@@@@@\n@@@@@@@#:         %@@@@@@@@@@@\n@@@@@@@@.        #@@@@@@@@@@@@\n@@@@@@@@*       =@@@@@@@@@@@@@\n@@@@@@@@@       #@@@@@@@@@@@@@\n@@@@@@@@@:      +@@@@@@@@@@@@@\n@@@@@@@@%.      +@@@@@@@@@@@@@\n@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@#         -%@@@@@@@@@@@\n@@@@@@%.          #@@@@@@@@@@@\n@@@@@@@.          +@@@@@@@@@@@\n@@@@@@%            @@@@@@@@@@@\n@@@@@@-            -@@@@@@@@@@\n@@@@@*   :          #@@@@@@@@@\n@@@@%    .          *@@@@@@@@@\n@@@@+               =@@@@@@@@@\n
\n@@@@@@@:          -@@@@@@@@@@@\n@@@@@@@*:         %@@@@@@@@@@@\n@@@@@@@@:       .*@@@@@@@@@@@@\n@@@@@@@@+       =@@@@@@@@@@@@@\n@@@@@@@@@       %@@@@@@@@@@@@@\n@@@@@@@@@.      #@@@@@@@@@@@@@\n@@@@@@@@@:      #@@@@@@@@@@@@@\n@@@@@@@@.       :@@@@@@@@@@@@@\n@@@@@@@@         =%@@@@@@@@@@@\n@@@@@@@:          #@@@@@@@@@@@\n@@@@@@@:          +@@@@@@@@@@@\n@@@@@@@:           %@@@@@@@@@@\n@@@@@@*            -@@@@@@@@@@\n@@@@@%              *@@@@@@@@@\n@@@@@.              *@@@@@@@@@\n@@@@%               =@@@@@@@@@\n
\n@@@@@@@=          :@@@@@@@@@@@\n@@@@@@@#:         #@@@@@@@@@@@\n@@@@@@@@*        *@@@@@@@@@@@@\n@@@@@@@@*       -@@@@@@@@@@@@@\n@@@@@@@@@       %@@@@@@@@@@@@@\n@@@@@@@@@.      @@@@@@@@@@@@@@\n@@@@@@@@@-      #@@@@@@@@@@@@@\n@@@@@@@@=        @@@@@@@@@@@@@\n@@@@@@@@:        -#@@@@@@@@@@@\n@@@@@@@=          *@@@@@@@@@@@\n@@@@@@@+          =@@@@@@@@@@@\n@@@@@@@=           %@@@@@@@@@@\n@@@@@@#            :@@@@@@@@@@\n@@@@@@.             *@@@@@@@@@\n@@@@@-              *@@@@@@@@@\n@@@@@:              =@@@@@@@@@\n
\n@@@@@@@#          .@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@\n@@@@@@@@@.       *@@@@@@@@@@@@\n@@@@@@@@@.      .@@@@@@@@@@@@@\n@@@@@@@@@.      %@@@@@@@@@@@@@\n@@@@@@@@@:     .@@@@@@@@@@@@@@\n@@@@@@@@@-      +@@@@@@@@@@@@@\n@@@@@@@@*        *@@@@@@@@@@@@\n@@@@@@@@+        .*@@@@@@@@@@@\n@@@@@@@*          +@@@@@@@@@@@\n@@@@@@@%          -@@@@@@@@@@@\n@@@@@@@*  :.       #@@@@@@@@@@\n@@@@@@@.  .        .@@@@@@@@@@\n@@@@@@:             +@@@@@@@@@\n@@@@@*              +@@@@@@@@@\n@@@@@*              =@@@@@@@@@\n
\n@@@@@@@@.          @@@@@@@@@@@\n@@@@@@@@+.        =@@@@@@@@@@@\n@@@@@@@@@=       +@@@@@@@@@@@@\n@@@@@@@@@-       @@@@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@@\n@@@@@@@@@:     .@@@@@@@@@@@@@@\n@@@@@@@@@=      :%@@@@@@@@@@@@\n@@@@@@@@@        -@@@@@@@@@@@@\n@@@@@@@@#         =@@@@@@@@@@@\n@@@@@@@@.         -@@@@@@@@@@@\n@@@@@@@@: -:      .@@@@@@@@@@@\n@@@@@@@%  -=       +@@@@@@@@@@\n@@@@@@@:  =-        %@@@@@@@@@\n@@@@@@+   ..        =@@@@@@@@@\n@@@@@@    .         =@@@@@@@@@\n@@@@@@.  ..         -@@@@@@@@@\n
\n@@@@@@@@-          %@@@@@@@@@@\n@@@@@@@@#.        -@@@@@@@@@@@\n@@@@@@@@@#       =@@@@@@@@@@@@\n@@@@@@@@@*       *@@@@@@@@@@@@\n@@@@@@@@@=      +@@@@@@@@@@@@@\n@@@@@@@@@=      #@@@@@@@@@@@@@\n@@@@@@@@@+       +@@@@@@@@@@@@\n@@@@@@@@@-        @@@@@@@@@@@@\n@@@@@@@@#.        -@@@@@@@@@@@\n@@@@@@@@=         .@@@@@@@@@@@\n@@@@@@@@+ .+       %@@@@@@@@@@\n@@@@@@@@. .*       -@@@@@@@@@@\n@@@@@@@+  :*        *@@@@@@@@@\n@@@@@@%   :=        :@@@@@@@@@\n@@@@@@=   :         -@@@@@@@@@\n@@@@@@*  .-         -@@@@@@@@@\n
\n@@@@@@@@*          #@@@@@@@@@@\n@@@@@@@@@:        :@@@@@@@@@@@\n@@@@@@@@@@.      :@@@@@@@@@@@@\n@@@@@@@@@@       =@@@@@@@@@@@@\n@@@@@@@@@*      =@@@@@@@@@@@@@\n@@@@@@@@@+      =@@@@@@@@@@@@@\n@@@@@@@@@#       :@@@@@@@@@@@@\n@@@@@@@@@=        #@@@@@@@@@@@\n@@@@@@@@%         .#@@@@@@@@@@\n@@@@@@@@#  :       %@@@@@@@@@@\n@@@@@@@@#  *.      *@@@@@@@@@@\n@@@@@@@@=  *.      .@@@@@@@@@@\n@@@@@@@%   #.       =@@@@@@@@@\n@@@@@@@:  .*         @@@@@@@@@\n@@@@@@%   -.        .@@@@@@@@@\n@@@@@@@.  =         :@@@@@@@@@\n
\n@@@@@@@@%          #@@@@@@@@@@\n@@@@@@@@@=        -@@@@@@@@@@@\n@@@@@@@@@@=       %@@@@@@@@@@@\n@@@@@@@@@@-      =%@@@@@@@@@@@\n@@@@@@@@@%      :@@@@@@@@@@@@@\n@@@@@@@@@#      :%@@@@@@@@@@@@\n@@@@@@@@@%       .#@@@@@@@@@@@\n@@@@@@@@@=        =@@@@@@@@@@@\n@@@@@@@@@         .*@@@@@@@@@@\n@@@@@@@@#  :.      *@@@@@@@@@@\n@@@@@@@@#  ==      -@@@@@@@@@@\n@@@@@@@@#  ==       %@@@@@@@@@\n@@@@@@@@:  +-       :@@@@@@@@@\n@@@@@@@*   *.        #@@@@@@@@\n@@@@@@@+  .-         %@@@@@@@@\n@@@@@@@=  +.        .@@@@@@@@@\n
\n@@@@@@@@@.         #@@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@@\n@@@@@@@@@@+       *@@@@@@@@@@@\n@@@@@@@@@@#      -%@@@@@@@@@@@\n@@@@@@@@@@:     .@@@@@@@@@@@@@\n@@@@@@@@@@.     .#@@@@@@@@@@@@\n@@@@@@@@@@.       *@@@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@\n@@@@@@@@@          +@@@@@@@@@@\n@@@@@@@@#  ..      =@@@@@@@@@@\n@@@@@@@@*  .+      .@@@@@@@@@@\n@@@@@@@@#  .+       *@@@@@@@@@\n@@@@@@@@*  :+        %@@@@@@@@\n@@@@@@@@.  =:        +@@@@@@@@\n@@@@@@@@.  =         #@@@@@@@@\n@@@@@@@%  --         #@@@@@@@@\n
\n@@@@@@@@@:         #@@@@@@@@@@\n@@@@@@@@@#        :%@@@@@@@@@@\n@@@@@@@@@@+       +@@@@@@@@@@@\n@@@@@@@@@@@      :#@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n@@@@@@@@@@-      *@@@@@@@@@@@@\n@@@@@@@@@@-       +@@@@@@@@@@@\n@@@@@@@@@*        .@@@@@@@@@@@\n@@@@@@@@@.         =@@@@@@@@@@\n@@@@@@@@#   .      :@@@@@@@@@@\n@@@@@@@@*   =       %@@@@@@@@@\n@@@@@@@@#   =       -@@@@@@@@@\n@@@@@@@@%   +        #@@@@@@@@\n@@@@@@@@=  .-        -@@@@@@@@\n@@@@@@@@+  -         =@@@@@@@@\n@@@@@@@@- .=         +@@@@@@@@\n
\n@@@@@@@@@:         #@@@@@@@@@@\n@@@@@@@@@#        :%@@@@@@@@@@\n@@@@@@@@@@+       =@@@@@@@@@@@\n@@@@@@@@@@@.     .#@@@@@@@@@@@\n@@@@@@@@@@@.     =@@@@@@@@@@@@\n@@@@@@@@@@#      +@@@@@@@@@@@@\n@@@@@@@@@@+       +@@@@@@@@@@@\n@@@@@@@@@#         @@@@@@@@@@@\n@@@@@@@@@.         -@@@@@@@@@@\n@@@@@@@@# .        .@@@@@@@@@@\n@@@@@@@@*.: :       #@@@@@@@@@\n@@@@@@@@*   :       .@@@@@@@@@\n@@@@@@@@#   -        +@@@@@@@@\n@@@@@@@@%   :        .@@@@@@@@\n@@@@@@@@%  .         :@@@@@@@@\n@@@@@@@@*  -         -@@@@@@@@\n
\n@@@@@@@@@-         #@@@@@@@@@@\n@@@@@@@@@#        .%@@@@@@@@@@\n@@@@@@@@@@+       =@@@@@@@@@@@\n@@@@@@@@@@@:      *@@@@@@@@@@@\n@@@@@@@@@@@-     :@@@@@@@@@@@@\n@@@@@@@@@@@.     =@@@@@@@@@@@@\n@@@@@@@@@@#       +@@@@@@@@@@@\n@@@@@@@@@@.        @@@@@@@@@@@\n@@@@@@@@@-         -@@@@@@@@@@\n@@@@@@@@% -         %@@@@@@@@@\n@@@@@@@@*.*         +@@@@@@@@@\n@@@@@@@@*.:          @@@@@@@@@\n@@@@@@@@#   .        -@@@@@@@@\n@@@@@@@@@.  .         %@@@@@@@\n@@@@@@@@@-            @@@@@@@@\n@@@@@@@@@. :         .@@@@@@@@\n
\n@@@@@@@@@*.  :.    *@@@@@@@@@@\n@@@@@@@@@%         #@@@@@@@@@@\n@@@@@@@@@@*       -@@@@@@@@@@@\n@@@@@@@@@@@-      =@@@@@@@@@@@\n@@@@@@@@@@@*      @@@@@@@@@@@@\n@@@@@@@@@@@= .   :@@@@@@@@@@@@\n@@@@@@@@@@@.      +@@@@@@@@@@@\n@@@@@@@@@@-        %@@@@@@@@@@\n@@@@@@@@@+ .       -%@@@@@@@@@\n@@@@@@@@@.=         #@@@@@@@@@\n@@@@@@@@# %         -@@@@@@@@@\n@@@@@@@@#.+          #@@@@@@@@\n@@@@@@@@#            :@@@@@@@@\n@@@@@@@@%:            *@@@@@@@\n@@@@@@@@@+            #@@@@@@@\n@@@@@@@@@= .          %@@@@@@@\n
\n@@@@@@@@@%-::=-.   *@@@@@@@@@@\n@@@@@@@@@%         +@@@@@@@@@@\n@@@@@@@@@@#       :%@@@@@@@@@@\n@@@@@@@@@@@=      :@@@@@@@@@@@\n@@@@@@@@@@@%      *@@@@@@@@@@@\n@@@@@@@@@@@*      %@@@@@@@@@@@\n@@@@@@@@@@@=      +@@@@@@@@@@@\n@@@@@@@@@@*        %@@@@@@@@@@\n@@@@@@@@@# .       -%@@@@@@@@@\n@@@@@@@@@:-:        *@@@@@@@@@\n@@@@@@@@% %-        :@@@@@@@@@\n@@@@@@@@#.#          *@@@@@@@@\n@@@@@@@@# .          .@@@@@@@@\n@@@@@@@@%-            =@@@@@@@\n@@@@@@@@@%            *@@@@@@@\n@@@@@@@@@%            #@@@@@@@\n
\n@@@@@@@@@@*=-++=   +@@@@@@@@@@\n@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@#       :#@@@@@@@@@@\n@@@@@@@@@@@*      .%@@@@@@@@@@\n@@@@@@@@@@@@.     =@@@@@@@@@@@\n@@@@@@@@@@@%      *@@@@@@@@@@@\n@@@@@@@@@@@#      +@@@@@@@@@@@\n@@@@@@@@@@%.       #@@@@@@@@@@\n@@@@@@@@@@.        -%@@@@@@@@@\n@@@@@@@@@=:-        +@@@@@@@@@\n@@@@@@@@@ #+        :@@@@@@@@@\n@@@@@@@@% %.         +@@@@@@@@\n@@@@@@@@% -           %@@@@@@@\n@@@@@@@@%-            -@@@@@@@\n@@@@@@@@@@            =@@@@@@@\n@@@@@@@@@@:           *@@@@@@@\n
\n@@@@@@@@@@#+=+*=.  =@@@@@@@@@@\n@@@@@@@@@@:        -@@@@@@@@@@\n@@@@@@@@@@%       :#@@@@@@@@@@\n@@@@@@@@@@@#      .%@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@.     +@@@@@@@@@@@\n@@@@@@@@@@@@      =@@@@@@@@@@@\n@@@@@@@@@@@-       *@@@@@@@@@@\n@@@@@@@@@@-        :%@@@@@@@@@\n@@@@@@@@@# -        +@@@@@@@@@\n@@@@@@@@@:+#        .@@@@@@@@@\n@@@@@@@@@.#:         =@@@@@@@@\n@@@@@@@@% -           #@@@@@@@\n@@@@@@@@%-.           :@@@@@@@\n@@@@@@@@@@:           =@@@@@@@\n@@@@@@@@@@+           +@@@@@@@\n
\n@@@@@@@@@@#+=+*=.  -@@@@@@@@@@\n@@@@@@@@@@-        :@@@@@@@@@@\n@@@@@@@@@@@.      :#@@@@@@@@@@\n@@@@@@@@@@@%      .%@@@@@@@@@@\n@@@@@@@@@@@@-     :@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@:     :@@@@@@@@@@@\n@@@@@@@@@@@+       +@@@@@@@@@@\n@@@@@@@@@@*        .#@@@@@@@@@\n@@@@@@@@@@ -        =@@@@@@@@@\n@@@@@@@@@=:#      .  @@@@@@@@@\n@@@@@@@@@:+-         -@@@@@@@@\n@@@@@@@@@ :           *@@@@@@@\n@@@@@@@@@=:           :@@@@@@@\n@@@@@@@@@@-           -@@@@@@@\n@@@@@@@@@@#           =@@@@@@@\n
\n@@@@@@@@@@%+==+=.  :@@@@@@@@@@\n@@@@@@@@@@=        :@@@@@@@@@@\n@@@@@@@@@@@-      .#@@@@@@@@@@\n@@@@@@@@@@@@.      %@@@@@@@@@@\n@@@@@@@@@@@@+     .@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@%         *@@@@@@@@@\n@@@@@@@@@@::        -@@@@@@@@@\n@@@@@@@@@#.*      .  %@@@@@@@@\n@@@@@@@@@=--         :@@@@@@@@\n@@@@@@@@@..           +@@@@@@@\n@@@@@@@@@*:           .@@@@@@@\n@@@@@@@@@@+           -@@@@@@@\n@@@@@@@@@@@.          =@@@@@@@\n
\n@@@@@@@@@@%+--+-.  .@@@@@@@@@@\n@@@@@@@@@@*        .@@@@@@@@@@\n@@@@@@@@@@@=      .#@@@@@@@@@@\n@@@@@@@@@@@@-      #@@@@@@@@@@\n@@@@@@@@@@@@*     .@@@@@@@@@@@\n@@@@@@@@@@@@+      @@@@@@@@@@@\n@@@@@@@@@@@@*      #@@@@@@@@@@\n@@@@@@@@@@@@.      -@@@@@@@@@@\n@@@@@@@@@@@:        +@@@@@@@@@\n@@@@@@@@@@+       . :@@@@@@@@@\n@@@@@@@@@@.=      :  #@@@@@@@@\n@@@@@@@@@*.:         .@@@@@@@@\n@@@@@@@@@-            =@@@@@@@\n@@@@@@@@@#-           .@@@@@@@\n@@@@@@@@@@*           -@@@@@@@\n@@@@@@@@@@@-          -@@@@@@@\n
\n@@@@@@@@@@%+--=-.   %@@@@@@@@@\n@@@@@@@@@@#         @@@@@@@@@@\n@@@@@@@@@@@*       *@@@@@@@@@@\n@@@@@@@@@@@@+      #@@@@@@@@@@\n@@@@@@@@@@@@%      @@@@@@@@@@@\n@@@@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@@@@@#      +@@@@@@@@@@\n@@@@@@@@@@@@:      .@@@@@@@@@@\n@@@@@@@@@@@=        =@@@@@@@@@\n@@@@@@@@@@#       . .@@@@@@@@@\n@@@@@@@@@@-.      :. *@@@@@@@@\n@@@@@@@@@%           .@@@@@@@@\n@@@@@@@@@+            -@@@@@@@\n@@@@@@@@@%-           .@@@@@@@\n@@@@@@@@@@#.          :@@@@@@@\n@@@@@@@@@@@+          :@@@@@@@\n
\n@@@@@@@@@@@=::=:.   %@@@@@@@@@\n@@@@@@@@@@@         %@@@@@@@@@\n@@@@@@@@@@@#.      +@@@@@@@@@@\n@@@@@@@@@@@@#      *@@@@@@@@@@\n@@@@@@@@@@@@@      %@@@@@@@@@@\n@@@@@@@@@@@@%      #@@@@@@@@@@\n@@@@@@@@@@@@%      =@@@@@@@@@@\n@@@@@@@@@@@@=       @@@@@@@@@@\n@@@@@@@@@@@*        -@@@@@@@@@\n@@@@@@@@@@@.      .  @@@@@@@@@\n@@@@@@@@@@+       :. +@@@@@@@@\n@@@@@@@@@@.       ..  %@@@@@@@\n@@@@@@@@@#            :@@@@@@@\n@@@@@@@@@@-           .@@@@@@@\n@@@@@@@@@@%:          :@@@@@@@\n@@@@@@@@@@@#          :@@@@@@@\n
\n@@@@@@@@@@@=:.-:.   *@@@@@@@@@\n@@@@@@@@@@@:        #@@@@@@@@@\n@@@@@@@@@@@@:      =@@@@@@@@@@\n@@@@@@@@@@@@@      *@@@@@@@@@@\n@@@@@@@@@@@@@.     %@@@@@@@@@@\n@@@@@@@@@@@@@.     #@@@@@@@@@@\n@@@@@@@@@@@@@.     -@@@@@@@@@@\n@@@@@@@@@@@@+       %@@@@@@@@@\n@@@@@@@@@@@%        :@@@@@@@@@\n@@@@@@@@@@@-      :  @@@@@@@@@\n@@@@@@@@@@%       :. =@@@@@@@@\n@@@@@@@@@@=       ..  %@@@@@@@\n@@@@@@@@@@.           :@@@@@@@\n@@@@@@@@@@=           .@@@@@@@\n@@@@@@@@@@@=          :@@@@@@@\n@@@@@@@@@@@%          .@@@@@@@\n
\n@@@@@@@@@@@+:.::.   +@@@@@@@@@\n@@@@@@@@@@@=       .*@@@@@@@@@\n@@@@@@@@@@@@-      -@@@@@@@@@@\n@@@@@@@@@@@@@:     +@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@@:     :@@@@@@@@@@\n@@@@@@@@@@@@*       #@@@@@@@@@\n@@@@@@@@@@@@        .@@@@@@@@@\n@@@@@@@@@@@*      :. %@@@@@@@@\n@@@@@@@@@@@.      :: =@@@@@@@@\n@@@@@@@@@@*       .:  #@@@@@@@\n@@@@@@@@@@-           :@@@@@@@\n@@@@@@@@@@=           :@@@@@@@\n@@@@@@@@@@@+          :@@@@@@@\n@@@@@@@@@@@@          .@@@@@@@\n
\n@@@@@@@@@@@*:.::.   =@@@@@@@@@\n@@@@@@@@@@@*        +@@@@@@@@@\n@@@@@@@@@@@@+      :@@@@@@@@@@\n@@@@@@@@@@@@@-     =@@@@@@@@@@\n@@@@@@@@@@@@@=     %@@@@@@@@@@\n@@@@@@@@@@@@@-     #@@@@@@@@@@\n@@@@@@@@@@@@@-     .%@@@@@@@@@\n@@@@@@@@@@@@*       *@@@@@@@@@\n@@@@@@@@@@@@:        %@@@@@@@@\n@@@@@@@@@@@%      :. %@@@@@@@@\n@@@@@@@@@@@=      :: -@@@@@@@@\n@@@@@@@@@@%       .:  #@@@@@@@\n@@@@@@@@@@+           .@@@@@@@\n@@@@@@@@@@=           :@@@@@@@\n@@@@@@@@@@@*          :@@@@@@@\n@@@@@@@@@@@@.         .@@@@@@@\n
\n@@@@@@@@@@@#:..-.   :@@@@@@@@@\n@@@@@@@@@@@#        =@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@@+     -@@@@@@@@@@\n@@@@@@@@@@@@@+     %@@@@@@@@@@\n@@@@@@@@@@@@@=     #@@@@@@@@@@\n@@@@@@@@@@@@@=      %@@@@@@@@@\n@@@@@@@@@@@@#.      +@@@@@@@@@\n@@@@@@@@@@@@-        %@@@@@@@@\n@@@@@@@@@@@@.     .. %@@@@@@@@\n@@@@@@@@@@@=      :: -@@@@@@@@\n@@@@@@@@@@%       .:  #@@@@@@@\n@@@@@@@@@@*           :@@@@@@@\n@@@@@@@@@@+           :@@@@@@@\n@@@@@@@@@@@#          :@@@@@@@\n@@@@@@@@@@@@.         .@@@@@@@\n
\n@@@@@@@@@@@%=::=-.  :@@@@@@@@@\n@@@@@@@@@@@%        :@@@@@@@@@\n@@@@@@@@@@@@*.     .%@@@@@@@@@\n@@@@@@@@@@@@@+     :@@@@@@@@@@\n@@@@@@@@@@@@@#     #@@@@@@@@@@\n@@@@@@@@@@@@@*     #@@@@@@@@@@\n@@@@@@@@@@@@@*     .%@@@@@@@@@\n@@@@@@@@@@@@#.      +@@@@@@@@@\n@@@@@@@@@@@@-        %@@@@@@@@\n@@@@@@@@@@@@.        %@@@@@@@@\n@@@@@@@@@@@=      .. =@@@@@@@@\n@@@@@@@@@@#       ..  %@@@@@@@\n@@@@@@@@@@+           :@@@@@@@\n@@@@@@@@@@+           -@@@@@@@\n@@@@@@@@@@@#          :@@@@@@@\n@@@@@@@@@@@@:         :@@@@@@@\n
\n@@@@@@@@@@@@*++#*=. :@@@@@@@@@\n@@@@@@@@@@@@        .@@@@@@@@@\n@@@@@@@@@@@@+       *@@@@@@@@@\n@@@@@@@@@@@@@+     .%@@@@@@@@@\n@@@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@@@@#     #@@@@@@@@@@\n@@@@@@@@@@@@@#     :%@@@@@@@@@\n@@@@@@@@@@@@%-      *@@@@@@@@@\n@@@@@@@@@@@@=       .%@@@@@@@@\n@@@@@@@@@@@@.        @@@@@@@@@\n@@@@@@@@@@@=         *@@@@@@@@\n@@@@@@@@@@#       .. .%@@@@@@@\n@@@@@@@@@@=           -@@@@@@@\n@@@@@@@@@@+           -@@@@@@@\n@@@@@@@@@@@*          -@@@@@@@\n@@@@@@@@@@@@:         :@@@@@@@\n
\n@@@@@@@@@@@@%##%%*-.-@@@@@@@@@\n@@@@@@@@@@@@.       .@@@@@@@@@\n@@@@@@@@@@@@=       +@@@@@@@@@\n@@@@@@@@@@@@@+     .%@@@@@@@@@\n@@@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@@@@%     #@@@@@@@@@@\n@@@@@@@@@@@@@%     =@@@@@@@@@@\n@@@@@@@@@@@@%-      #@@@@@@@@@\n@@@@@@@@@@@@=       :@@@@@@@@@\n@@@@@@@@@@@@.       .@@@@@@@@@\n@@@@@@@@@@@-         %@@@@@@@@\n@@@@@@@@@@*          .@@@@@@@@\n@@@@@@@@@@-           =@@@@@@@\n@@@@@@@@@@+           =@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@\n@@@@@@@@@@@@.       . -@@@@@@@\n
\n@@@@@@@@@@@@%##@%#=-+@@@@@@@@@\n@@@@@@@@@@@@.       :@@@@@@@@@\n@@@@@@@@@@@@=      .*@@@@@@@@@\n@@@@@@@@@@@@@=     :@@@@@@@@@@\n@@@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@@@@@#     +@@@@@@@@@@\n@@@@@@@@@@@@%.      %@@@@@@@@@\n@@@@@@@@@@@@-       -@@@@@@@@@\n@@@@@@@@@@@%        :@@@@@@@@@\n@@@@@@@@@@@:         @@@@@@@@@\n@@@@@@@@@@+          :@@@@@@@@\n@@@@@@@@@@-           +@@@@@@@\n@@@@@@@@@@+           *@@@@@@@\n@@@@@@@@@@@=          +@@@@@@@\n@@@@@@@@@@@%        - =@@@@@@@\n
\n@@@@@@@@@@@@%*#%%*==*@@@@@@@@@\n@@@@@@@@@@@@        =@@@@@@@@@\n@@@@@@@@@@@@-      .%@@@@@@@@@\n@@@@@@@@@@@@@-     +@@@@@@@@@@\n@@@@@@@@@@@@@#     *@@@@@@@@@@\n@@@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@@@@@*     +@@@@@@@@@@\n@@@@@@@@@@@@#       @@@@@@@@@@\n@@@@@@@@@@@@.       =@@@@@@@@@\n@@@@@@@@@@@%      . =@@@@@@@@@\n@@@@@@@@@@@.      : .@@@@@@@@@\n@@@@@@@@@@=          -@@@@@@@@\n@@@@@@@@@@:           #@@@@@@@\n@@@@@@@@@@+           #@@@@@@@\n@@@@@@@@@@@-       .  *@@@@@@@\n@@@@@@@@@@@*       .= +@@@@@@@\n
\n@@@@@@@@@@@@#+*%%*==#@@@@@@@@@\n@@@@@@@@@@@%        *@@@@@@@@@\n@@@@@@@@@@@@:      :@@@@@@@@@@\n@@@@@@@@@@@@@:     #@@@@@@@@@@\n@@@@@@@@@@@@@*     #@@@@@@@@@@\n@@@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@@@@@-     *@@@@@@@@@@\n@@@@@@@@@@@@+      :@@@@@@@@@@\n@@@@@@@@@@@@        *@@@@@@@@@\n@@@@@@@@@@@*     .= +@@@@@@@@@\n@@@@@@@@@@@.     :+ :@@@@@@@@@\n@@@@@@@@@@-      .:  =@@@@@@@@\n@@@@@@@@@@.           %@@@@@@@\n@@@@@@@@@@=       ..  %@@@@@@@\n@@@@@@@@@@@.       -  %@@@@@@@\n@@@@@@@@@@@-       := *@@@@@@@\n
\n@@@@@@@@@@@%+=*##+=+%@@@@@@@@@\n@@@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@@-      =@@@@@@@@@@\n@@@@@@@@@@@@@      @@@@@@@@@@@\n@@@@@@@@@@@@@+     %@@@@@@@@@@\n@@@@@@@@@@@@@%     %@@@@@@@@@@\n@@@@@@@@@@@@%.     #@@@@@@@@@@\n@@@@@@@@@@@@-      =@@@@@@@@@@\n@@@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@+     =- #@@@@@@@@@\n@@@@@@@@@@%      += :@@@@@@@@@\n@@@@@@@@@@:      -=  *@@@@@@@@\n@@@@@@@@@@.       :  .@@@@@@@@\n@@@@@@@@@@-       :. .@@@@@@@@\n@@@@@@@@@@@        = .@@@@@@@@\n@@@@@@@@@@%        == %@@@@@@@\n
\n@@@@@@@@@@@%=-+##+=+@@@@@@@@@@\n@@@@@@@@@@@*        @@@@@@@@@@\n@@@@@@@@@@@@-      +@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@@@+    .@@@@@@@@@@@\n@@@@@@@@@@@@@*     %@@@@@@@@@@\n@@@@@@@@@@@@*      %@@@@@@@@@@\n@@@@@@@@@@@%.      +@@@@@@@@@@\n@@@@@@@@@@@+     :  @@@@@@@@@@\n@@@@@@@@@@@-     *: %@@@@@@@@@\n@@@@@@@@@@*      #: =@@@@@@@@@\n@@@@@@@@@@.      *-  #@@@@@@@@\n@@@@@@@@@@       .=  -@@@@@@@@\n@@@@@@@@@@:       =  -@@@@@@@@\n@@@@@@@@@@#       := :@@@@@@@@\n@@@@@@@@@@*        *- @@@@@@@@\n
\n@@@@@@@@@@@#-:+*#+=*@@@@@@@@@@\n@@@@@@@@@@@+       .@@@@@@@@@@\n@@@@@@@@@@@%:      #@@@@@@@@@@\n@@@@@@@@@@@@+     -@@@@@@@@@@@\n@@@@@@@@@@@@@-    :@@@@@@@@@@@\n@@@@@@@@@@@@@=    .@@@@@@@@@@@\n@@@@@@@@@@@@-     .@@@@@@@@@@@\n@@@@@@@@@@@#     . *@@@@@@@@@@\n@@@@@@@@@@@-     - .@@@@@@@@@@\n@@@@@@@@@@@.     #  @@@@@@@@@@\n@@@@@@@@@@+      %. +@@@@@@@@@\n@@@@@@@@@%       #.  %@@@@@@@@\n@@@@@@@@@#       --  *@@@@@@@@\n@@@@@@@@@@.       +  *@@@@@@@@\n@@@@@@@@@@+       -= +@@@@@@@@\n@@@@@@@@@@-        #::@@@@@@@@\n
\n@@@@@@@@@@@#::+##++#@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@\n@@@@@@@@@@@%:      #@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@\n@@@@@@@@@@@@@:    =@@@@@@@@@@@\n@@@@@@@@@@@@@:    :@@@@@@@@@@@\n@@@@@@@@@@@@:     :@@@@@@@@@@@\n@@@@@@@@@@@*     . *@@@@@@@@@@\n@@@@@@@@@@@:     - :@@@@@@@@@@\n@@@@@@@@@@@     .# .@@@@@@@@@@\n@@@@@@@@@@-     .#  #@@@@@@@@@\n@@@@@@@@@#       #  :@@@@@@@@@\n@@@@@@@@@*       =:  %@@@@@@@@\n@@@@@@@@@%       .+  #@@@@@@@@\n@@@@@@@@@@-       +- #@@@@@@@@\n@@@@@@@@@@:        %.+@@@@@@@@\n
\n@@@@@@@@@@@#::+#%**%@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@\n@@@@@@@@@@@%:      #@@@@@@@@@@\n@@@@@@@@@@@@-     +@@@@@@@@@@@\n@@@@@@@@@@@@@.    #@@@@@@@@@@@\n@@@@@@@@@@@@@.    =@@@@@@@@@@@\n@@@@@@@@@@@@.     -@@@@@@@@@@@\n@@@@@@@@@@@*       #@@@@@@@@@@\n@@@@@@@@@@@.     - -@@@@@@@@@@\n@@@@@@@@@@#     :* :@@@@@@@@@@\n@@@@@@@@@@:     :*  @@@@@@@@@@\n@@@@@@@@@+      .*  =@@@@@@@@@\n@@@@@@@@@=       +. .@@@@@@@@@\n@@@@@@@@@*       := .@@@@@@@@@\n@@@@@@@@@@.       +. @@@@@@@@@\n@@@@@@@@@@.       .# #@@@@@@@@\n
\n@@@@@@@@@@@%:-*%@##@@@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@\n@@@@@@@@@@@%.      #@@@@@@@@@@\n@@@@@@@@@@@@-     +@@@@@@@@@@@\n@@@@@@@@@@@@%     %@@@@@@@@@@@\n@@@@@@@@@@@@@     #@@@@@@@@@@@\n@@@@@@@@@@@@.     +@@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@\n@@@@@@@@@@@      . -@@@@@@@@@@\n@@@@@@@@@@*     -= :@@@@@@@@@@\n@@@@@@@@@@.     -= .@@@@@@@@@@\n@@@@@@@@@=      :+  *@@@@@@@@@\n@@@@@@@@@:       =  -@@@@@@@@@\n@@@@@@@@@=       -: :@@@@@@@@@\n@@@@@@@@@%        + :@@@@@@@@@\n@@@@@@@@@%        :+.@@@@@@@@@\n
\n@@@@@@@@@@@%:-*@@%@@@@@@@@@@@@\n@@@@@@@@@@@*    .  =@@@@@@@@@@\n@@@@@@@@@@@%.      #@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@*    .@@@@@@@@@@@@\n@@@@@@@@@@@@%     @@@@@@@@@@@@\n@@@@@@@@@@@%.     *@@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@\n@@@@@@@@@@%        =@@@@@@@@@@\n@@@@@@@@@@+     -- :@@@@@@@@@@\n@@@@@@@@@%      =- .@@@@@@@@@@\n@@@@@@@@@-      --  %@@@@@@@@@\n@@@@@@@@@.       -  +@@@@@@@@@\n@@@@@@@@@-       -. =@@@@@@@@@\n@@@@@@@@@+       .+ =@@@@@@@@@\n@@@@@@@@@#        ---@@@@@@@@@\n
\n@@@@@@@@@@@%-=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   .:..+@@@@@@@@@@\n@@@@@@@@@@@#.      #@@@@@@@@@@\n@@@@@@@@@@@%.     *@@@@@@@@@@@\n@@@@@@@@@@@@=    :@@@@@@@@@@@@\n@@@@@@@@@@@@*    :@@@@@@@@@@@@\n@@@@@@@@@@@%.     %@@@@@@@@@@@\n@@@@@@@@@@@=      .@@@@@@@@@@@\n@@@@@@@@@@#        +@@@@@@@@@@\n@@@@@@@@@@=     -. :@@@@@@@@@@\n@@@@@@@@@%      =. .@@@@@@@@@@\n@@@@@@@@@:      =: .@@@@@@@@@@\n@@@@@@@@@       .:  #@@@@@@@@@\n@@@@@@@@@.       =  *@@@@@@@@@\n@@@@@@@@@-       :- #@@@@@@@@@\n@@@@@@@@@*        =:+@@@@@@@@@\n
\n@@@@@@@@@@@%=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  .--:-#@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@\n@@@@@@@@@@@#      #@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@\n@@@@@@@@@@@@=    =@@@@@@@@@@@@\n@@@@@@@@@@@%:    .@@@@@@@@@@@@\n@@@@@@@@@@@-      -@@@@@@@@@@@\n@@@@@@@@@@*        #@@@@@@@@@@\n@@@@@@@@@@-     -  -@@@@@@@@@@\n@@@@@@@@@#      =  :@@@@@@@@@@\n@@@@@@@@@.      =. .@@@@@@@@@@\n@@@@@@@@#       ::  @@@@@@@@@@\n@@@@@@@@@        -  #@@@@@@@@@\n@@@@@@@@@.       -: @@@@@@@@@@\n@@@@@@@@@=        =.%@@@@@@@@@\n
\n@@@@@@@@@@@%+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-  :==-=%@@@@@@@@@@\n@@@@@@@@@@@-       %@@@@@@@@@@\n@@@@@@@@@@@*      %@@@@@@@@@@@\n@@@@@@@@@@@%.    =@@@@@@@@@@@@\n@@@@@@@@@@@@-    *@@@@@@@@@@@@\n@@@@@@@@@@@%.    -@@@@@@@@@@@@\n@@@@@@@@@@@-      +@@@@@@@@@@@\n@@@@@@@@@@*        %@@@@@@@@@@\n@@@@@@@@@@:     :  =@@@@@@@@@@\n@@@@@@@@@*      =  :@@@@@@@@@@\n@@@@@@@@%       =  .@@@@@@@@@@\n@@@@@@@@*       -. .@@@@@@@@@@\n@@@@@@@@#       .:  %@@@@@@@@@\n@@@@@@@@%        - .@@@@@@@@@@\n@@@@@@@@@:        -:@@@@@@@@@@\n
\n@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  -==-+@@@@@@@@@@@\n@@@@@@@@@@@-       @@@@@@@@@@@\n@@@@@@@@@@@*     .%@@@@@@@@@@@\n@@@@@@@@@@@%     +@@@@@@@@@@@@\n@@@@@@@@@@@@.    #@@@@@@@@@@@@\n@@@@@@@@@@@#.    +@@@@@@@@@@@@\n@@@@@@@@@@@:      #@@@@@@@@@@@\n@@@@@@@@@@+       .@@@@@@@@@@@\n@@@@@@@@@@.     :  *@@@@@@@@@@\n@@@@@@@@@+      -  -@@@@@@@@@@\n@@@@@@@@%       -  :@@@@@@@@@@\n@@@@@@@@+       :  :@@@@@@@@@@\n@@@@@@@@#       .. .@@@@@@@@@@\n@@@@@@@@#        : -@@@@@@@@@@\n@@@@@@@@%         :=@@@@@@@@@@\n
\n@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  :=--+@@@@@@@@@@@\n@@@@@@@@@@@-      .@@@@@@@@@@@\n@@@@@@@@@@@*     .@@@@@@@@@@@@\n@@@@@@@@@@@#     *@@@@@@@@@@@@\n@@@@@@@@@@@@     %@@@@@@@@@@@@\n@@@@@@@@@@@*     *@@@@@@@@@@@@\n@@@@@@@@@@@.      %@@@@@@@@@@@\n@@@@@@@@@@=       :@@@@@@@@@@@\n@@@@@@@@@@.     .  #@@@@@@@@@@\n@@@@@@@@@=      :  =@@@@@@@@@@\n@@@@@@@@#       :  :@@@@@@@@@@\n@@@@@@@@+          -@@@@@@@@@@\n@@@@@@@@*          -@@@@@@@@@@\n@@@@@@@@+        . *@@@@@@@@@@\n@@@@@@@@#         .#@@@@@@@@@@\n
\n@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@   :---+@@@@@@@@@@@\n@@@@@@@@@@@:      :@@@@@@@@@@@\n@@@@@@@@@@@+     :@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@\n@@@@@@@@@@@%     @@@@@@@@@@@@@\n@@@@@@@@@@@+     %@@@@@@@@@@@@\n@@@@@@@@@@@      .@@@@@@@@@@@@\n@@@@@@@@@@-       -@@@@@@@@@@@\n@@@@@@@@@% .       %@@@@@@@@@@\n@@@@@@@@@-      .  +@@@@@@@@@@\n@@@@@@@@*          -@@@@@@@@@@\n@@@@@@@@=          =@@@@@@@@@@\n@@@@@@@@+          =@@@@@@@@@@\n@@@@@@@@=          %@@@@@@@@@@\n@@@@@@@@+         .%@@@@@@@@@@\n
\n@@@@@@@@@@@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@%   :-::+@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@\n@@@@@@@@@@@=     -@@@@@@@@@@@@\n@@@@@@@@@@@*     %@@@@@@@@@@@@\n@@@@@@@@@@@#    .@@@@@@@@@@@@@\n@@@@@@@@@@@=     %@@@@@@@@@@@@\n@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@:       +@@@@@@@@@@@\n@@@@@@@@@% .      .@@@@@@@@@@@\n@@@@@@@@@: .       #@@@@@@@@@@\n@@@@@@@@+          =@@@@@@@@@@\n@@@@@@@@-          +@@@@@@@@@@\n@@@@@@@@=          *@@@@@@@@@@\n@@@@@@@@-          @@@@@@@@@@@\n@@@@@@@@-         -@@@@@@@@@@@\n
\n@@@@@@@@@@@++%@@@@@@@@@@@@@@@@\n@@@@@@@@@@#   :-::+@@@@@@@@@@@\n@@@@@@@@@@%:      +@@@@@@@@@@@\n@@@@@@@@@@@-     +@@@@@@@@@@@@\n@@@@@@@@@@@*    .@@@@@@@@@@@@@\n@@@@@@@@@@@*    :@@@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@#      =@@@@@@@@@@@@\n@@@@@@@@@@.       #@@@@@@@@@@@\n@@@@@@@@@# .      :@@@@@@@@@@@\n@@@@@@@@@: .       %@@@@@@@@@@\n@@@@@@@@=          *@@@@@@@@@@\n@@@@@@@@-          *@@@@@@@@@@\n@@@@@@@@=          %@@@@@@@@@@\n@@@@@@@@:         :@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@\n
\n@@@@@@@@@@%=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@+   .:.:*@@@@@@@@@@@\n@@@@@@@@@@#.      #@@@@@@@@@@@\n@@@@@@@@@@@:     *@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@\n@@@@@@@@@@@.    :@@@@@@@@@@@@@\n@@@@@@@@@@*      +@@@@@@@@@@@@\n@@@@@@@@@@        %@@@@@@@@@@@\n@@@@@@@@@* :      =@@@@@@@@@@@\n@@@@@@@@@. :      .@@@@@@@@@@@\n@@@@@@@@=          #@@@@@@@@@@\n@@@@@@@@:          #@@@@@@@@@@\n@@@@@@@@-         .@@@@@@@@@@@\n@@@@@@@@:         =@@@@@@@@@@@\n@@@@@@@@:         #@@@@@@@@@@@\n
\n@@@@@@@@@@#=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@-   .:.:#@@@@@@@@@@@\n@@@@@@@@@@*.      %@@@@@@@@@@@\n@@@@@@@@@@%.     %@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@\n@@@@@@@@@@%.    -@@@@@@@@@@@@@\n@@@@@@@@@@+      *@@@@@@@@@@@@\n@@@@@@@@@%       .@@@@@@@@@@@@\n@@@@@@@@@* :      *@@@@@@@@@@@\n@@@@@@@@@. :      :@@@@@@@@@@@\n@@@@@@@@-          @@@@@@@@@@@\n@@@@@@@@:          %@@@@@@@@@@\n@@@@@@@@-         :@@@@@@@@@@@\n@@@@@@@@.         +@@@@@@@@@@@\n@@@@@@@@:.        %@@@@@@@@@@@\n
\n@@@@@@@@@@*-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   ...:%@@@@@@@@@@@\n@@@@@@@@@@+      .@@@@@@@@@@@@\n@@@@@@@@@@%.    .@@@@@@@@@@@@@\n@@@@@@@@@@@-    +@@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@\n@@@@@@@@@@#     =@@@@@@@@@@@@@\n@@@@@@@@@@-      #@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@\n@@@@@@@@@+ :      %@@@@@@@@@@@\n@@@@@@@@%  :      =@@@@@@@@@@@\n@@@@@@@@:         .@@@@@@@@@@@\n@@@@@@@@:         .@@@@@@@@@@@\n@@@@@@@@:         =@@@@@@@@@@@\n@@@@@@@@.         #@@@@@@@@@@@\n@@@@@@@@:.        @@@@@@@@@@@@\n
\n@@@@@@@@@@+-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@    ...:@@@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@\n@@@@@@@@@@*     -@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@-    *@@@@@@@@@@@@@\n@@@@@@@@@@*     +@@@@@@@@@@@@@\n@@@@@@@@@@:      %@@@@@@@@@@@@\n@@@@@@@@@#       =@@@@@@@@@@@@\n@@@@@@@@@+ :      @@@@@@@@@@@@\n@@@@@@@@%  :      *@@@@@@@@@@@\n@@@@@@@@:         :@@@@@@@@@@@\n@@@@@@@@.         .@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@\n@@@@@@@@.         %@@@@@@@@@@@\n@@@@@@@@::       .@@@@@@@@@@@@\n
\n@@@@@@@@@@=-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@    ...-@@@@@@@@@@@@\n@@@@@@@@@@-      =@@@@@@@@@@@@\n@@@@@@@@@@+     =@@@@@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@\n@@@@@@@@@@@:    #@@@@@@@@@@@@@\n@@@@@@@@@@+     *@@@@@@@@@@@@@\n@@@@@@@@@@.     .%@@@@@@@@@@@@\n@@@@@@@@@*       +@@@@@@@@@@@@\n@@@@@@@@@= :     :@@@@@@@@@@@@\n@@@@@@@@%  :      #@@@@@@@@@@@\n@@@@@@@@:         -@@@@@@@@@@@\n@@@@@@@@.         :@@@@@@@@@@@\n@@@@@@@@:         *@@@@@@@@@@@\n@@@@@@@@.        .@@@@@@@@@@@@\n@@@@@@@@::       .@@@@@@@@@@@@\n
\n@@@@@@@@@@==#@@@@@@@@@@@@@@@@@\n@@@@@@@@@#   .:..=@@@@@@@@@@@@\n@@@@@@@@@%:      +@@@@@@@@@@@@\n@@@@@@@@@@=     +@@@@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@\n@@@@@@@@@@+     %@@@@@@@@@@@@@\n@@@@@@@@@@.     :%@@@@@@@@@@@@\n@@@@@@@@@*       #@@@@@@@@@@@@\n@@@@@@@@@+ .     -@@@@@@@@@@@@\n@@@@@@@@%  .      #@@@@@@@@@@@\n@@@@@@@@:         -@@@@@@@@@@@\n@@@@@@@@.         -@@@@@@@@@@@\n@@@@@@@@:         *@@@@@@@@@@@\n@@@@@@@@.        .@@@@@@@@@@@@\n@@@@@@@@::       :@@@@@@@@@@@@\n
\n@@@@@@@@@@**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  .--::*@@@@@@@@@@@@\n@@@@@@@@@%.      *@@@@@@@@@@@@\n@@@@@@@@@@-     +@@@@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@*     @@@@@@@@@@@@@@\n@@@@@@@@@@.     -@@@@@@@@@@@@@\n@@@@@@@@@*       #@@@@@@@@@@@@\n@@@@@@@@@*       -@@@@@@@@@@@@\n@@@@@@@@@.        #@@@@@@@@@@@\n@@@@@@@@-         -@@@@@@@@@@@\n@@@@@@@@.         -@@@@@@@@@@@\n@@@@@@@@:         #@@@@@@@@@@@\n@@@@@@@@.        :@@@@@@@@@@@@\n@@@@@@@@:-       :@@@@@@@@@@@@\n
\n@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  :==--*@@@@@@@@@@@@\n@@@@@@@@@#       +@@@@@@@@@@@@\n@@@@@@@@@@-     =@@@@@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@@    :@@@@@@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@.     -@@@@@@@@@@@@@\n@@@@@@@@@*       #@@@@@@@@@@@@\n@@@@@@@@@#       -@@@@@@@@@@@@\n@@@@@@@@@:        #@@@@@@@@@@@\n@@@@@@@@-         :@@@@@@@@@@@\n@@@@@@@@:         -@@@@@@@@@@@\n@@@@@@@@:         *@@@@@@@@@@@\n@@@@@@@@:        .@@@@@@@@@@@@\n@@@@@@@@:=       .@@@@@@@@@@@@\n
\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  :-=:-*@@@@@@@@@@@@\n@@@@@@@@@%.      +@@@@@@@@@@@@\n@@@@@@@@@@+     =@@@@@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@%    -@@@@@@@@@@@@@@\n@@@@@@@@@@#    .%@@@@@@@@@@@@@\n@@@@@@@@@@:     :%@@@@@@@@@@@@\n@@@@@@@@@#       *@@@@@@@@@@@@\n@@@@@@@@@#       :@@@@@@@@@@@@\n@@@@@@@@@:        *@@@@@@@@@@@\n@@@@@@@@=         :@@@@@@@@@@@\n@@@@@@@@:         :@@@@@@@@@@@\n@@@@@@@@-         *@@@@@@@@@@@\n@@@@@@@@:        .@@@@@@@@@@@@\n@@@@@@@@:=        %@@@@@@@@@@@\n
\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%  .--::=@@@@@@@@@@@@\n@@@@@@@@@@.      =@@@@@@@@@@@@\n@@@@@@@@@@#     -@@@@@@@@@@@@@\n@@@@@@@@@@#     %@@@@@@@@@@@@@\n@@@@@@@@@@%    -@@@@@@@@@@@@@@\n@@@@@@@@@@#     *@@@@@@@@@@@@@\n@@@@@@@@@@=     .%@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@\n@@@@@@@@@% ..    :@@@@@@@@@@@@\n@@@@@@@@@- ..     +@@@@@@@@@@@\n@@@@@@@@+         .@@@@@@@@@@@\n@@@@@@@@-         :@@@@@@@@@@@\n@@@@@@@@=         *@@@@@@@@@@@\n@@@@@@@@- :       %@@@@@@@@@@@\n@@@@@@@@-+.       +@@@@@@@@@@@\n
\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@   ::..:@@@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@\n@@@@@@@@@@%     -@@@@@@@@@@@@@\n@@@@@@@@@@%     #@@@@@@@@@@@@@\n@@@@@@@@@@%    :@@@@@@@@@@@@@@\n@@@@@@@@@@%     =@@@@@@@@@@@@@\n@@@@@@@@@@+      *@@@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@\n@@@@@@@@@@ :-    .@@@@@@@@@@@@\n@@@@@@@@@= :=     =@@@@@@@@@@@\n@@@@@@@@*   .      @@@@@@@@@@@\n@@@@@@@@+         .@@@@@@@@@@@\n@@@@@@@@*         +@@@@@@@@@@@\n@@@@@@@@= -       *@@@@@@@@@@@\n@@@@@@@@=+-       :@@@@@@@@@@@\n
\n@@@@@@@@@@@%%@@@%@@@@@@@@@@@@@\n@@@@@@@@@@.  .:. .@@@@@@@@@@@@\n@@@@@@@@@@=      :@@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@\n@@@@@@@@@@@     .@@@@@@@@@@@@@\n@@@@@@@@@@*      =@@@@@@@@@@@@\n@@@@@@@@@@: .    .@@@@@@@@@@@@\n@@@@@@@@@@..+     %@@@@@@@@@@@\n@@@@@@@@@+ :*     :@@@@@@@@@@@\n@@@@@@@@%  .-      %@@@@@@@@@@\n@@@@@@@@#  :       %@@@@@@@@@@\n@@@@@@@@# .:      =@@@@@@@@@@@\n@@@@@@@@* +       -@@@@@@@@@@@\n@@@@@@@@++=        %@@@@@@@@@@\n
\n@@@@@@@@@@@%%@@%#%@@@@@@@@@@@@\n@@@@@@@@@@-  ..   %@@@@@@@@@@@\n@@@@@@@@@@*      :@@@@@@@@@@@@\n@@@@@@@@@@@=     %@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@\n@@@@@@@@@@@.     #@@@@@@@@@@@@\n@@@@@@@@@@*      -@@@@@@@@@@@@\n@@@@@@@@@@- :     %@@@@@@@@@@@\n@@@@@@@@@@: *     *@@@@@@@@@@@\n@@@@@@@@@*  #     .@@@@@@@@@@@\n@@@@@@@@@. .+      *@@@@@@@@@@\n@@@@@@@@%  -.      #@@@@@@@@@@\n@@@@@@@@%  =      :@@@@@@@@@@@\n@@@@@@@@# +.      .@@@@@@@@@@@\n@@@@@@@@#+*        *@@@@@@@@@@\n
\n@@@@@@@@@@@%%@@%*#@@@@@@@@@@@@\n@@@@@@@@@@=  ..   #@@@@@@@@@@@\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@@@@@+     #@@@@@@@@@@@@\n@@@@@@@@@@@:    =@@@@@@@@@@@@@\n@@@@@@@@@@@:    +@@@@@@@@@@@@@\n@@@@@@@@@@@.     +@@@@@@@@@@@@\n@@@@@@@@@@* .    .%@@@@@@@@@@@\n@@@@@@@@@@- -     #@@@@@@@@@@@\n@@@@@@@@@@: *.    =@@@@@@@@@@@\n@@@@@@@@@%  #.     %@@@@@@@@@@\n@@@@@@@@@:  +      =@@@@@@@@@@\n@@@@@@@@@. ::      +@@@@@@@@@@\n@@@@@@@@@. +       @@@@@@@@@@@\n@@@@@@@@% +-       #@@@@@@@@@@\n@@@@@@@@%+#        -@@@@@@@@@@\n
\n@@@@@@@@@@@%%@@%**@@@@@@@@@@@@\n@@@@@@@@@@+  ..   #@@@@@@@@@@@\n@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@#     +@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@\n@@@@@@@@@@@:     -@@@@@@@@@@@@\n@@@@@@@@@@+       %@@@@@@@@@@@\n@@@@@@@@@@: -.    +@@@@@@@@@@@\n@@@@@@@@@@: +-    :@@@@@@@@@@@\n@@@@@@@@@@. *:     *@@@@@@@@@@\n@@@@@@@@@=  +.     :@@@@@@@@@@\n@@@@@@@@@- .-      -@@@@@@@@@@\n@@@@@@@@@- +.      #@@@@@@@@@@\n@@@@@@@@@ ==       *@@@@@@@@@@\n@@@@@@@@@+#        :@@@@@@@@@@\n
\n@@@@@@@@@@@@%@@%*+@@@@@@@@@@@@\n@@@@@@@@@@*  ..   #@@@@@@@@@@@\n@@@@@@@@@@%      .%@@@@@@@@@@@\n@@@@@@@@@@@#     =@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@\n@@@@@@@@@@@:     -@@@@@@@@@@@@\n@@@@@@@@@@*       #@@@@@@@@@@@\n@@@@@@@@@@: :.    -@@@@@@@@@@@\n@@@@@@@@@@. --    .@@@@@@@@@@@\n@@@@@@@@@@. =-     +@@@@@@@@@@\n@@@@@@@@@*  +.      @@@@@@@@@@\n@@@@@@@@@+  =      .@@@@@@@@@@\n@@@@@@@@@+ =:      +@@@@@@@@@@\n@@@@@@@@@::+       =@@@@@@@@@@\n@@@@@@@@@*#.       .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%*+@@@@@@@@@@@@\n@@@@@@@@@@*..::   #@@@@@@@@@@@\n@@@@@@@@@@%      .%@@@@@@@@@@@\n@@@@@@@@@@@#     -@@@@@@@@@@@@\n@@@@@@@@@@@@     %@@@@@@@@@@@@\n@@@@@@@@@@@#    .@@@@@@@@@@@@@\n@@@@@@@@@@@=     :@@@@@@@@@@@@\n@@@@@@@@@@*       *@@@@@@@@@@@\n@@@@@@@@@@: ..    :@@@@@@@@@@@\n@@@@@@@@@@. :-     %@@@@@@@@@@\n@@@@@@@@@@. :=     -@@@@@@@@@@\n@@@@@@@@@%  -:      #@@@@@@@@@\n@@@@@@@@@#  =       %@@@@@@@@@\n@@@@@@@@@# --      :@@@@@@@@@@\n@@@@@@@@@=.+       -@@@@@@@@@@\n@@@@@@@@@##.        %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@\n@@@@@@@@@@#..::   *@@@@@@@@@@@\n@@@@@@@@@@%      .%@@@@@@@@@@@\n@@@@@@@@@@@#     :@@@@@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@\n@@@@@@@@@@@@     %@@@@@@@@@@@@\n@@@@@@@@@@@+     :@@@@@@@@@@@@\n@@@@@@@@@@#       *@@@@@@@@@@@\n@@@@@@@@@@-        @@@@@@@@@@@\n@@@@@@@@@@.  -     *@@@@@@@@@@\n@@@@@@@@@@. .=     .@@@@@@@@@@\n@@@@@@@@@@. :-      +@@@@@@@@@\n@@@@@@@@@%  -       +@@@@@@@@@\n@@@@@@@@@% .-      .%@@@@@@@@@\n@@@@@@@@@# +       :@@@@@@@@@@\n@@@@@@@@@%*:        %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@\n@@@@@@@@@@%-:--.  *@@@@@@@@@@@\n@@@@@@@@@@@       *@@@@@@@@@@@\n@@@@@@@@@@@%     .%@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@@@@@@@@@@\n@@@@@@@@@@@@:    #@@@@@@@@@@@@\n@@@@@@@@@@@#     :@@@@@@@@@@@@\n@@@@@@@@@@%       +@@@@@@@@@@@\n@@@@@@@@@@=        %@@@@@@@@@@\n@@@@@@@@@@:: -     +@@@@@@@@@@\n@@@@@@@@@@.  -      @@@@@@@@@@\n@@@@@@@@@@. .-      -@@@@@@@@@\n@@@@@@@@@@. :.      -@@@@@@@@@\n@@@@@@@@@@. =       *@@@@@@@@@\n@@@@@@@@@@ =.      .@@@@@@@@@@\n@@@@@@@@@@*-        #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@=-=+-  +@@@@@@@@@@@\n@@@@@@@@@@@       +@@@@@@@@@@@\n@@@@@@@@@@@%      %@@@@@@@@@@@\n@@@@@@@@@@@@=    :@@@@@@@@@@@@\n@@@@@@@@@@@@-    +@@@@@@@@@@@@\n@@@@@@@@@@@@.    :%@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@\n@@@@@@@@@@+        #@@@@@@@@@@\n@@@@@@@@@@:= :     =@@@@@@@@@@\n@@@@@@@@@@.  -      %@@@@@@@@@\n@@@@@@@@@@   -      :@@@@@@@@@\n@@@@@@@@@@. ..      .@@@@@@@@@\n@@@@@@@@@@- -       =@@@@@@@@@\n@@@@@@@@@@.-:       %@@@@@@@@@\n@@@@@@@@@@*=        #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@*=+*=. =@@@@@@@@@@@\n@@@@@@@@@@@.      -@@@@@@@@@@@\n@@@@@@@@@@@%.     #@@@@@@@@@@@\n@@@@@@@@@@@@+    .%@@@@@@@@@@@\n@@@@@@@@@@@@+    -@@@@@@@@@@@@\n@@@@@@@@@@@@:    :%@@@@@@@@@@@\n@@@@@@@@@@@=      =@@@@@@@@@@@\n@@@@@@@@@@*        #@@@@@@@@@@\n@@@@@@@@@@:= .     -@@@@@@@@@@\n@@@@@@@@@@.. -      #@@@@@@@@@\n@@@@@@@@@@   -      .@@@@@@@@@\n@@@@@@@@@@:  :       %@@@@@@@@\n@@@@@@@@@@= -       :@@@@@@@@@\n@@@@@@@@@@-.-       *@@@@@@@@@\n@@@@@@@@@@#=        #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@*++*=. -@@@@@@@@@@@\n@@@@@@@@@@@:      -@@@@@@@@@@@\n@@@@@@@@@@@@.     *@@@@@@@@@@@\n@@@@@@@@@@@@*     %@@@@@@@@@@@\n@@@@@@@@@@@@#    .@@@@@@@@@@@@\n@@@@@@@@@@@@=    .%@@@@@@@@@@@\n@@@@@@@@@@@*      -@@@@@@@@@@@\n@@@@@@@@@@%        *@@@@@@@@@@\n@@@@@@@@@@-- .     :@@@@@@@@@@\n@@@@@@@@@@:. :      *@@@@@@@@@\n@@@@@@@@@@   :       %@@@@@@@@\n@@@@@@@@@@:  .       #@@@@@@@@\n@@@@@@@@@@+ :.       @@@@@@@@@\n@@@@@@@@@@+.-       -@@@@@@@@@\n@@@@@@@@@@%=        *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@*==+=. :@@@@@@@@@@@\n@@@@@@@@@@@:      :@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@#     #@@@@@@@@@@@\n@@@@@@@@@@@@#     %@@@@@@@@@@@\n@@@@@@@@@@@@*     #@@@@@@@@@@@\n@@@@@@@@@@@#      :@@@@@@@@@@@\n@@@@@@@@@@@.       +@@@@@@@@@@\n@@@@@@@@@@+:       .@@@@@@@@@@\n@@@@@@@@@@:  .      +@@@@@@@@@\n@@@@@@@@@@.  .       #@@@@@@@@\n@@@@@@@@@@:          *@@@@@@@@\n@@@@@@@@@@# .        %@@@@@@@@\n@@@@@@@@@@#.:       .@@@@@@@@@\n@@@@@@@@@@@+        =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@\n@@@@@@@@@@@*--=-.  @@@@@@@@@@@\n@@@@@@@@@@@=      :@@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@%     *@@@@@@@@@@@\n@@@@@@@@@@@@%     #@@@@@@@@@@@\n@@@@@@@@@@@@%     +@@@@@@@@@@@\n@@@@@@@@@@@@.     .@@@@@@@@@@@\n@@@@@@@@@@@-       -@@@@@@@@@@\n@@@@@@@@@@#         @@@@@@@@@@\n@@@@@@@@@@-         -@@@@@@@@@\n@@@@@@@@@@.          *@@@@@@@@\n@@@@@@@@@@-          +@@@@@@@@\n@@@@@@@@@@%          #@@@@@@@@\n@@@@@@@@@@@..        %@@@@@@@@\n@@@@@@@@@@@*        :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@##@@@@@@@@@@@\n@@@@@@@@@@@*-:=:   %@@@@@@@@@@\n@@@@@@@@@@@+      :@@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@\n@@@@@@@@@@@@@     *@@@@@@@@@@@\n@@@@@@@@@@@@@.    *@@@@@@@@@@@\n@@@@@@@@@@@@@     -@@@@@@@@@@@\n@@@@@@@@@@@@:      %@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@\n@@@@@@@@@@%       . %@@@@@@@@@\n@@@@@@@@@@+         :@@@@@@@@@\n@@@@@@@@@@:          +@@@@@@@@\n@@@@@@@@@@=          +@@@@@@@@\n@@@@@@@@@@@          *@@@@@@@@\n@@@@@@@@@@@-.        *@@@@@@@@\n@@@@@@@@@@@#         %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%**@@@@@@@@@@@\n@@@@@@@@@@@*::-:   #@@@@@@@@@@\n@@@@@@@@@@@*      :%@@@@@@@@@@\n@@@@@@@@@@@@*     =@@@@@@@@@@@\n@@@@@@@@@@@@@.    +@@@@@@@@@@@\n@@@@@@@@@@@@@:    =@@@@@@@@@@@\n@@@@@@@@@@@@@.    :@@@@@@@@@@@\n@@@@@@@@@@@@=      #@@@@@@@@@@\n@@@@@@@@@@@#       .@@@@@@@@@@\n@@@@@@@@@@@.      . #@@@@@@@@@\n@@@@@@@@@@#       . .@@@@@@@@@\n@@@@@@@@@@-          =@@@@@@@@\n@@@@@@@@@@*          =@@@@@@@@\n@@@@@@@@@@@          +@@@@@@@@\n@@@@@@@@@@@+.        =@@@@@@@@\n@@@@@@@@@@@%         *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%+=%@@@@@@@@@@\n@@@@@@@@@@@*:.:.   +@@@@@@@@@@\n@@@@@@@@@@@%      .%@@@@@@@@@@\n@@@@@@@@@@@@%     -@@@@@@@@@@@\n@@@@@@@@@@@@@:    +@@@@@@@@@@@\n@@@@@@@@@@@@@:    =@@@@@@@@@@@\n@@@@@@@@@@@@@:    .@@@@@@@@@@@\n@@@@@@@@@@@@+      +@@@@@@@@@@\n@@@@@@@@@@@%        @@@@@@@@@@\n@@@@@@@@@@@-      : *@@@@@@@@@\n@@@@@@@@@@%       : .@@@@@@@@@\n@@@@@@@@@@=          -@@@@@@@@\n@@@@@@@@@@#          -@@@@@@@@\n@@@@@@@@@@@.         =@@@@@@@@\n@@@@@@@@@@@#.        :@@@@@@@@\n@@@@@@@@@@@%         =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%+-#@@@@@@@@@@\n@@@@@@@@@@@#. ..   =@@@@@@@@@@\n@@@@@@@@@@@@.     .#@@@@@@@@@@\n@@@@@@@@@@@@@.    :@@@@@@@@@@@\n@@@@@@@@@@@@@-    =@@@@@@@@@@@\n@@@@@@@@@@@@@-    -@@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@+      =@@@@@@@@@@\n@@@@@@@@@@@@.       %@@@@@@@@@\n@@@@@@@@@@@+      : +@@@@@@@@@\n@@@@@@@@@@%       :  %@@@@@@@@\n@@@@@@@@@@+          -@@@@@@@@\n@@@@@@@@@@#          -@@@@@@@@\n@@@@@@@@@@@:         -@@@@@@@@\n@@@@@@@@@@@%.        .@@@@@@@@\n@@@@@@@@@@@%        .-@@@@@@@@\n
\n@@@@@@@@@@@@@%@@#=:+@@@@@@@@@@\n@@@@@@@@@@@%.  .   :@@@@@@@@@@\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@@@-    .%@@@@@@@@@@\n@@@@@@@@@@@@@+    =@@@@@@@@@@@\n@@@@@@@@@@@@@=    -@@@@@@@@@@@\n@@@@@@@@@@@@@-     #@@@@@@@@@@\n@@@@@@@@@@@@+      -@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@@@@@\n@@@@@@@@@@@*      - +@@@@@@@@@\n@@@@@@@@@@%       :  %@@@@@@@@\n@@@@@@@@@@=          :@@@@@@@@\n@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@-         :@@@@@@@@\n@@@@@@@@@@@%:         @@@@@@@@\n@@@@@@@@@@@@.       .-@@@@@@@@\n
\n@@@@@@@@@@@@@%%@#=:=@@@@@@@@@@\n@@@@@@@@@@@%.      .@@@@@@@@@@\n@@@@@@@@@@@@=      *@@@@@@@@@@\n@@@@@@@@@@@@@=     %@@@@@@@@@@\n@@@@@@@@@@@@@*    -@@@@@@@@@@@\n@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@@=     *@@@@@@@@@@\n@@@@@@@@@@@@*      :%@@@@@@@@@\n@@@@@@@@@@@@-     . #@@@@@@@@@\n@@@@@@@@@@@*      - =@@@@@@@@@\n@@@@@@@@@@%       :  %@@@@@@@@\n@@@@@@@@@@=          :@@@@@@@@\n@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@=         :@@@@@@@@\n@@@@@@@@@@@@-         %@@@@@@@\n@@@@@@@@@@@@.       :=%@@@@@@@\n
\n@@@@@@@@@@@@@%%@%=:-@@@@@@@@@@\n@@@@@@@@@@@@.       @@@@@@@@@@\n@@@@@@@@@@@@+      +@@@@@@@@@@\n@@@@@@@@@@@@@+     #@@@@@@@@@@\n@@@@@@@@@@@@@#    :@@@@@@@@@@@\n@@@@@@@@@@@@@*    -@@@@@@@@@@@\n@@@@@@@@@@@@@+     +@@@@@@@@@@\n@@@@@@@@@@@@*      .%@@@@@@@@@\n@@@@@@@@@@@@-       *@@@@@@@@@\n@@@@@@@@@@@*      : =@@@@@@@@@\n@@@@@@@@@@#       -  #@@@@@@@@\n@@@@@@@@@@=          :@@@@@@@@\n@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@=         :@@@@@@@@\n@@@@@@@@@@@@-       . %@@@@@@@\n@@@@@@@@@@@@.       :=%@@@@@@@\n
\n@@@@@@@@@@@@@%%@@*--@@@@@@@@@@\n@@@@@@@@@@@@-  .    %@@@@@@@@@\n@@@@@@@@@@@@+      -@@@@@@@@@@\n@@@@@@@@@@@@@*     *@@@@@@@@@@\n@@@@@@@@@@@@@%    .@@@@@@@@@@@\n@@@@@@@@@@@@@%    :@@@@@@@@@@@\n@@@@@@@@@@@@@*     =@@@@@@@@@@\n@@@@@@@@@@@@#      .%@@@@@@@@@\n@@@@@@@@@@@@-       *@@@@@@@@@\n@@@@@@@@@@@*        =@@@@@@@@@\n@@@@@@@@@@#       :  %@@@@@@@@\n@@@@@@@@@@=          :@@@@@@@@\n@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@-         :@@@@@@@@\n@@@@@@@@@@@@=       . %@@@@@@@\n@@@@@@@@@@@@.       -=#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%*+@@@@@@@@@@\n@@@@@@@@@@@@+..-:   #@@@@@@@@@\n@@@@@@@@@@@@+      .%@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@@@@@@%    :@@@@@@@@@@@\n@@@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@@@#.     .@@@@@@@@@@\n@@@@@@@@@@@@=       *@@@@@@@@@\n@@@@@@@@@@@*        *@@@@@@@@@\n@@@@@@@@@@#       . .%@@@@@@@@\n@@@@@@@@@@-       .  :@@@@@@@@\n@@@@@@@@@@*          :@@@@@@@@\n@@@@@@@@@@@:         :@@@@@@@@\n@@@@@@@@@@@@=       : %@@@@@@@\n@@@@@@@@@@@@:       +=#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@\n@@@@@@@@@@@@*-:==:  #@@@@@@@@@\n@@@@@@@@@@@@+      .%@@@@@@@@@\n@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@@@@@@@.   .@@@@@@@@@@@\n@@@@@@@@@@@@@%     *@@@@@@@@@@\n@@@@@@@@@@@@%:     .@@@@@@@@@@\n@@@@@@@@@@@@-       #@@@@@@@@@\n@@@@@@@@@@@*        #@@@@@@@@@\n@@@@@@@@@@*         .@@@@@@@@@\n@@@@@@@@@@-          -@@@@@@@@\n@@@@@@@@@@*          :@@@@@@@@\n@@@@@@@@@@@:         :@@@@@@@@\n@@@@@@@@@@@%-      .: %@@@@@@@\n@@@@@@@@@@@@.       *-#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@+::==:  %@@@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@@@@@@@=     *@@@@@@@@@@\n@@@@@@@@@@@@@%     %@@@@@@@@@@\n@@@@@@@@@@@@@@.   .@@@@@@@@@@@\n@@@@@@@@@@@@@%    .#@@@@@@@@@@\n@@@@@@@@@@@@#.     :@@@@@@@@@@\n@@@@@@@@@@@@:       #@@@@@@@@@\n@@@@@@@@@@@+        %@@@@@@@@@\n@@@@@@@@@@*         :@@@@@@@@@\n@@@@@@@@@@:          -@@@@@@@@\n@@@@@@@@@@+          :@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@\n@@@@@@@@@@@%.      :: @@@@@@@@\n@@@@@@@@@@@%        #-%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@=::--.  %@@@@@@@@@\n@@@@@@@@@@@@-      :@@@@@@@@@@\n@@@@@@@@@@@@@-     %@@@@@@@@@@\n@@@@@@@@@@@@@%     @@@@@@@@@@@\n@@@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@@@@@@*    .%@@@@@@@@@@\n@@@@@@@@@@@@*      =@@@@@@@@@@\n@@@@@@@@@@@@.       %@@@@@@@@@\n@@@@@@@@@@@+     .. %@@@@@@@@@\n@@@@@@@@@@*      .. :@@@@@@@@@\n@@@@@@@@@@:          =@@@@@@@@\n@@@@@@@@@@=          =@@@@@@@@\n@@@@@@@@@@@        . -@@@@@@@@\n@@@@@@@@@@@*       -: @@@@@@@@\n@@@@@@@@@@@*       .%-%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@:..::. .@@@@@@@@@@\n@@@@@@@@@@@@:      -@@@@@@@@@@\n@@@@@@@@@@@@@:    .@@@@@@@@@@@\n@@@@@@@@@@@@@*    .@@@@@@@@@@@\n@@@@@@@@@@@@@@.   .@@@@@@@@@@@\n@@@@@@@@@@@@@-    .@@@@@@@@@@@\n@@@@@@@@@@@@+      +@@@@@@@@@@\n@@@@@@@@@@@@       .@@@@@@@@@@\n@@@@@@@@@@@=     -: @@@@@@@@@@\n@@@@@@@@@@+      -: -@@@@@@@@@\n@@@@@@@@@@.      .   *@@@@@@@@\n@@@@@@@@@@-       .  +@@@@@@@@\n@@@@@@@@@@%       .. +@@@@@@@@\n@@@@@@@@@@@=       +..@@@@@@@@\n@@@@@@@@@@@-       :%-@@@@@@@@\n
\n@@@@@@@@@@@@@%@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@. .:.  :@@@@@@@@@@\n@@@@@@@@@@@@:      +@@@@@@@@@@\n@@@@@@@@@@@@@.    :@@@@@@@@@@@\n@@@@@@@@@@@@@+    :@@@@@@@@@@@\n@@@@@@@@@@@@@@    .@@@@@@@@@@@\n@@@@@@@@@@@@@.    .@@@@@@@@@@@\n@@@@@@@@@@@@-      *@@@@@@@@@@\n@@@@@@@@@@@%     . :@@@@@@@@@@\n@@@@@@@@@@@-     + .@@@@@@@@@@\n@@@@@@@@@@=      +. +@@@@@@@@@\n@@@@@@@@@@.      -.  #@@@@@@@@\n@@@@@@@@@@:       :  #@@@@@@@@\n@@@@@@@@@@*       -. *@@@@@@@@\n@@@@@@@@@@@.       *.:@@@@@@@@\n@@@@@@@@@@%        =%=@@@@@@@@\n
\n@@@@@@@@@@@@%#%@@%%@@@@@@@@@@@\n@@@@@@@@@@@%   ..  -@@@@@@@@@@\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@@%     =@@@@@@@@@@@\n@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@@#    :@@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@%:      #@@@@@@@@@@\n@@@@@@@@@@@*     : =@@@@@@@@@@\n@@@@@@@@@@@:     * :@@@@@@@@@@\n@@@@@@@@@@=      *  *@@@@@@@@@\n@@@@@@@@@@       =.  @@@@@@@@@\n@@@@@@@@@@.      .:  %@@@@@@@@\n@@@@@@@@@@+       =  %@@@@@@@@\n@@@@@@@@@@%       .# =@@@@@@@@\n@@@@@@@@@@*        *#+@@@@@@@@\n
\n@@@@@@@@@@@@#*%@@%%@@@@@@@@@@@\n@@@@@@@@@@@#   ..  =@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@@@@@*     *@@@@@@@@@@@\n@@@@@@@@@@@@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@+     -@@@@@@@@@@@\n@@@@@@@@@@@#.      #@@@@@@@@@@\n@@@@@@@@@@@+     - +@@@@@@@@@@\n@@@@@@@@@@@.    .* =@@@@@@@@@@\n@@@@@@@@@@-     .*  #@@@@@@@@@\n@@@@@@@@@%       +  :@@@@@@@@@\n@@@@@@@@@@       :: .@@@@@@@@@\n@@@@@@@@@@-       +  @@@@@@@@@\n@@@@@@@@@@*       -* *@@@@@@@@\n@@@@@@@@@@=        #*#@@@@@@@@\n
\n@@@@@@@@@@@@**%@@%%@@@@@@@@@@@\n@@@@@@@@@@@#   ..  +@@@@@@@@@@\n@@@@@@@@@@@@:      %@@@@@@@@@@\n@@@@@@@@@@@@+     *@@@@@@@@@@@\n@@@@@@@@@@@@@-    *@@@@@@@@@@@\n@@@@@@@@@@@@@-    +@@@@@@@@@@@\n@@@@@@@@@@@@-     =@@@@@@@@@@@\n@@@@@@@@@@@#       %@@@@@@@@@@\n@@@@@@@@@@@-    .: +@@@@@@@@@@\n@@@@@@@@@@%     -+ =@@@@@@@@@@\n@@@@@@@@@@:     :+ .@@@@@@@@@@\n@@@@@@@@@#      .+  =@@@@@@@@@\n@@@@@@@@@%       -. -@@@@@@@@@\n@@@@@@@@@@:      .+ :@@@@@@@@@\n@@@@@@@@@@=       =+ %@@@@@@@@\n@@@@@@@@@@:        %*%@@@@@@@@\n
\n@@@@@@@@@@@@++%@@%@@@@@@@@@@@@\n@@@@@@@@@@@#   ..  +@@@@@@@@@@\n@@@@@@@@@@@@:      %@@@@@@@@@@\n@@@@@@@@@@@@=     *@@@@@@@@@@@\n@@@@@@@@@@@@@.    %@@@@@@@@@@@\n@@@@@@@@@@@@@:    *@@@@@@@@@@@\n@@@@@@@@@@@@:     +@@@@@@@@@@@\n@@@@@@@@@@@*       %@@@@@@@@@@\n@@@@@@@@@@@:    .: +@@@@@@@@@@\n@@@@@@@@@@%     -- =@@@@@@@@@@\n@@@@@@@@@@:     -- :@@@@@@@@@@\n@@@@@@@@@*      .=  *@@@@@@@@@\n@@@@@@@@@#       -  +@@@@@@@@@\n@@@@@@@@@@       := =@@@@@@@@@\n@@@@@@@@@@-       +-.@@@@@@@@@\n@@@@@@@@@@.        %*@@@@@@@@@\n
\n@@@@@@@@@@@@++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   .:..*@@@@@@@@@@\n@@@@@@@@@@@%:      %@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@%    .@@@@@@@@@@@@\n@@@@@@@@@@@@@.    %@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@*       @@@@@@@@@@@\n@@@@@@@@@@@.     . +@@@@@@@@@@\n@@@@@@@@@@#     -: =@@@@@@@@@@\n@@@@@@@@@@.     -: -@@@@@@@@@@\n@@@@@@@@@=      ::  %@@@@@@@@@\n@@@@@@@@@+       -  #@@@@@@@@@\n@@@@@@@@@#       :: #@@@@@@@@@\n@@@@@@@@@@.       +.-@@@@@@@@@\n@@@@@@@@@@        .%*@@@@@@@@@\n
\n@@@@@@@@@@@@+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   :-.:*@@@@@@@@@@\n@@@@@@@@@@@%.      %@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@#    :@@@@@@@@@@@@\n@@@@@@@@@@@@%    .@@@@@@@@@@@@\n@@@@@@@@@@@@:     #@@@@@@@@@@@\n@@@@@@@@@@@+      .@@@@@@@@@@@\n@@@@@@@@@@@        *@@@@@@@@@@\n@@@@@@@@@@+     -. -@@@@@@@@@@\n@@@@@@@@@%      -. -@@@@@@@@@@\n@@@@@@@@@-      :. .@@@@@@@@@@\n@@@@@@@@@-       :  %@@@@@@@@@\n@@@@@@@@@+       -. %@@@@@@@@@\n@@@@@@@@@%        + *@@@@@@@@@\n@@@@@@@@@%        :##@@@@@@@@@\n
\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#  .-=:-#@@@@@@@@@@\n@@@@@@@@@@@#.      %@@@@@@@@@@\n@@@@@@@@@@@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@+    -@@@@@@@@@@@@\n@@@@@@@@@@@@#    -@@@@@@@@@@@@\n@@@@@@@@@@@@:    .@@@@@@@@@@@@\n@@@@@@@@@@@+      :@@@@@@@@@@@\n@@@@@@@@@@%        #@@@@@@@@@@\n@@@@@@@@@@=     :  =@@@@@@@@@@\n@@@@@@@@@%      -  -@@@@@@@@@@\n@@@@@@@@@:      -  :@@@@@@@@@@\n@@@@@@@@@:       . .@@@@@@@@@@\n@@@@@@@@@-       - .@@@@@@@@@@\n@@@@@@@@@*       .= %@@@@@@@@@\n@@@@@@@@@#        -*@@@@@@@@@@\n
\n@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  :++=+%@@@@@@@@@@\n@@@@@@@@@@@*       %@@@@@@@@@@\n@@@@@@@@@@@%.     #@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@@@@@@@@@@\n@@@@@@@@@@@@+    +@@@@@@@@@@@@\n@@@@@@@@@@@%:    :@@@@@@@@@@@@\n@@@@@@@@@@@=      =@@@@@@@@@@@\n@@@@@@@@@@#        %@@@@@@@@@@\n@@@@@@@@@@=     : .=@@@@@@@@@@\n@@@@@@@@@#      -  -@@@@@@@@@@\n@@@@@@@@@.      -  :@@@@@@@@@@\n@@@@@@@@@.      .  :@@@@@@@@@@\n@@@@@@@@@:       : -@@@@@@@@@@\n@@@@@@@@@=       ::.@@@@@@@@@@\n@@@@@@@@@#        =*@@@@@@@@@@\n
\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ .=*++*@@@@@@@@@@@\n@@@@@@@@@@@=       @@@@@@@@@@@\n@@@@@@@@@@@#      %@@@@@@@@@@@\n@@@@@@@@@@@@.    +@@@@@@@@@@@@\n@@@@@@@@@@@@=    *@@@@@@@@@@@@\n@@@@@@@@@@@%:    =@@@@@@@@@@@@\n@@@@@@@@@@@=      *@@@@@@@@@@@\n@@@@@@@@@@#        %@@@@@@@@@@\n@@@@@@@@@@-     . .+@@@@@@@@@@\n@@@@@@@@@#      -  -@@@@@@@@@@\n@@@@@@@@@.      :  :@@@@@@@@@@\n@@@@@@@@%       .  :@@@@@@@@@@\n@@@@@@@@@.       : =@@@@@@@@@@\n@@@@@@@@@.       :.-@@@@@@@@@@\n@@@@@@@@@+        =#@@@@@@@@@@\n
\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= .=*++*@@@@@@@@@@@\n@@@@@@@@@@@-      .@@@@@@@@@@@\n@@@@@@@@@@@#     .%@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@\n@@@@@@@@@@@@:    #@@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@\n@@@@@@@@@@@-      #@@@@@@@@@@@\n@@@@@@@@@@*       .@@@@@@@@@@@\n@@@@@@@@@@:     . .*@@@@@@@@@@\n@@@@@@@@@*      :  =@@@@@@@@@@\n@@@@@@@@%.      :  :@@@@@@@@@@\n@@@@@@@@%       .  :@@@@@@@@@@\n@@@@@@@@%        . +@@@@@@@@@@\n@@@@@@@@@        : +@@@@@@@@@@\n@@@@@@@@@-        =%@@@@@@@@@@\n
\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .-++=*@@@@@@@@@@@\n@@@@@@@@@@@-       @@@@@@@@@@@\n@@@@@@@@@@@#     .%@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@\n@@@@@@@@@@@@:    #@@@@@@@@@@@@\n@@@@@@@@@@@%.    *@@@@@@@@@@@@\n@@@@@@@@@@@-      %@@@@@@@@@@@\n@@@@@@@@@@*       .@@@@@@@@@@@\n@@@@@@@@@@:        *@@@@@@@@@@\n@@@@@@@@@*      :  -@@@@@@@@@@\n@@@@@@@@%.      .  .@@@@@@@@@@\n@@@@@@@@#          .@@@@@@@@@@\n@@@@@@@@%          =@@@@@@@@@@\n@@@@@@@@%        . *@@@@@@@@@@\n@@@@@@@@@.        -%@@@@@@@@@@\n
\n@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  :==-+%@@@@@@@@@@\n@@@@@@@@@@@-       %@@@@@@@@@@\n@@@@@@@@@@@#      %@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@\n@@@@@@@@@@@%     +@@@@@@@@@@@@\n@@@@@@@@@@@-      %@@@@@@@@@@@\n@@@@@@@@@@*       .@@@@@@@@@@@\n@@@@@@@@@@-        *@@@@@@@@@@\n@@@@@@@@@#      .  :@@@@@@@@@@\n@@@@@@@@@.      .   @@@@@@@@@@\n@@@@@@@@#           %@@@@@@@@@\n@@@@@@@@%          :@@@@@@@@@@\n@@@@@@@@%          +@@@@@@@@@@\n@@@@@@@@%         .#@@@@@@@@@@\n
\n@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  :--:=#@@@@@@@@@@\n@@@@@@@@@@@-       #@@@@@@@@@@\n@@@@@@@@@@@#      #@@@@@@@@@@@\n@@@@@@@@@@@@.    -@@@@@@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@@@@@@@\n@@@@@@@@@@@%.    =@@@@@@@@@@@@\n@@@@@@@@@@@-      #@@@@@@@@@@@\n@@@@@@@@@@*       .@@@@@@@@@@@\n@@@@@@@@@@=        +@@@@@@@@@@\n@@@@@@@@@%      .  .@@@@@@@@@@\n@@@@@@@@@:          %@@@@@@@@@\n@@@@@@@@#           *@@@@@@@@@\n@@@@@@@@%           #@@@@@@@@@\n@@@@@@@@%          :@@@@@@@@@@\n@@@@@@@@#          +@@@@@@@@@@\n
\n@@@@@@@@@@@*+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  .::.:+@@@@@@@@@@\n@@@@@@@@@@@-       +@@@@@@@@@@\n@@@@@@@@@@@%      +@@@@@@@@@@@\n@@@@@@@@@@@@:    :@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@\n@@@@@@@@@@@%.    :@@@@@@@@@@@@\n@@@@@@@@@@@=      *@@@@@@@@@@@\n@@@@@@@@@@#        %@@@@@@@@@@\n@@@@@@@@@@+        =@@@@@@@@@@\n@@@@@@@@@@.     ..  @@@@@@@@@@\n@@@@@@@@@=          *@@@@@@@@@\n@@@@@@@@#           -@@@@@@@@@\n@@@@@@@@%           :@@@@@@@@@\n@@@@@@@@%           #@@@@@@@@@\n@@@@@@@@%          .@@@@@@@@@@\n
\n@@@@@@@@@@@+-+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@    .: .-@@@@@@@@@@\n@@@@@@@@@@@=       -@@@@@@@@@@\n@@@@@@@@@@@%      -@@@@@@@@@@@\n@@@@@@@@@@@@:     @@@@@@@@@@@@\n@@@@@@@@@@@@-    .@@@@@@@@@@@@\n@@@@@@@@@@@@:    .@@@@@@@@@@@@\n@@@@@@@@@@@=      +@@@@@@@@@@@\n@@@@@@@@@@#.       #@@@@@@@@@@\n@@@@@@@@@@*        :@@@@@@@@@@\n@@@@@@@@@@:      .  #@@@@@@@@@\n@@@@@@@@@*       .  -@@@@@@@@@\n@@@@@@@@%            @@@@@@@@@\n@@@@@@@@#            #@@@@@@@@\n@@@@@@@@%           :%@@@@@@@@\n@@@@@@@@%           *@@@@@@@@@\n
\n@@@@@@@@@@@-:-#%@%%@@@@@@@@@@@\n@@@@@@@@@@@     .   #@@@@@@@@@\n@@@@@@@@@@@=       .@@@@@@@@@@\n@@@@@@@@@@@%      :%@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@@+     #@@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@+      -@@@@@@@@@@@\n@@@@@@@@@@%:       +@@@@@@@@@@\n@@@@@@@@@@*         @@@@@@@@@@\n@@@@@@@@@@=      :  +@@@@@@@@@\n@@@@@@@@@%       :  .@@@@@@@@@\n@@@@@@@@@:           +@@@@@@@@\n@@@@@@@@#            :@@@@@@@@\n@@@@@@@@@            -@@@@@@@@\n@@@@@@@@@            %@@@@@@@@\n
\n@@@@@@@@@@@:.:+#%#*#@@@@@@@@@@\n@@@@@@@@@@@         =@@@@@@@@@\n@@@@@@@@@@@=        #@@@@@@@@@\n@@@@@@@@@@@%      .#@@@@@@@@@@\n@@@@@@@@@@@@-     -@@@@@@@@@@@\n@@@@@@@@@@@@*     +@@@@@@@@@@@\n@@@@@@@@@@@@+     =@@@@@@@@@@@\n@@@@@@@@@@@*      :@@@@@@@@@@@\n@@@@@@@@@@%-       -@@@@@@@@@@\n@@@@@@@@@@*         *@@@@@@@@@\n@@@@@@@@@@*      .. -@@@@@@@@@\n@@@@@@@@@@.      :-  #@@@@@@@@\n@@@@@@@@@+        :  .@@@@@@@@\n@@@@@@@@%         .   *@@@@@@@\n@@@@@@@@@             +@@@@@@@\n@@@@@@@@@.           .%@@@@@@@\n
\n@@@@@@@@@@%  .=*##++#@@@@@@@@@\n@@@@@@@@@@@          @@@@@@@@@\n@@@@@@@@@@@=        =@@@@@@@@@\n@@@@@@@@@@@@.      +@@@@@@@@@@\n@@@@@@@@@@@@-      @@@@@@@@@@@\n@@@@@@@@@@@@%     .@@@@@@@@@@@\n@@@@@@@@@@@@#     .@@@@@@@@@@@\n@@@@@@@@@@@#       %@@@@@@@@@@\n@@@@@@@@@@@=       .%@@@@@@@@@\n@@@@@@@@@@*         -@@@@@@@@@\n@@@@@@@@@@#       : .@@@@@@@@@\n@@@@@@@@@@=       +  -@@@@@@@@\n@@@@@@@@@%        =   *@@@@@@@\n@@@@@@@@@:        :.   @@@@@@@\n@@@@@@@@%         .    %@@@@@@\n@@@@@@@@@:             %@@@@@@\n
\n@@@@@@@@@@%   -***==+%@@@@@@@@\n@@@@@@@@@@@          *@@@@@@@@\n@@@@@@@@@@@=        .@@@@@@@@@\n@@@@@@@@@@@@.      -#@@@@@@@@@\n@@@@@@@@@@@@-      +@@@@@@@@@@\n@@@@@@@@@@@@#      *@@@@@@@@@@\n@@@@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@@@@%.      *@@@@@@@@@@\n@@@@@@@@@@@+        %@@@@@@@@@\n@@@@@@@@@@*.         %@@@@@@@@\n@@@@@@@@@@#          *@@@@@@@@\n@@@@@@@@@@#       =-  %@@@@@@@\n@@@@@@@@@@:       ==  :@@@@@@@\n@@@@@@@@@*        .=   +@@@@@@\n@@@@@@@@@.         =   .@@@@@@\n@@@@@@@@@-         :   :@@@@@@\n
\n@@@@@@@@@@%  .-*##==+#@@@@@@@@\n@@@@@@@@@@%          :@@@@@@@@\n@@@@@@@@@@@-         +@@@@@@@@\n@@@@@@@@@@@@.      .+@@@@@@@@@\n@@@@@@@@@@@@-      .@@@@@@@@@@\n@@@@@@@@@@@@#      -@@@@@@@@@@\n@@@@@@@@@@@@#      =@@@@@@@@@@\n@@@@@@@@@@@@-      =@@@@@@@@@@\n@@@@@@@@@@@*        %@@@@@@@@@\n@@@@@@@@@@%-         +@@@@@@@@\n@@@@@@@@@@#          .@@@@@@@@\n@@@@@@@@@@@       .+  =@@@@@@@\n@@@@@@@@@@*       .%   #@@@@@@\n@@@@@@@@@@.        #.  .@@@@@@\n@@@@@@@@@=         +:   =@@@@@\n@@@@@@@@@-         --   -@@@@@\n
\n@@@@@@@@@@%:.:=%%@*++#@@@@@@@@\n@@@@@@@@@@%           %@@@@@@@\n@@@@@@@@@@@:          @@@@@@@@\n@@@@@@@@@@@%.       :+@@@@@@@@\n@@@@@@@@@@@@-       =@@@@@@@@@\n@@@@@@@@@@@@#       #@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@@@@@%        #@@@@@@@@@\n@@@@@@@@@@@*        .*@@@@@@@@\n@@@@@@@@@@#.          #@@@@@@@\n@@@@@@@@@@@.       :. .@@@@@@@\n@@@@@@@@@@@.       %*  -@@@@@@\n@@@@@@@@@@+        *#   #@@@@@\n@@@@@@@@@@.        :%   .%@@@@\n@@@@@@@@@+         .#    +@@@@\n
\n@@@@@@@@@@@=-=+%@@%***@@@@@@@@\n@@@@@@@@@@@     ..    +@@@@@@@\n@@@@@@@@@@@-          *@@@@@@@\n@@@@@@@@@@@%.       ..%@@@@@@@\n@@@@@@@@@@@@-       .%@@@@@@@@\n@@@@@@@@@@@@#       -@@@@@@@@@\n@@@@@@@@@@@@+       #@@@@@@@@@\n@@@@@@@@@@@@-       %@@@@@@@@@\n@@@@@@@@@@@@:       *@@@@@@@@@\n@@@@@@@@@@@@        .%@@@@@@@@\n@@@@@@@@@@@=          -@@@@@@@\n@@@@@@@@@@@.           #@@@@@@\n@@@@@@@@@@@-       -%   #@@@@@\n@@@@@@@@@@@.       -@:  :@@@@@\n@@@@@@@@@@+         @=   *@@@@\n@@@@@@@@@@.         #+   .@@@@\n
\n@@@@@@@@@@@+==+#@@%+++#@@@@@@@\n@@@@@@@@@@@           .@@@@@@@\n@@@@@@@@@@@+          :@@@@@@@\n@@@@@@@@@@@@.        .+@@@@@@@\n@@@@@@@@@@@@=        *@@@@@@@@\n@@@@@@@@@@@@#       .*@@@@@@@@\n@@@@@@@@@@@@=       =@@@@@@@@@\n@@@@@@@@@@@@-.      *@@@@@@@@@\n@@@@@@@@@@@@-       +@@@@@@@@@\n@@@@@@@@@@@@.        *@@@@@@@@\n@@@@@@@@@@@%:         :%@@@@@@\n@@@@@@@@@@@+           -@@@@@@\n@@@@@@@@@@@@.       *.  =@@@@@\n@@@@@@@@@@@%        @=   #@@@@\n@@@@@@@@@@@:        #%   -@@@@\n@@@@@@@@@@*         =@    #@@@\n
\n@@@@@@@@@@@*=-=+%%%+--+@@@@@@@\n@@@@@@@@@@@:           *@@@@@@\n@@@@@@@@@@@#           #@@@@@@\n@@@@@@@@@@@@-        ..@@@@@@@\n@@@@@@@@@@@@+        :@@@@@@@@\n@@@@@@@@@@@@%        :%@@@@@@@\n@@@@@@@@@@@@=        @@@@@@@@@\n@@@@@@@@@@@@-:      -@@@@@@@@@\n@@@@@@@@@@@@+.      :@@@@@@@@@\n@@@@@@@@@@@@=        =@@@@@@@@\n@@@@@@@@@@@@*         -+@@@@@@\n@@@@@@@@@@@%            %@@@@@\n@@@@@@@@@@@@*       :.  .%@@@@\n@@@@@@@@@@@@*       #+   .@@@@\n@@@@@@@@@@@%        =%    #@@@\n@@@@@@@@@@@:        .@.   =@@@\n
\n@@@@@@@@@@@#=-:=###+:.:*@@@@@@\n@@@@@@@@@@@+           .@@@@@@\n@@@@@@@@@@@@.          .@@@@@@\n@@@@@@@@@@@@*         :=@@@@@@\n@@@@@@@@@@@@#         =@@@@@@@\n@@@@@@@@@@@@@        .-@@@@@@@\n@@@@@@@@@@@@+.       +@@@@@@@@\n@@@@@@@@@@@@--       %@@@@@@@@\n@@@@@@@@@@@@*-       @@@@@@@@@\n@@@@@@@@@@@@#        .@@@@@@@@\n@@@@@@@@@@@@@.        :*%@@@@@\n@@@@@@@@@@@@=           =@@@@@\n@@@@@@@@@@@@%.      ..   +@@@@\n@@@@@@@@@@@@@:      -#    *@@@\n@@@@@@@@@@@@=       :@     @@@\n@@@@@@@@@@@*         %:    #@@\n
\n@@@@@@@@@@@@=-::=#++.  .%@@@@@\n@@@@@@@@@@@%            *@@@@@\n@@@@@@@@@@@@+           +@@@@@\n@@@@@@@@@@@@%         .:#@@@@@\n@@@@@@@@@@@@%          *@@@@@@\n@@@@@@@@@@@@@:        .=@@@@@@\n@@@@@@@@@@@@#.:       %@@@@@@@\n@@@@@@@@@@@@=-.      :@@@@@@@@\n@@@@@@@@@@@@*+       =@@@@@@@@\n@@@@@@@@@@@@@:        *@@@@@@@\n@@@@@@@@@@@@@=         #@@@@@@\n@@@@@@@@@@@@%.           %@@@@\n@@@@@@@@@@@@@-       .   :@@@@\n@@@@@@@@@@@@@#       *    :@@@\n@@@@@@@@@@@@%.       %...  -@@\n@@@@@@@@@@@@:        +- .   @@\n
\n@@@@@@@@@@@@#-:.:++=:   -@@@@@\n@@@@@@@@@@@@=           .@@@@@\n@@@@@@@@@@@@@.           @@@@@\n@@@@@@@@@@@@@.         .=@@@@@\n@@@@@@@@@@@@@:          %@@@@@\n@@@@@@@@@@@@@*         :+@@@@@\n@@@@@@@@@@@@@.:       .@@@@@@@\n@@@@@@@@@@@@#.=       +@@@@@@@\n@@@@@@@@@@@@%+:       %@@@@@@@\n@@@@@@@@@@@@@+        -@@@@@@@\n@@@@@@@@@@@@@%         =@@@@@@\n@@@@@@@@@@@@@+          :=@@@@\n@@@@@@@@@@@@@=            *@@@\n@@@@@@@@@@@@@@       -:    *@@\n@@@@@@@@@@@@@+       ++ :   #@\n@@@@@@@@@@@@+        -+ =   :@\n
\n@@@@@@@@@@@@@+:..:+-:    %@@@@\n@@@@@@@@@@@@@.           +@@@@\n@@@@@@@@@@@@@*           =@@@@\n@@@@@@@@@@@@@=          :*@@@@\n@@@@@@@@@@@@@+          :@@@@@\n@@@@@@@@@@@@@@.         .#@@@@\n@@@@@@@@@@@@@* :       -@@@@@@\n@@@@@@@@@@@@@--:       *@@@@@@\n@@@@@@@@@@@@@+=       .@@@@@@@\n@@@@@@@@@@@@@%:        %@@@@@@\n@@@@@@@@@@@@@@:        .@@@@@@\n@@@@@@@@@@@@@@.         :+%@@@\n@@@@@@@@@@@@@%            -@@@\n@@@@@@@@@@@@@@.       -    -@@\n@@@@@@@@@@@@@%       .# .   =@\n@@@@@@@@@@@@#.        # =:   *\n
\n@@@@@@@@@@@@@%=:..-=:    =@@@@\n@@@@@@@@@@@@@%           .@@@@\n@@@@@@@@@@@@@@:           @@@@\n@@@@@@@@@@@@@#          .=@@@@\n@@@@@@@@@@@@@%           +@@@@\n@@@@@@@@@@@@@@+          .%@@@\n@@@@@@@@@@@@@@:         *@@@@@\n@@@@@@@@@@@@@@ *.       %@@@@@\n@@@@@@@@@@@@@@--       :@@@@@@\n@@@@@@@@@@@@@@*        =@@@@@@\n@@@@@@@@@@@@@@*         #@@@@@\n@@@@@@@@@@@@@@+         .#%@@@\n@@@@@@@@@@@@@@:            @@@\n@@@@@@@@@@@@@@=       :.   :@@\n@@@@@@@@@@@@@@-       *:    :@\n@@@@@@@@@@@@%:        #- =   =\n
\n@@@@@@@@@@@@@@%-:.:=-.   :@@@@\n@@@@@@@@@@@@@@*           %@@@\n@@@@@@@@@@@@@@#           *@@@\n@@@@@@@@@@@@@@.          :%@@@\n@@@@@@@@@@@@@@:          .%@@@\n@@@@@@@@@@@@@@@:          =@@@\n@@@@@@@@@@@@@@@          #@@@@\n@@@@@@@@@@@@@@* +        @@@@@\n@@@@@@@@@@@@@@#:-       -@@@@@\n@@@@@@@@@@@@@@@.        %@@@@@\n@@@@@@@@@@@@@@@.        *@@@@@\n@@@@@@@@@@@@@@%          #@@@@\n@@@@@@@@@@@@@@*           .#@@\n@@@@@@@@@@@@@@#        .   :@@\n@@@@@@@@@@@@@@*       --    .@\n@@@@@@@@@@@@%-        =# .   :\n
\n@@@@@@@@@@@@@@@#=::==:   :@@@@\n@@@@@@@@@@@@@@@=          #@@@\n@@@@@@@@@@@@@@@.          +@@@\n@@@@@@@@@@@@@@+          .#@@@\n@@@@@@@@@@@@@@+           *@@@\n@@@@@@@@@@@@@@@+          .@@@\n@@@@@@@@@@@@@@@#          @@@@\n@@@@@@@@@@@@@@@=.=       .@@@@\n@@@@@@@@@@@@@@@+.-       =@@@@\n@@@@@@@@@@@@@@@#         %@@@@\n@@@@@@@@@@@@@@@*        -@@@@@\n@@@@@@@@@@@@@@@-         #@@@@\n@@@@@@@@@@@@@@@          .=*@@\n@@@@@@@@@@@@@@@.           :@@\n@@@@@@@@@@@@@@#.      .-    -@\n@@@@@@@@@@@@*:        :%     -\n
\n@@@@@@@@@@@@@@@@%+-=*=   -@@@@\n@@@@@@@@@@@@@@@@.         %@@@\n@@@@@@@@@@@@@@@=          +@@@\n@@@@@@@@@@@@@@%           *@@@\n@@@@@@@@@@@@@@%           +@@@\n@@@@@@@@@@@@@@@#           %@@\n@@@@@@@@@@@@@@@@:         -@@@\n@@@@@@@@@@@@@@@@.::       +@@@\n@@@@@@@@@@@@@@@@:-:       *@@@\n@@@@@@@@@@@@@@@@-         @@@@\n@@@@@@@@@@@@@@@@        .#@@@@\n@@@@@@@@@@@@@@@*         %@@@@\n@@@@@@@@@@@@@@@-         :%#@@\n@@@@@@@@@@@@@@@=           -@@\n@@@@@@@@@%@@@%*:       .    *@\n@@@@@@@%: .=-          *.    *\n
\n@@@@@@@@@@@@@@@@@%*+#*.  *@@@@\n@@@@@@@@@@@@@@@@#        .@@@@\n@@@@@@@@@@@@@@@#          %@@@\n@@@@@@@@@@@@@@@.          *@@@\n@@@@@@@@@@@@@@@:          =@@@\n@@@@@@@@@@@@@@@@.          %@@\n@@@@@@@@@@@@@@@@=          @@@\n@@@@@@@@@@@@@@@@# :       .@@@\n@@@@@@@@@@@@@@@@%.-       .@@@\n@@@@@@@@@@@@@@@@%         -@@@\n@@@@@@@@@@@@@@@@=        -#@@@\n@@@@@@@@@@@@@@@@         @@@@@\n@@@@@@@@@@@@@@@*         =@%@@\n@@@@@@@@@%@@@@@#          .=@@\n@@@@@@@%: .%%*=:           :@@\n@@@@@@@=               -    :@\n
\n@@@@@@@@@@@@@@@@@@@#%%  :@@@@@\n@@@@@@@@@@@@@@@@@=       *@@@@\n@@@@@@@@@@@@@@@@:        :@@@@\n@@@@@@@@@@@@@@@=          #@@@\n@@@@@@@@@@@@@@@-          -@@@\n@@@@@@@@@@@@@@@@:          @@@\n@@@@@@@@@@@@@@@@+          %@@\n@@@@@@@@@@@@@@@@@..        #@@\n@@@@@@@@@@@@@@@@@-:        #@@\n@@@@@@@@@@@@@@@@@-         %@@\n@@@@@@@@@@@@@@@@#        :=@@@\n@@@@@@@@@@@@@@@@-        #@@@@\n@@@@@@@@@@@@@@@%         #@%@@\n@@@@@@@@+:-@@@@%         .-*@@\n@@@@@@@=   -+-:.           *@@\n@@@@@@@+               .    *@\n
\n@@@@@@@@@@@@@@@@@@@@@+  %@@@@@\n@@@@@@@@@@@@@@@@@%-...  :@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@\n@@@@@@@@@@@@@@@*          %@@@\n@@@@@@@@@@@@@@@=          =@@@\n@@@@@@@@@@@@@@@@-          @@@\n@@@@@@@@@@@@@@@@+          %@@\n@@@@@@@@@@@@@@@@@.         #@@\n@@@@@@@@@@@@@@@@@#         *@@\n@@@@@@@@@@@@@@@@@*         *@@\n@@@@@@@@@@@@@@@@@.        -#@@\n@@@@@@@@@@@@@@@@+        =%@@@\n@@@@@@@@%#*@@@@@.        @@@@@\n@@@@@@@*.  *@@@%         ==#@@\n@@@@@@@-    :.            .@@@\n@@@@@@@%.                  -@@\n
\n@@@@@@@@@@@@@@@@@@@@@: +@@@@@@\n@@@@@@@@@@@@@@@@@@#=:   #@@@@@\n@@@@@@@@@@@@@@@@#.       *@@@@\n@@@@@@@@@@@@@@@%         .@@@@\n@@@@@@@@@@@@@@@+          +@@@\n@@@@@@@@@@@@@@@@:         :@@@\n@@@@@@@@@@@@@@@@*          %@@\n@@@@@@@@@@@@@@@@@.         #@@\n@@@@@@@@@@@@@@@@@%         *@@\n@@@@@@@@@@@@@@@@@%         +@@\n@@@@@@@@@@@@@@@@@-        :*@@\n@@@@@@@@@@@@@@@@*       -=%@@@\n@@@@@@@@*::%@@@@:       -@@@@@\n@@@@@@@+   -%###         *=%@@\n@@@@@@@#                  *@@@\n@@@@@@@@#--.              .%@@\n
\n@@@@@@@@@@@@@@@@@@@@% -@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:  =@@@@@@\n@@@@@@@@@@@@@@@@%-      .%@@@@\n@@@@@@@@@@@@@@@@.        -@@@@\n@@@@@@@@@@@@@@@+          %@@@\n@@@@@@@@@@@@@@@%:         -@@@\n@@@@@@@@@@@@@@@@*         .@@@\n@@@@@@@@@@@@@@@@@.         %@@\n@@@@@@@@@@@@@@@@@@.        *@@\n@@@@@@@@@@@@@@@@@@.        +@@\n@@@@@@@@@@@@@@@@@+        :*@@\n@@@@@@@@@%%@@@@@#       ==@@@@\n@@@@@@@%-  +@@@@-       *@@@@@\n@@@@@@@#   .++++        :*+@@@\n@@@@@@@@=                 @@@@\n@@@@@@@@@%#:              =@@@\n
\n@@@@@@@@@@@@@@@@@@@@*:%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%. .%@@@@@@\n@@@@@@@@@@@@@@@@@+:     -@@@@@\n@@@@@@@@@@@@@@@@:        +@@@@\n@@@@@@@@@@@@@@@*         .@@@@\n@@@@@@@@@@@@@@@%:         *@@@\n@@@@@@@@@@@@@@@@*         :@@@\n@@@@@@@@@@@@@@@@%.         @@@\n@@@@@@@@@@@@@@@@@@:        %@@\n@@@@@@@@@@@@@@@@@@:        *@@\n@@@@@@@@@@@@@@@@@*       .=*@@\n@@@@@@@@@*+%@@@@#       -+@@@@\n@@@@@@@@.  -@@@@=       #@@@@@\n@@@@@@@@    :---        =**@@@\n@@@@@@@@%-:              =@@@@\n@@@@@@@@@@@-              #@@@\n
\n@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  +@@@@@@@\n@@@@@@@@@@@@@@@@@*-.   .=@@@@@\n@@@@@@@@@@@@@@@@-        #@@@@\n@@@@@@@@@@@@@@@#         -@@@@\n@@@@@@@@@@@@@@@%.         %@@@\n@@@@@@@@@@@@@@@@*         =@@@\n@@@@@@@@@@@@@@@@%.        :@@@\n@@@@@@@@@@@@@@@@@%:        @@@\n@@@@@@@@@@@@@@@@@@-        #@@\n@@@@@@@@@@@@@@@@@#       :+#@@\n@@@@@@@@#=-*@@@@#.      =*@@@@\n@@@@@@@@   :@@@@=       @@@@@@\n@@@@@@@@-   ...:        ++%@@@\n@@@@@@@@@*+.             *@@@@\n@@@@@@@@@@@-             :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  #@@@@@@@\n@@@@@@@@@@@@@@@@@#=.   .*@@@@@\n@@@@@@@@@@@@@@@@=        %@@@@\n@@@@@@@@@@@@@@@#         =@@@@\n@@@@@@@@@@@@@@@#.         @@@@\n@@@@@@@@@@@@@@@@*         *@@@\n@@@@@@@@@@@@@@@@%.        -@@@\n@@@@@@@@@@@@@@@@@%.       .@@@\n@@@@@@@@@@@@@@@@@@-      ..%@@\n@@@@@@@@@@@@@@@@@#       :#%@@\n@@@@@@@@*:.+@@@@#.      +#@@@@\n@@@@@@@@.  .%%@@=       @@@@@@\n@@@@@@@@*      .        ++%@@@\n@@@@@@@@@@#.             %@@@@\n@@@@@@@@@@@:             -@@@@\n
\n@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :%@@@@@@@\n@@@@@@@@@@@@@@@@@#=.   .*@@@@@\n@@@@@@@@@@@@@@@@=        @@@@@\n@@@@@@@@@@@@@@@*         +@@@@\n@@@@@@@@@@@@@@@#         .@@@@\n@@@@@@@@@@@@@@@@*         #@@@\n@@@@@@@@@@@@@@@@%.        +@@@\n@@@@@@@@@@@@@@@@@%.       :@@@\n@@@@@@@@@@@@@@@@@@:      ::@@@\n@@@@@@@@@@%@@@@@@#       -%@@@\n@@@@@@@@+. =@@@@#       *@@@@@\n@@@@@@@@.  .*#%@-       @@@@@@\n@@@@@@@@#:              ++@@@@\n@@@@@@@@@@@.             %@@@@\n@@@@@@@@@@@.             =@@@@\n
\n@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: -@@@@@@@@\n@@@@@@@@@@@@@@@@@#=    .#@@@@@\n@@@@@@@@@@@@@@@@-        @@@@@\n@@@@@@@@@@@@@@@*         *@@@@\n@@@@@@@@@@@@@@@*         :@@@@\n@@@@@@@@@@@@@@@@*         %@@@\n@@@@@@@@@@@@@@@@%.        *@@@\n@@@@@@@@@@@@@@@@@%        -@@@\n@@@@@@@@@@@@@@@@@@:      :=@@@\n@@@@@@@@@%#@@@@@@#      .=@@@@\n@@@@@@@@-  -@@@@#       *@@@@@\n@@@@@@@@:   +*#%:       %@@@@@\n@@@@@@@@%-.             =+@@@@\n@@@@@@@@@@@              @@@@@\n@@@@@@@@@@%              +@@@@\n
\n@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@  =@@@@@@@@\n@@@@@@@@@@@@@@@@@#=    .#@@@@@\n@@@@@@@@@@@@@@@@-       .@@@@@\n@@@@@@@@@@@@@@@+         #@@@@\n@@@@@@@@@@@@@@@*         :@@@@\n@@@@@@@@@@@@@@@@+         @@@@\n@@@@@@@@@@@@@@@@%.        #@@@\n@@@@@@@@@@@@@@@@@#        +@@@\n@@@@@@@@@@@@@@@@@@.      :*@@@\n@@@@@@@@@#*%@@@@@#      :*@@@@\n@@@@@@@@:  -@@@@*       #@@@@@\n@@@@@@@@:   =+*#:       #@@@@@\n@@@@@@@@@+-             =*@@@@\n@@@@@@@@@@%             .@@@@@\n@@@@@@@@@@*              +@@@@\n
\n@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@  +@@@@@@@@\n@@@@@@@@@@@@@@@@@#-    .%@@@@@\n@@@@@@@@@@@@@@@@-       :@@@@@\n@@@@@@@@@@@@@@@+         #@@@@\n@@@@@@@@@@@@@@@+         -@@@@\n@@@@@@@@@@@@@@@@+        .@@@@\n@@@@@@@@@@@@@@@@%         %@@@\n@@@@@@@@@@@@@@@@@#        #@@@\n@@@@@@@@@@@@@@@@@@.      -#@@@\n@@@@@@@@@++%@@@@@#      :#@@@@\n@@@@@@@@:  -@@@@*       %@@@@@\n@@@@@@@@-   :=+*.       #@@@@@\n@@@@@@@@@*=             -*@@@@\n@@@@@@@@@@#             .@@@@@\n@@@@@@@@@@=              *@@@@\n
\n@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  *@@@@@@@@\n@@@@@@@@@@@@@@@@@*-    :%@@@@@\n@@@@@@@@@@@@@@@@:       -@@@@@\n@@@@@@@@@@@@@@@=         %@@@@\n@@@@@@@@@@@@@@@=         =@@@@\n@@@@@@@@@@@@@@@@=        :@@@@\n@@@@@@@@@@@@@@@@%        .@@@@\n@@@@@@@@@@@@@@@@@*        %@@@\n@@@@@@@@@@@@@@@@@@      .=%@@@\n@@@@@@@@%=-#@@@@@#      =%@@@@\n@@@@@@@@.  :@@@@+      .@@@@@@\n@@@@@@@@=   .-=*.       #@@@@@\n@@@@@@@@@#+             -*@@@@\n@@@@@@@@@@*             .@@@@@\n@@@@@@@@@@:              *@@@@\n
\n@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ .#@@@@@@@@\n@@@@@@@@@@@@@@@@@*:    :@@@@@@\n@@@@@@@@@@@@@@@@:       =@@@@@\n@@@@@@@@@@@@@@@=         @@@@@\n@@@@@@@@@@@@@@@-         *@@@@\n@@@@@@@@@@@@@@@@=        -@@@@\n@@@@@@@@@@@@@@@@%        :@@@@\n@@@@@@@@@@@@@@@@@*       .@@@@\n@@@@@@@@@@@@@@@@@@      .=@@@@\n@@@@@@@@#=:#@@@@@#      +@@@@@\n@@@@@@@@.  :@@@@+      .@@@@@@\n@@@@@@@@+   .:=+        #@@@@@\n@@@@@@@@@%+             -*@@@@\n@@@@@@@@@@+             :@@@@@\n@@@@@@@@@@.              #@@@@\n
\n@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- :%@@@@@@@@\n@@@@@@@@@@@@@@@@@*:    -@@@@@@\n@@@@@@@@@@@@@@@@:       +@@@@@\n@@@@@@@@@@@@@@@-        .@@@@@\n@@@@@@@@@@@@@@@-         #@@@@\n@@@@@@@@@@@@@@@@-        =@@@@\n@@@@@@@@@@@@@@@@#        -@@@@\n@@@@@@@@@@@@@@@@@*       :@@@@\n@@@@@@@@@@@@@@@@@@      :=@@@@\n@@@@@@@@#-:*@@@@@#     .*@@@@@\n@@@@@@@@.  :@@@@=      :@@@@@@\n@@@@@@@@*    .-=        #@@@@@\n@@@@@@@@@@+             -*@@@@\n@@@@@@@@@@=             :@@@@@\n@@@@@@@@@%      ..       #@@@@\n
\n@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. -%%@@@@@@@\n@@@@@@@@@@@@@@@@@*.    -@@@@@@\n@@@@@@@@@@@@@@@%:       *@@@@@\n@@@@@@@@@@@@@@@-        :@@@@@\n@@@@@@@@@@@@@@@:         %@@@@\n@@@@@@@@@@@@@@@%-        +@@@@\n@@@@@@@@@@@@@@@@#        =@@@@\n@@@@@@@@@@@@@@@@@+       =@@@@\n@@@@@@@@@@@@@@@@@%      :+@@@@\n@@@@@@@@*:.*@@@@@*     .#@@@@@\n@@@@@@@@.  .%@@@=      :@@@@@@\n@@@@@@@@*.   .:=        %@@@@@\n@@@@@@@@@@+             -*@@@@\n@@@@@@@@@@:             :@@@@@\n@@@@@@@@@#      ..       %@@@@\n
\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  +%%@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@\n@@@@@@@@@@@@@@@%.       #@@@@@\n@@@@@@@@@@@@@@@:        -@@@@@\n@@@@@@@@@@@@@@@.         %@@@@\n@@@@@@@@@@@@@@@%:        *@@@@\n@@@@@@@@@@@@@@@@#        *@@@@\n@@@@@@@@@@@@@@@@@+       +@@@@\n@@@@@@@@@@@@@@@@@%      :*@@@@\n@@@@@@@@+. *@@@@@*     .%@@@@@\n@@@@@@@@.  .#@@@-      :@@@@@@\n@@@@@@@@#.    :-        %@@@@@\n@@@@@@@@@@+             =*@@@@\n@@@@@@@@@@:             -@@@@@\n@@@@@@@@@*      :.      .%@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% .*%@@@@@@@@\n@@@@@@@@@@@@@@@@@+     +@@@@@@\n@@@@@@@@@@@@@@@%.       %@@@@@\n@@@@@@@@@@@@@@@:        =@@@@@\n@@@@@@@@@@@@@@@.         @@@@@\n@@@@@@@@@@@@@@@%:        #@@@@\n@@@@@@@@@@@@@@@@*        #@@@@\n@@@@@@@@@@@@@@@@@= .     *@@@@\n@@@@@@@@@@@@@@@@@%      .*@@@@\n@@@@@@@@+. +@@@@@*     .%@@@@@\n@@@@@@@@.  .#@@@-      :@@@@@@\n@@@@@@@@#:.   :-        @@@@@@\n@@@@@@@@@@+             =*@@@@\n@@@@@@@@@@.             -@@@@@\n@@@@@@@@@*      :.      .@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* :#%@@@@@@@@\n@@@@@@@@@@@@@@@@@=     *@@@@@@\n@@@@@@@@@@@@@@@#.       @@@@@@\n@@@@@@@@@@@@@@@.        +@@@@@\n@@@@@@@@@@@@@@@         .@@@@@\n@@@@@@@@@@@@@@@#.        %@@@@\n@@@@@@@@@@@@@@@@*        #@@@@\n@@@@@@@@@@@@@@@@@= .     #@@@@\n@@@@@@@@@@%@@@@@@#      .#@@@@\n@@@@@@@@=. *@@@@@*     -%@@@@@\n@@@@@@@@.  .#%@@:      :@@@@@@\n@@@@@@@@#:.   ::       .@@@@@@\n@@@@@@@@@@+             =#@@@@\n@@@@@@@@@@.             =@@@@@\n@@@@@@@@@*      :.      .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ -%%@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .#@@@@@@\n@@@@@@@@@@@@@@@#.      .@@@@@@\n@@@@@@@@@@@@@@@.        *@@@@@\n@@@@@@@@@@@@@@%         :@@@@@\n@@@@@@@@@@@@@@@*.        @@@@@\n@@@@@@@@@@@@@@@@+        %@@@@\n@@@@@@@@@@@@@@@@@- .     %@@@@\n@@@@@@@@@@%@@@@@@#       %@@@@\n@@@@@@@@=  *@@@@@+     =%@@@@@\n@@@@@@@@.  .#%@@:      -@@@@@@\n@@@@@@@@#:.   ::       .@@@@@@\n@@@@@@@@@@=             +#@@@@\n@@@@@@@@@@.             =@@@@@\n@@@@@@@@@*      :.      :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.=%%@@@@@@@@\n@@@@@@@@@@@@@@@@@:    .#@@@@@@\n@@@@@@@@@@@@@@@#.      :@@@@@@\n@@@@@@@@@@@@@@@         *@@@@@\n@@@@@@@@@@@@@@%         -@@@@@\n@@@@@@@@@@@@@@@*.       .@@@@@\n@@@@@@@@@@@@@@@@+        @@@@@\n@@@@@@@@@@@@@@@@@- .     @@@@@\n@@@@@@@@@@%@@@@@@*      .@@@@@\n@@@@@@@@=  *@@@@@+     +#@@@@@\n@@@@@@@@.  :#%@@:      -@@@@@@\n@@@@@@@@#:.   ::       .@@@@@@\n@@@@@@@@@@=             +#@@@@\n@@@@@@@@@@.             +@@@@@\n@@@@@@@@@*      :.      :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.+%%@@@@@@@@\n@@@@@@@@@@@@@@@@@.    .%@@@@@@\n@@@@@@@@@@@@@@@#.      :@@@@@@\n@@@@@@@@@@@@@@@         #@@@@@\n@@@@@@@@@@@@@@#         -@@@@@\n@@@@@@@@@@@@@@@+.       .@@@@@\n@@@@@@@@@@@@@@@@+       .@@@@@\n@@@@@@@@@@@@@@@@@: .     @@@@@\n@@@@@@@@@@%@@@@@@*      .@@@@@\n@@@@@@@@=. *@@@@%+     +#@@@@@\n@@@@@@@@   :#%@@:      =@@@@@@\n@@@@@@@@#:.   ::       :@@@@@@\n@@@@@@@@@@=             +#@@@@\n@@@@@@@@@@:             +@@@@@\n@@@@@@@@@#      .       -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@@     :%@@@@@@\n@@@@@@@@@@@@@@@#.      -@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@#         =@@@@@\n@@@@@@@@@@@@@@@+        :@@@@@\n@@@@@@@@@@@@@@@@=       .@@@@@\n@@@@@@@@@@@@@@@@@:..    .@@@@@\n@@@@@@@@@@@@@@@@@+      .@@@@@\n@@@@@@@@=. *@@@@@+     *#@@@@@\n@@@@@@@@   :#@@@:      =@@@@@@\n@@@@@@@@#:    ::       :@@@@@@\n@@@@@@@@@@+             *#@@@@\n@@@@@@@@@@:             +@@@@@\n@@@@@@@@@%      .       -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*.      -@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         =@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@\n@@@@@@@@@@@@@@@@@:..    .@@@@@\n@@@@@@@@@@@@@@@@@+      .@@@@@\n@@@@@@@@=. *@@@@@+     *#@@@@@\n@@@@@@@@   :#@@@:      +@@@@@@\n@@@@@@@@#:    ::       -@@@@@@\n@@@@@@@@@@+            .*#@@@@\n@@@@@@@@@@-             *@@@@@\n@@@@@@@@@@              =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*.      =@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         +@@@@@\n@@@@@@@@@@@@@@@=        -@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@\n@@@@@@@@@@@@@@@@@...    :@@@@@\n@@@@@@@@@@@@@@@@@=     ..@@@@@\n@@@@@@@@=. *@@@@@+     *#@@@@@\n@@@@@@@@   :%@@@.      +@@@@@@\n@@@@@@@@#.    ::       =@@@@@@\n@@@@@@@@@@+            .*%@@@@\n@@@@@@@@@@-             *@@@@@\n@@@@@@@@@@.             =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*.      =@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         +@@@@@\n@@@@@@@@@@@@@@@=        -@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@\n@@@@@@@@@@@@@@@@@..     :@@@@@\n@@@@@@@@@@@@@@@@@=     .:@@@@@\n@@@@@@@@+. *@@@@@+     *#@@@@@\n@@@@@@@@   :%@@@:      *@@@@@@\n@@@@@@@@*.   .-:       +@@@@@@\n@@@@@@@@@@+            :*%@@@@\n@@@@@@@@@@=             *@@@@@\n@@@@@@@@@@.             +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*.      =@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         +@@@@@\n@@@@@@@@@@@@@@@=        -@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@\n@@@@@@@@@@@@@@@@@..     :@@@@@\n@@@@@@@@@@@@@@@@@=     .:@@@@@\n@@@@@@@@+. *@@@@@+     *#@@@@@\n@@@@@@@@   :%@@@:      *@@@@@@\n@@@@@@@@*.   .--       +@@@@@@\n@@@@@@@@@@+            :*%@@@@\n@@@@@@@@@@+             *@@@@@\n@@@@@@@@@@:             +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*.      -@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         =@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@\n@@@@@@@@@@@@@@@@-       :@@@@@\n@@@@@@@@@@@@@@@@@..     :@@@@@\n@@@@@@@@@@@@@@@@@=      :@@@@@\n@@@@@@@@+. +@@@@@=     *#@@@@@\n@@@@@@@@.  .%@@@:      *@@@@@@\n@@@@@@@@#.   .--       *@@@@@@\n@@@@@@@@@@*            -#%@@@@\n@@@@@@@@@@+             *@@@@@\n@@@@@@@@@@-             +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*       -@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         =@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@\n@@@@@@@@@@@@@@@@-       :@@@@@\n@@@@@@@@@@@@@@@@@..     .@@@@@\n@@@@@@@@@@@@@@@@@-      :@@@@@\n@@@@@@@@+. +@@@@@=     +%@@@@@\n@@@@@@@@.  .%@@@:      *@@@@@@\n@@@@@@@@#.   .--       *@@@@@@\n@@@@@@@@@@*            -#%@@@@\n@@@@@@@@@@*             *@@@@@\n@@@@@@@@@@-             *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.+%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     .%@@@@@@\n@@@@@@@@@@@@@@@*       -@@@@@@\n@@@@@@@@@@@@@@%         #@@@@@\n@@@@@@@@@@@@@@*         =@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@\n@@@@@@@@@@@@@@@@-       .@@@@@\n@@@@@@@@@@@@@@@@@..     .@@@@@\n@@@@@@@@@@@@@@@@@-      :@@@@@\n@@@@@@@@+. =@@@@@=     +%@@@@@\n@@@@@@@@.  .#@@@:      #@@@@@@\n@@@@@@@@#:   .--       #@@@@@@\n@@@@@@@@@@*            =#%@@@@\n@@@@@@@@@@*             *@@@@@\n@@@@@@@@@@=             *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.+%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     .%@@@@@@\n@@@@@@@@@@@@@@@+       :@@@@@@\n@@@@@@@@@@@@@@#         #@@@@@\n@@@@@@@@@@@@@@*         -@@@@@\n@@@@@@@@@@@@@@@=        .@@@@@\n@@@@@@@@@@@@@@@@-       .@@@@@\n@@@@@@@@@@@@@@@@@..      @@@@@\n@@@@@@@@@@%@@@@@@-     .:@@@@@\n@@@@@@@@+. -@@@@@=     =%@@@@@\n@@@@@@@@:   #@@@:      *@@@@@@\n@@@@@@@@%:    --       #@@@@@@\n@@@@@@@@@@*            =#%@@@@\n@@@@@@@@@@*             *%@@@@\n@@@@@@@@@@=             *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.=%#@@@@@@@@\n@@@@@@@@@@@@@@@@%     .#@@@@@@\n@@@@@@@@@@@@@@@+       :@@@@@@\n@@@@@@@@@@@@@@#         #@@@@@\n@@@@@@@@@@@@@@*         -@@@@@\n@@@@@@@@@@@@@@@=        .@@@@@\n@@@@@@@@@@@@@@@@-        @@@@@\n@@@@@@@@@@@@@@@@@..      @@@@@\n@@@@@@@@@@%@@@@@@-     .:%@@@@\n@@@@@@@@+. -@@@@@=     -%@@@@@\n@@@@@@@@:   #@@@:      *@@@@@@\n@@@@@@@@%:.   -=       #@@@@@@\n@@@@@@@@@@#            =#%@@@@\n@@@@@@@@@@*             +%@@@@\n@@@@@@@@@@+             *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: =##@@@@@@@@\n@@@@@@@@@@@@@@@@%.     #@@@@@@\n@@@@@@@@@@@@@@@+       .@@@@@@\n@@@@@@@@@@@@@@#         *@@@@@\n@@@@@@@@@@@@@@+         :@@@@@\n@@@@@@@@@@@@@@@=         @@@@@\n@@@@@@@@@@@@@@@@-        %@@@@\n@@@@@@@@@@@@@@@@@..      %@@@@\n@@@@@@@@@@%@@@@@@=     .:%@@@@\n@@@@@@@@+. :@@@@@+     :%@@@@@\n@@@@@@@@-   *@@@:      *@@@@@@\n@@@@@@@@%-.   -=       #@@@@@@\n@@@@@@@@@@#            =%%@@@@\n@@@@@@@@@@#             +%@@@@\n@@@@@@@@@@+             +@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: -##%@@@@@@@\n@@@@@@@@@@@@@@@@%.     *@@@@@@\n@@@@@@@@@@@@@@@=       .@@@@@@\n@@@@@@@@@@@@@@#         *@@@@@\n@@@@@@@@@@@@@@+         :@@@@@\n@@@@@@@@@@@@@@@=         @@@@@\n@@@@@@@@@@@@@@@@-        %@@@@\n@@@@@@@@@@@@@@@@@.       #@@@@\n@@@@@@@@@@%@@@@@@=      :#@@@@\n@@@@@@@@*. .@@@@@+     :%@@@@@\n@@@@@@@@=   +@@@:      *@@@@@@\n@@@@@@@@@-.   -=       *@@@@@@\n@@@@@@@@@@#            =%%@@@@\n@@@@@@@@@@#             +%@@@@\n@@@@@@@@@@+             +@@@@@\n
\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: -##%@@@@@@@\n@@@@@@@@@@@@@@@@#.     *@@@@@@\n@@@@@@@@@@@@@@@=        @@@@@@\n@@@@@@@@@@@@@@#         +@@@@@\n@@@@@@@@@@@@@@+         .@@@@@\n@@@@@@@@@@@@@@@+         %@@@@\n@@@@@@@@@@@@@@@@-        #@@@@\n@@@@@@@@@@@@@@@@@.       #@@@@\n@@@@@@@@@@#%@@@@@=      :#@@@@\n@@@@@@@@*   @@@@@+     .%@@@@@\n@@@@@@@@=   +%@@-      +@@@@@@\n@@@@@@@@@=.   -=       *@@@@@@\n@@@@@@@@@@%            =%%@@@@\n@@@@@@@@@@#             =#@@@@\n@@@@@@@@@@+             +@@@@@\n
\n@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: :**%@@@@@@@\n@@@@@@@@@@@@@@@@#.     +@@@@@@\n@@@@@@@@@@@@@@@=        @@@@@@\n@@@@@@@@@@@@@@*         =@@@@@\n@@@@@@@@@@@@@@+         .@@@@@\n@@@@@@@@@@@@@@@+         #@@@@\n@@@@@@@@@@@@@@@@-        #@@@@\n@@@@@@@@@@@@@@@@@.       *@@@@\n@@@@@@@@@%#%@@@@@=      :*@@@@\n@@@@@@@@*   %@@@@+     .#@@@@@\n@@@@@@@@+   =%@@-      +@@@@@@\n@@@@@@@@@=.   -+       *@@@@@@\n@@@@@@@@@@%            -@%@@@@\n@@@@@@@@@@#             =#@@@@\n@@@@@@@@@@*             =@@@@@\n
\n@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .**#@@@@@@@\n@@@@@@@@@@@@@@@@#.     =@@@@@@\n@@@@@@@@@@@@@@@=        %@@@@@\n@@@@@@@@@@@@@@*         =@@@@@\n@@@@@@@@@@@@@@+          @@@@@\n@@@@@@@@@@@@@@@+         #@@@@\n@@@@@@@@@@@@@@@@-        *@@@@\n@@@@@@@@@@@@@@@@@.       +@@@@\n@@@@@@@@@%*#@@@@@=      :+@@@@\n@@@@@@@@#   #@@@@*     .#@@@@@\n@@@@@@@@*   -%@@-      =@@@@@@\n@@@@@@@@@+:   -+       +@@@@@@\n@@@@@@@@@@%            -@%@@@@\n@@@@@@@@@@#             =*@@@@\n@@@@@@@@@@*             =@@@@@\n
\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .+*#@@@@@@@\n@@@@@@@@@@@@@@@@#.     =@@@@@@\n@@@@@@@@@@@@@@@-        %@@@@@\n@@@@@@@@@@@@@@*         -@@@@@\n@@@@@@@@@@@@@@+          %@@@@\n@@@@@@@@@@@@@@@+         *@@@@\n@@@@@@@@@@@@@@@@:        +@@@@\n@@@@@@@@@@@@@@@@@.       =@@@@\n@@@@@@@@@%**@@@@@+      .=@@@@\n@@@@@@@@#   *@@@@*      *%@@@@\n@@@@@@@@#   :#@@-      =@@@@@@\n@@@@@@@@@+:   -+       =@@@@@@\n@@@@@@@@@@@            :@%@@@@\n@@@@@@@@@@#             =*@@@@\n@@@@@@@@@@*             -@@@@@\n
\n@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =+*@@@@@@@\n@@@@@@@@@@@@@@@@*.     -@@@@@@\n@@@@@@@@@@@@@@@-        #@@@@@\n@@@@@@@@@@@@@@*         :@@@@@\n@@@@@@@@@@@@@@+          %@@@@\n@@@@@@@@@@@@@@@+         +@@@@\n@@@@@@@@@@@@@@@@:        =@@@@\n@@@@@@@@@@@@@@@@@.       =@@@@\n@@@@@@@@@%**@@@@@+      .-@@@@\n@@@@@@@@#   +@@@@*      *%@@@@\n@@@@@@@@#   :#@@-.     -@@@@@@\n@@@@@@@@@*:   :+       =@@@@@@\n@@@@@@@@@@@            .@%@@@@\n@@@@@@@@@@#             -*@@@@\n@@@@@@@@@@*             :@@@@@\n
\n@@@@@@@@@@@@@@@@@*=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =++@@@@@@@\n@@@@@@@@@@@@@@@@*.     :@@@@@@\n@@@@@@@@@@@@@@@-        *@@@@@\n@@@@@@@@@@@@@@*         .@@@@@\n@@@@@@@@@@@@@@+          #@@@@\n@@@@@@@@@@@@@@@+         +@@@@\n@@@@@@@@@@@@@@@@:        -@@@@\n@@@@@@@@@@@@@@@@@.       -@@@@\n@@@@@@@@@%++%@@@@+      .-@@@@\n@@@@@@@@%   =@@@@*      +#@@@@\n@@@@@@@@%   .*@@=.     -%@@@@@\n@@@@@@@@@#-   :+       -@@@@@@\n@@@@@@@@@@@            .@%@@@@\n@@@@@@@@@@#             -+@@@@\n@@@@@@@@@@*             .@@@@@\n
\n@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  -++@@@@@@@\n@@@@@@@@@@@@@@@@+.     .@@@@@@\n@@@@@@@@@@@@@@@:        +@@@@@\n@@@@@@@@@@@@@@+         .@@@@@\n@@@@@@@@@@@@@@+          *@@@@\n@@@@@@@@@@@@@@@+         =@@@@\n@@@@@@@@@@@@@@@@:        -@@@@\n@@@@@@@@@@@@@@@@@.       :@@@@\n@@@@@@@@@%+=%@@@@=       :@@@@\n@@@@@@@@%   :@@@@#      +#@@@@\n@@@@@@@@@    *@@=.     :%@@@@@\n@@@@@@@@@#-   :+       :@@@@@@\n@@@@@@@@@@@.            @@@@@@\n@@@@@@@@@@#             -+%@@@\n@@@@@@@@@@*      .      .@@@@@\n
\n@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  :==%@@@@@@\n@@@@@@@@@@@@@@@@+.     .%@@@@@\n@@@@@@@@@@@@@@@:        =@@@@@\n@@@@@@@@@@@@@@+          @@@@@\n@@@@@@@@@@@@@@+          +@@@@\n@@@@@@@@@@@@@@@+         -@@@@\n@@@@@@@@@@@@@@@@:        :@@@@\n@@@@@@@@@@@@@@@@@.       :@@@@\n@@@@@@@@@%+=#@@@@=       .@@@@\n@@@@@@@@@   .@@@@#      =*@@@@\n@@@@@@@@@.   +@@=.     :%@@@@@\n@@@@@@@@@%=.  .+       :@@@@@@\n@@@@@@@@@@@.            @@@@@@\n@@@@@@@@@@#             -+%@@@\n@@@@@@@@@@*      .       @@@@@\n
\n@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  :==%@@@@@@\n@@@@@@@@@@@@@@@@+.      %@@@@@\n@@@@@@@@@@@@@@@:        -@@@@@\n@@@@@@@@@@@@@@+          %@@@@\n@@@@@@@@@@@@@@=          =@@@@\n@@@@@@@@@@@@@@@+         :@@@@\n@@@@@@@@@@@@@@@@:        .@@@@\n@@@@@@@@@@@@@@@@@.       .@@@@\n@@@@@@@@@%=-*@@@@=       .@@@@\n@@@@@@@@@    @@@@#      =+@@@@\n@@@@@@@@@:   =@@+:     .#@@@@@\n@@@@@@@@@@=.  .+       .@@@@@@\n@@@@@@@@@@@.            %@@@@@\n@@@@@@@@@@%             -=#@@@\n@@@@@@@@@@*      .       %@@@@\n
\n@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .--#@@@@@@\n@@@@@@@@@@@@@@@@=.      #@@@@@\n@@@@@@@@@@@@@@@.        :@@@@@\n@@@@@@@@@@@@@@+          #@@@@\n@@@@@@@@@@@@@@+          -@@@@\n@@@@@@@@@@@@@@@*         .@@@@\n@@@@@@@@@@@@@@@@:        .@@@@\n@@@@@@@@@@@@@@@@@.        @@@@\n@@@@@@@@@%=-=@@@@=        %@@@\n@@@@@@@@@.   @@@@#      =+%@@@\n@@@@@@@@@-   -%@+:     .#@@@@@\n@@@@@@@@@@+.  .+        %@@@@@\n@@@@@@@@@@@.            #@@@@@\n@@@@@@@@@@%             -+#@@@\n@@@@@@@@@@*      .       #@@@@\n
\n@@@@@@@@@@@@@@@@@= :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   --*@@@@@@\n@@@@@@@@@@@@@@@@=.      *@@@@@\n@@@@@@@@@@@@@@@.        .@@@@@\n@@@@@@@@@@@@@@=          *@@@@\n@@@@@@@@@@@@@@+          :@@@@\n@@@@@@@@@@@@@@@*         .@@@@\n@@@@@@@@@@@@@@@@:         @@@@\n@@@@@@@@@@@@@@@@@.        %@@@\n@@@@@@@@@%=:-@@@@=        %@@@\n@@@@@@@@@:   #@@@#      -=%@@@\n@@@@@@@@@=   :%@+:      *@@@@@\n@@@@@@@@@@*.   +        %@@@@@\n@@@@@@@@@@@:            *@@@@@\n@@@@@@@@@@%             :+*@@@\n@@@@@@@@@@*     .:       *@@@@\n
\n@@@@@@@@@@@@@@@@@= .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   ::+@@@@@@\n@@@@@@@@@@@@@@@%-.      +@@@@@\n@@@@@@@@@@@@@@%.        .@@@@@\n@@@@@@@@@@@@@@=          +@@@@\n@@@@@@@@@@@@@@=          :@@@@\n@@@@@@@@@@@@@@@*          @@@@\n@@@@@@@@@@@@@@@@:         %@@@\n@@@@@@@@@@@@@@@@@.        %@@@\n@@@@@@@@@%=::%@@@=        #@@@\n@@@@@@@@@:   *@@@#      -=#@@@\n@@@@@@@@@+   .#@+-      +@@@@@\n@@@@@@@@@@*:   +        #@@@@@\n@@@@@@@@@@@:            +@@@@@\n@@@@@@@@@@%             :+*@@@\n@@@@@@@@@@#     .:       +@@@@\n
\n@@@@@@@@@@@@@@@@@= .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   ::=@@@@@@\n@@@@@@@@@@@@@@@%-       =@@@@@\n@@@@@@@@@@@@@@%.         %@@@@\n@@@@@@@@@@@@@@=          =@@@@\n@@@@@@@@@@@@@@+          .@@@@\n@@@@@@@@@@@@@@@*          %@@@\n@@@@@@@@@@@@@@@@:         #@@@\n@@@@@@@@@@@@@@@@@.        #@@@\n@@@@@@@@@%-.:#@@@=        *@@@\n@@@@@@@@@-   =@@@#      :=#@@@\n@@@@@@@@@*   .*@*-      =@@@@@\n@@@@@@@@@@#:   =        *@@@@@\n@@@@@@@@@@@:            =@@@@@\n@@@@@@@@@@%             .++@@@\n@@@@@@@@@@#      :       =@@@@\n
\n@@@@@@@@@@@@@@@@@+  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   ..=@@@@@@\n@@@@@@@@@@@@@@@%-       -@@@@@\n@@@@@@@@@@@@@@%          %@@@@\n@@@@@@@@@@@@@@=          -@@@@\n@@@@@@@@@@@@@@+           @@@@\n@@@@@@@@@@@@@@@*          #@@@\n@@@@@@@@@@@@@@@@:         *@@@\n@@@@@@@@@@@@@@@@@.        *@@@\n@@@@@@@@@%-..*@@@=        +@@@\n@@@@@@@@@=   -@@@#      .=*@@@\n@@@@@@@@@#    +@*=      -@@@@@\n@@@@@@@@@@#-   -        +@@@@@\n@@@@@@@@@@@-            -@@@@@\n@@@@@@@@@@@             .*+@@@\n@@@@@@@@@@#      :       :%@@@\n
\n@@@@@@@@@@@@@@@@@+  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   ..-%@@@@@\n@@@@@@@@@@@@@@@%:       :@@@@@\n@@@@@@@@@@@@@@%          #@@@@\n@@@@@@@@@@@@@@=          :@@@@\n@@@@@@@@@@@@@@+           %@@@\n@@@@@@@@@@@@@@@*          *@@@\n@@@@@@@@@@@@@@@@:         +@@@\n@@@@@@@@@@@@@@@@@.        +@@@\n@@@@@@@@@%-. +@@@=        =@@@\n@@@@@@@@@+   .@@@#      .=+@@@\n@@@@@@@@@%    =@#=      -@@@@@\n@@@@@@@@@@%=   :        +@@@@@\n@@@@@@@@@@@-            -@@@@@\n@@@@@@@@@@@              *+@@@\n@@@@@@@@@@#      :       .%@@@\n
\n@@@@@@@@@@@@@@@@@*  :%@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .:%@@@@@\n@@@@@@@@@@@@@@@#:       .@@@@@\n@@@@@@@@@@@@@@%          *@@@@\n@@@@@@@@@@@@@@-          .@@@@\n@@@@@@@@@@@@@@+           #@@@\n@@@@@@@@@@@@@@@*          +@@@\n@@@@@@@@@@@@@@@@:         =@@@\n@@@@@@@@@@@%@@@@@.        =@@@\n@@@@@@@@@%-  -@@@=        -@@@\n@@@@@@@@@*    @@@#       =+@@@\n@@@@@@@@@%.   -%#+      :%@@@@\n@@@@@@@@@@@=   .        =@@@@@\n@@@@@@@@@@@=            :@@@@@\n@@@@@@@@@@@              #+%@@\n@@@@@@@@@@%      :       .#@@@\n
\n@@@@@@@@@@@@@@@@@#  .#@@@@@@@@\n@@@@@@@@@@@@@@@@@*    ..#@@@@@\n@@@@@@@@@@@@@@@#.        @@@@@\n@@@@@@@@@@@@@@%          =@@@@\n@@@@@@@@@@@@@@-           @@@@\n@@@@@@@@@@@@@@+           *@@@\n@@@@@@@@@@@@@@@*          =@@@\n@@@@@@@@@@@@@@@@:         -@@@\n@@@@@@@@@@@%%@@@@.        -@@@\n@@@@@@@@@@-  :@@@=        :@@@\n@@@@@@@@@#    @@@#       ==@@@\n@@@@@@@@@@:   :##+      :%@@@@\n@@@@@@@@@@@+            =@@@@@\n@@@@@@@@@@@=            .@@@@@\n@@@@@@@@@@@.             #+%@@\n@@@@@@@@@@%      .        *@@@\n
\n@@@@@@@@@@@@@@@@@#   *%@@@@@@@\n@@@@@@@@@@@@@@@@@*     .*@@@@@\n@@@@@@@@@@@@@@@#.        %@@@@\n@@@@@@@@@@@@@@#          -@@@@\n@@@@@@@@@@@@@@-           %@@@\n@@@@@@@@@@@@@@+           +@@@\n@@@@@@@@@@@@@@@*          -@@@\n@@@@@@@@@@@@@@@@:         :@@@\n@@@@@@@@@@@%#@@@@.        :@@@\n@@@@@@@@@@-  .@@@=        .@@@\n@@@@@@@@@%    #@@#       -=@@@\n@@@@@@@@@@-   .#%+      .#@@@@\n@@@@@@@@@@@*            -@@@@@\n@@@@@@@@@@@=             @@@@@\n@@@@@@@@@@@.             **#@@\n@@@@@@@@@@@      .        +%@@\n
\n@@@@@@@@@@@@@@@@@%   +%%@@@@@@\n@@@@@@@@@@@@@@@@@*      +@@@@@\n@@@@@@@@@@@@@@@*.        #@@@@\n@@@@@@@@@@@@@@#          :@@@@\n@@@@@@@@@@@@@@-           #@@@\n@@@@@@@@@@@@@@+           =@@@\n@@@@@@@@@@@@@@@#          :@@@\n@@@@@@@@@@@@@@@@:         .@@@\n@@@@@@@@@@@%#%@@@.        .@@@\n@@@@@@@@@@-   %@@+         @@@\n@@@@@@@@@%    *@@#       -=%@@\n@@@@@@@@@@=   .*%*      .*@@@@\n@@@@@@@@@@@*            -@@@@@\n@@@@@@@@@@@+             @@@@@\n@@@@@@@@@@@:             *##@@\n@@@@@@@@@@@.     .        =%@@\n
\n@@@@@@@@@@@@@@@@@@   =%%@@@@@@\n@@@@@@@@@@@@@@@@@*.     =@@@@@\n@@@@@@@@@@@@@@@*.        *@@@@\n@@@@@@@@@@@@@@#          .@@@@\n@@@@@@@@@@@@@@-           *@@@\n@@@@@@@@@@@@@@+           -@@@\n@@@@@@@@@@@@@@@#          .@@@\n@@@@@@@@@@@@@@@@:          @@@\n@@@@@@@@@@@%*#@@@:         %@@\n@@@@@@@@@@-   #@@+       . %@@\n@@@@@@@@@@    +@@%       --#@@\n@@@@@@@@@@+    +%*      .+@@@@\n@@@@@@@@@@@#            :%@@@@\n@@@@@@@@@@@+             %@@@@\n@@@@@@@@@@@:             +%*@@\n@@@@@@@@@@@.     .        -#@@\n
\n@@@@@@@@@@@@@@@@@@   :#%@@@@@@\n@@@@@@@@@@@@@@@@@*.     -@@@@@\n@@@@@@@@@@@@@@@*         +@@@@\n@@@@@@@@@@@@@@#           @@@@\n@@@@@@@@@@@@@@-           +@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@@#           @@@\n@@@@@@@@@@@@@@@@:          %@@\n@@@@@@@@@@@#**@@@:         %@@\n@@@@@@@@@@-   +@@+       . #@@\n@@@@@@@@@@.   -@@%       :-#@@\n@@@@@@@@@@*    =%*      .=@@@@\n@@@@@@@@@@@%            :%@@@@\n@@@@@@@@@@@*             %@@@@\n@@@@@@@@@@@-             +%*@@\n@@@@@@@@@@@:     .        -*@@\n
\n@@@@@@@@@@@@@@@@@@.  .##@@@@@@\n@@@@@@@@@@@@@@@@%+.     :@@@@@\n@@@@@@@@@@@@@@@*         -@@@@\n@@@@@@@@@@@@@@#           %@@@\n@@@@@@@@@@@@@@-           =@@@\n@@@@@@@@@@@@@@+           .@@@\n@@@@@@@@@@@@@@@#           %@@\n@@@@@@@@@@@@@@@@:          #@@\n@@@@@@@@@@@#+*@@@:         #@@\n@@@@@@@@@@=   =@@+       . *@@\n@@@@@@@@@@.   :@@%       :=*@@\n@@@@@@@@@@#    -%#      .-@@@@\n@@@@@@@@@@@%.           .%@@@@\n@@@@@@@@@@@*             #@@@@\n@@@@@@@@@@@=             =@*@@\n@@@@@@@@@@@:              -+@@\n
\n@@@@@@@@@@@@@@@@@@:   *#@@@@@@\n@@@@@@@@@@@@@@@@%+.     .%@@@@\n@@@@@@@@@@@@@@@+         :@@@@\n@@@@@@@@@@@@@@#           #@@@\n@@@@@@@@@@@@@@-           -@@@\n@@@@@@@@@@@@@@*            @@@\n@@@@@@@@@@@@@@@#           #@@\n@@@@@@@@@@@@@@@@:          *@@\n@@@@@@@@@@@#++%@@:         *@@\n@@@@@@@@@@=   :@@+       . +@@\n@@@@@@@@@@:   .@@%       .=+@@\n@@@@@@@@@@%.   :%#       :%@@@\n@@@@@@@@@@@@.           .#@@@@\n@@@@@@@@@@@#             #@@@@\n@@@@@@@@@@@=             -@#@@\n@@@@@@@@@@@-              -=@@\n
\n@@@@@@@@@@@@@@@@@@:   +*%@@@@@\n@@@@@@@@@@@@@@@@%=.     .#@@@@\n@@@@@@@@@@@@@@@+         .@@@@\n@@@@@@@@@@@@@@#           *@@@\n@@@@@@@@@@@@@@-           :@@@\n@@@@@@@@@@@@@@*            %@@\n@@@@@@@@@@@@@@@#           *@@\n@@@@@@@@@@@@@@@@:          +@@\n@@@@@@@@@@@#==#@@:         +@@\n@@@@@@@@@@+   .@@+         =@@\n@@@@@@@@@@=    %@%       .==@@\n@@@@@@@@@@%.   .%#       :%@@@\n@@@@@@@@@@@@:           .#@@@@\n@@@@@@@@@@@#             *@@@@\n@@@@@@@@@@@+             -@#@@\n@@@@@@@@@@@=              -=@@\n
\n@@@@@@@@@@@@@@@@@@-   =*%@@@@@\n@@@@@@@@@@@@@@@@%=.      #@@@@\n@@@@@@@@@@@@@@@+         .@@@@\n@@@@@@@@@@@@@@#           +@@@\n@@@@@@@@@@@@@@-           .@@@\n@@@@@@@@@@@@@@*            #@@\n@@@@@@@@@@@@@@@#           +@@\n@@@@@@@@@@@@@@@@:          =@@\n@@@@@@@@@@@#==*@@:         =@@\n@@@@@@@@@@+    @@+         -@@\n@@@@@@@@@@+    #@%       .==@@\n@@@@@@@@@@@:   .%#       .%%@@\n@@@@@@@@@@@@:           .*@@@@\n@@@@@@@@@@@%             *@@@@\n@@@@@@@@@@@*             :@%@@\n@@@@@@@@@@@+              --%@\n
\n@@@@@@@@@@@@@@@@@@=   -*#@@@@@\n@@@@@@@@@@@@@@@@%=.      *@@@@\n@@@@@@@@@@@@@@@+          @@@@\n@@@@@@@@@@@@@@*           =@@@\n@@@@@@@@@@@@@@-            @@@\n@@@@@@@@@@@@@@*            *@@\n@@@@@@@@@@@@@@@#           =@@\n@@@@@@@@@@@@@@@@:          -@@\n@@@@@@@@@@@#--+@@:         -@@\n@@@@@@@@@@*    %@+         :@@\n@@@@@@@@@@*    *@%        =-@@\n@@@@@@@@@@@-    #%       .#%@@\n@@@@@@@@@@@@-            *%@@@\n@@@@@@@@@@@%             +@@@@\n@@@@@@@@@@@#             :@%%@\n@@@@@@@@@@@*              =-%@\n
\n@@@@@@@@@@@@@@@@@@+   -+#@@@@@\n@@@@@@@@@@@@@@@@#=.      +@@@@\n@@@@@@@@@@@@@@@=          %@@@\n@@@@@@@@@@@@@@*           -@@@\n@@@@@@@@@@@@@@-            %@@\n@@@@@@@@@@@@@@*            *@@\n@@@@@@@@@@@@@@@#           =@@\n@@@@@@@@@@@@@@@@:          -@@\n@@@@@@@@@@@#-:=@@:         :@@\n@@@@@@@@@@#    *@+         .@@\n@@@@@@@@@@#    +@%        =-@@\n@@@@@@@@@@@=    *%        #%@@\n@@@@@@@@@@@@=            *%@@@\n@@@@@@@@@@@@             +@@@@\n@@@@@@@@@@@%             .@@%@\n@@@@@@@@@@@*              =-#@\n
\n@@@@@@@@@@@@@@@@@@+   :+#@@@@@\n@@@@@@@@@@@@@@@@#-.      =@@@@\n@@@@@@@@@@@@@@@=          %@@@\n@@@@@@@@@@@@@@*           -@@@\n@@@@@@@@@@@@@@-            %@@\n@@@@@@@@@@@@@@*            +@@\n@@@@@@@@@@@@@@@%           -@@\n@@@@@@@@@@@@@@@@:          :@@\n@@@@@@@@@@@#-:-%@:         :@@\n@@@@@@@@@@#    +@*         .@@\n@@@@@@@@@@%    -@%        -:@@\n@@@@@@@@@@@+.   +#        *%@@\n@@@@@@@@@@@@+            +%@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@%             .@@%@\n@@@@@@@@@@@#              =-*@\n
\n@@@@@@@@@@@@@@@@@@*   .+*@@@@@\n@@@@@@@@@@@@@@@@#-.      =@@@@\n@@@@@@@@@@@@@@@=          #@@@\n@@@@@@@@@@@@@@*           :@@@\n@@@@@@@@@@@@@@-            #@@\n@@@@@@@@@@@@@@*            =@@\n@@@@@@@@@@@@@@@%           :@@\n@@@@@@@@@@@@@@@@:          .@@\n@@@@@@@@@@@#-.:#@:         .@@\n@@@@@@@@@@%    =@+          @@\n@@@@@@@@@@@    :@%        -:%@\n@@@@@@@@@@@*.   -#        *%@@\n@@@@@@@@@@@@+            +%@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@@             .@@%@\n@@@@@@@@@@@%    .         +-*@\n
\n@@@@@@@@@@@@@@@@@@*   .+*@@@@@\n@@@@@@@@@@@@@@@@#-.      -@@@@\n@@@@@@@@@@@@@@@=          #@@@\n@@@@@@@@@@@@@@*           :@@@\n@@@@@@@@@@@@@@-            #@@\n@@@@@@@@@@@@@@*            =@@\n@@@@@@@@@@@@@@@%           :@@\n@@@@@@@@@@@@@@@@:          .@@\n@@@@@@@@@@@#-..#@:         .@@\n@@@@@@@@@@%    :@+          @@\n@@@@@@@@@@@.   .@@        -:%@\n@@@@@@@@@@@#:   :#        +%@@\n@@@@@@@@@@@@*            +#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@%    .         +-+@\n
\n@@@@@@@@@@@@@@@@@@#   .+*@@@@@\n@@@@@@@@@@@@@@@@#-.      -@@@@\n@@@@@@@@@@@@@@@=          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*            =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@@@@:          .@@\n@@@@@@@@@@@#:..*@:          @@\n@@@@@@@@@@@    :@*          @@\n@@@@@@@@@@@:   .@@        -.%@\n@@@@@@@@@@@%:   :*        +#@@\n@@@@@@@@@@@@#            +#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@    .         +-+@\n
\n@@@@@@@@@@@@@@@@@@#    =*@@@@@\n@@@@@@@@@@@@@@@@#-.      -@@@@\n@@@@@@@@@@@@@@@=          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            *@@\n@@@@@@@@@@@@@@*            -@@\n@@@@@@@@@@@@@@@#           .@@\n@@@@@@@@@@@@@@@@:          .@@\n@@@@@@@@@@@#:  +@:          @@\n@@@@@@@@@@@    .@*          @@\n@@@@@@@@@@@-    %@        -.%@\n@@@@@@@@@@@@-   .*        +#%@\n@@@@@@@@@@@@#            +#@@@\n@@@@@@@@@@@@-            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   :         +-+@\n
\n@@@@@@@@@@@@@@@@@@#    =*@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            *@@\n@@@@@@@@@@@@@@*            -@@\n@@@@@@@@@@@@@@@#           .@@\n@@@@@@@@@@@@@%@@:          .@@\n@@@@@@@@@@@#:  =@.          @@\n@@@@@@@@@@@.    @+          %@\n@@@@@@@@@@@-    %@        -.%@\n@@@@@@@@@@@@=   .*        +#%@\n@@@@@@@@@@@@#            +#@@@\n@@@@@@@@@@@@-            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   :         +-+@\n
\n@@@@@@@@@@@@@@@@@@#    +*@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            *@@\n@@@@@@@@@@@@@@*.           -@@\n@@@@@@@@@@@@@@@#           .@@\n@@@@@@@@@@@@@%%@:          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@.    @+          %@\n@@@@@@@@@@@=    #@        -.%@\n@@@@@@@@@@@@=    +        +#%@\n@@@@@@@@@@@@%            +#@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   -         +-+@\n
\n@@@@@@@@@@@@@@@@@@%    +*@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            *@@\n@@@@@@@@@@@@@@*.           -@@\n@@@@@@@@@@@@@@@#           .@@\n@@@@@@@@@@@@@%%@:          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@.    @+          %@\n@@@@@@@@@@@=    #@        -.%@\n@@@@@@@@@@@@+    +        +#%@\n@@@@@@@@@@@@%            +#@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   -         +-+@\n
\n@@@@@@@@@@@@@@@@@@%    +*@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           -@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%:          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@:    @+          @@\n@@@@@@@@@@@+    *@        -.%@\n@@@@@@@@@@@@+    +        +#%@\n@@@@@@@@@@@@%            +#@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   -         +-+@\n
\n@@@@@@@@@@@@@@@@@@%    +*@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           -@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@:    @+          @@\n@@@@@@@@@@@+    *@        :.%@\n@@@@@@@@@@@@+    =        +#%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   =         +-+@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@:    @+          @@\n@@@@@@@@@@@+    *@        : %@\n@@@@@@@@@@@@+    =        +#%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   =         +-+@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@:    @+          @@\n@@@@@@@@@@@+    #@        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   =         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -%.          @@\n@@@@@@@@@@@.    @+          @@\n@@@@@@@@@@@+    #@        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@.   =         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -%.          @@\n@@@@@@@@@@@.    @+          @@\n@@@@@@@@@@@+    #%        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@   .+         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@*           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -%          .@@\n@@@@@@@@@@@.    @+          @@\n@@@@@@@@@@@+    #%        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@   .+         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@*           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@*:  -%          .@@\n@@@@@@@@@@@.    @+          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@   .+         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    *#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*            =@@\n@@@@@@@@@@@@@@@*           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@*.  -%          .@@\n@@@@@@@@@@@.    @=          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@#            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@   .+         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    *#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@.            %@@\n@@@@@@@@@@@@@@*            =@@\n@@@@@@@@@@@@@@@*           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@*.  -%          .@@\n@@@@@@@@@@@.    @=          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@=    =        +*%@\n@@@@@@@@@@@@#            =*@@@\n@@@@@@@@@@@@-            =@@@@\n@@@@@@@@@@@@             .@@@@\n@@@@@@@@@@@@   .+         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    *#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           -@@@\n@@@@@@@@@@@@@@.            %@@\n@@@@@@@@@@@@@@*            +@@\n@@@@@@@@@@@@@@@*           :@@\n@@@@@@@@@@@@@%%#           .@@\n@@@@@@@@@@@*.  =%          .@@\n@@@@@@@@@@@.    @=          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@=    =        +*%@\n@@@@@@@@@@@@#            =*@@@\n@@@@@@@@@@@@-            =@@@@\n@@@@@@@@@@@@             .@@@@\n@@@@@@@@@@@%   :*         +-*@\n
\n@@@@@@@@@@@@@@@@@@%   .*#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           -@@@\n@@@@@@@@@@@@@@.            %@@\n@@@@@@@@@@@@@@+            +@@\n@@@@@@@@@@@@@@@*           -@@\n@@@@@@@@@@@@@%%#           .@@\n@@@@@@@@@@@*.  =%          .@@\n@@@@@@@@@@@.    @=          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@=   .=        +*%@\n@@@@@@@@@@@@#            =#@@@\n@@@@@@@@@@@@-            =@@@@\n@@@@@@@@@@@@             .@@@@\n@@@@@@@@@@@%   :*         +-*@\n
\n@@@@@@@@@@@@@@@@@@#   .*#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          %@@@\n@@@@@@@@@@@@@@=           -@@@\n@@@@@@@@@@@@@@.            %@@\n@@@@@@@@@@@@@@+            +@@\n@@@@@@@@@@@@@@@+           -@@\n@@@@@@@@@@@@@%%#           :@@\n@@@@@@@@@@@*.  =%          .@@\n@@@@@@@@@@@    .@=          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@=   .=        +*%@\n@@@@@@@@@@@@#            =#@@@\n@@@@@@@@@@@@-            =@@@@\n@@@@@@@@@@@@    .        .@@@@\n@@@@@@@@@@@%   :*         +-*@\n
\n@@@@@@@@@@@@@@@@@@#   .*%@@@@@\n@@@@@@@@@@@@@@@@*-.      +@@@@\n@@@@@@@@@@@@@@@-          %@@@\n@@@@@@@@@@@@@@=           -@@@\n@@@@@@@@@@@@@@.            %@@\n@@@@@@@@@@@@@@+            +@@\n@@@@@@@@@@@@@@@+           -@@\n@@@@@@@@@@@@@%%#           :@@\n@@@@@@@@@@@*.  =%          .@@\n@@@@@@@@@@@    .@=          @@\n@@@@@@@@@@@-    %%        :.%@\n@@@@@@@@@@@@=   .=        +*%@\n@@@@@@@@@@@@*            =#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@%    .        .@@@@\n@@@@@@@@@@@%   :*         +-*@\n
\n@@@@@@@@@@@@@@@@@@#   .*#@@@@@\n@@@@@@@@@@@@@@@@*-.      +@@@@\n@@@@@@@@@@@@@@@-          %@@@\n@@@@@@@@@@@@@@=           -@@@\n@@@@@@@@@@@@@@             %@@\n@@@@@@@@@@@@@@=            +@@\n@@@@@@@@@@@@@@@+           -@@\n@@@@@@@@@@@@@%%#           :@@\n@@@@@@@@@@@*.  +#          .@@\n@@@@@@@@@@@    .@-         .@@\n@@@@@@@@@@@-    %%        :.%@\n@@@@@@@@@@@@-   .+        +*%@\n@@@@@@@@@@@@*            =#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@%    .        .@@@@\n@@@@@@@@@@@%   :*         +-+@\n
\n@@@@@@@@@@@@@@@@@@*   .*#@@@@@\n@@@@@@@@@@@@@@@@*-.      +@@@@\n@@@@@@@@@@@@@@@:          %@@@\n@@@@@@@@@@@@@@=           =@@@\n@@@@@@@@@@@@@@             %@@\n@@@@@@@@@@@@@@=            *@@\n@@@@@@@@@@@@@@@+           -@@\n@@@@@@@@@@@@@%@#           :@@\n@@@@@@@@@@@*:  +#          .@@\n@@@@@@@@@@@    .@-         .@@\n@@@@@@@@@@@:    %%        :.@@\n@@@@@@@@@@@%-   .+        +*%@\n@@@@@@@@@@@@*            =#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@%   :*         +-+@\n
\n@@@@@@@@@@@@@@@@@@*   :*#@@@@@\n@@@@@@@@@@@@@@@@*-.      +@@@@\n@@@@@@@@@@@@@@@:          %@@@\n@@@@@@@@@@@@@@=           =@@@\n@@@@@@@@@@@@@@             %@@\n@@@@@@@@@@@@@@=            *@@\n@@@@@@@@@@@@@@@+           -@@\n@@@@@@@@@@@@@%@#           :@@\n@@@@@@@@@@@*:  *#          :@@\n@@@@@@@@@@@    :@-         .@@\n@@@@@@@@@@@:   .@#        :.@@\n@@@@@@@@@@@%:   :+        *#@@\n@@@@@@@@@@@@+            =#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@%   -*         +-+@\n
\n@@@@@@@@@@@@@@@@@@+   :*#@@@@@\n@@@@@@@@@@@@@@@@*-.      *@@@@\n@@@@@@@@@@@@@@@:          @@@@\n@@@@@@@@@@@@@@-           =@@@\n@@@@@@@@@@@@@@             @@@\n@@@@@@@@@@@@@@-            *@@\n@@@@@@@@@@@@@@@=           =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@*: .##          :@@\n@@@@@@@@@@%    :@-         .@@\n@@@@@@@@@@@.   .@#        :.@@\n@@@@@@@@@@@%:   :+        *#@@\n@@@@@@@@@@@@+            =#@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@%   -*         +-=@\n
\n@@@@@@@@@@@@@@@@@@=   :*%@@@@@\n@@@@@@@@@@@@@@@@*:.      *@@@@\n@@@@@@@@@@@@@@@:          @@@@\n@@@@@@@@@@@@@@-           =@@@\n@@@@@@@@@@@@@%             @@@\n@@@@@@@@@@@@@@-            *@@\n@@@@@@@@@@@@@@@=           =@@\n@@@@@@@@@@@@@@@#           -@@\n@@@@@@@@@@@*:..##          :@@\n@@@@@@@@@@%    -@:         .@@\n@@@@@@@@@@@    .@#        :.@@\n@@@@@@@@@@@#.   -+        *#@@\n@@@@@@@@@@@@+            =#@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@#   -*         +==@\n
\n@@@@@@@@@@@@@@@@@@-   -+%@@@@@\n@@@@@@@@@@@@@@@@*:.      *@@@@\n@@@@@@@@@@@@@@@:          @@@@\n@@@@@@@@@@@@@@-           +@@@\n@@@@@@@@@@@@@%             @@@\n@@@@@@@@@@@@@@:            *@@\n@@@@@@@@@@@@@@@=           =@@\n@@@@@@@@@@@@@@@#           -@@\n@@@@@@@@@@@*:..%*          :@@\n@@@@@@@@@@%    =@:         .@@\n@@@@@@@@@@%    :@*        -.@@\n@@@@@@@@@@@*.   -+        *#@@\n@@@@@@@@@@@@=            =#@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@#   -*         +==@\n
\n@@@@@@@@@@@@@@@@@@:   -+%@@@@@\n@@@@@@@@@@@@@@@@*:.      #@@@@\n@@@@@@@@@@@@@@%.         .@@@@\n@@@@@@@@@@@@@@:           +@@@\n@@@@@@@@@@@@@%            .@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@@=           =@@\n@@@@@@@@@@@@@@@*           -@@\n@@@@@@@@@@@*-::%*          :@@\n@@@@@@@@@@#    +@:         .@@\n@@@@@@@@@@%    :@*        -:@@\n@@@@@@@@@@@+    =+        *#@@\n@@@@@@@@@@@@=            -#@@@\n@@@@@@@@@@@@             =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@#   :+         +=-@\n
\n@@@@@@@@@@@@@@@@@@.   -+%@@@@@\n@@@@@@@@@@@@@@@@+:       #@@@@\n@@@@@@@@@@@@@@%.         .@@@@\n@@@@@@@@@@@@@@:           *@@@\n@@@@@@@@@@@@@#            .@@@\n@@@@@@@@@@@@@%.            #@@\n@@@@@@@@@@@@@@@-           +@@\n@@@@@@@@@@@@@@@*           -@@\n@@@@@@@@@@@*-:-@*          -@@\n@@@@@@@@@@#    *@.         :@@\n@@@@@@@@@@#    -@+        -:@@\n@@@@@@@@@@@=    ++        *#@@\n@@@@@@@@@@@@-            -#@@@\n@@@@@@@@@@@@             -@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@*   :+         +=-@\n
\n@@@@@@@@@@@@@@@@@@.   =+%@@@@@\n@@@@@@@@@@@@@@@@+:      .%@@@@\n@@@@@@@@@@@@@@%.         :@@@@\n@@@@@@@@@@@@@@.           *@@@\n@@@@@@@@@@@@@*            .@@@\n@@@@@@@@@@@@@%             %@@\n@@@@@@@@@@@@@@%-           +@@\n@@@@@@@@@@@@@@@+           =@@\n@@@@@@@@@@@#-:-@+          -@@\n@@@@@@@@@@*    *@.         :@@\n@@@@@@@@@@*    =@+        -:@@\n@@@@@@@@@@@-    ++        ##@@\n@@@@@@@@@@@@:            -%@@@\n@@@@@@@@@@@%             -@@@@\n@@@@@@@@@@@#    .        .@@%@\n@@@@@@@@@@@*   :+         +=-@\n
\n@@@@@@@@@@@@@@@@@#    =+@@@@@@\n@@@@@@@@@@@@@@@@+:      .%@@@@\n@@@@@@@@@@@@@@#.         -@@@@\n@@@@@@@@@@@@@@            #@@@\n@@@@@@@@@@@@@*            :@@@\n@@@@@@@@@@@@@#             %@@\n@@@@@@@@@@@@@@#:           *@@\n@@@@@@@@@@@@@@@+           =@@\n@@@@@@@@@@@#--=@=          -@@\n@@@@@@@@@@+    #@.         :@@\n@@@@@@@@@@+    +@=       .-:@@\n@@@@@@@@@@@-    *+        ##@@\n@@@@@@@@@@@@:            -%@@@\n@@@@@@@@@@@%             =@@@@\n@@@@@@@@@@@#    .        .@@%@\n@@@@@@@@@@@+   -+         +=-@\n
\n@@@@@@@@@@@@@@@@@+   .=+@@@@@@\n@@@@@@@@@@@@@@@@+:      :@@@@@\n@@@@@@@@@@@@@@#          =@@@@\n@@@@@@@@@@@@@%            %@@@\n@@@@@@@@@@@@@+            -@@@\n@@@@@@@@@@@@@*             @@@\n@@@@@@@@@@@@@@#:           #@@\n@@@@@@@@@@@@@@@=           +@@\n@@@@@@@@@@@#--+@-          =@@\n@@@@@@@@@@+    %@          -@@\n@@@@@@@@@@=    *@=       .--@@\n@@@@@@@@@@@:    #=        ##@@\n@@@@@@@@@@@@.            =%@@@\n@@@@@@@@@@@#             =@@@@\n@@@@@@@@@@@*             .@@%@\n@@@@@@@@@@@+   -+         +=-@\n
\n@@@@@@@@@@@@@@@@@-   :=*@@@@@@\n@@@@@@@@@@@@@@@%+:      -@@@@@\n@@@@@@@@@@@@@@*          *@@@@\n@@@@@@@@@@@@@%            %@@@\n@@@@@@@@@@@@@=            =@@@\n@@@@@@@@@@@@@+            .@@@\n@@@@@@@@@@@@@@*.           %@@\n@@@@@@@@@@@@@@@-           *@@\n@@@@@@@@@@@*--+@-          +@@\n@@@@@@@@@@=    @@          =@@\n@@@@@@@@@@-    #@-       .--@@\n@@@@@@@@@@%.    #=       .#%@@\n@@@@@@@@@@@@.            =%@@@\n@@@@@@@@@@@#             +@@@@\n@@@@@@@@@@@+             :@@%@\n@@@@@@@@@@@=   -=         +==@\n
\n@@@@@@@@@@@@@@@@@.   -=*@@@@@@\n@@@@@@@@@@@@@@@%=.      =@@@@@\n@@@@@@@@@@@@@@+          #@@@@\n@@@@@@@@@@@@@#           .@@@@\n@@@@@@@@@@@@@:            *@@@\n@@@@@@@@@@@@@=            :@@@\n@@@@@@@@@@@@@@+.           %@@\n@@@@@@@@@@@@@@@:           #@@\n@@@@@@@@@@@*=-*%:          *@@\n@@@@@@@@@@-    @%          +@@\n@@@@@@@@@@:    %@:       ::=@@\n@@@@@@@@@@%.   .%=       .%%@@\n@@@@@@@@@@@%             +@@@@\n@@@@@@@@@@@*             *@@@@\n@@@@@@@@@@@+             :@@%@\n@@@@@@@@@@@-   --         *==@\n
\n@@@@@@@@@@@@@@@@%    ==#@@@@@@\n@@@@@@@@@@@@@@@%=       +@@@@@\n@@@@@@@@@@@@@@=          %@@@@\n@@@@@@@@@@@@@*           :@@@@\n@@@@@@@@@@@@@:            #@@@\n@@@@@@@@@@@@@:            -@@@\n@@@@@@@@@@@@@%=           .@@@\n@@@@@@@@@@@@@@@.           %@@\n@@@@@@@@@@@*==#%.          #@@\n@@@@@@@@@@-   .@#          *@@\n@@@@@@@@@@.    @@.       ::+@@\n@@@@@@@@@@#    .%-       :%%@@\n@@@@@@@@@@@%            .+@@@@\n@@@@@@@@@@@*             #@@@@\n@@@@@@@@@@@=             -@@%@\n@@@@@@@@@@@-   :-         *-+@\n
\n@@@@@@@@@@@@@@@@+   .==#@@@@@@\n@@@@@@@@@@@@@@@#=       *@@@@@\n@@@@@@@@@@@@@@=          @@@@@\n@@@@@@@@@@@@@+           =@@@@\n@@@@@@@@@@@@@.            %@@@\n@@@@@@@@@@@@@.            =@@@\n@@@@@@@@@@@@@%-           :@@@\n@@@@@@@@@@@@@@@.           @@@\n@@@@@@@@@@@*==##.          %@@\n@@@@@@@@@@:   :@* .        #@@\n@@@@@@@@@@.   .@@        ::*@@\n@@@@@@@@@@*    :@:       -%%@@\n@@@@@@@@@@@#            .+@@@@\n@@@@@@@@@@@+             #@@@@\n@@@@@@@@@@@-             =@@%@\n@@@@@@@@@@@:   ::         *-+@\n
\n@@@@@@@@@@@@@@@@-   :==%@@@@@@\n@@@@@@@@@@@@@@@#-       #@@@@@\n@@@@@@@@@@@@@@-         .@@@@@\n@@@@@@@@@@@@@=           +@@@@\n@@@@@@@@@@@@@             @@@@\n@@@@@@@@@@@@%             *@@@\n@@@@@@@@@@@@@#-           -@@@\n@@@@@@@@@@@@@@@           :@@@\n@@@@@@@@@@@*=+%#.         .@@@\n@@@@@@@@@@:   -@+ :        %@@\n@@@@@@@@@@    .@%        -:#@@\n@@@@@@@@@@+    -@:       =%%@@\n@@@@@@@@@@@*    .       .*@@@@\n@@@@@@@@@@@=             %@@@@\n@@@@@@@@@@@:             +@@@@\n@@@@@@@@@@@.   ..        .#-*@\n
\n@@@@@@@@@@@@@@@@.   -==%@@@@@@\n@@@@@@@@@@@@@@@#:      .%@@@@@\n@@@@@@@@@@@@@@-         :@@@@@\n@@@@@@@@@@@@@-           *@@@@\n@@@@@@@@@@@@%            .@@@@\n@@@@@@@@@@@@%             #@@@\n@@@@@@@@@@@@@*:           +@@@\n@@@@@@@@@@@@@@@           -@@@\n@@@@@@@@@@@*++%*          :@@@\n@@@@@@@@@@:   =@= -        @@@\n@@@@@@@@@%    :@#        ::%@@\n@@@@@@@@@@-    +@.       *%@@@\n@@@@@@@@@@@+    .       :*@@@@\n@@@@@@@@@@@=             %@@@@\n@@@@@@@@@@@:             *@@@@\n@@@@@@@@@@@.             :#:#@\n
\n@@@@@@@@@@@@@@@#    =-=@@@@@@@\n@@@@@@@@@@@@@@@#.      .%@@@@@\n@@@@@@@@@@@@@@-         -@@@@@\n@@@@@@@@@@@@@:           #@@@@\n@@@@@@@@@@@@%            -@@@@\n@@@@@@@@@@@@#             %@@@\n@@@@@@@@@@@@@+:           *@@@\n@@@@@@@@@@@@@@%           +@@@\n@@@@@@@@@@@#**@*          =@@@\n@@@@@@@@@%:   +@- =       :@@@\n@@@@@@@@@#    -@+        ::@@@\n@@@@@@@@@@:    *@        #%@@@\n@@@@@@@@@@@=    :       :*@@@@\n@@@@@@@@@@@=            .@@@@@\n@@@@@@@@@@@.             #@@@@\n@@@@@@@@@@@.             -#:%@\n
\n@@@@@@@@@@@@@@@+    =-=@@@@@@@\n@@@@@@@@@@@@@@@*       .@@@@@@\n@@@@@@@@@@@@@@:         =@@@@@\n@@@@@@@@@@@@@:           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@#            .@@@@\n@@@@@@@@@@@@@+:           %@@@\n@@@@@@@@@@@@@@%           *@@@\n@@@@@@@@@@@###@*          +@@@\n@@@@@@@@@%:   #@:.+       =@@@\n@@@@@@@@@+    +@- .     .:-@@@\n@@@@@@@@@%    .#%       .%%@@@\n@@@@@@@@@@%-    :       .*@@@@\n@@@@@@@@@@@=            .@@@@@\n@@@@@@@@@@@              #@@@@\n@@@@@@@@@@@              =#-@@\n
\n@@@@@@@@@@@@@@@-   .=:=@@@@@@@\n@@@@@@@@@@@@@@@*       .%@@@@@\n@@@@@@@@@@@@@@-         =@@@@@\n@@@@@@@@@@@@@-           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@#            .@@@@\n@@@@@@@@@@@@@+:           %@@@\n@@@@@@@@@@@@@@@           %@@@\n@@@@@@@@@@@%%@@*          #@@@\n@@@@@@@@@%:  .@@.:*       *@@@\n@@@@@@@@@-    %@:::     ..=@@@\n@@@@@@@@@*    :%#       :%%@@@\n@@@@@@@@@@+.    :       .*@@@@\n@@@@@@@@@@@=            :@@@@@\n@@@@@@@@@@@              %@@@@\n@@@@@@@@@@%              +#=@@\n
\n@@@@@@@@@@@@@@@.   .-:=@@@@@@@\n@@@@@@@@@@@@@@@+       .%@@@@@\n@@@@@@@@@@@@@@-         =@@@@@\n@@@@@@@@@@@@@-           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@#            :@@@@\n@@@@@@@@@@@@@+:          .@@@@\n@@@@@@@@@@@@@@@.          @@@@\n@@@@@@@@@@@@@@@*          %@@@\n@@@@@@@@@%-. =@@ :#       #@@@\n@@@@@@@@@:    @@.=-     :.+@@@\n@@@@@@@@@-    =@+:      :%%@@@\n@@@@@@@@@@:    .:       .*@@@@\n@@@@@@@@@@@-            :@@@@@\n@@@@@@@@@@@              @@@@@\n@@@@@@@@@@%              *#+@@\n
\n@@@@@@@@@@@@@@#    :-.-%@@@@@@\n@@@@@@@@@@@@@@@=       .%@@@@@\n@@@@@@@@@@@@@@-         =@@@@@\n@@@@@@@@@@@@@-           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@#            :@@@@\n@@@@@@@@@@@@@+.          .@@@@\n@@@@@@@@@@@@@@@.         .@@@@\n@@@@@@@@@@@@@@@#         .@@@@\n@@@@@@@@@%=::%@@ -%       %@@@\n@@@@@@@@@.   -@% +=     :.*@@@\n@@@@@@@@@     #@=-      :@@@@@\n@@@@@@@@@*     :.       :*@@@@\n@@@@@@@@@@%-            -@@@@@\n@@@@@@@@@@@.             @@@@@\n@@@@@@@@@@%              ###@@\n
\n@@@@@@@@@@@@@@+    ::.-%@@@@@@\n@@@@@@@@@@@@@@@:       .%@@@@@\n@@@@@@@@@@@@@@-         =@@@@@\n@@@@@@@@@@@@@-           %@@@@\n@@@@@@@@@@@@@            =@@@@\n@@@@@@@@@@@@#            :@@@@\n@@@@@@@@@@@@@+.          .@@@@\n@@@@@@@@@@@@@@@:         .@@@@\n@@@@@@@@@@@@@@@#         .@@@@\n@@@@@@@@@@+=+@@@ :%       @@@@\n@@@@@@@@@.   *@% *+     -:#@@@\n@@@@@@@@%    :%@-=      :@@@@@\n@@@@@@@@@-     =:       :*@@@@\n@@@@@@@@@@*:            =@@@@@\n@@@@@@@@@@@.            .@@@@@\n@@@@@@@@@@%              ##%@@\n
\n@@@@@@@@@@@@@@-    :: -%@@@@@@\n@@@@@@@@@@@@@@@.       .@@@@@@\n@@@@@@@@@@@@@@-         +@@@@@\n@@@@@@@@@@@@@-           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@#            :@@@@\n@@@@@@@@@@@@@+.          .@@@@\n@@@@@@@@@@@@@@@:         .@@@@\n@@@@@@@@@@@@@@@#         .@@@@\n@@@@@@@@@@##%@@% .%.      @@@@\n@@@@@@@@@:   @@% *+     =:%@@@\n@@@@@@@@*    +@@-+      :@@@@@\n@@@@@@@@@.    :#:       -*@@@@\n@@@@@@@@@%=.            +@@@@@\n@@@@@@@@@@@:            :@@@@@\n@@@@@@@@@@%              %%@@@\n
\n@@@@@@@@@@@@@%    .:. -@@@@@@@\n@@@@@@@@@@@@@@#        .@@@@@@\n@@@@@@@@@@@@@@-         +@@@@@\n@@@@@@@@@@@@@:           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@*            .@@@@\n@@@@@@@@@@@@@=.          .@@@@\n@@@@@@@@@@@@@@@:         .@@@@\n@@@@@@@@@@@@@@@#         .@@@@\n@@@@@@@@@@@@@@@% .%.      @@@@\n@@@@@@@@@=  -@@% ++     =-%@@@\n@@@@@@@@+    #@@:=      :@@@@@\n@@@@@@@@#    .=@-       -*@@@@\n@@@@@@@@@+.    :        +%@@@@\n@@@@@@@@@@@:            :@@@@@\n@@@@@@@@@@@             .@@@@@\n
\n@@@@@@@@@@@@@+    ..  -@@@@@@@\n@@@@@@@@@@@@@@=        :@@@@@@\n@@@@@@@@@@@@@%:         +@@@@@\n@@@@@@@@@@@@@.           %@@@@\n@@@@@@@@@@@@#            =@@@@\n@@@@@@@@@@@@*            .@@@@\n@@@@@@@@@@@@@-           .@@@@\n@@@@@@@@@@@@@@@:          @@@@\n@@@@@@@@@@@@@@@#         .@@@@\n@@@@@@@@@@@@@@@%  %:      @@@@\n@@@@@@@@@+:.*@@% =+     +=%@@@\n@@@@@@@@=    @@@:-      :@@@@@\n@@@@@@@@+    -#@-       =*@@@@\n@@@@@@@@@-     =.       *%@@@@\n@@@@@@@@@@%-            -@@@@@\n@@@@@@@@@@@.            .@@@@@\n
\n@@@@@@@@@@@@@.    .   -@@@@@@@\n@@@@@@@@@@@@@%.        -@@@@@@\n@@@@@@@@@@@@@#.         +@@@@@\n@@@@@@@@@@@@%            %@@@@\n@@@@@@@@@@@@*            =@@@@\n@@@@@@@@@@@@=            :@@@@\n@@@@@@@@@@@@%:           .@@@@\n@@@@@@@@@@@@@@%:          @@@@\n@@@@@@@@@@@@@@@*         .@@@@\n@@@@@@@@@@@@@@@%  %:   .. @@@@\n@@@@@@@@@*==%@@% -+     *+%@@@\n@@@@@@@@=   -@@@:-      :@@@@@\n@@@@@@@@:    *@@=       =+@@@@\n@@@@@@@@#     .*:       *%@@@@\n@@@@@@@@@%*:            =@@@@@\n@@@@@@@@@@@:            .@@@@@\n
\n@@@@@@@@@@@@+         =@@@@@@@\n@@@@@@@@@@@@@=         +@@@@@@\n@@@@@@@@@@@@@*          *@@@@@\n@@@@@@@@@@@@#            %@@@@\n@@@@@@@@@@@@=            +@@@@\n@@@@@@@@@@@@:            :@@@@\n@@@@@@@@@@@@#.           .@@@@\n@@@@@@@@@@@@@@%.          @@@@\n@@@@@@@@@@@@@@@+         .@@@@\n@@@@@@@@@@@@@@@#  #:   .: @@@@\n@@@@@@@@@%%@@@@% :=     **%@@@\n@@@@@@@@=  .%@@@-:      :@@@@@\n@@@@@@@#    +@@@=       =+@@@@\n@@@@@@@%     :*@:       +%@@@@\n@@@@@@@@#:.    .        -@@@@@\n@@@@@@@@@@@.            .@@@@@\n
\n@@@@@@@@@@@%          *@@@@@@@\n@@@@@@@@@@@@*.         #@@@@@@\n@@@@@@@@@@@@@-          #@@@@@\n@@@@@@@@@@@@=           .@@@@@\n@@@@@@@@@@@@.            *@@@@\n@@@@@@@@@@@@             -@@@@\n@@@@@@@@@@@@+.           .@@@@\n@@@@@@@@@@@@@@#           @@@@\n@@@@@@@@@@@@@@@=         .@@@@\n@@@@@@@@@@@@@@@*  *:   :-.@@@@\n@@@@@@@@@@@@@@@# ::     **%@@@\n@@@@@@@@*==%@@@@--      -@@@@@\n@@@@@@@:   =@@@@=       -+@@@@\n@@@@@@@.    *%@@:       -@@@@@\n@@@@@@@*      :=        .@@@@@\n@@@@@@@@#+=              #@@@@\n
\n@@@@@@@@@@@:         .%@@@@@@@\n@@@@@@@@@@@%:         .%@@@@@@\n@@@@@@@@@@@@%          .%@@@@@\n@@@@@@@@@@@@:           :@@@@@\n@@@@@@@@@@@%             #@@@@\n@@@@@@@@@@@%             =@@@@\n@@@@@@@@@@@@-            :@@@@\n@@@@@@@@@@@@@%*          .@@@@\n@@@@@@@@@@@@@@@-         :@@@@\n@@@@@@@@@@@@@@@+  +:   :=.@@@@\n@@@@@@@@@@@@@@@* -.     ##%@@@\n@@@@@@@@@@@@@@@@--      :@@@@@\n@@@@@@%-. =@@@@@=        =@@@@\n@@@@@@=    @@@@@-        #@@@@\n@@@@@@+    .-=*#         *@@@@\n@@@@@@@:                 -@@@@\n
\n@@@@@@@@@@*    .     :@@@@@@@@\n@@@@@@@@@@@-          -@@@@@@@\n@@@@@@@@@@@@=          :@@@@@@\n@@@@@@@@@@@%            +@@@@@\n@@@@@@@@@@@*             @@@@@\n@@@@@@@@@@@+             *@@@@\n@@@@@@@@@@@%.            -@@@@\n@@@@@@@@@@@@@#+          :@@@@\n@@@@@@@@@@@@@@@.       . -@@@@\n@@@@@@@@@@@@@@@- .=.   .=.@@@@\n@@@@@@@@@@@@@@@= +.     *#%@@@\n@@@@@@@@@@@@@@@%--      :@@@@@\n@@@@@@@%#%@@@@@@=        -@@@@\n@@@@@@-   %@@@@@-        -@@@@\n@@@@@#    =%%@@@.        .@@@@\n@@@@@@.      ..:          #@@@\n
\n@@@@@@@@@@     .     +@@@@@@@@\n@@@@@@@@@@+           +@@@@@@@\n@@@@@@@@@@@%.          =@@@@@@\n@@@@@@@@@@@#            #@@@@@\n@@@@@@@@@@@-            :@@@@@\n@@@@@@@@@@@-             %@@@@\n@@@@@@@@@@@*             =@@@@\n@@@@@@@@@@@@%*=          :@@@@\n@@@@@@@@@@@@@@%          -@@@@\n@@@@@@@@@@@@@@@...=.    -:@@@@\n@@@@@@@@@@@@@@@::*.     =%@@@@\n@@@@@@@@@@@@@@@*-=       %@@@@\n@@@@@@@@@@@@@@@@=        :@@@@\n@@@@@@#+=%@@@@@@=         %@@@\n@@@@@+   .@@@@@@:       . =@@@\n@@@@@-    +*++++.        ..@@@\n
\n@@@@@@@@@+    ::    .#@@@@@@@@\n@@@@@@@@@%.           #@@@@@@@\n@@@@@@@@@@@=           #@@@@@@\n@@@@@@@@@@@*            @@@@@@\n@@@@@@@@@@@.            =@@@@@\n@@@@@@@@@@@.            .@@@@@\n@@@@@@@@@@@=             *@@@@\n@@@@@@@@@@@@*=:          =@@@@\n@@@@@@@@@@@@@@#          =@@@@\n@@@@@@@@@@@@@@% - =.    :-@@@@\n@@@@@@@@@@@@@@@ =*.     :#@@@@\n@@@@@@@@@@@@@@@===       +@@@@\n@@@@@@@@@@@@@@@%=         %@@@\n@@@@@@@@@@@@@@@@+       .:-@@@\n@@@@@@+::#@@@@@@=        = %@@\n@@@@@-   :@@@@%%:        = +@@\n
\n@@@@@@@@@=   :=:.   :%@@@@@@@@\n@@@@@@@@@=           :@@@@@@@@\n@@@@@@@@@@+.          .@@@@@@@\n@@@@@@@@@@@+           :@@@@@@\n@@@@@@@@@@@.            #@@@@@\n@@@@@@@@@@@.            -@@@@@\n@@@@@@@@@@@:             %@@@@\n@@@@@@@@@@@%=:.          *@@@@\n@@@@@@@@@@@@@@*          +@@@@\n@@@@@@@@@@@@@@+ = +     .=@@@@\n@@@@@@@@@@@@@@* #+-     .*@@@@\n@@@@@@@@@@@@@@@.#+       -@@@@\n@@@@@@@@@@@@@@@*+         *@@@\n@@@@@@@@@@@@@@@@#        =.@@@\n@@@@@@@@%@@@@@@@*        =:=@@\n@@@@@@+. =@@@@@@+        :+ @@\n
\n@@@@@@@@@*-::=#=:   -@@@@@@@@@\n@@@@@@@@@.           -@@@@@@@@\n@@@@@@@@@%:           -@@@@@@@\n@@@@@@@@@@@=           =@@@@@@\n@@@@@@@@@@@.            %@@@@@\n@@@@@@@@@@@.            =@@@@@\n@@@@@@@@@@@.            .@@@@@\n@@@@@@@@@@@#:.           #@@@@\n@@@@@@@@@@@@@@=          =@@@@\n@@@@@@@@@@@@@@- - +      =@@@@\n@@@@@@@@@@@@@@- %-#.    .*@@@@\n@@@@@@@@@@@@@@* @#       -@@@@\n@@@@@@@@@@@@@@@-%:        =@@@\n@@@@@@@@@@@@@@@%%.       -.#@@\n@@@@@@@@@@@@@@@@@        .=.@@\n@@@@@@@@%#@@@@@@%         * +@\n
\n@@@@@@@@@@*++#@*=  .+@@@@@@@@@\n@@@@@@@@@:           =@@@@@@@@\n@@@@@@@@@*            =@@@@@@@\n@@@@@@@@@@%-           +@@@@@@\n@@@@@@@@@@@-            @@@@@@\n@@@@@@@@@@@.            +@@@@@\n@@@@@@@@@@@:            .@@@@@\n@@@@@@@@@@@*             #@@@@\n@@@@@@@@@@@@@#-          =@@@@\n@@@@@@@@@@@@@@-.: -      =@@@@\n@@@@@@@@@@@@@@.:%.@:     +@@@@\n@@@@@@@@@@@@@@:.@*:      -@@@@\n@@@@@@@@@@@@@@#:@=        =@@@\n@@@@@@@@@@@@@@@*@.         *@@\n@@@@@@@@@@@@@@@@@:        -.%@\n@@@@@@@@@@@@@@@@@.        ::-@\n
\n@@@@@@@@@@@%%@@@#-.-*@@@@@@@@@\n@@@@@@@@@+.   :.     =@@@@@@@@\n@@@@@@@@@+            +@@@@@@@\n@@@@@@@@@@#:           *@@@@@@\n@@@@@@@@@@@*            @@@@@@\n@@@@@@@@@@@-            +@@@@@\n@@@@@@@@@@@-            .@@@@@\n@@@@@@@@@@@*             *@@@@\n@@@@@@@@@@@@#+:          -@@@@\n@@@@@@@@@@@@@@-.. .      -@@@@\n@@@@@@@@@@@@@@ -*.@-     =@@@@\n@@@@@@@@@@@@@@ -@+%.     -@@@@\n@@@@@@@@@@@@@@-=@%.       *@@@\n@@@@@@@@@@@@@@%+@=         #@@\n@@@@@@@@@@@@@@@@@=          %@\n@@@@@@@@@@@@@@@@@-          :@\n
\n@@@@@@@@@@@@@@@@@%=+%@@@@@@@@@\n@@@@@@@@@@+-::==:    -@@@@@@@@\n@@@@@@@@@%            =@@@@@@@\n@@@@@@@@@@*.           +@@@@@@\n@@@@@@@@@@@%            %@@@@@\n@@@@@@@@@@@*            -@@@@@\n@@@@@@@@@@@*             @@@@@\n@@@@@@@@@@@%             *@@@@\n@@@@@@@@@@@@*-.          :@@@@\n@@@@@@@@@@@@@@+ .        .%@@@\n@@@@@@@@@@@@@@.-+ #:     -%@@@\n@@@@@@@@@@@@@@ =%-@=      %@@@\n@@@@@@@@@@@@@@.+@%*       *@@@\n@@@@@@@@@@@@@@+*@%         %@@\n@@@@@@@@@@@@@@@%@*         :@@\n@@@@@@@@@@@@@@@@@#          =@\n
\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@#+=+#+-   -%@@@@@@@\n@@@@@@@@@@+           .@@@@@@@\n@@@@@@@@@@%:           -@@@@@@\n@@@@@@@@@@@@=           *@@@@@\n@@@@@@@@@@@@:           .@@@@@\n@@@@@@@@@@@@             #@@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@@#:.          .@@@@\n@@@@@@@@@@@@@@#           %@@@\n@@@@@@@@@@@@@@=.= -.      *@@@\n@@@@@@@@@@@@@@ -*-@*      *@@@\n@@@@@@@@@@@@@% +@*@=      :%@@\n@@@@@@@@@@@@@@-#@@*        +@@\n@@@@@@@@@@@@@@#%@@.        .@@\n@@@@@@@@@@@@@@@@@@.         =@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*#%#*:.-#@@@@@@@\n@@@@@@@@@@@*           *@@@@@@\n@@@@@@@@@@@#            %@@@@@\n@@@@@@@@@@@@%.          :@@@@@\n@@@@@@@@@@@@#            #@@@@\n@@@@@@@@@@@@+            -@@@@\n@@@@@@@@@@@@+            .@@@@\n@@@@@@@@@@@@%:            %@@@\n@@@@@@@@@@@@@@%:          *@@@\n@@@@@@@@@@@@@@%.:  .      +@@@\n@@@@@@@@@@@@@@- +:@#      -@@@\n@@@@@@@@@@@@@@ -@*@@.      #@@\n@@@@@@@@@@@@@@:*@@@=       .@@\n@@@@@@@@@@@@@@*%@@*         +@\n@@@@@@@@@@@@@@@@@@*          %\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%@%%*+#@@@@@@@\n@@@@@@@@@@@@%:   .     :%@@@@@\n@@@@@@@@@@@@%           -@@@@@\n@@@@@@@@@@@@@%           *@@@@\n@@@@@@@@@@@@@+           .@@@@\n@@@@@@@@@@@@@:            #@@@\n@@@@@@@@@@@@@.            +@@@\n@@@@@@@@@@@@@+            =@@@\n@@@@@@@@@@@@@@%+          -@@@\n@@@@@@@@@@@@@@@+          -@@@\n@@@@@@@@@@@@@@% ..*#      .@@@\n@@@@@@@@@@@@@@= #+@@-      -@@\n@@@@@@@@@@@@@@=-@%@@.       #@\n@@@@@@@@@@@@@@+%@@@+        .@\n@@@@@@@@@@@@@@@@@@@.         -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@%@@@@@@@\n@@@@@@@@@@@@@@*:  ::.   +@@@@@\n@@@@@@@@@@@@@@=          =@@@@\n@@@@@@@@@@@@@@@.         .@@@@\n@@@@@@@@@@@@@@-           =@@@\n@@@@@@@@@@@@@@            .@@@\n@@@@@@@@@@@@@#             %@@\n@@@@@@@@@@@@@@:            %@@\n@@@@@@@@@@@@@@@#-          #@@\n@@@@@@@@@@@@@@@@-          %@@\n@@@@@@@@@@@@@@@+  -*:      #@@\n@@@@@@@@@@@@@@@ .=@@*      .%@\n@@@@@@@@@@@@@@% #%@@#       :@\n@@@@@@@@@@@@@@#+@@@@:        =\n@@@@@@@@@@@@@@@@@@@#          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=. .---.-#@@@@\n@@@@@@@@@@@@@@@@:         *@@@\n@@@@@@@@@@@@@@@@:         .@@@\n@@@@@@@@@@@@@@@:           *@@\n@@@@@@@@@@@@@@#            :@@\n@@@@@@@@@@@@@@+            .@@\n@@@@@@@@@@@@@@%.           .@@\n@@@@@@@@@@@@@@@@#          .@@\n@@@@@@@@@@@@@@@@@.         :@@\n@@@@@@@@@@@@@@@@= .=+      -@@\n@@@@@@@@@@@@@@@#  %@@-      *@\n@@@@@@@@@@@@@@@+.*@@@=       +\n@@@@@@@@@@@@@@@=%@@@#         \n@@@@@@@@@@@@@@@%@@@@=         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-  -=+=+%@@@\n@@@@@@@@@@@@@@@@@%         #@@\n@@@@@@@@@@@@@@@@%-         .@@\n@@@@@@@@@@@@@@@@.           %@\n@@@@@@@@@@@@@@@+            =@\n@@@@@@@@@@@@@@@-            :@\n@@@@@@@@@@@@@@@#.           :@\n@@@@@@@@@@@@@@@@@=          -@\n@@@@@@@@@@@@@@@@@#          =@\n@@@@@@@@@@@@@@@@@= :=.      #@\n@@@@@@@@@@@@@@@@# -@@#      -@\n@@@@@@@@@@@@@@@@=.@@@@       -\n@@@@@@@@@@@@@@@%=@@@@:        \n@@@@@@@@@@@@@@@@@@@@@.        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  -***@@@\n@@@@@@@@@@@@@@@@@@@=       .%@\n@@@@@@@@@@@@@@@@@#:         :@\n@@@@@@@@@@@@@@@@#            %\n@@@@@@@@@@@@@@@@-            =\n@@@@@@@@@@@@@@@@:            :\n@@@@@@@@@@@@@@@@#-           :\n@@@@@@@@@@@@@@@@@@.          =\n@@@@@@@@@@@@@@@@@@+          *\n@@@@@@@@@@@@@@@@@@+ ==       %\n@@@@@@@@@@@@@@@@@% -@@:      #\n@@@@@@@@@@@@@@@@@=:@@@-      .\n@@@@@@@@@@@@@@@@%+@@@#        \n@@@@@@@@@@@@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   -++%@\n@@@@@@@@@@@@@@@@@@@#-        *\n@@@@@@@@@@@@@@@@@@=          .\n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@- *-       \n@@@@@@@@@@@@@@@@@@@ :@%      .\n@@@@@@@@@@@@@@@@@@*-@@*       \n@@@@@@@@@@@@@@@@@@#@@@-       \n@@@@@@@@@@@@@@@@@@@@@@=       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+  =%@@\n@@@@@@@@@@@@@@@@@@@@@%+     .=\n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@#-          \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@: +-      \n@@@@@@@@@@@@@@@@@@@@:-@:      \n@@@@@@@@@@@@@@@@@@@%+@@.      \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=.=%@\n@@@@@@@@@@@@@@@@@@@@@@@@#   .*\n@@@@@@@@@@@@@@@@@@@@@*-.      \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@+.         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@%+-:      \n@@@@@@@@@@@@@@@@@@@@@#++      \n@@@@@@@@@@@@@@@@@@@@@%@*      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@%+=-   \n@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@.-      \n@@@@@@@@@@@@@@@@@@@@@%-#      \n@@@@@@@@@@@@@@@@@@@@@%#%      \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@+-:.. \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@       \n@@@@@@@@@@@@@@@@@@@@@@% #:    \n@@@@@@@@@@@@@@@@@@@@@@%+*     \n@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.  .\n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@% :    \n@@@@@@@@@@@@@@@@@@@@@@@#.#.   \n@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@# =   \n@@@@@@@@@@@@@@@@@@@@@@@@* :   \n@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@##.     \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@*.        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@* -  \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@%@*     \n@@@@@@@@@@@@@@@@@@@@@@.:.     \n@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@*:          \n@@@@@@@@@@@@@@@@*-.   ..      \n@@@@@@@@@@@@@@#=:     .=      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@+*%.    \n@@@@@@@@@@@@@@@@@@%#*-        \n@@@@@@@@@@@@@@%#*=:           \n@@@@@%##@@@#*+-.     .:       \n@@@@%=--=%#-.        +*       \n@@@@*.   :+:         :+       \n@@@@#    .=*          .       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@#++*@@@@@@@@@@@@@@@@@@#:  \n@@@%-::-*%#+*#%@@@@@@#*@@**:  \n@@@#    :+-..::-+**==. :.     \n@@@%.   :=                    \n@@@@+===+*.         .-        \n@@@@%###%%:         #@:       \n@@@@@@@@@#.         =%        \n@@@@@@@@@#.          +        \n@@@@@@@@@*.          -        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*::+@@@@@@@@@@@@@@@@@@#=.\n@@@@#    +@@@@@@@@@@@@@@@@*   \n@@@@*    +@@@@@@@@@@@@@@@@.   \n@@@@#--.:=+=+#@@@@@@@@@@@%.   \n@@@@#**=--. .-*%@@@@@@@@@-    \n@@@@##*+*-    .-#@@@@@@@@.    \n@@@@@@%@%:      .-=+*:+@@%:   \n@@@@@@@@=              :=*-   \n@@@@@@@*.          .          \n@@@@@@#-          -%=*+       \n@@@@@#=.          :@@@.       \n@@@@%*-            #@+        \n@@@@%%=..          *@.        \n@@@@@%#*+==-::....:#@         \n@@@@@@@@@@%%%##**#%@@:        \n
\n@@@@@#+==-=-::-+#@@@@@@@@@@@@@\n@@@@@@####***- .-#@@@@@@@@@@@%\n@@@@@@@@@@@@-   .=%@@@@@@@@*: \n@@@@@@@@@@%.     :+@@@@@@@+   \n@@@@@@@@@+        :*@@@@@@:   \n@@@@@@@*:          :*@@@@*.   \n@@@%%#=              :+*%.    \n@@@%%=                  *-    \n@@@%#=:           .+:   .*-   \n@@@@@%*-.         *@+*=   .   \n@@@@@@@%*-       .@@%@@       \n@@@@@@@@@%*-     =@@@@-       \n@@@@@@@@@@@@#+-:=%@@@%        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@         \n
\n@@@@@@@@@@@@@@@+  -%@@@@@@@@@@\n@@@@@%%@@@@@@@@@:  #@@@@@@@@@@\n@@@@###%@@@@@@#*-  -@@@@@@@@@@\n@@@%##=:::::..      #@@@@@@@@@\n@@@@@#-             :@@@@@@%+-\n@@@@@@*-             #@@@@@=  \n@@@@@@@+.            :@@@@@:  \n@@@@@@@@=             -%@@+.  \n@@@@@@@@%.             .-=.   \n@@@@@@@@@*         .-.    :   \n@@@@@@@@@@+      :+%%+:   -.  \n@@@@@@@@@@@*. .-*@@@@%%*      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@%.       \n
\n@@@@@@@@@@@@@@@@@@@*+#@@@@@@@@\n@@@@@@@@@#%%@@@@@@@+=+%@@@@@@@\n@@@@@@@@@%##@@@@@@%=:=@@@@@@@@\n@@@@@@@@@%+-*@@@@@%- :%@@@@@@@\n@@@@@@@@@@+. =@@@@@- :*@@@@@@@\n@@@@@@@@@@*:  .+##*- :%@@@@@@@\n@@@@@@@@@@#:     ::.  %@@@@@@@\n@@@@@@@@@@#:          *@@@@@%=\n@@@@@@@@@@#.          =@@@@@= \n@@@@@@@@@@#           :@@@@@- \n@@@@@@@@@@%            +%%@=. \n@@@@@@@@@@@:            ::=.  \n@@@@@@@@@@@#        ..     -  \n@@@@@@@@@@@@%*+==+++**=.   :. \n@@@@@@@@@@@@@@@@@@@@@@%%-     \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##%@@@@%@@@@@@\n@@@@@@@@@@@@@@@#%%%@@@*+#@@@@@\n@@@@@@@@@@@@@@@*+#@@@#-+#@@@@@\n@@@@@@@@@@@@@@%+-+@@@=.=@@@@@@\n@@@@@@@@@@@@@@#= -@@%: =@@@@@@\n@@@@@@@@@@@@@@*:  #@#  =@@@@@@\n@@@@@@@@@@@@@%=   .+-  #@@@@@@\n@@@@@@@@@@@@@*:        *@@@@@#\n@@@@@@@@@@@@%-         =@@@@@-\n@@@@@@@@@@@@#.         -@@@@%.\n@@@@@@@@@@@@+          .%%@@-.\n@@@@@@@@@@@@#           :::+  \n@@@@@@@@@@@@@*:..          .. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%#%%@@@@\n@@@@@@@@@@@@@@@@@@@@##@#+*@@@@\n@@@@@@@@@@@@@@@@@@@#+*#+++#@@@\n@@@@@@@@@@@@@@@@@@#+-+=:-%@@@@\n@@@@@@@@@@@@@@@@@%+::=: -@@@@@\n@@@@@@@@@@@@@@@@%+:  :  +@@@@@\n@@@@@@@@@@@@@@@%+:      %@@@@@\n@@@@@@@@@@@@@@@+:       %@@@@%\n@@@@@@@@@@@@@@*:        *@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@\n@@@@@@@@@@@@@@@@@@@@@@@@%#*+#%\n@@@@@@@@@@@@@@@@@@@@@@@#+==+#%\n@@@@@@@@@@@@@@@@@@@@@%*=:.*%@@\n@@@@@@@@@@@@@@@@@@@@#+-. -%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@-..*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%    =@@@@@@@@@@@@@@\n@@@@@@@@@@@#::+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%     *@@@@@@@@@@@@@\n@@@@@@@@@@@=   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@:    -@@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@\n@@@@@@@@@@@%:  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@.  .*@@@@@@@@@@@@@\n@@@@@@@@@@@-    .@@@@@@@@@@@@@\n@@@@@@@@@@@-    :@@@@@@@@@@@@@\n@@@@@@@@@@@@+. :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@*=-+@@@@@@@@@@@@@@\n@@@@@@@@@@@*    .@@@@@@@@@@@@@\n@@@@@@@@@@@-     #@@@@@@@@@@@@\n@@@@@@@@@@@*    .@@@@@@@@@@@@@\n@@@@@@@@@@@@%=:-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:..+@@@@@@@@@@@@@\n@@@@@@@@@@@+     +@@@@@@@@@@@@\n@@@@@@@@@@@-     =@@@@@@@@@@@@\n@@@@@@@@@@@%.    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#**%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+*%@@@@@@@@@@@@@\n@@@@@@@@@@@@-    *@@@@@@@@@@@@\n@@@@@@@@@@@+     .@@@@@@@@@@@@\n@@@@@@@@@@@+     .@@@@@@@@@@@@\n@@@@@@@@@@@@+   :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=..=%@@@@@@@@@@@@\n@@@@@@@@@@@@:    .@@@@@@@@@@@@\n@@@@@@@@@@@*      #@@@@@@@@@@@\n@@@@@@@@@@@%     :@@@@@@@@@@@@\n@@@@@@@@@@@@%-.:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%**%@@@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@\n@@@@@@@@@@@@      *@@@@@@@@@@@\n@@@@@@@@@@@%      #@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@@@@@@@@@@\n@@@@@@@@@@@@@#==#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=::-#@@@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@@      =@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@%.   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@\n@@@@@@@@@@@@%:   :@@@@@@@@@@@@\n@@@@@@@@@@@@.     =@@@@@@@@@@@\n@@@@@@@@@@@@      :@@@@@@@@@@@\n@@@@@@@@@@@@+     +@@@@@@@@@@@\n@@@@@@@@@@@@@*:::*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+--#@@@@@@@@@@@@\n@@@@@@@@@@@@*     *@@@@@@@@@@@\n@@@@@@@@@@@@.     .@@@@@@@@@@@\n@@@@@@@@@@@@:      @@@@@@@@@@@\n@@@@@@@@@@@@%:   .*@@@@@@@@@@@\n@@@@@@@@@@@@@@#=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:  :%@@@@@@@@@@@\n@@@@@@@@@@@@*     :@@@@@@@@@@@\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@@+     :%@@@@@@@@@@\n@@@@@@@@@@@@@#-. =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*--*@@@@@@@@@@@@\n@@@@@@@@@@@@#+    -@@@@@@@@@@@\n@@@@@@@@@@@@#      +@@@@@@@@@@\n@@@@@@@@@@@@=      +@@@@@@@@@@\n@@@@@@@@@@@@@:    -@@@@@@@@@@@\n@@@@@@@@@@@@@@#*+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%##@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .*@@@@@@@@@@@\n@@@@@@@@@@@@*.     +@@@@@@@@@@\n@@@@@@@@@@@@*      -@@@@@@@@@@\n@@@@@@@@@@@@%      +@@@@@@@@@@\n@@@@@@@@@@@@@#:..-*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-:-+%@@@@@@@@@@@\n@@@@@@@@@@@@@.     *@@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@#      .@@@@@@@@@@\n@@@@@@@@@@@@@=    :%@@@@@@@@@@\n@@@@@@@@@@@@@@%**%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%##%@@@@@@@@@@@@\n@@@@@@@@@@@@@-    .%@@@@@@@@@@\n@@@@@@@@@@@@#      .@@@@@@@@@@\n@@@@@@@@@@@@*       @@@@@@@@@@\n@@@@@@@@@@@@%-     *@@@@@@@@@@\n@@@@@@@@@@@@@@=:.=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=. .-@@@@@@@@@@@\n@@@@@@@@@@@@#      :@@@@@@@@@@\n@@@@@@@@@@@@+       %@@@@@@@@@\n@@@@@@@@@@@@@      -@@@@@@@@@@\n@@@@@@@@@@@@@*:   -@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@\n@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@*       @@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@@+     *@@@@@@@@@@\n@@@@@@@@@@@@@@**==#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+#@@@@@@@@@@@@\n@@@@@@@@@@@@@%.    *@@@@@@@@@@\n@@@@@@@@@@@@@.     .@@@@@@@@@@\n@@@@@@@@@@@@*       %@@@@@@@@@\n@@@@@@@@@@@@%.     .@@@@@@@@@@\n@@@@@@@@@@@@@@+:::-%@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   :@@@@@@@@@@@\n@@@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@@@@%       #@@@@@@@@@\n@@@@@@@@@@@@%       #@@@@@@@@@\n@@@@@@@@@@@@@+.   :+@@@@@@@@@@\n@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=::*@@@@@@@@@@@\n@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@       #@@@@@@@@@\n@@@@@@@@@@@@@       +@@@@@@@@@\n@@@@@@@@@@@@@=    .+@@@@@@@@@@\n@@@@@@@@@@@@@@*=*=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-+%@@@@@@@@@@@\n@@@@@@@@@@@@@+     +@@@@@@@@@@\n@@@@@@@@@@@@%       *@@@@@@@@@\n@@@@@@@@@@@@%       =@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@\n@@@@@@@@@@@@@@=..=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++#@@@@@@@@@@@@\n@@@@@@@@@@@@@%.   .+@@@@@@@@@@\n@@@@@@@@@@@@%       +@@@@@@@@@\n@@@@@@@@@@@@#       *@@@@@@@@@\n@@@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@@@@@@+   +%@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@###@@@@@@@@@@@@\n@@@@@@@@@@@@@#     =@@@@@@@@@@\n@@@@@@@@@@@@@.      *@@@@@@@@@\n@@@@@@@@@@@@*       %@@@@@@@@@\n@@@@@@@@@@@@%.     :#@@@@@@@@@\n@@@@@@@@@@@@@@=.  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**%@@@@@@@@@@@\n@@@@@@@@@@@@@+.    =@@@@@@@@@@\n@@@@@@@@@@@@%       @@@@@@@@@@\n@@@@@@@@@@@@%       *@@@@@@@@@\n@@@@@@@@@@@@%      .@@@@@@@@@@\n@@@@@@@@@@@@@%=.  .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+=#@@@@@@@@@@@\n@@@@@@@@@@@@@*.    *@@@@@@@@@@\n@@@@@@@@@@@@#       #@@@@@@@@@\n@@@@@@@@@@@@#       #@@@@@@@@@\n@@@@@@@@@@@@@.      %@@@@@@@@@\n@@@@@@@@@@@@@%-...:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@\n@@@@@@@@@@@@@+     +@@@@@@@@@@\n@@@@@@@@@@@@#       %@@@@@@@@@\n@@@@@@@@@@@@+       +@@@@@@@@@\n@@@@@@@@@@@@@-      #@@@@@@@@@\n@@@@@@@@@@@@@@=:.-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+. -#%@@@@@@@@@@\n@@@@@@@@@@@@@-     =@@@@@@@@@@\n@@@@@@@@@@@@#       +@@@@@@@@@\n@@@@@@@@@@@@+       =@@@@@@@@@\n@@@@@@@@@@@@@=     -@@@@@@@@@@\n@@@@@@@@@@@@@@*::=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#. ..-@@@@@@@@@@@\n@@@@@@@@@@@@@.     .#@@@@@@@@@\n@@@@@@@@@@@@*       =@@@@@@@@@\n@@@@@@@@@@@@#       #@@@@@@@@@\n@@@@@@@@@@@@@=.    *@@@@@@@@@@\n@@@@@@@@@@@@@@@*=+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%*#@@@@@@@@@@@@\n@@@@@@@@@@@@@=    .+@@@@@@@@@@\n@@@@@@@@@@@@#       *@@@@@@@@@\n@@@@@@@@@@@@*       *@@@@@@@@@\n@@@@@@@@@@@@%      .@@@@@@@@@@\n@@@@@@@@@@@@@*.   .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-=+*@@@@@@@@@@@\n@@@@@@@@@@@@%.     :@@@@@@@@@@\n@@@@@@@@@@@@=       %@@@@@@@@@\n@@@@@@@@@@@@*       %@@@@@@@@@\n@@@@@@@@@@@@@.     :@@@@@@@@@@\n@@@@@@@@@@@@@%-.:-=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:  :%@@@@@@@@@@\n@@@@@@@@@@@@*.     :@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@@@@@\n@@@@@@@@@@@@*       %@@@@@@@@@\n@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@@#--*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-+@@@@@@@@@@@@\n@@@@@@@@@@@@@=.   .%@@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@.       *@@@@@@@@@\n@@@@@@@@@@@@*      .%@@@@@@@@@\n@@@@@@@@@@@@@#.   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  -#@@@@@@@@@@@\n@@@@@@@@@@@@#:     +@@@@@@@@@@\n@@@@@@@@@@@@*       #@@@@@@@@@\n@@@@@@@@@@@@.       #@@@@@@@@@\n@@@@@@@@@@@@*      +@@@@@@@@@@\n@@@@@@@@@@@@@%+:.:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@###@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   .=@@@@@@@@@@@\n@@@@@@@@@@@%*      .@@@@@@@@@@\n@@@@@@@@@@@@=       %@@@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@@@@@@#.     *@@@@@@@@@@\n@@@@@@@@@@@@@@#*+*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+=+*%@@@@@@@@@@@\n@@@@@@@@@@@@#      +@@@@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@@@@@#-       @@@@@@@@@@\n@@@@@@@@@@@@#      :@@@@@@@@@@\n@@@@@@@@@@@@@=   .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-..:=@@@@@@@@@@@\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@@.       %@@@@@@@@@\n@@@@@@@@@@@%-       %@@@@@@@@@\n@@@@@@@@@@@%%.     *@@@@@@@@@@\n@@@@@@@@@@@@@%-.:+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@\n@@@@@@@@@@@@%-    =@@@@@@@@@@@\n@@@@@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@#        %@@@@@@@@@\n@@@@@@@@@@@@=      -@@@@@@@@@@\n@@@@@@@@@@@@#+    -@@@@@@@@@@@\n@@@@@@@@@@@@@@#==#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+::*@@@@@@@@@@@@\n@@@@@@@@@@@@#.    .*@@@@@@@@@@\n@@@@@@@@@@@#       .@@@@@@@@@@\n@@@@@@@@@@@+       .@@@@@@@@@@\n@@@@@@@@@@@@=      *@@@@@@@@@@\n@@@@@@@@@@@@@=-   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*. :-*@@@@@@@@@@@\n@@@@@@@@@@@@+      *@@@@@@@@@@\n@@@@@@@@@@@#       :@@@@@@@@@@\n@@@@@@@@@@@+       -@@@@@@@@@@\n@@@@@@@@@@@@-      #@@@@@@@@@@\n@@@@@@@@@@@@@%-=::*@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@%@@@@@@@@@@@@@\n@@@@@@@@@@@@%:    +@@@@@@@@@@@\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@%       -@@@@@@@@@@\n@@@@@@@@@@@*       :@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@@@@@@%#-**%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**%@@@@@@@@@@@@\n@@@@@@@@@@@@*.    +@@@@@@@@@@@\n@@@@@@@@@@@@       *@@@@@@@@@@\n@@@@@@@@@@@#       .@@@@@@@@@@\n@@@@@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@@-    .-%@@@@@@@@@@\n@@@@@@@@@@@@@*+#=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@\n@@@@@@@@@@@@+.    +@@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@*        @@@@@@@@@@\n@@@@@@@@@@@@       =@@@@@@@@@@\n@@@@@@@@@@@@+    .+@@@@@@@@@@@\n@@@@@@@@@@@@@#==%#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%++*@@@@@@@@@@@@@\n@@@@@@@@@@@@*     =@@@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@\n@@@@@@@@@@@=        @@@@@@@@@@\n@@@@@@@@@@@%       *@@@@@@@@@@\n@@@@@@@@@@@@#    .=%@@@@@@@@@@\n@@@@@@@@@@@@@%=-=@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%**#%@@@@@@@@@@@@\n@@@@@@@@@@@@+     -%@@@@@@@@@@\n@@@@@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@-       -@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@@#.    +%%@@@@@@@@@\n@@@@@@@@@@@@@@+--*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%##%@@@@@@@@@@@@\n@@@@@@@@@@@@+.    :%@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@+       :%@@@@@@@@@\n@@@@@@@@@@@+       =#@@@@@@@@@\n@@@@@@@@@@@@+.    .@@@@@@@@@@@\n@@@@@@@@@@@@@@*=-=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@\n@@@@@@@@@@@@#:    -@@@@@@@@@@@\n@@@@@@@@@@@#       +@@@@@@@@@@\n@@@@@@@@@@@+       :*@@@@@@@@@\n@@@@@@@@@@@#       :@@@@@@@@@@\n@@@@@@@@@@@@-      +@@@@@@@@@@\n@@@@@@@@@@@@@%*==+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**%@@@@@@@@@@@@\n@@@@@@@@@@@@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@.      =*@@@@@@@@@\n@@@@@@@@@@@+       .@@@@@@@@@@\n@@@@@@@@@@@#        %@@@@@@@@@\n@@@@@@@@@@@@=      -@@@@@@@@@@\n@@@@@@@@@@@@@*=--+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   .*#%@@@@@@@@@\n@@@@@@@@@@@@=      =@@@@@@@@@@\n@@@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@*        =@@@@@@@@@\n@@@@@@@@@@@@=      -@@@@@@@@@@\n@@@@@@@@@@@@@*:.:=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@%@@@@@@@@@@\n@@@@@@@@@@@@@=  .==%@@@@@@@@@@\n@@@@@@@@@@@@+      =@@@@@@@@@@\n@@@@@@@@@@@@.       -@@@@@@@@@\n@@@@@@@@@@@%        -@@@@@@@@@\n@@@@@@@@@@@@-      -@@@@@@@@@@\n@@@@@@@@@@@@@*.  :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@+::-:#@@@@@@@@@@@\n@@@@@@@@@@@@+      .#@@@@@@@@@\n@@@@@@@@@@@@:       .@@@@@@@@@\n@@@@@@@@@@@@.       =@@@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@@@@@@@=:   -%@@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+*:+*%@@@@@@@@@@\n@@@@@@@@@@@@+       *@@@@@@@@@\n@@@@@@@@@@@@.       :@@@@@@@@@\n@@@@@@@@@@@@:       -@@@@@@@@@\n@@@@@@@@@@@@*       #@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@\n@@@@@@@@@@@@@@%%##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=+==#@@@@@@@@@@\n@@@@@@@@@@@@#:      #@@@@@@@@@\n@@@@@@@@@@@@.       -@@@@@@@@@\n@@@@@@@@@@@@:       :@@@@@@@@@\n@@@@@@@@@@@@#       =@@@@@@@@@\n@@@@@@@@@@@@@+     :@@@@@@@@@@\n@@@@@@@@@@@@@@%=+#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**+-=%@@@@@@@@@@\n@@@@@@@@@@@@@*.     %@@@@@@@@@\n@@@@@@@@@@@@-       -@@@@@@@@@\n@@@@@@@@@@@@.        @@@@@@@@@\n@@@@@@@@@@@@*        @@@@@@@@@\n@@@@@@@@@@@@@+     :#@@@@@@@@@\n@@@@@@@@@@@@@@%=:=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=-*@@@@@@@@@@@\n@@@@@@@@@@@@@*.    :@@@@@@@@@@\n@@@@@@@@@@@@%       :@@@@@@@@@\n@@@@@@@@@@@@.        #@@@@@@@@\n@@@@@@@@@@@@=        #@@@@@@@@\n@@@@@@@@@@@@@=     .#@@@@@@@@@\n@@@@@@@@@@@@@@%=:.=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=+%@@@@@@@@@@@\n@@@@@@@@@@@@@#-    =@@@@@@@@@@\n@@@@@@@@@@@@@       :@@@@@@@@@\n@@@@@@@@@@@@+        =@@@@@@@@\n@@@@@@@@@@@@=        *@@@@@@@@\n@@@@@@@@@@@@%:      =@@@@@@@@@\n@@@@@@@@@@@@@@*-:.:+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   .=@@@@@@@@@@\n@@@@@@@@@@@@@:      .%@@@@@@@@\n@@@@@@@@@@@@#        -@@@@@@@@\n@@@@@@@@@@@@*        *@@@@@@@@\n@@@@@@@@@@@@%        @@@@@@@@@\n@@@@@@@@@@@@@%=:. .=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-. .:+%@@@@@@@@@\n@@@@@@@@@@@@@-       #@@@@@@@@\n@@@@@@@@@@@@#        =@@@@@@@@\n@@@@@@@@@@@@#        -@@@@@@@@\n@@@@@@@@@@@@@.       *@@@@@@@@\n@@@@@@@@@@@@@#:   .-#@@@@@@@@@\n@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-:::=%@@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@\n@@@@@@@@@@@@%        =@@@@@@@@\n@@@@@@@@@@@@#         @@@@@@@@\n@@@@@@@@@@@@@:       +@@@@@@@@\n@@@@@@@@@@@@@%.    :#@@@@@@@@@\n@@@@@@@@@@@@@@@***%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+-::=%@@@@@@@@@\n@@@@@@@@@@@@@+      .@@@@@@@@@\n@@@@@@@@@@@@%        :@@@@@@@@\n@@@@@@@@@@@@#         @@@@@@@@\n@@@@@@@@@@@@@.       +@@@@@@@@\n@@@@@@@@@@@@@%:    .*@@@@@@@@@\n@@@@@@@@@@@@@@@+-=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=::+@@@@@@@@@@\n@@@@@@@@@@@@@%:     :%@@@@@@@@\n@@@@@@@@@@@@%        .@@@@@@@@\n@@@@@@@@@@@@#        .@@@@@@@@\n@@@@@@@@@@@@@        +@@@@@@@@\n@@@@@@@@@@@@@#.     =@@@@@@@@@\n@@@@@@@@@@@@@@@*::-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=--#@@@@@@@@@@\n@@@@@@@@@@@@@@-     :#@@@@@@@@\n@@@@@@@@@@@@@-       :@@@@@@@@\n@@@@@@@@@@@@#        :@@@@@@@@\n@@@@@@@@@@@@@        =@@@@@@@@\n@@@@@@@@@@@@@*      .@@@@@@@@@\n@@@@@@@@@@@@@@%+:..+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+=+%@@@@@@@@@@\n@@@@@@@@@@@@@@-     .%@@@@@@@@\n@@@@@@@@@@@@@=       =@@@@@@@@\n@@@@@@@@@@@@@        :@@@@@@@@\n@@@@@@@@@@@@@        :@@@@@@@@\n@@@@@@@@@@@@@+       #@@@@@@@@\n@@@@@@@@@@@@@@#=:..-%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**##@@@@@@@@@@\n@@@@@@@@@@@@@@-     -@@@@@@@@@\n@@@@@@@@@@@@@+       +@@@@@@@@\n@@@@@@@@@@@@@.       .@@@@@@@@\n@@@@@@@@@@@@@.       .@@@@@@@@\n@@@@@@@@@@@@@+       *@@@@@@@@\n@@@@@@@@@@@@@@#-:.:-#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+%@@@@@@@@@@\n@@@@@@@@@@@@@%:     +@@@@@@@@@\n@@@@@@@@@@@@@-       *@@@@@@@@\n@@@@@@@@@@@@@.       .@@@@@@@@\n@@@@@@@@@@@@@.       .@@@@@@@@\n@@@@@@@@@@@@@+      .#@@@@@@@@\n@@@@@@@@@@@@@@*::::+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@\n@@@@@@@@@@@@@%=    .#@@@@@@@@@\n@@@@@@@@@@@@@.       *@@@@@@@@\n@@@@@@@@@@@@%        .@@@@@@@@\n@@@@@@@@@@@@@.       -@@@@@@@@\n@@@@@@@@@@@@@*      -@@@@@@@@@\n@@@@@@@@@@@@@@*:.:+*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**%@@@@@@@@@@@\n@@@@@@@@@@@@@%:    :#@@@@@@@@@\n@@@@@@@@@@@@%.       *@@@@@@@@\n@@@@@@@@@@@@*        :@@@@@@@@\n@@@@@@@@@@@@@        =@@@@@@@@\n@@@@@@@@@@@@@*      *@@@@@@@@@\n@@@@@@@@@@@@@@*. .+%#@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##@@@@@@@@@@@@\n@@@@@@@@@@@@@*.    :#@@@@@@@@@\n@@@@@@@@@@@@@        #@@@@@@@@\n@@@@@@@@@@@@+        -@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@\n@@@@@@@@@@@@@+      =%@@@@@@@@\n@@@@@@@@@@@@@@*.  .#@%@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@\n@@@@@@@@@@@@@#:    :#@@@@@@@@@\n@@@@@@@@@@@@#        #@@@@@@@@\n@@@@@@@@@@@@=        #@@@@@@@@\n@@@@@@@@@@@@+        #@@@@@@@@\n@@@@@@@@@@@@@-      =%@@@@@@@@\n@@@@@@@@@@@@@@*:   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@\n@@@@@@@@@@@@@%-.   :#@@@@@@@@@\n@@@@@@@@@@@@#       .@@@@@@@@@\n@@@@@@@@@@@@-        #@@@@@@@@\n@@@@@@@@@@@@+        *@@@@@@@@\n@@@@@@@@@@@@@:      :@@@@@@@@@\n@@@@@@@@@@@@@@*:  .-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@%-    -@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@\n@@@@@@@@@@@@-        #@@@@@@@@\n@@@@@@@@@@@@-        #@@@@@@@@\n@@@@@@@@@@@@%.      :@@@@@@@@@\n@@@@@@@@@@@@@%=:..:+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#**+****\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@#.    =@@@@@@@@@@\n@@@@@@@@@@@@%       =@@@@@@@@@\n@@@@@@@@@@@@-        #@@@@@@@@\n@@@@@@@@@@@@-        %@@@@@@@@\n@@@@@@@@@@@@%       +@@@@@@@@@\n@@@@@@@@@@@@@%-...=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@%%#*+=--:.......       \n@@@@@@@@@@@@@@%%%@@@@@@%%%%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@=.   .#@@@@@@@@@@\n@@@@@@@@@@@@+       -@@@@@@@@@\n@@@@@@@@@@@@:        %@@@@@@@@\n@@@@@@@@@@@@-       .@@@@@@@@@\n@@@@@@@@@@@@#      .%@@@@@@@@@\n@@@@@@@@@@@@@%:  .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n:                             \n%#**+======+++===---::::......\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-. \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#**\n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@\n@@@@@@@@@@@@@=:. .-+@@@@@@@@@@\n@@@@@@@@@@@@-       +@@@@@@@@@\n@@@@@@@@@@@@.       :@@@@@@@@@\n@@@@@@@@@@@@-       =@@@@@@@@@\n@@@@@@@@@@@@#      .@@@@@@@@@@\n@@@@@@@@@@@@@#:   -%@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n.         ......              \n     ....                     \n++*%@@@@@@@@@@%%#*=-.         \n@@@@@@@@@@@@@@@@@*=.          \n@@@@@@@@@@@@@@@@@#+-:.....    \n@@@@@@@@@@@@@@@#@@@@@@@@@@@-  \n@@@@@@@@@@@@@#=....*@@@@@@@= .\n@@@@@@@@@@@@:       #@@@@@@*  \n@@@@@@@@@@@%        +@@@@@@@= \n@@@@@@@@@@@@:       +@@@@@@@@*\n@@@@@@@@@@@@#       %@@@@@@@@@\n@@@@@@@@@@@@@#:   -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n*++====----:                  \n@@@@@@@@@@@@#:                \n@@@@@@@@@@@@@*               .\n@@@@@@@@@@@@@@*===-:.         \n@@@@@@@@@@@@@@@@@@@@@+: ::   -\n@@@@@@@@@@@@@@%@@%@@@*- .:  =@\n@@@@@@@@@@@@@%-:  .%@*-   .=*%\n@@@@@@@@@@@@=      .@%=.   :+%\n@@@@@@@@@@@#        #@*-    .-\n@@@@@@@@@@@@        +@@*-   .:\n@@@@@@@@@@@@#      .%@@@#=::-=\n@@@@@@@@@@@@@#:  :+@@@@@%*+=-+\n@@@@@@@@@@@@@@@%@@@@@@@@@%**+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n-===+++#@@@@@@@@@@@@@@@@@@@@@@\n        +@@@@@@@@@@@@@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@\n          :#@@@@@@@@@@@@@@@@@#\n          .=@@@@@@@@@@@@@@@#: \n        :+@@@@@@@@@@@@@@@%=   \n       :-@@@@@@@@@@@@@@@*.    \n       :+@@@@@@@@@@+=%%:      \n       :+@@@@@@@@@@.  .       \n       .-%@@@@@@@@@:          \n         .#@@@@@@#=           \n           :=**=:             \n                              \n                              \n                              \n                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n===++%@@@@@@@@@@@@@@@@@@@@@@@@\n     :%@@@@@@@@@@@@@@@@@@@@@@@\n       -@@@@@@@@@@@@@@@@@@@#*%\n    -+++@@@@@@@@@@@@@@@@@#.   \n   #@@@@@@@@@@@@@@@@@@@@-     \n  -@@@@@@@@@@#+#@@@@@@%-      \n  =@@@@@@@@@@*  .=*%@#        \n  :@@@@@@@@@@#.     =*        \n   *@@@@@@@@@+                \n    -+@@@@@*-                 \n      .=-:                    \n                              \n                              \n                              \n                              \n
\n==%@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%#%@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@@@@@@%+%@@@\n-*%@@@@@@%@@@@@@@@@@@@@+   :=#\n@@@@@@@@@%+=#@@@@@@@@%:       \n@@@@@@@@@@=  .-=*%@@@=        \n@@@@@@@@@@+       :=*=        \n@@@@@@@@@@=                   \n:#@@@@@@%=                    \n  .*#*+:                      \n                              \n                              \n                              \n                              \n
\n #@@@@#*@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@%%%%%@@@@@@@@@@@@-=#@@@@\n@@@@%+:     ...%@@@%@@*    .-=\n@@@@@+:        .%@* .-:       \n@@@@@*:          -            \n@@@@%=.                       \n@@@*:                         \n=:                            \n                              \n                              \n                              \n
\n@@@@@@@@@@@@@@@@@@@*===+**.   \n@@#=*@@@@@@@@@@@@@@%##@@@%==*#\n@@%==@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%#@@@@@@@@@@@@@@####%@@@@@@@@@\n= ::--=#@%*-+@@#.     .-+*#%@@\n-            *@@-           ..\n-             =+              \n.                             \n                              \n                              \n                              \n                              \n
\n@@@@@@@@@@@@@@@@*       ::    \n@@@@@@@@@@@@@@@@=   .:-=-.    \n#@@@@@@@@@@@@@@@+:  :+=   .:-=\n+@@@@@@@@@@@@@@@%#*#@@#*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*###%@@@@@@@@@@@\n+******%#*%@@=     :+#%@@@@@@@\n          :@@%.        .:-=+*#\n           :%*                \n                              \n                              \n                              \n                              \n
\n@@@@*: %@@@%-                 \n@@@@@*+@@@@@*.                \n@@@@@@@@@@@@%-                \n@@@@@@@@@@@@%:             ...\n@@@@@@@@@@@@@*-:..:-:-=+#%%@@@\n@@@@@@@@@@@@@@%##%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%@@%@@@+-----+%@@@@@@@@@@@\n     .. =@@+       .:-=*##%@@@\n         -@#                 .\n                              \n                              \n                              \n
\n*.    =%%:                    \n@#:  +@@@*                    \n@@%-:@@@@@-                   \n@@@@@@@@@@*.                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@*       .:=+*###***\n@@@@@@@@@@@%#=:-+#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**%@@@@@@@@@@@@@\n  ..:.=@@#--::   .:=+*#%@@@@@@\n       -%#                .:++\n                              \n                              \n
\n                              \n.   .*#:                      \n.  -@@@%                      \n#- %@@@@-                     \n@@%@@@@@*     .               \n@@@@@@@@#::.-%+.              \n@@@@@@@@@@+-%@-  .:=+*###*+*=.\n@@@@@@@@@@*-:+*#@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-*%@@@@@@@@@@@@@@\n:-==+%@@%%#=    .:-=+*#%%@@@@#\n      +#.                .-+*+\n                              \n
\n                              \n                              \n-.:#@%                        \n..@@@@=                       \n:*@@@@#                       \n@@@@@@@.                      \n@@@@@@@@*.           ..       \n@@@@@@@@@#   .:=+*#%@@@@%%*:  \n@@@@@@@@@@**%@@@@@@@@@@@@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: .-+*%%@@@@@@@@@%*=\n..:=#@%*+:         .-==*%@@*. \n     =:                  :==  \n
\n#:                            \n#-                            \n=:*#-                         \n-@@@@.                        \n@@@@@-                        \n@@@@@*                        \n@@@%%@%:                      \n@@@@@@@@.     :-=+*###*++:    \n@@@@@@@@%#%#%@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@# .=*#%@@@@@@@@@@@@#*+\n=+*@@%#*:      .::=+*#@@@%-   \n   -#:                .=**:   \n
\n*.                            \n*                             \n:+#=                          \n@@@@.                         \n@@@@:                         \n@@@@#.                        \n@@#*%@=                       \n@@@%*%@::+*  .:-=+***+-=.     \n@@@@@@@@@@@%%@@@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@%-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@* \n@@@@@@@# :=*%@@@@@@@@@@@@@%%* \n+#@@%#*.      .:-=*#%@@@%-    \n  -%.                :+#*.    \n
\n#:                            \n@=.                           \n+**+                          \n+@@@-                         \n@@@@*                         \n@@@@@:                        \n@@#+#@%:                      \n@@@#=-#@:=#.  .:-=+++=:::     \n@@@@@@%%@%@%#%@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n@@@@@@@@.:+#@@@@@@@@@@@@@@@@#:\n*%@@@@%-     .:=+*#%@@@@@+-.. \n  -@=               .-*%#-    \n
\n@%=.                          \n@@#.                          \n@@%#=                         \n.*@@@:                        \n-@@@@*                        \n@@@@@%                        \n@@@##@@#:                     \n@@@%+==*@+:=:    .:--:.       \n@@@@@@%++%@@%+#%@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@:+%@@@@@@@@@@@@@@@@@#\n%@@@@@@@-   .:=+*#%@@@@@@@%*+=\n .:%@+-:           .:=#@@%-   \n
\n@%#=:                         \n@@@%=                         \n@@@@%=                        \n##%@@@=                       \n= *@@@@                       \n@*@@@@@:                      \n@@@@@@@%+-                    \n@@@@@##*#%%+.                 \n@@@@@@@%+-+@@#+-+*#%@@@%#**-  \n@@@@@@@@@%#%@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%  .-+#%@@@@@@@@@@@@%\n:-+*@@@%#:        .:-+#@@@@#-.\n
\n@@%-:                         \n@@@@%*-                       \n@@@@@@*-                      \n@@@@@@@@:                     \n@@=-%@@@*                     \n@@%+@@@@@                     \n@@@@@@@@@=.                   \n@@@@@@@@@@@%*+-:.             \n@@@@@@@@@#+=++**-.:-=*****=--.\n@@@@@@@@@@#**%@@%@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.:+#@@@@@@@@@@@@@@\n+*#%@@@@@@@-     :-=*#%@@@@@@%\n
\n@@@@@#+-                      \n@@@@@@@#=.                    \n@@@@@@@@@-                    \n@@@@%#@@@@=.                  \n@@@@%+%@@@*                   \n@@@@%=%@@@@                   \n@@@@@@@@@@@.                  \n@@@@@@@@@@@%#+====-           \n@@@@@@@@@@@%%@#+-:.   .:---:..\n@@@@@@@@@@@%+=+##++#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@@@@@@@@@@@@@\n*%@@@@@@@@@@@#  .:=*%@@@@@@@@@\n
\n@@@@@@@@@@*                   \n@@@@@@@@@@%+-.                \n@@@@@@@@@@@#-.                \n@@@@@@@##@@@#=.               \n@@@@@@@%-%@@%                 \n@@@@@@@*#@@@@:                \n@@@@@@@%%@@@@=                \n@@@@@@@@@@@@@#:.  :--         \n#=@@@@@@@@@@@@@@@@#*=         \n  #@@@@@@@@@@#==+#*=::=+*#%%@%\n-%@@@@@@@@@@@@@%##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@#:+#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@+-.             \n#@@@@@@@@@@@@@%=:             \n%@@@@@@@@@@@@@@#+:            \n@@@@@@@@@@%#%*#%-..           \n@@@@@@@@@@@+*%@+              \n@@@@@@@@@%=%@@@+              \n@@@@@@@@@@*@@@@@              \n@@@@@@@@@@@@@@@@.             \n@@@*%@@@@@@@@@@@@#+=+**:      \n@@+ -@@@@@@@@@@%++*%@@%=  .:-=\n@+ -%@@@@@@@@@@@@#++*@@@%@@@@@\n@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n+@@@@@@@@@@@@@@@@#=:          \n .-%@@@@@@@@@@@@@@@*+-.       \n  .#@@@@@@@@@@@@#%%@=.        \n  +@@@@@@@@@@@##=--==         \n :#@@@@@@@@%%@#==:            \n *@@@@@@@@@@-=@@@@            \n -@@@@@@@@@@#=@@@@@-          \n#+%@@@@@@@@@@@@@@@@:          \n@@@@@@%@@@@@@@@@@@@*:         \n+%@@@= #@@@@@@@@@@@#%%###=    \n =@@- :%@@@@@@@@@@%+==+*@@@#+*\n+@@= =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  .#@@@@@@@@@@@@@@@@@%%#-.    \n    =*@@@@@@@@@@@@%%@@@@*.    \n      #@@@@@@@@@@@@*:=+==:    \n     -%@@@@@@@@@%#++.         \n*    =@@@@@@@@%@@%-           \n@-  -%@@@@@@@@#.+@@@:         \n@%- :%@@@@@@@@@-=@@@%#+       \n%@@#=#@@@@@@@@@@%@@@@@#       \n.=@@@@@@@@@@@@@@@@@@@@+       \n  .+@@@@--@@@@@@@@@@@@@#=:.   \n    *@@: :%@@@@@@@@@@%=*%@@@%#\n   +@@. -%@@@@@@@@@@@@%##%@@@@\n .*@@*.*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n     -@@@@@@@@@@@@@@@@@@%%#*=:\n      -%@@@@@@@@@@@@@%#%@@%*=.\n        :%@@@@@@@@@@@@+::::.  \n.::     :%@@@@@@@@%%*=*-      \n@@@#.   -@@@@@@@@@@@*:        \n@@@@+  .*@@@@@@@@==#%@-       \n@@@@%: .%@@@@@@@@# *@@%==-    \n-=*%@@*:*@@@@@@@@@*@@@@@@@    \n    +@@@@@@@@@@@@@@@@@@@@#    \n     :#@@@@+%@@@@@@@@@@@@%-.  \n      .%@@= =@@@@@@@@@@@@#@@%#\n      *@%. -%@@@@@@@@@@@%==#@@\n    .#@@  +@@@@@@@@@@@@@@@@@@@\n+===%@@%+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--==+*@@@@@@@@@@@@@@@@@@@@@@@@\n
\n        #@@@@@@@@@@@@@@@@@@%#*\n        :%@@@@@@@@@@@@@@@@%%@#\n          -*@@@@@@@@@@@@*-::.:\n    ..     -@@@@@@@@%@%**#-   \n  =%@@*    =@@@@@@@@@@%- .:   \n -@@@@@-  .#@@@@@@@%##*=.     \n .#@@@@*  :@@@@@@@@@.:%@#.... \n   -=*@@@=.#@@@@@@@@*+@@@@@@@.\n      :#@@%%@@@@@@@@@@@@@@@@% \n        =%@@@@@@@@@@@@@@@@@@* \n         =@@@-.@@@@@@@@@@@@@@%\n        :%@*  -@@@@@@@@@@@@*-*\n       :%@+  +@@@@@@@@@@@@@@%#\n.     =@@@ :#@@@@@@@@@@@@@@@@@\n@@@%%%@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n         :*@@@@@@@@@@@@@@@@@%:\n          :@@@@@@@@@@@@@@@@@@@\n           :*%@@@@@@@@@@@%##*+\n             .@@@@@@@@@@@%#+:.\n     =%@#.   :@@@@@@@@@@%+.=*.\n    +@@@@%   +@@@@@@@@@@#=    \n    -@@@@%. .@@@@@@@@@--+*-   \n     .=*@@@= #@@@@@@@@+:@@@+#%\n        .*@@%%@@@@@@@@@%@@@@@@\n          :%@@@@@@@@@@@@@@@@@@\n           :@@@#-@@@@@@@@@@@@@\n           *@%-  #@@@@@@@@@@@@\n          +@%. .#@@@@@@@@@@@@@\n        .*@@  -%@@@@@@@@@@@@@@\n*++===--%@@%-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n          :*@@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@\n              .=@@@@@@@@@@@@#+\n       :#%+    :@@@@@@@@@@#**+\n      -@@@@*   +@@@@@@@@@@%: :\n      -@@@@#  =@@@@@@@@@##==  \n       :+#@@#:-@@@@@@@@@.=@@::\n          .#@@#@@@@@@@@@##@@@@\n            =@@@@@@@@@@@@@@@@@\n             -@@@%#@@@@@@@@@@@\n             #@%=  @@@@@@@@@@@\n            +@%.  +@@@@@@@@@@@\n           +@%  :#@@@@@@@@@@@@\n:...     .*@@- +@@@@@@@@@@@@@@\n@@@@@%%##%@@@%%@@@@@@@@@@@@@@@\n
\n          .+@@@@@@@@@@@@@@@@@@\n            .+@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n               -+@@@@@@@@@@@@@\n         -*+     %@@@@@@@@@@@@\n        +@@@%   :@@@@@@@@@@#-=\n        #@@@@  .#@@@@@@@@@@*: \n         +#@@#::@@@@@@@@@-:+#.\n            *@@*@@@@@@@@@*-@@#\n             -%@@@@@@@@@@@%@@@\n               %@@@%@@@@@@@@@@\n              :@@*. %@@@@@@@%@\n             .@@+  .%@@@@@@@%%\n             %@=  :%@@@@@@@@@@\n           :%@+ .+@@@@@@@@@@@@\n#**++==--:-@@@+=%@@@@@@@@@@@@@\n
\n          .*@@@@@@@@@@@@@@@@@@\n            :+@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n               :#%@@@@@@@@@@@@\n          .=:    :@@@@@@@@@@@@\n         =@@@+   -@@@@@@@@@%%%\n         @@@@#   #@@@@@@@@@@=.\n         .#%@@= =@@@@@@@@%+-==\n            :%@%*@@@@@@@@@:=@@\n              +@@@@@@@@@@@%#@@\n               :%@@@@@@@@@@@@@\n               :@@*.-@@@@@@@@@\n              .@@+   %@@@@@@@%\n              #@+   *@@@@@@@@@\n             #@+  :%@@@@@@@@@@\n-::..      .%@@  +@@@@@@@@@@@@\n
\n          :*@@@@@@@@@@@@@@@@@@\n            :*@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@\n            :     =@@@@@@@@@@@\n          -%@%:   -@@@@@@@@@@@\n         .@@@@*   #@@@@@@@@@@*\n          =@@@#. +@@@@@@@@@*==\n            :+@@=*@@@@@@@@@:=%\n              :%@@@@@@@@@@@##@\n                *@@@@@@@@@@@@@\n                .@@%=#@@@@@@@@\n                %@#  .@@@@@@@@\n               *@#   =@@@@@@@@\n              +@#   +@@@@@@@@@\n             +@@. -%@@@@@@@@@@\n
\n          .*@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@\n                 .-#@@@@@@@@@@\n           -%%+    +@@@@@@@@@@\n          -@@@@-   %@@@@@@@@@@\n          .%@@@=  +@@@@@@@@@#*\n            -+%@*:@@@@@@@@@@.-\n               *@@%@@@@@@@@@+%\n                =@@@@@@@@@@@@@\n                 -@@@#@@@@@@@@\n                 #@#: +@@@@@@@\n                *@%.  :@@@@@@@\n               =@%.  -@@@@@@@@\n              -@@. .+@@@@@@@@@\n
\n           *@@@@@@@@@@@@@@@@@@\n            .+@@@@@@@@@@@@@@@@\n              .=%@@@@@@@@@@@@@\n                .#@@@@@@@@@@@@\n                  +*@@@@@@@@@@\n            -#*.    %@@@@@@@@@\n           *@@@%   :@@@@@@@@@@\n           *@@@%   *@@@@@@@@@%\n            =*%@#.=@@@@@@@@@*.\n               +@@*@@@@@@@@@@.\n                -@@@@@@@@@@@@#\n                 .%@@@@@@@@@@@\n                 .%@%-:@@@@@@@\n                 %@%   +@@@@@@\n                +@%.  .%@@@@@@\n               -@%.  -@@@@@@@@\n
\n           *@@@@@@@@@@@@@@@@@@\n            :+@@@@@@@@@@@@@@@@\n              .=%@@@@@@@@@@@@@\n                 #@@@@@@@@@@@@\n                  *%@@@@@@@@@@\n             =+.    =@@@@@@@@@\n           :%@@@:   +@@@@@@@@@\n           -@@@@-   @@@@@@@@@@\n            =%@@#. #@@@@@@@@@=\n               =@@+%@@@@@@@@@=\n                :@@@@@@@@@@@@@\n                 :%@@@@@@@@@@@\n                  =@@%+@@@@@@@\n                 :@@*  -@@@@@@\n                 %@#   .@@@@@@\n                +@#   .%@@@@@@\n
\n           *@@@@@@@@@@@@@@@@@@\n            :+@@@@@@@@@@@@@@@@\n              .+%@@@@@@@@@@@@@\n                 *@@@@@@@@@@@@\n                  *@@@@@@@@@@@\n             :=:   :-@@@@@@@@@\n            +@@@-   .@@@@@@@@@\n           .@@@@*   +@@@@@@@@@\n            =@@@#. :@@@@@@@@@@\n              :=@@-#@@@@@@@@@%\n                :@@%@@@@@@@@@@\n                 :@@@@@@@@@@@@\n                  :@@@%@@@@@@@\n                  =@@= -@@@@@@\n                 -@@=   *@@@@@\n                 %@+   .%@@@@@\n
\n           *@@@@@@@@@@@@@@@@@@\n            :*@@@@@@@@@@@@@@@@\n              :+@@@@@@@@@@@@@@\n                .*@@@@@@@@@@@@\n                  #@@@@@@@@@@@\n              :.   ==@@@@@@@@@\n            :%@@=    #@@@@@@@@\n            @@@@%   .@@@@@@@@@\n            +@@@%.  *@@@@@@@@@\n             :-+@@:=@@@@@@@@@%\n                -@@%@@@@@@@@@@\n                 -@@@@@@@@@@@@\n                  =@@@@@@@@@@@\n                   @@@=+@@@@@@\n                  %@%   *@@@@@\n                 +@@:   :@@@@@\n
\n          .%@@@@@@@@@@@@@@@@@@\n            =%@@@@@@@@@@@@@@@@\n              =#@@@@@@@@@@@@@@\n                -#@@@@@@@@@@@@\n                 .%@@@@@@@@@@@\n              ..  .##@@@@@@@@@\n            .#@@=    +@@@@@@@@\n            @@@@@    %@@@@@@@@\n            *@@@%   :@@@@@@@@@\n             -+#@%.:@@@@@@@@@%\n                +@@#@@@@@@@@@@\n                 +@@@@@@@@@@@@\n                  #@@@@@@@@@@@\n                   @@@%%@@@@@@\n                  =@@=  %@@@@@\n                 :@@*   :@@@@@\n
\n          =@@@@@@@@@@@@@@@@@@@\n           -#@@@@@@@@@@@@@@@@@\n             :#@@@@@@@@@@@@@@@\n               .+@@@@@@@@@@@@@\n                 -@@@@@@@@@@@@\n                  -@@@@@@@@@@@\n             *@%-  ..*@@@@@@@@\n            %@@@@.   *@@@@@@@@\n            %@@@%   .@@@@@@@@@\n             +#%@#  #@@@@@@@@@\n                *@#*@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n                  =@@@@@@@@@@@\n                  :@@#:-@@@@@@\n                  %@%   +@@@@@\n
\n         -@@@@@@@@@@@@@@@@@@@%\n          :#@@@@@@@@@@@@@@@@@@\n            :#@@@@@@@@@@@@@@@@\n              :*@@@@@@@@@@@@@@\n                .*@@@@@@@@@@@@\n                  *@@@@@@@@@@@\n             +%#:  =-#@@@@@@@@\n           .%@@@@.   +@@@@@@@@\n           .@@@@%    @@@@@@@@@\n            :#%@@+  =@@@@@@@@@\n               .%@+=@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 =@@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  -@@@+#@@@@@@\n                  #@%: .%@@@@@\n
\n        :#@@@@@@@@@@@@@@@@@@@*\n          *@@@@@@@@@@@@@@@@@@@\n           :*@@@@@@@@@@@@@@@@@\n             :*@@@@@@@@@@@@@@@\n               .=@@@@@@@@@@@@@\n                 :@@@@@@@@@@@@\n             +%#. .#*@@@@@@@@@\n           .%@@@%    +@@@@@@@@\n           :@@@@%    %@@@@@@@@\n            -%@@@-  -@@@@@@@@@\n              .-@@--@@@@@@@@@@\n                =@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 :@@@@@@@@@@@@\n                  #@@@%@@@@@@@\n                  *@@= +@@@@@@\n
\n        =@@@@@@@@@@@@@@@@@@@@=\n         :%@@@@@@@@@@@@@@@@@@@\n           +%@@@@@@@@@@@@@@@@@\n             +%@@@@@@@@@@@@@@@\n               -#@@@@@@@@@@@@@\n                 +@@@@@@@@@@@@\n             =#+  +@%@@@@@@@@@\n           .#@@@#  . #@@@@@@@@\n           =@@@@%    #@@@@@@@@\n            *@@@%:  :@@@@@@@@@\n             .:+@@..%@@@@@@@@@\n                *@%%@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 *@@@@@@@@@@@@\n                 :@@@@@@@@@@@@\n                  %@@*:%@@@@@@\n
\n        *@@@@@@@@@@@@@@@@@@@@-\n         -@@@@@@@@@@@@@@@@@@@@\n          .*@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@\n              .=%@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n             =*= .%@@@@@@@@@@@\n           .#@@@* .-:@@@@@@@@@\n           +@@@@@    #@@@@@@@@\n           .#@@@#   -@@@@@@@@@\n             :=#@%  #@@@@@@@@@\n                %@*%@@@@@@@@@@\n                =@@@@@@@@@@@@@\n                 @@@@@@@@@@@@@\n                 *@@@@@@@@@@@@\n                 :@@@#*@@@@@@@\n
\n        #@@@@@@@@@@@@@@@@@@@@-\n         =@@@@@@@@@@@@@@@@@@@#\n          :#@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@\n              .*%@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@\n             -+- =@@@@@@@@@@@@\n           .#@@@+ -++@@@@@@@@@\n           +@@@@@    %@@@@@@@@\n           .%@@@#   -@@@@@@@@@\n             =+%@*  #@@@@@@@@@\n               .@@=#@@@@@@@@@@\n                +@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 +@@@%%@@@@@@@\n
\n        #@@@@@@@@@@@@@@@@@@@@+\n         =@@@@@@@@@@@@@@@@@@@+\n          :#@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@\n              :%@@@@@@@@@@@@@@\n                -@@@@@@@@@@@@@\n             :=: *@@@@@@@@@@@@\n            *@@@+ *##@@@@@@@@@\n           +@@@@@.   @@@@@@@@@\n           :@@@@#   -@@@@@@@@@\n            .+*%@*  #@@@@@@@@@\n               .@@-*@@@@@@@@@@\n                *@@@@@@@@@@@@@\n                -@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n
\n        *@@@@@@@@@@@@@@@@@@@@#\n         :@@@@@@@@@@@@@@@@@@@-\n          .*@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@\n             .-: %@@@@@@@@@@@@\n            =@@@+ %@@@@@@@@@@@\n           -@@@@@.  :@@@@@@@@@\n           .@@@@%   :@@@@@@@@@\n            .+#%@*  *@@@@@@@@@\n               .@@-=@@@@@@@@@@\n                *@@@@@@@@@@@@@\n                -@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n
\n        -@@@@@@@@@@@@@@@@@@@@@\n         .%@@@@@@@@@@@@@@@@@@-\n           +@@@@@@@@@@@@@@@@@@\n             +@@@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n               .+@@@@@@@@@@@@@\n              :. %@@@@@@@@@@@@\n            .#@@*.@@@@@@@@@@@@\n           .@@@@@-.:-@@@@@@@@@\n            %@@@@:  .@@@@@@@@@\n             +#@@*  *@@@@@@@@@\n                %@-:@@@@@@@@@@\n                +@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n
\n        :@@@@@@@@@@@@@@@@@@@@@\n         .%@@@@@@@@@@@@@@@@@@+\n           +@@@@@@@@@@@@@@@@@#\n            .*@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n               :*@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n             +@@*-@@@@@@@@@@@@\n            #@@@@+:=+@@@@@@@@@\n            #@@@@=  .@@@@@@@@@\n             +%@@#  *@@@@@@@@@\n               .#@=.%@@@@@@@@@\n                -@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 @@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n
\n        .%@@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@#\n           +@@@@@@@@@@@@@@@@@+\n            .#@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n               :#@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n             -#@*+@@@@@@@@@@@@\n            +@@@@*=*#@@@@@@@@@\n            *@@@@#  :@@@@@@@@@\n             *@@@%. *@@@@@@@@@\n               .#@+ %@@@@@@@@@\n                :@@%@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 #@@@@@@@@@@@@\n
\n        .%@@@@@%%@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@+\n            :#@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n               -%@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@\n             .+#*#@@@@@@@@@@@@\n            :%@@@%##%@@@@@@@@@\n            =@@@@%  =@@@@@@@@@\n             *@@@%. *@@@@@@@@@\n              .:*@* @@@@@@@@@@\n                .@@#@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 #@@@@@@@@@@@@\n                 #@@@@@@@@@@@@\n
\n        .@@@@@@#*#@@@@@@@@@@@@\n         .#@@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@+\n            :%@@@@@@@@@@@@@@@#\n              +@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@\n                -@@@@@@@@@@@@@\n              -**@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@\n            -@@@@@- *@@@@@@@@@\n             +@@@@: *@@@@@@@@@\n              :=*@# @@@@@@@@@@\n                 @@#@@@@@@@@@@\n                 #@@@@@@@@@@@@\n                 *@@@@@@@@@@@@\n                 +@@@@@@@@@@@@\n
\n        .@@@@@@*=*#@@@@@@@@@@@\n         :%@@@@@@@@@@@@@@@@@@@\n          .#@@@@@@@@@@@@@@@@@*\n            =@@@@@@@@@@@@@@@@+\n             .*@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@\n              .=*@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n            .@@@@@*.#@@@@@@@@@\n             *@@@@: *@@@@@@@@@\n              -+#@%.@@@@@@@@@@\n                 #@#@@@@@@@@@@\n                 +@@@@@@@@@@@@\n                 =@@@@@@@@@@@@\n                 =@@@@@@@@@@@@\n
\n        -@@@@@@+:=+#@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@%\n           .+@@@@@@@@@@@@@@@@-\n             -%@@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@\n               :*@@@@@@@@@@@@@\n             .#@@@@@@@@@@@@@@@\n             @@@@@#:@@@@@@@@@@\n             +@@@@= #@@@@@@@@@\n              -*%@%:@@@@@@@@@@\n                 *@%@@@@@@@@@@\n                 =@@@@@@@@@@@@\n                 -@@@@@@@@@@@@\n                 :@@@@@@@@@@@@\n
\n        *@@@@@@:.:-*@@@@@@@@@@\n         *@@@@@@@@@@@@@@@@@@@@\n          +@@@@@@@@@@@@@@@@@@%\n           -%@@@@@@@@@@@@@@@@.\n             *@@@@@@@@@@@@@@@%\n              :@@@@@@@@@@@@@@@\n               :*@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n             #@@@@%=@@@@@@@@@@\n             +@@@@+ %@@@@@@@@@\n              =#@@%-@@@@@@@@@@\n                 +@%@@@@@@@@@@\n                 :@@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n
\n       :@@@@@@#  .:*@@@@@@@@@@\n        +@@@@@@%%@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@\n          .#@@@@@@@@@@@@@@@@# \n            -@@@@@@@@@@@@@@@@*\n             .+@@@@@@@@@@@@@@@\n               +%@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@\n              -%@@@@@@@@@@@@@@\n             +@@@@@*@@@@@@@@@@\n             +@@@@* %@@@@@@@@@\n              =%@@@=@@@@@@@@@@\n                .+@@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n                  @@@@@@@@@@@@\n                  %@@@@@@@@@@@\n
\n       *%%@@@@    :%@@@@@@@@@@\n       =@@@@@@*+*%@@@@@@@@@@@@\n        -%@@@@@@@@@@@@@@@@@@@@\n         .#@@@@@@@@@@@@@@@@@- \n           -%@@@@@@@@@@@@@@@*-\n             =@@@@@@@@@@@@@@@@\n              :%@@@@@@@@@@@@@@\n                #@@@@@@@@@@@@@\n              :*@@@@@@@@@@@@@@\n             -@@@@@#@@@@@@@@@@\n             =@@@@# @@@@@@@@@@\n              +%@@@+@@@@@@@@@@\n                .+@@@@@@@@@@@@\n                  @@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  #@@@@@@@@@@@\n
\n      .-=@@@@-    +@@@@@@@@@@+\n      -@@@@@@*:-=#@@@@@@@@@@@@\n       +@@@@@@@@@@@@@@@@@@@@%@\n        .%@@@@@@@@@@@@@@@@@# .\n          =%@@@@@@@@@@@@@@@%-.\n            =%@@@@@@@@@@@@@@@@\n              #@@@@@@@@@@@@@@@\n               :%@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n             :%@@@@%@@@@@@@@@@\n             =@@@@#:@@@@@@@@@@\n              +@@@@+@@@@@@@@@@\n                .=@@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  *@@@@@@@@@@@\n
\n        #@@@@.   .#@@@@@@@@@#.\n      ++=@@@%   -%@@@@@@@@@@@%\n      #@@@@@@%%@@@@@@@@@@@@%%@\n       =%@@@@@@@@@@@@@@@@@@  -\n         *@@@@@@@@@@@@@@@@@+: \n           -%@@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n              :=@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n             .#@@@@@@@@@@@@@@@\n             -@@@@#-@@@@@@@@@@\n              +@@@@*@@@@@@@@@@\n               .:=@@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  +@@@@@@@@@@@\n
\n        @@@@@*   -%@@@@@@@@%- \n        -@@@#   =@@@@@@@@@@@@+\n     :@#+#@@*=*#@@@@@@@@@@#*@@\n     .#@@@@@@@@@@@@@@@@@@@-  =\n       .*@@@@@@@@@@@@@@@@@#=: \n         :+%@@@@@@@@@@@@@@@@@@\n            :#@@@@@@@@@@@@@@@@\n              ++@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n             -@@@@#=@@@@@@@@@@\n              *@@@@*@@@@@@@@@@\n               .:=@@@@@@@@@@@@\n                  #@@@@@@@@@%*\n                 .%@@@@@@@@@@=\n                  *@@@@@@@@@@@\n
\n       .@@@@@@.  =@@@@@@@@@+  \n        #@@@@-  *@@@@@@@@@@@%:\n     .:.:%@@=.-*@@@@@@@@@%=*@@\n     +@@%%@@@@@@@@@@@@@@@%   =\n      +#@@@@@@@@@@@@@@@@@@+-: \n        -*%@@@@@@@@@@@@@@@@@@@\n           :+@@@@@@@@@@@@@@@@@\n             -##@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n             =@@@@*+@@@@@@@@@@\n              *@@@%#@@@@@@@@@@\n               :-=@@@@@@@@@@@%\n                  %@@@@@@@@@* \n                 .@@@@@@@@@@@.\n                  #@@@@@@@@@@%\n
\n       +@@@+=.   =%@@@@@@@#:  \n       +@@@@@:  #@@@@@@@@@@@+.\n        #@@@: .#@@@@@@@@@*=#@@\n     -*==#@@#@@@@@@@@@@@@-  .=\n     =@@@@@@@@@@@@@@@@@@@#=-. \n      .-#@@@@@@@@@@@@@@@@@@@@@\n         .-+%@@@@@@@@@@@@@@@@@\n             +##@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n             =@@@@+*@@@@@@@@@@\n             .#@@@%%@@@@@@@@@@\n               ::+@@@@@@@@@#%*\n                  @@@@@@@@@%: \n                 :@@@@@@@@@@# \n                  #@@@@@@@@@@+\n
\n       :%%       =#@@@@@@%=   \n      :@@@**:   *@@@@@@@@@@%- \n       #@@@@.  #@@@@@@@@@+*@@%\n       .+@@#*%@@@@@@@@@@@   :+\n     -@@%@@@@@@@@@@@@@@@@=:.  \n     .+#@@@@@@@@@@@@@@@@@@@@@%\n        .=*#@@@@@@@@@@@@@@@@@@\n            .*#%@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@\n             .#@@@@@@@@@@@@@@@\n             +@@@@-#@@@@@@@@@@\n             .#@@@#%@@@@@@@@@@\n               .:+@@@@@@@@@+#*\n                 :@@@@@@@@@# .\n                 :@@@@@@@@@@+ \n                  %@@@@@@@@@@:\n
\n        .        -*%@@@@%+    \n      .#%.      *@@@@@@@@@@=  \n      *@@@%=   *@@@@@@@@%*%@@*\n      .*@@@*+#%@@@@@@@@@+  .=*\n     .**%@@@@@@@@@@@@@@@#:.   \n      #@@@@@@@@@@@@@@@@@@@@%#*\n        :*#@@@@@@@@@@@@@@@@@@@\n            :*#%@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@\n             .#@@@%@@@@@@@@@@@\n             *@@@@:%@@@@@@@@@@\n             .#@@@%@@@@@@@@@@@\n               .:*@@@@@@@@%*%=\n                 =@@@@@@@@@=.:\n                 -@@@@@@@@@@::\n                 .@@@@@@@@@@#=\n
\n                 .=*#%%#=.    \n       .        +@@@@@@@@@+.  \n      -@+=-    *@@@@@@@@%%@@#=\n      +@@@@==*#@@@@@@@@@. .=##\n      =%@@@@@@@@@@@@@@@@=     \n      +@@@@@@@@@@@@@@@@@@@%#+-\n       .:*#@@@@@@@@@@@@@@@@@@@\n            :+#%@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@\n             :%@@@#@@@@@@@@@@@\n             #@@@%:@@@@@@@@@@@\n             .*@@@%@@@@@@@@@@@\n                .%@@@@@@@@@@#=\n                 *@@@@@@@@@--=\n                 +@@@@@@@@@% @\n                 =@@@@@@@@@@+%\n
\n                  -=+*+=.     \n                =@@@@@@@@+.   \n       ..:.    +@@@@@@@@@@@#=.\n      :@@@@--+#@@@@@@@@# :+#%*\n      =@@@@@@@@@@@@@@@@%      \n      -%@@@@@@@@@@@@@@@@@%*+-.\n        :+#%@@@@@@@@@@@@@@@@@@\n            :+*%@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n             -@@@%#@@@@@@@@@@@\n             #@@@*-@@@@@@@@@@@\n              +#%@%@@@@@@@@@@@\n                .@@@@@@@@@@%+*\n                 %@@@@@@@@@=-#\n                 %@@@@@@@@@=+@\n                 #@@@@@@@@@@#@\n
\n                  .:--:.      \n                -#@@@@@@*.    \n         :.    =@@@@@@@@@@#-. \n       -%@@*:=*@@@@@@@@+:+%@#=\n      .@@@@@@@@@@@@@@@@+      \n       *@@@@@@@@@@@@@@@@%*+-. \n         -+#@@@@@@@@@@@@@@@@@%\n            .=+%@@@@@@@@@@@@@@\n              :%@@@@@@@@@@@@@@\n             +@@@*#@@@@@@@@@@@\n             #@@@=+@@@@@@@@@@@\n              =*%@@@@@@@@@@@@@\n                :@@@@@@@@@*=*%\n                :@@@@@@@@@# #@\n                :@@@@@@@@@@=@@\n                 %@*%@@@@@@@@@\n
\n                   ...        \n                :*%@@@%*:     \n         :--.  -@@@@@@@@@#-   \n        :%@@+-+@@@@@@@@-=#@%+.\n       *@@@@@@@@@@@@@@@.      \n       -#@@@@@@@@@@@@@@%#+-.  \n         .=+%@@@@@@@@@@@@@@@@#\n             :=%@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n             *@@@-#@@@@@@@@@@@\n             *@@@-#@@@@@@@@@@@\n              :=#@@@@@@@@%@@@%\n                =@@@@@@@@* =%*\n                =@@@@@@@@@.=@%\n                =@@@@@@@@@##@@\n                .@@:#@@@@@@@@@\n
\n                              \n                .=##%%*-      \n         .=++: :@@@@@@@@@=    \n         -@@@==@@@@@@@#-*@@*: \n       -@@%@@@@@@@@@@@#    .  \n       .+%@@@@@@@@@@@@@%*+-.  \n          :=*@@@@@@@@@@@@@@@@*\n             .:%@@@@@@@@@@@@@#\n              =@@@@@@@@@@@@@@#\n             #@@@.%@@@@@@@@@@@\n             +@@@-@@@@@@@@@@@@\n              .:%@@@@@@@#=*#%*\n                *@@@@@@@@: *@.\n                #@@@@@@@@%:@@*\n                *@@*@@@@@@%@@@\n                -@# *@@@@@@@@@\n
\n                              \n                 -+***=       \n          -**= .%@@@@@@@+.    \n         .%@@+-@@@@@@@++%@#-  \n        %@@%@@@@@@@@@@-   ..  \n        :*@@@@@@@@@@@@@#*=:.  \n           :=%@@@@@@@@@@@@@@%:\n              .%@@@@@@@@@@@@* \n             .*@@%@@@@@@@@@@#+\n             %@@#.@@@@@@@@@@@@\n             -#%@+@@@@@@#%@@@@\n                @@@@@@@@- :#=:\n                %@@@@@@@% +@*.\n                @@@@@@@@@*%@@@\n                *@*-@@@@@@@@@@\n                #@: =@@@@@@@@@\n
\n                              \n                 .-==-.       \n          :**- .#@@@@@@#:     \n        .+%@@--%@@@@@@+#@#=   \n        +@@@@@@@@@@@@%   .:   \n         -#@@@@@@@@@@@%*+-.   \n           .-*@@@@@@@@@@@@@%: \n              .%@@@@@@@@@@@%  \n             -%@#*@@@@@@@@@%*-\n             %@@=:@@@@@@@@@@@@\n             .=*@%@@@@@+-+*#%%\n                @@@@@@@%  ++  \n               .@@@@@@@@+=@@#%\n               .@@#%@@@@@@@@@@\n                #@:.%@@@@@@@@@\n               =@*  *@@@@@@@@@\n
\n                              \n                  :::.        \n          :++.  *@@@@@#:      \n         %@@@::#@@@@@%#@#=.   \n        .@@@@@@@@@@@@+  :-.   \n         .+%@@@@@@@@@@#+-.    \n            .+%@@@@@@@@@@@%:  \n              .%@@@@@@@@@@@:  \n             +@@+*@@@@@@@@@%=.\n             #@@-=@@@@@@@@@@@%\n              :+@@@@@@@:..=-=+\n               :@@@@@@@* #%:-=\n               :@@@@@@@@*@@@@@\n                %@:#@@@@@@@@@@\n               :@*  @@@@@@@@@@\n              .@#  =@@@@@@@@@%\n
\n                              \n                              \n          ---   +%@@@#-       \n         =@@%.:#@@@@@%@%=.    \n         +@@@@@@@@@@@. :=:    \n          -#@@@@@@@@@%+-.     \n             -*@@@@@@@@@@%:   \n              :%@@@@@@@@@@+   \n             #@@:*@@@@@@@@@%- \n             =%@=#@@@@@%%#%@#.\n               =@@@@@@% .- .. \n               -@@@@@@@-#@###:\n               :@@*@@@@@@@@@@:\n               .@# +@@@@@@@@@*\n               %%. +@@@@@@@@#+\n              *@..#@@@@@@@@@%*\n
\n                              \n                              \n          -:.   =#%%#=        \n          #@%.:*@@@@@@%=.     \n         :%@@@@@@@@@# .=-     \n          .+%@@@@@@@@*=.      \n             :+@@@@@@@@@@-    \n              =%%@@@@@@@@#:   \n             #@@ %@@@@@@@@@#. \n             :+%#@@@@@%%**++. \n               =@@@@@@=.*:::  \n               =@@@@@@%#@@@@. \n               .@#-@@@@@@@@@: \n               +@: #@@@@@@@%##\n              =@:.*@@@@@@@@*-=\n#*++=-::..   =@+=@@@@@@@@@@@@@\n
\n                              \n                              \n          .-.   -***=.        \n          :%@-.*@@@@@%+.      \n          *@@@@@@@@@- ==.     \n           -*@@@@@@@%+:.      \n              =@@@@@@@@@+     \n             :*#*@@@@@@@@+:   \n             *@%.@@@@@@@@@@:  \n              :#@@@@@%*#+::.  \n               +@@@@@@:##*+   \n               -@%%@@@@@@@@   \n               -@: @@@@@@@@+=-\n              .@= =@@@@@@@*=+#\n+=--::..     :@*:#@@@@@@@@@#**\n@@@@@@@@@%%##@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n           -..  :++=:         \n           +@*.*@@@@@#:       \n          =%@@@@@@@@.:=:      \n           :+%@@@@@@#+:       \n              -@@@@@@@@%.     \n             -%*+@@@@@@@#+.   \n             =@#-@@@@@@@@%=   \n               #@@@@@*+*::    \n               *@@@@@#+@@@    \n               -@=*@@@@@@@:   \n               ## -@@@@@@%##**\n-..           *# +@@@@@@@%++*%\n@@@@%%%##**++#@*%@@@@@@@@@@@@@\n@##@@@###%%%@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n           .:.  :==-          \n           :@%.+@@@@%=.       \n          :%@@@@@@@# --       \n           .=#@@@@@@#+:       \n              -@@@@@@@@=      \n             =@+=@@@@@@@#-    \n             :*#*@@@@@@#*=    \n               #@@@@@-#+=.    \n               +@%@@@#@@@-    \n               +@ *@@@@@@*-:. \n              :%.:%@@@@@%*#%@%\n@%#*++==-:::.-@++@@@@@@@@@%%@@\n*@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n.-  -#%=   ..::%@@@@@@@@@@@@@@\n
\n                              \n                              \n            ..  .--:          \n           .#%.+@@@@*-        \n           #@@@@@@@=.=.       \n            :*@@@@@@#=:       \n              -%@@@@@@%       \n             =@+=@@@@@@@+     \n             .-#%@@@%%#+=     \n               #@@@@*-%#=     \n               =@+@@@@@@*     \n               %+ %@@@@@%#*=- \n+=-:..        #+:#@@@@@@##@@@%\n%@@@@@@%@%%%#@@#@@@@@@@@@@@@@@\n :+:=#@%---==++@@@@@@@@@@@@@@@\n      :*+      #@%%@@@@@@@%@@@\n
\n                              \n                              \n            .   .::           \n           .#%.+@@@%+.        \n           +@@@@@@@::-        \n            :+%@@@@%*=        \n              =%@@@@@@=       \n             =@=+@@@@@@#:     \n              .%@@@@=**=.     \n               #@@@@+#@%      \n               *#:@@@@@@-..   \n              :%.-@@@@@%%%**--\n@@%%#*+===--:=@=*@@@@@@@@@@@@@\n::#%#@@@###%%%%@@@@@@@@@@@@@@@\n      :**     .@@@@@@@@@@@@@@@\n        --     .:..-%%@@%=:=*#\n
\n                              \n                              \n                 ..           \n           .## +@@@#-         \n           =%@@@@@%.-:        \n            .=#@@@@%*-        \n              +#%@@@@@:       \n             -@=*@@@@@@+      \n               @@@@%:**:      \n               *@%@@#@@=      \n               #-:@@@@@#+-:   \n=+=-:..       *+:%@@@@@%@##%#%\n=#%@@@@@%%%##%@#@@@@@@@@@@@@@@\n   =::=#%:::--=@@@@@@@@@@@@@@@\n        -+     =+==*@@@%#+#%@@\n                   .=+@.     .\n
\n                              \n                              \n                 .            \n           .*+ +@@%+:         \n           :%@@@@@#:-.        \n             -#@@@@#+.        \n             .**%@@@@#:       \n             :#+#@@%%%#:      \n               @@@@*-#+       \n               *##@@@@@.      \n              .#.+@@@@%#*==.:-\n #%##*+=---::-@+*@@@@@@@@%@@@@\n .:+@#%@@#*##%%@@@@@@@@@@@@@@@\n       .=+    .%%%#@@@@@%@@@@@\n         .         =*@+: .:-=+\n                     -:       \n
\n                              \n                              \n                              \n            *+ +%@#=.         \n           .%@@@@@+--         \n             :*@@@@#=         \n             .#+%@@@@+.       \n             .**%@@##%+       \n               @@@@++%:       \n               #+*@@@@+:..    \n  ::.         -*:#@@@@#%**=+**\n .#%@@@%%***+*@#@@@@@@@@@@@@@@\n    ---+#%=--=+@@@@@@@@@@@@@@@\n         ::    -=--%@@*==*#%@@\n                   :-#       :\n                              \n
\n                              \n                              \n                              \n            +* =%%*-          \n            #@@@@@=-:         \n             :*@@@@#-         \n             .#=%@@@@=        \n             .=#@@@*##:       \n               %@@@+%#        \n               #:#@@@%==:.    \n  -++=-:...   *+=@@@@%#@###%%%\n  :=*@%@@@####@@@@@@@@@@@@@@@@\n        :==   .%%%%@@@@%@@@@@@\n                   *%*  .:-+*%\n                    ..        \n                              \n
\n                              \n                              \n                              \n            =*:=%%+:          \n            *@@@@@=-.         \n             .+@@@@#:         \n             .%=@@@@@=        \n              -%@@@+#+        \n               %%@@#@+        \n              .*.%@@@#*+-..::.\n   *##**+=----%=#@@@@@@@%@@@@@\n   ..+++#@%*+*#@@@@@@@@@@@@@@@\n          .    +==+@@*=+#%@@@@\n                   -*.     .-*\n                              \n                              \n
\n                              \n                              \n                              \n            -%==##+.          \n            =@@@@@=-          \n              +@@@@%:         \n             .%=@@@@%=        \n              :%@@#=#-        \n               %#@@%@=        \n   ..         :+.@@@@%%#=-===:\n   -#%@%%#*+++@+@@@@@@@@@@@@@@\n     .-:-+*=:-=@@@@@@@@@@@@@@@\n               .. =%%..:=+*%@@\n                    :       .-\n                              \n                              \n
\n                              \n                              \n             .                \n            .@+=##=.          \n            -#@@@@-:          \n              +@@@@%:         \n             .#=@@@@%=        \n              .@@@*=#.        \n               #+@@@@=:.      \n    --:..     =--@@@@@@%++**+:\n    =+%%%%%#**@#@@@@@@@@@@@@@@\n         .:.  .%#*%@#+#@@@@@@@\n                  -*+   .:-*%*\n                              \n                              \n                              \n
\n                              \n                              \n             .                \n            .%+-#*-.          \n            :#@@@%-:          \n              +%@@@%-         \n             .#+@@%%#:        \n              .@@@==*         \n               *=@@@@==:      \n    -+==-:....*-+@@@@@@#*%%%+ \n    .-***%%#+*%@@@@@@@@@@@@@@%\n               +=-%@-:+#%@@@@%\n                  .=:     .== \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .%=-#*-.          \n            :#%@@%-.          \n              +%@@@#=         \n             .*+@@##+.        \n               @@@=*=         \n               +=@@@#+*.  .   \n    .***+==---#=#@@@@@@%%@@@= \n     .:+=*#*==*@@@@@#@@@@@@@@#\n               :..#@..-+*#%@#=\n                   .       :  \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             %=-*+:           \n            .*%@@#-           \n              +%@@@#=         \n             .*+@@#*-         \n               @@@+#-         \n              .==@@@***..::   \n     =*#***+==%+@@@@@@@@@@@%- \n       ::-++::=@%%@@+%@@@@@@@-\n                  *#  .:-+##-.\n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             %=-*+:           \n            .*%@@#-           \n              +#@@@*=         \n              +*@@**:         \n               @%@*%.         \n     ..       :-=@@@*#+:---   \n     :+####*++%#@@@@@@@@@@@#: \n         .--..:#**@#-#%@@@@@* \n                  ==   ..-+-  \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             #--*=.           \n             *%@@*-           \n              +#@@@*:         \n              =#@@*+.         \n               %%@#%..        \n      -::.    --+@@@##==++-   \n      -*##%#++#@@@@@@@@@@@@#. \n          .:   =-=@+:+##%@@%. \n                  :.     ::   \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             #--+=.           \n             *%@@*:           \n              +#@@@+.         \n              =#@%#+          \n               ##@%#..        \n      -=--:...+=#@@@%%+*#*:   \n      .-**#*==*@@@@@@@@@@@@+  \n           .   :.-%-.-=+#@#-  \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             *:-+-            \n             *%@@+:           \n              +#@@%=          \n              -%@%#=          \n               *#@@+:.        \n      :++==--:**%@@@@%#%%#.   \n       .==**--+@%@@%%@@@@@@.  \n                 :*. .:-**-   \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             +:-+:            \n             +%@@+.           \n              +#@@#:          \n              :%@%%-          \n               +#@@=:.        \n       +**+=--##@@@@@@@@@*.   \n        .:=+::-#*%@##@@@@@*   \n                 .=   .:=-    \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =::+:            \n             +%@@+.           \n              +#@@*.          \n              :%@%%:          \n              .+#@@=:....     \n       -***+==#%@@@@@@@@@+    \n          :=. .+=#@++#%@@@:   \n                 .:    .:     \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -::=:            \n             =%@@+.           \n              =#@@+           \n              .%@%%           \n       ...    .=#@%=-::-.     \n       .=**#==#@@@@@@@@@@=    \n           :.  -:*%-=+*%%+    \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -::=.            \n             -#@@+            \n              =#@@=           \n              .%@%%           \n        ::.   :=%@@*--==.     \n        -++#+=*@@@@@@@@@@:    \n               ..*+.:=+#*:    \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -::=.            \n             -#@@=            \n              =#@@=           \n               #@%#           \n        --::..-+%@@#==+=      \n        :==*+-+%%@@@@@@@%.    \n                 =- .:=*-     \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :-:=.            \n             :#@@=            \n              -#@@-           \n               #@%*           \n        :=--:.=+@@@%+**=      \n        .:-==:=##@%#@@@@*     \n                 -.  .--.     \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :::-             \n             :#@@=            \n              -#@%-           \n               #%%*           \n        :==--:=*@@@@*##=      \n         .:-=:-**@**@@@@=     \n                 :    :.      \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :::-             \n             :#@@=            \n              -#@%-           \n               *%%+.          \n        .====:+#@@@@#%%=      \n          .:-.:++@=*%%@@.     \n                 .    .       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n             .#@@=            \n              -%@%-           \n               *%%=.          \n        .=+==-+#@@@@%@%=      \n          ..:..==%-+*%@#      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n             .#@@-            \n              :%@%-           \n               *%%=.          \n         -++=-+#@@@@@@%-      \n           .. .--#:=*#%+      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n             .*@@-            \n              :%@%:           \n               *@%=.          \n         -+++-+#@@@@@@%-      \n            .  :-*:-+*#-      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n             .*@@-            \n              :%@%:           \n               *@%=. .        \n         -=++-+#@@@@@@%:      \n            .  ::*.-=**:      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n              *@@-            \n              :%@%:           \n              .*@%=: .        \n         :=++-+#@@@@@@%:      \n            .  .:+.:=++.      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              -:-             \n              *@@-            \n              :%@#.           \n              .*@%=:..        \n         :=++-+#@@@@@@%.      \n               .:= :-++.      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              -:-             \n              *@@-            \n              :%@#.           \n              .*@%=...        \n         :=++-+%@@@@@@%.      \n               .:= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n              *@@-            \n              :%@#.           \n              .*@%=:..        \n         :=++-+%@@@@@@%.      \n               .:= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n              *@@-            \n              :%@#.           \n          .   .*@%=...        \n         :=+=-+%@@@@@@%.      \n               .:= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n             .*@%-            \n              :%@%.           \n          .   .*@%-...        \n         :=+=-+%@@@@@@%.      \n               ..= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .::-             \n             .*@%:            \n              :%@%.           \n          .   .*@%-...        \n         :=+=-+%@@@@@@%.      \n                .= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n              *@@:            \n              .%@%            \n         ..   .*@%-...        \n         :=+=-+%@@@@@@%.      \n                .= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n              *@@:            \n              .%@#            \n         ..   .*@%-..:        \n         :=++-+%@@@@@@%.      \n                .= .:+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .=--             \n              *@@:            \n              .%@#            \n         ..   .*@%-.::        \n         :=++-+%@@@@@@%.      \n                .= .:==       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .=--             \n              *@@:            \n              .%@#            \n         ..   .*@@=.::        \n         :==+-+#@@@@@@%       \n                .- .:==       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .=--             \n              *@@:            \n              .%@#            \n         ...  :*@@+:::        \n         :==+-+#@@%@@@%       \n                .- .:=-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .+=-             \n              +@@:            \n              .%@#            \n         ...  :*@@+:::        \n         :===-+#@@%@@@%       \n                .: .:=-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .+=-             \n              +@@-            \n              .@@#            \n         ...  :*@@*---        \n         :===:+#@@%@@@%       \n                .: ..-:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .+=-             \n              *@%-            \n              .@@#            \n         .:.. :*@%*---        \n         :-==:+#@%%@@@%       \n                .:  .-:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :++-             \n              *@%-            \n              .@@#            \n         ::.. -#@%*=--        \n         :-==:+#@%#@@@#       \n                .:  .-.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :++-             \n              *@%-            \n              .@@#            \n         ::...-#@%+=--        \n         :-==:+#@%#@@@#       \n                ..  .-.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -+*-             \n             .#@%-            \n              .@@*            \n         ::...-#@%+===        \n         :-==:+#@%#@@@#       \n                ..  .:.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =+*-             \n             .#@%-            \n              .@@*            \n         :::..-#@%*===.       \n         :-==:+#@%#@@@#       \n                ..  .:.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =+*:             \n             :%@%:            \n              .@%+            \n         :::..=#@%*===.       \n         :-==:+*%%#@@@#       \n                ..  .:        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =+#:             \n             -%@%:            \n              .@%+            \n         :::..=%@%*=+=.       \n         .-=-:+*%%#@@@*       \n                .    :        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -+#:             \n             -%@%:            \n              :@%=            \n         --:..=%@%*=+=.       \n         .-=-:+*%%#@@@*       \n                .    :        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -+#:             \n             =@@%:            \n              :@#=            \n         --:.:+%@%*++=.       \n         .:=-:+*%##@@@*       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -*#:             \n             =@@%:            \n              :@#=            \n         --:::+%@%*++=.       \n         .:--:+*%##@@@*       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -*#.             \n             =@@%:            \n              -@#=            \n         --:::+%@%*+*+.       \n         .:--:+*%##%@@+       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -*#.             \n             =@@%:            \n              -@#=            \n        .--:::+%@%*+*+.       \n         .:--:+*%*#%@@+       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =*#.             \n             =@@%:            \n              =@%=            \n        .--:::+%@%#+*+.       \n         .:--:++%*#%@@+       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =*#.             \n             =@@%:            \n              =@#-            \n        .--:::+@@%#+*+.       \n         .:--:++%*#%@@+       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .+*#.             \n             =@@%:            \n              =@#-            \n        .--:::+@@%#+*+        \n         .:-::++@*#%@@+       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .+*#.             \n             =@@%:            \n              =@#-            \n        .--:::+@@%#+*=        \n         ::=::+*@*#%@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .=*#.             \n             =@@#:            \n              +@#-            \n        .--:.:+@@%#+*=        \n         ::=-:+*@*#@@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .=*#.             \n             =@@#:            \n              +@#-            \n        .--:.:+@@%#++=        \n         ::=-:+*@*#@@@=       \n                .   ..        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .=**.             \n             =@@#:            \n              +@#-            \n        .-::.:+@@%*++=        \n         ::=-:**@*#@@@=       \n                .   ..        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .=**.             \n             =@@#:            \n              +@#-            \n        .-::.:+@@%*=+=        \n         :-=-:**@*%@@@=       \n                :   ..        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .=+*.             \n             =@@#:            \n              *@#-            \n        .:::.:+@@%*==-        \n         :-=--*#@*%@@@=       \n                :   .:        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =+*.             \n             =@@#:            \n              *@#-            \n        .::...+@@%*-=-        \n         :-=--*#@*%@@@=       \n                :   ::        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =++.             \n             =@@*:            \n              *@#-            \n        .:....+@@%+-=:        \n        .--=--*#@#@@@@=       \n                :  .::        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ==+              \n             +@@*:            \n              *@#-            \n        .:.. .+@@#+:-:        \n        .-==--#%@#@@@@=       \n                -  .:-        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .-==              \n             +@@*:            \n              *@#:            \n        ...  .+@@#+:-:        \n        .-=+--#%@#@@@@=       \n                -  .--.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .--=              \n             +@@+.            \n              #@#:            \n         ..   +@@*=::.        \n        .==+-=#%@%@@@@=       \n                = .:-=.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .:-=              \n             *@@+.            \n              #@%:            \n         .    +%@+-.:.        \n        .==+-=#@@%@@@@-       \n                = .:==.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ::-              \n            .*@@=.            \n             .#@%:            \n         .    +%%+-..         \n        .==+-=#@@@@@@@-       \n              ..+.:-=+.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ::-              \n            .*@@=             \n             .#@%:            \n              +%%=: .         \n        .==+-=#@@@@@@@-       \n              ..+.:-++:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ..:              \n            .*@@=             \n             .#@%:            \n              +%%=:           \n        .=++-=#@@@@@@%:       \n           .  ::*.:=**:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ..:              \n            .*@@-             \n             .#@%:            \n              +%%=.           \n        :=++-=#@@@@@@%:       \n           .  ::*:-+*#:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ..:              \n            .*@%-             \n             :%@%:            \n              +%%=            \n        :=++-=#@@@@@@%:       \n           :. :-*:=+##:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             . .              \n            .*%%:             \n             :%@%:            \n              +%%-            \n        :===-=#@@@%%@#:       \n          .:..--#-=*#%-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               .              \n            .*%%:             \n             :%@%.            \n              +@%-            \n        :===:=#@@@%%%#.       \n          .:..--#=+*%%-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               .              \n            .*%%:             \n             :%@#.            \n              +@%:            \n        :===:-#@@@%#%*.       \n          .-..==%=+#%%-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .*%%:             \n             -%@#.            \n              +@%:            \n        :==-:-#@@%##%*.       \n         .:-..==%++#%@-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .*#%:             \n             -%@#.            \n              +@%:            \n        :==-:-#@@%###+.       \n         .:-:.==%**#@@-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .+##.             \n             -%@#.            \n              +@%:            \n        .==-:-*@@%#*#+.       \n         .:-::=+%**%@@=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .+##.             \n             -%@#.            \n              +@%-            \n        .=--:-*@@%#*#+        \n         .:-::++%**%@@=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +##:             \n             -%@#.            \n              +@%-            \n        .---:-*@@@#**+        \n         .:-::++@**%@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +##:             \n             -%@#.            \n              +@%-            \n        .---:-*@@@#**+        \n         .:-::++%**%@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +##:             \n             :%@#.            \n              +@%-            \n        .---::*@@@#**+        \n         .:-::++%+*%@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +##:             \n             :%@#:            \n              +@%-            \n        .---::*@@%#**+        \n         .:-::++%**%@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +#%:             \n             :#@#:            \n              +@%-            \n        .---::*@@%#**+        \n         .:-::++%**%@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +#%:             \n             :#@%-            \n              +%%=            \n        .---::+@@@%*#+.       \n         .:-::=+%+*%@@=       \n                     .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .                \n             +#%-             \n             .#@%-            \n              =%%+            \n        .==-::+%@@%*#*.       \n         .:-:.=+%+*#@@+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .                \n             +#%-             \n             .#@%=            \n              =%%+            \n        .==-::+%@@@##*.       \n         ..::.==%=+#%@+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .                \n             +#%=             \n             .*@%=            \n              =%%+            \n        .===--*%@@@###:       \n          .::.-=#=+#%@+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .                \n             =#@=             \n             .*@%=            \n              -%%+.           \n         ===--*%@@@%%#:       \n          .::.-=#==*#@+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             . .              \n             =#@+             \n              *@%+            \n              -%%+.           \n         ===--*%@@@%%%-       \n          .::.:-*=-*#%+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             . .              \n             =%@+             \n              +@@+            \n              -#%+.           \n         =+=--*%@@@%@%-       \n           :. :-*+-+*%+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :...             \n             -%@*             \n              +@@+            \n              :#@*.           \n         -++--*%@@@@@@=       \n           .. ::++-+*%+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :.:.             \n             -%@*.            \n              =@@+            \n              :#@*.           \n         -++=-*%@@@@@@+       \n           .. .:=+:=+#+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :.:.             \n             :#@#.            \n              =%@*            \n              :#@#:           \n         -++=-*%@@@@@@+       \n           .. ..=+:-=#+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ::::             \n             :#@#.            \n              -%@*            \n              :#@%: ..        \n         -=+=-*%@@@@@@*       \n            .  .-=.-=*+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ::-:             \n             .#@%.            \n              -%@*            \n         .    :*@%-...        \n         :=+=-+%@@@@@@#       \n            .  .:=.:-*=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .---             \n             .#@%:            \n              :%@#            \n         ..   :*@%=..:        \n         :=+=-+%@@@@@@%.      \n                := ::+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .---             \n             .*@%:            \n              :%@#            \n         ..   :*@%=:::        \n         :===-+%@@@@@@%.      \n                .- .:==       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .===             \n              *@@-            \n              .#@%            \n         ...  :*@@+::-        \n         .===-=#%@%@@@@.      \n                .- ..=-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .===             \n              +@@=            \n              .#@%            \n         .:.. :*@@+---.       \n         .-==-=#%@%@@@@.      \n                 -  .--       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              +=+             \n              =@@+            \n               #@@.           \n         .:...:*@@*=-=.       \n         .-=+--#%@%@@@@:      \n                 :  .::       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              *++.            \n              -@@*            \n               #@@:           \n         .::..:+@@#===:       \n         .:-=--*#@#@@@@:      \n                 :   ::       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              +*+.            \n              :@@*.           \n               *@%-           \n         .:::.:+@@%+==:       \n          :-=--*#@#%@@@-      \n                 :   ::       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              +**:            \n              :@@#:           \n               *@%-           \n         .-::.:+@@%*=+-       \n          :-=::**@*%@@@-      \n                 .   ..       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              =#*:            \n              .%@#:           \n               *@%=           \n         .-::.:+@@%#=+-       \n          :--::+*@+%@@@-      \n                 .   ..       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              =#*:            \n              .%@#-           \n               +@%-           \n         .--:.:+@@%#++=       \n          ::-::+*@+#@@@-      \n                 .   ..       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              =#*:            \n              .%@#-           \n               +@%-           \n         .--:::+@@%#+*=       \n          ::-::+*@+#@@@=      \n                 .    .       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              +*#:            \n              .%@#-           \n               =@%-           \n         .--:::+@@%#+*=       \n          .:-::+*@+#@@@=      \n                 .    .       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              -##+            \n               *@@+.          \n               .%@#           \n          --::.+%@@#*+*-      \n          .:--:=*%%*%@@@:     \n                  .   .       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              .##%:           \n               :@@#:          \n                *@@-          \n          :--:.-#@@%#+**:     \n           :-=::**@##@@@%     \n                  :    :      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               *#@*           \n                #@@+          \n                :@@%          \n          .--:..+%@@#*+*+.    \n           :-==:+#%@#%@@@*    \n                  .:   ::     \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                  .           \n               -#%%-          \n                =@@%:         \n                 *@@+         \n           :::..-*@@%#++*=    \n           .-=+:=##@%%@@@@+   \n                   -   .-:    \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                  :.          \n               .#%@*.         \n                .%@@*         \n                 :@%%.        \n           .::...+#@@%*=++:   \n           .-=+=-*%%@#@@@@@-  \n                   .-  .:=:   \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                  ::          \n                +#@@=         \n                 +@@%=        \n                  #@#*        \n            ::.. :*@@@#+=++.  \n            -==+-+%%@%%@@@@@: \n                    =. .:-+:  \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                   -.         \n                :#%@*:        \n                 -@@%#:       \n                  =@##:       \n            ...  .=#@@@*=++=  \n            :==+==%%@@%@@@@@%.\n                    := .:-+*: \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                   --         \n                 *#@%=.       \n                 .#@@%+       \n                   @@*+       \n             .    :*@@@#+-++: \n            .=+++-#@@@%@@@@@@#\n                   ..*..-=+#*-\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                   :=.        \n                 =*@@+-.      \n                 .+@@@#-      \n                   *@#*.      \n                   +%@@%#-=+=.\n             =++*=+@@@@@@@@@@@\n                   ::=+ -=+#%*\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                   .=:        \n                 :*%@*--      \n                  -@@@%=      \n                   =@%#-      \n                   :#@@@*+-==-\n             -++*==%@@@@@@@@@@\n                .. :--%.-+*#@%\n                      .       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                    --        \n                 .+#@%--.     \n                  :%@@@*.     \n                   :@@%=      \n                    #@@@++:-==\n             .+++=-#@@@@@@@@@@\n               .::.-=-%=-*#%@@\n                      .      :\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                    :=.       \n                  =*@@=:.     \n                  .*@@@#:     \n                   .@@%+.     \n                    +@@@*+::==\n              =+==-+@@@@@@@@@@\n              .:-=.-*+%#=#%%@@\n                      .:    .-\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                    .=.       \n                  -+@@=.      \n                  .+@@@%-     \n                    %@@+.     \n                    =@@@*=:.--\n              :==-:=%@@@@@@@@@\n               -=+:-#*%@+#@@@@\n                      .=   .:=\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                    .-.       \n                  :+%@+.      \n                  .+@@@%-     \n                    %@@+:     \n                    -@@%#-..:-\n              .--:::#@@@@@@@@@\n               -=*--%#@@#%@@@@\n                      :*  .:-+\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                     -.       \n                  :=%@+       \n                  .=@@@%.     \n                    %@%*-     \n                    -@@#*: .::\n               ::..:*@@@%@%@@@\n               -+*==@%@@%@@@@@\n                      -# .:-=#\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                     :.       \n                  :=#@=       \n                  .+@@@*      \n                    @@#*-     \n                    =@%#*. ..:\n               ... .+@@@%%%@@@\n               :+*+=@@@@@@@@@@\n                      +# :-=#%\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                     .        \n                  .-#@-       \n                  :*@@%=      \n                   .@@%#.     \n                    +@##+  .. \n                .   =@@@##%@@@\n               :+*++@@@@@@@@@@\n                    ..**.-=*%%\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                  .-*%.       \n                  :#@@#:      \n                   :@@%+      \n                    #@*%-     \n                    =@@@**%@@*\n                +*++@@@@@@@@@@\n                    :-#*:=*%@#\n                       .    . \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                  .:*#        \n                  -#@@*.      \n                   -@@%-      \n                   :%@+#.     \n                    +@@%*#%%#:\n                =*++@@@@@@@@@@\n                 ...:+#*=*%@@+\n                      .    .. \n.                             \n.                             \n.                             \n.                             \n                              \n
\n                              \n                              \n                              \n                   .*+        \n                  -%@%+       \n                   =@@%.      \n                   -@%+*      \n                    *@@#+#%#: \n                -*=+@@@@@@@@@-\n                 ..:=*#**%@@#.\n.:                    .   ..  \n*@:                           \n%@-                           \n@@:                           \n@@:                           \n@@:                           \n
\n                              \n                              \n                              \n                   .+-        \n                  =%@#-       \n                   *@@#       \n                   +@#+-      \n                    %@@**##-  \n                :+=*@@@@@@@@- \n                 .:-**%*#@@%: \n   .                  :  .:   \n  +@:                         \n*+#@:                         \n@@@@:                         \n@@@@:                         \n@@@@.                         \n
\n                              \n                              \n                              \n                    =.        \n                  =%@+:       \n                  .#@@+       \n                   *@*+.      \n                   .@@%+##=   \n                .+=#@@@@@@@+  \n                 .:-#*%#@@@=  \n                      . ...   \n    *%.                       \n*++=%@.                       \n@@@@@%.                       \n@@@@@%.                       \n@@@@@%                        \n
\n                              \n                              \n                              \n                    -         \n                  =%@-.       \n                  :%@@-       \n                   #@+=       \n                   -@@%**+    \n                 ==%@@@@@@#   \n                 .-=#*%%@@+   \n                     .. ..    \n#.    %*                      \n@#+++=@#                      \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n
\n                              \n                              \n                              \n                    :         \n                  -%@.        \n                  :@@%.       \n                   %@+:       \n                   =@@#**:    \n                 -+@@@@@@@.   \n.                .-**#@@@#.   \n#.                   ....     \n@@+    :%:                    \n@@@*++=+@-                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n
\n                              \n                              \n                              \n                    .         \n                  :%%         \n                  -@@#        \n                   @@+.       \n                   +@@#+-     \n                 :*@@@@@@-    \n -                -*+%@@%-    \n=@=                  . .      \n@@@#:    *+                   \n@@@@%===-@#                   \n@@@@@@@@@@*                   \n@@@@@@@@@@*                   \n@@@@@@@@@@*                   \n
\n                              \n                              \n                              \n                              \n                  :#*         \n                  -@@*        \n                   @@+        \n                   *@@*+.     \n                 .*@@@@@#     \n  .               -#+%%%+     \n  %+                 . .      \n #@@*:    -+                  \n-%@@@%===-*#                  \n@@@@@@@@@@@*                  \n@@@@@@@@@@@*                  \n@@@@@@@@@@@*                  \n
\n                              \n                              \n                              \n                              \n                  :#*         \n                  -@@+        \n                   @@+        \n                   *@@*=      \n                 .*@@@@@*     \n  .               -#=%%%=     \n  %+                 .        \n #@@*:    -+                  \n-%@@@%===-+%                  \n@@@@@@@@@@@*                  \n@@@@@@@@@@@*                  \n@@@@@@@@@@@*                  \n
\n                              \n                              \n                              \n                              \n                  :#*         \n                  =@@+        \n                   @@+        \n                   *@@*=      \n                 .*@@@@@*     \n  .               -#=%%%=     \n  %+                 .        \n *@@*:    -*                  \n-%@@@%===-+%                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@*                  \n
\n                              \n                              \n                              \n                              \n                  :%*         \n                  =@@+        \n                   @@+        \n                   #@@*=      \n                 .*@@@@@*     \n  ..              -#=%%%=     \n  %*                 .        \n *@@*:    :*                  \n-%@@@%===-+%                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n
\n                              \n                              \n                              \n                              \n                  :%*         \n                  =@@=        \n                  .@@=        \n                   #@@*+      \n                 .*@@@@@*     \n  ..              :*=%%%=     \n  %*                          \n *@@*-    :*                  \n-%@@@@===-=%                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n
\n                              \n                              \n                              \n                              \n                  -%+         \n                  =@@+        \n                  .@%=        \n                   #@@*+      \n                 .*@@@@@+     \n  ..              :*=%%#-     \n  #*                          \n *@@*-    :*                  \n-%@@@@===-=@                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n
\n                              \n                              \n                              \n                              \n                  -@+         \n                  =@@+        \n                  .@%=        \n                   #@@*+      \n                 .*@@@@@+     \n  ..              :*=%##-     \n  #*                          \n *@@*-    :*                  \n-%@@@@===-=@                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n
\n                              \n                              \n                              \n                   .          \n                  -@+.        \n                  =@@=        \n                  .@%=        \n                   #@@#+.     \n                 .*@@@@@+     \n  ..              :*=%##:     \n .#*                          \n *@@*-    .#                  \n-%@@@@===-=@                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n
\n                              \n                              \n                              \n                   .          \n                  -@+.        \n                  =@@=        \n                  .@%=        \n                   %@@#*.     \n                 :*@@@@@+     \n  ..              .+-##*:     \n .#*                          \n *@@*-    .#                  \n-%@@@@===--@                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n
\n                              \n                              \n                              \n                   .          \n                  =@+.        \n                  =@@=        \n                  .@%=        \n                   %@@#*.     \n                 :#@@@@@=     \n  ..              .+-#*+.     \n .#*                          \n *@@*=    .#                  \n-%@@@@+==--@                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@@                  \n@@@@@@@@@@@%                  \n
\n                              \n                              \n                              \n                   .          \n                  =@+.        \n                  =@@-        \n                  .@%=        \n                   %@@%*.     \n                 :#@@@@@=     \n  ..              .=-#*+.     \n .##                          \n *@@*=    .#                  \n-%@@@@+==--@.                 \n@@@@@@@@@@@@                  \n@@@@@@@@@@@@                  \n@@@@@@@@@@@@                  \n
\n                              \n                              \n                              \n                   :          \n                  =@+.        \n                  =@@-        \n                  :@%=        \n                   %@@%#.     \n                 :#@@@@@=     \n  ..              .=-*+=.     \n .##                          \n *@@*=     #                  \n-%@@@@+===-@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@                  \n@@@@@@@@@@@@                  \n
\n                              \n                              \n                              \n                   :          \n                  +@+.        \n                  =@@-        \n                  :@%=        \n                  .%@@@#.     \n                 :#@@@@@-     \n  ..              .=:*+=      \n .##                          \n *@@#=     #.                 \n-%@@@@+===-@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n
\n                              \n                              \n                              \n                   -          \n                  +@*:        \n                  =@@-        \n                  :@%=.       \n                  .@@@@#.     \n                 :%@@@@@-     \n  ..              .-:+=-      \n .##                          \n *@@#=     #.                 \n-%@@@@+===:@:                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n
\n                              \n                              \n                              \n                   -          \n                  *@*:        \n                  =@@:        \n                  :@%+.       \n                  :@@@@#.     \n                 :%@%@@@-     \n  ..               -:+-:      \n .##                          \n *@@#=     #.                 \n-#@@@@+===:@:                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n
\n                              \n                              \n                              \n                   =          \n                 .*@*:        \n                  =@@:        \n                  :@%+.       \n                  :@@@@%.     \n                 -%@%@@@:     \n  .:               ::=-:      \n .##                          \n *@@#=     #:                 \n-#@@@@+===:@:                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@.                 \n
\n                              \n                              \n                              \n                   =          \n                 .*@*:        \n                  =@%:        \n                  :@%*:       \n                  -@@@@%.     \n                 -%@%@@@:     \n  .:               ::=-:      \n .##                          \n *@@#+     #:                 \n-#@@@@+===:@-                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n
\n                              \n                              \n                              \n                   =          \n                 .*@*:        \n                  +@%:        \n                  :@%*:       \n                  =@@@@%.     \n                 -@@%@@@:     \n  .:               .:-:.      \n .##                          \n *@@#+     #:                 \n-#@@@@*===:@-                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n
\n                              \n                              \n                              \n                   +          \n                 .#@*:        \n                  +@%.        \n                  :@%*:       \n                 .=@@@@%.     \n                 -@%%@@@.     \n  .:               .:-:.      \n .#%                          \n *@@#+     #:                 \n-#@@%@*===:@=                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@:                 \n
\n                              \n                              \n                              \n                  .+          \n                 .#@*:        \n                  +@%.        \n                  :@%*-.      \n                 .+@@@@%.     \n                 -@%%@@%.     \n  .:               ..::       \n .#%.                         \n *@@#+     #-                 \n-#@@%@*===:@=                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@-                 \n
\n                              \n                              \n                              \n                  .+          \n                 .#@#:        \n                  +@%.        \n                  :@%#-.      \n                 .+@@@@%.     \n                 -%%%@@%.     \n  .:               ..:.       \n .#%.                         \n *@@#+     *-                 \n-#@@%@*===:%=                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@-                 \n
\n                              \n                              \n                              \n                  .*          \n                 .#@#:        \n                  +@#.        \n                  :@%#-.      \n                 .+@@@@%.     \n                 -%%#@@%.     \n  .:                .:.       \n .#%.                         \n *@@#+     *=                 \n-#@@%@*===:%+                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@-                 \n
\n                              \n                              \n                              \n                  .*          \n                 .#@#:        \n                  +@#.        \n                  :@%#=.      \n                 .*@@@@%      \n                 -###@@#.     \n  .:                ...       \n .#%.                         \n *@@#+     *=                 \n-#@@%@*===:%+                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@=                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#:        \n                  +@#.        \n                  -@%#=.      \n                 .*@@@@%      \n                 :###@@#      \n  .:                ...       \n .#%.                         \n *@@#+.    *=                 \n-#@@%@#===:#*                 \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@=                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#.        \n                  +@#.        \n                  -@%*=.      \n                 .*@@@@%      \n                 -###@%*      \n  .:                ..        \n .#%.                         \n +@@#+.    ++                 \n-#@@%@#===:#*                 \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@+                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#.        \n                  *@#.        \n                  -@%*=.      \n                 .*@@@@%      \n                 -###@%*      \n  .:                ..        \n .#%.                         \n +@@#+.    ++                 \n-#@@%@#===:##                 \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@+                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#.        \n                  *@*.        \n                  -@%#=.      \n                 :#@@@@%      \n                 -###%%+      \n  .-                ..        \n .#%.                         \n +@@#+.    ++                 \n-#@@%@#+==-*#                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@+                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#.        \n                  *@*.        \n                  -@%#=.      \n                 :#@@@@%      \n                 -##%%%+      \n  .-                ..        \n .#@.                         \n +@@#+:    +*                 \n-#@@%@#++=-*#                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#.        \n                  *@*.        \n                  -@%*=.      \n                 :#@@@@%      \n                 -##%%%+      \n  .-                ..        \n .#@.                         \n +@@#+:    =*                 \n-#@@%@#++=-*%                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@*.        \n                  *@*         \n                  =@%*=.      \n                 :#@@@@#      \n                 -%#%@%+      \n  .-                ..        \n .#@.                         \n +@@#+:    =#                 \n-#@@%@%++=-+%                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@*.        \n                  *@*         \n                  =@%*=       \n                 :#@@@@#      \n                 -%#%@%+      \n  .-                :.        \n .*@:                         \n +@@#+-    -#                 \n-#@@%@%++=-+%                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n
\n                              \n                              \n                              \n                  :+          \n                 :%@*.        \n                  #@*         \n                  =@%*-       \n                 .#@@@@#      \n                 -%#%@@+      \n  .-                :.        \n .*@:                         \n +@@#+-    -#                 \n-#@@%@%++=-+%                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n
\n                              \n                              \n                              \n                  :+          \n                 :%@+.        \n                  #@*         \n                  =@%+-       \n                 .*@@@@*      \n                 -%#%@@+      \n  .-                :..       \n .*@:                         \n +@@#+-    -#                 \n-#@@%@%++=-+@                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n
\n                              \n                              \n                              \n                  :=          \n                 :%@+.        \n                  #@*         \n                  +@%+-       \n                 .*@@@@*      \n                 =%%@@@*      \n  .=                ::.       \n .*@:                         \n +@@%+-    :%                 \n-#@@%@%++=-=@                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n
\n                              \n                              \n                              \n                  :=          \n                 :%@+         \n                  #@*         \n                  +@#=:       \n                 .*@@@@+      \n                 =@%@@@*      \n  .=              ..-:.       \n .*@:                         \n +@@%+=    :%                 \n-#@@%@@++=-=@                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n
\n                              \n                              \n                              \n                  .=          \n                 -%@=         \n                  %@*         \n                  +@#=:       \n                 .*@@@@+      \n                 =@%@@@*      \n  .=              ..-::       \n .*@:                         \n +@@%==    :%                 \n-#@@%%@+++=-@                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@                 \n
\n                              \n                              \n                              \n                  .-          \n                 -%@=         \n                  %@#         \n                  *@#=.       \n                 .*@@@@=      \n                 +@%@@@*      \n  .=              ..--:       \n .*@:                         \n +@@%==    .%                 \n-#@@%%@+++=-@.                \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@                 \n
\n                              \n                              \n                              \n                  .:          \n                 -%@-         \n                 .%@#         \n                  *@#-.       \n                 .*@@@@=      \n                 +@%@@@*      \n  .=              :.=-:       \n .*@:                         \n +@@%=+    .%                 \n-#@@%%@+++=-@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n
\n                              \n                              \n                              \n                  .:          \n                 :%@-         \n                 .%@#         \n                  *@#-        \n                 .*@@@@-      \n                 +@%@@@*      \n  .=              :.==-       \n .*@-                         \n +@@%=+    .%.                \n-#@@%%@+++=-@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n
\n                              \n                              \n                              \n                  .:          \n                 :%@:         \n                 .%@*         \n                  #@*:        \n                  *@@@%-      \n                 +@@@@@*      \n  .=              -:+=-.      \n .*@-                         \n =@@%=+     %.                \n-#@@%%@+++=-@:                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n
\n                              \n                              \n                              \n                   .          \n                 :%%:         \n                 .%@*         \n                  #@*.        \n                  *@@@%:      \n                 +@@@@@+      \n  .=              -:++=.      \n .*@-                         \n =@@%=*     %:                \n-*@@%%@+++=:@:                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@.                \n
\n                              \n                              \n                              \n                   .          \n                 :%%:         \n                 :%@*         \n                  #@+.        \n                  +@@%#:      \n                 +@@@@@+      \n  .+              -:++=.      \n .*@-                         \n =@@@=*     %:                \n-*@@%#@+++=:@-                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n
\n                              \n                              \n                              \n                   .          \n                 :%%.         \n                 :@@*         \n                  %@+         \n                  +@@%#.      \n                 +@@@@@+      \n  .+              =-*++.      \n .*@-                         \n =@@@-*     %:                \n-*@@%#@+++=:@-                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n
\n                              \n                              \n                              \n                   .          \n                 :%#.         \n                 :@@*         \n                  %@=         \n                  *@@#*.      \n                 +@@@@@+      \n  .+              =-**+.      \n .*@-                         \n =@@@-*     %-                \n-*@@%#@*++=:@=                \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@-                \n
\n                              \n                              \n                              \n                              \n                 :##.         \n                 :@@*         \n                  %@=         \n                  *@@#+.      \n                 +@@@@@=      \n  .+             .+-#**.      \n .*@=                         \n =@@@-*     %-                \n-*@@%#@*++=:@=                \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@-                \n
\n                              \n                              \n                              \n                              \n                 .##          \n                 -@@+         \n                  %@=         \n                  *@@#+       \n                 +@@@@@=      \n  .+             .+=##*:      \n .*@=                         \n =@@@-#     %=                \n-*@@@#@*++=:%=                \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@-                \n
\n                              \n                              \n                              \n                              \n                 .#*          \n                 -@@+         \n                  %@=         \n                  *@@*=       \n                 +@@@@@=      \n  .+             .+=##*:      \n .*@=                         \n =@@@-#     #=                \n-*@@@#@*++=:%+                \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@=                \n
\n                              \n                              \n                              \n                              \n                 .#*          \n                 -@@+         \n                  @@=         \n                  *@@*=       \n                 +@@@@@=      \n  .+             .*=%#*:      \n .*@=                         \n =@@@-#     #+                \n-*@@@#@*+++:%*                \n@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@=                \n
\n                              \n                              \n                              \n                              \n                 .**          \n                 -@@+         \n                  @@=         \n                  *@@*=       \n                 +@@@@@-      \n   +             :*=%%#:      \n .*@=                         \n =@@@-#     #+                \n-*@@@*@*+++:#*                \n@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@+                \n
\n                              \n                              \n                              \n                              \n                 .*+          \n                 -@@+         \n                  @@=         \n                  *@%+-       \n                 +@@@@@-      \n   +             :*=%%#:      \n .*@=                         \n =@@@-#     **                \n-*@@@*@#+++:#*                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@+                \n
\n                              \n                              \n                              \n                              \n                 .*+          \n                 =@@+         \n                  @@=         \n                  #@%+-       \n                 +@@@@@-      \n   *             :#+%%#:      \n .*@+               .         \n =@@@:#     **                \n-*@@@*@#+++-##                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@*                \n
\n                              \n                              \n                              \n                              \n                 .*+          \n                 =@@+         \n                  @@=         \n                  #@%+-       \n                 +@@@@@-      \n   *             -#+%%#:      \n .*@+               .         \n =@@@:#.    *#                \n-*@@@*@#+++-*#                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@*                \n
\n                              \n                              \n                              \n                              \n                 .*+          \n                 =@@=         \n                  @@=         \n                  #@%+:       \n                 +@@@@@:      \n   *             -#+@%#:      \n .*@+               .         \n -@@@:#.    +#                \n-*@@@*@#+++-*%                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@*                \n
\n                              \n                              \n                              \n                              \n                 .*=          \n                 =@@=         \n                  @@=         \n                  #@%+:       \n                 +@@@@@:      \n   *             -#+@%#:      \n .*@+        .      .         \n -@@@:#.    +#                \n-*@@@*@#+++-*%                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@#                \n
\n                              \n                              \n                              \n                              \n                 .*=          \n                 =@@=         \n                  @@=         \n                  #@%+:       \n                 +@@@@@:      \n   *             -#+@%#:      \n .*@+        .      .         \n -@@@:#:    =%                \n-*@@@*@#+++-+%                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@#                \n
\n                              \n                              \n                              \n                              \n                 .#=          \n                 =@@=         \n                  @@=         \n                  #@%+:       \n                 +@@@@@:      \n   *             :#+@%#.      \n .*@+        .      .         \n -@@@:#:    =%                \n-*@@@*@%+++-+@                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n
\n                              \n                              \n                              \n                              \n                 .#+          \n                 =@@=         \n                  @%-         \n                  #@%+-       \n                 +@@@@@:      \n   *             :*=%%#.      \n .*@*        .                \n -@@@:#-    -%                \n-*@@@*@%+++-=@                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n
\n                              \n                              \n                              \n                              \n                 .#+          \n                 =@@+         \n                  @%-         \n                  #@%+-       \n                 +@@@@@:      \n   *             :*=%%*.      \n .*@*        .                \n -@@@:#-    -@                \n-*@@@*@%+++==@                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n
\n                              \n                              \n                              \n                              \n                 .#+          \n                 =@@+         \n                 .@%-         \n                  #@%*-       \n                 +@@@@@:      \n   *             :*=%#*.      \n .*@*.       .                \n -@@@:#=    :@                \n-*@@@*@%+++==@                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@                \n
\n                              \n                              \n                              \n                              \n                 :%+          \n                 =@@=         \n                 .@%-         \n                  #@@*-       \n                 *@@@@@:      \n   *             :*=%#+.      \n .*@*.       .                \n -@@@:*=    :@                \n-*@@@*@%+++=-@.               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@                \n
\n                              \n                              \n                              \n                              \n                 :%+          \n                 =@@=         \n                 .@%-         \n                  #@@*-       \n                 *@@@@@:      \n   *.            .+=%#+.      \n .*@*.       .                \n -@@@:*=    .@.               \n-*@@@*@@*++=-@.               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@.               \n
\n                              \n                              \n                              \n                              \n                 :%+          \n                 =@@=         \n                 .@%-         \n                  #@@#=       \n                 *@@@@@.      \n   #.            .+-#*=       \n .*@*.       .                \n -@@@-*+    .@.               \n-*@@@*@@*++=-@:               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@.               \n
\n                              \n                              \n                              \n                              \n                 :%+.         \n                 =@@=         \n                 .@%-         \n                  %@@#=       \n                 *@@@@@.      \n   #.            .+-#*=       \n .*@*.       .                \n -@@@-*+    .@:               \n-*@@@*@@*++=-@:               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@.               \n
\n                              \n                              \n                              \n                  .           \n                 -@+.         \n                 =@@=         \n                 .@%=         \n                  %@@%=       \n                 #@@@@@.      \n   #.            .=-#+-       \n .*@#.       .                \n -@@@-+*     @:               \n-*@@@*%@**+=:@:               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@:               \n
\n                              \n                              \n                              \n                  .           \n                 -@+.         \n                 =@@-         \n                 .@%=         \n                  %@@%+       \n                .#@@@@@.      \n   #.            .=-*+-       \n .*@#.       .                \n -@@@-+*     @-               \n-*@@@*%@**++:@-               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@:               \n
\n                              \n                              \n                              \n                  .           \n                 -@+.         \n                 =@@-         \n                 .@%=         \n                 .%@@%+       \n                .%@@@@@.      \n   #.            .=:*+-       \n .*@#.       .                \n :@@@-=#     @-               \n-+@@@*%@**++:@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n
\n                              \n                              \n                              \n                  :           \n                 =@*.         \n                 =@@-         \n                 .@%+         \n                 .%@@@+       \n                .%@@@@@.      \n   #.            .-:*=:       \n .*@#.       .                \n :@@@-=#     @=               \n-+@@@*%@**++:@=               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n
\n                              \n                              \n                              \n                  :           \n                 =@*:         \n                 =@@-         \n                 .@%+.        \n                 .%@@@+       \n                .%@%@@@       \n   #:             -:+=:       \n .*@#.       .                \n :@@@-=%     @=               \n-+@@@*#@**++:%+               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@=               \n
\n                              \n                              \n                              \n                  :           \n                 =@*:         \n                 =@@-         \n                 .@%+.        \n                 :@@@@*       \n                .%@%@@@       \n   #:             ::+-.       \n .*@#:       .                \n :@@@=-%     %+               \n-+@@@*#@**++:%+               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@=               \n
\n                              \n                              \n                              \n                  -           \n                 +@*:         \n                 =@@:         \n                 .@%+.        \n                 :@@@@*       \n                .%@%@@%       \n   #:             :.=-.       \n .*@#: .     ..               \n :@@@=-%     %+               \n-+@@@*#@**++:%*               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n
\n                              \n                              \n                              \n                  -           \n                .+@#:         \n                 =@@:         \n                 .@%+:        \n                 :@@@@*       \n                .#@%@@%       \n   #:             :.=:.       \n .*@%: .     ..               \n :@@@=:%     %*               \n-+@@@*#@**++:#*               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n
\n                              \n                              \n                              \n                  =.          \n                .+@#:         \n                 =@%:         \n                 .@%*:        \n                 -@@@@#       \n                .#@%@@%       \n   #:             ..-:        \n .*@%: .     ..               \n :@@@=:@     #*               \n=+@@@*#@#*++-##               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@*               \n
\n                              \n                              \n                              \n                  =.          \n                .+@#:         \n                 =@%:         \n                 .@%*:        \n                 -@@@@#       \n                .#@#@@#       \n   #-             ..-.        \n .*@%: .     ..               \n :@@@+:@     ##               \n=+@@@**@#*++-##               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@*               \n
\n                              \n                              \n                              \n                  =.          \n                .*@#:         \n                 -@%:         \n                 .@%*-        \n                 =@@@@#       \n                .#%#@@#       \n   #-             ..-.        \n .*@%: .     ..               \n :@@@+.@     *%               \n=+@@@#*@#**+-*%               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n
\n                              \n                              \n                              \n                  +.          \n                .*@#-         \n                 -@%:         \n                 .@%*-        \n                 =@@@@#       \n                .#%#@@*       \n   #-             ..:.        \n .*@%- .     .:               \n :@@@+.@.    *%               \n=+@@@#*@#**+-*%               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n
\n                              \n                              \n                              \n                  +.          \n                .*@#-         \n                 -@%:         \n                 .@%#-        \n                 =@@@@#       \n                .*%#@@*       \n   #-             ..:         \n .*@%- .     .:               \n :@@@*.@.    +@               \n=+@@@#*@#**+-+%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@#               \n
\n                              \n                              \n                              \n                  +.          \n                .*@%-         \n                 -@%:         \n                  @%#=.       \n                 +@@@@%       \n                .*%#@%*       \n   #-              .:         \n .*@%- .     .:               \n .@@@* @:    =@               \n=+@@@#+@%**+-+@               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n
\n                              \n                              \n                              \n                  +.          \n                .*@%-         \n                 -@%:         \n                  @@#=.       \n                 +@@@@%       \n   .            .*%#@%+       \n   #=               :         \n .*@%- .      :               \n .@@@* @:    =@               \n=+@@@#+@%**+==@               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n
\n                              \n                              \n                              \n                  *.          \n                .*@%-         \n                 -@%:         \n                  @@#=.       \n                 +@@@@%       \n   .            .*%*@%+       \n   #=               :         \n .*@%- .      :               \n .@@@* @:    -@               \n=+@@@#+@%**+==@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n
\n                              \n                              \n                              \n                  *-          \n                .*@@=         \n                 :@%:         \n                  %@%=:       \n                 =@@@@@.      \n                .*%#@@#.      \n   #-             . -.        \n  *@%- .      :               \n :@@@* %:    :@.              \n-+@@@#+@#++=--@.              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n
\n                              \n                              \n                              \n                  *+          \n                .*@@*         \n                 .@@-         \n                  %@%+-       \n                 -@@@@@=      \n                 *@#@@@=      \n   #:             : =:.       \n  +@#:        .               \n -@@@* #     .@.              \n:+@@@*=@+--:::@:              \n@@@@@@@@@@@@@%@:              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:              \n
\n                              \n                              \n                              \n                  *#          \n                .+@@#.        \n                 .@@=         \n                  #@@*=       \n                 -%@@@@#      \n                 *@%@@@#      \n   *.             -.+=-       \n  =@+                         \n +@@@+.+     .#.              \n +@@@=+@:    .@-              \n%@@@@@@@@@@@%*@-              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:              \n
\n                              \n                              \n                   .          \n                 .*@          \n                 +@@%:        \n                  @@+.        \n                  *@@#=.      \n                 :#@@@@@:     \n                 *@@@@@@-     \n  .+              -:=++:      \n  +@:                         \n *@@@- .      +.              \n %@@@-*%     .@=              \n*@@@@%@@#****-@-              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@-              \n
\n                              \n                              \n                   :          \n                 .*@:         \n                 =%@@=        \n                  %@*.        \n                  +@@%=-      \n                 .*@@@@@+     \n                 *@@@@@@#     \n  .:              -==#*+:     \n  *%                          \n *@@#.        :               \n.@@@@:*:     .@=              \n+@@@@*@#----:.@=              \n@@@@@@@@@@@@@#@=              \n@@@@@@@@@@@@@@@=              \n
\n                              \n                              \n                   -          \n                 .+@=.        \n                 =%@@#        \n                  #@%:        \n                  =@@@+=.     \n                  =@@@@@%.    \n                 +@@@@@@@-    \n  .               -*-@##+.    \n  %=                 .        \n.+@%-                         \n*@@@@..       %-              \n*@@@%*@      .@+              \n@@@@@@@%%%%%#=@=              \n@@@@@@@@@@@@@@@=              \n
\n                              \n                              \n                   =:         \n                 .+@#..       \n                 -#@@@:       \n                  *@@-.       \n                  =@@@#=-     \n                  :@@@@@@+    \n                 =@@@@@@@%    \n                 .-@-@%@%=    \n .*                . - .      \n +@-                          \n%@@@+         =.              \n@@@@*-       .@+              \n@@@@@@*-----:.@+              \n@@@@@@@@@@@@@#@+              \n
\n                              \n                              \n                   ==         \n                 .+@@-.       \n                 -*@@@=       \n                  *@@+.       \n                  =%@%%==.    \n                   %@@@@@%:   \n                 :@@@@@@@@+   \n                 .=@+%@@@%-   \n ::                - --::.    \n %#                           \n*@@+.                         \n@@@@-         %-              \n@@@@#:       :@*              \n@@@@@@##***+=:@+              \n
\n                              \n                              \n                   -#         \n                 .+@@+-       \n                 :=@@@#       \n                  +@@*.       \n                 .=%@%@*=-    \n                   *@@@@@@*.  \n                 .#@@@@@@@@:  \n                 .+@%#@@@@%:  \n .                 --.%:+-.   \n:#.                           \n*@+                           \n@@@#          -               \n@@@%         :@+              \n@@@@-        -@*              \n
\n                              \n                              \n                   :%-        \n                 .+@@%=:      \n                 :-%@@@:      \n                  =@@%:.      \n                 .=#@@%%==:   \n                   -@@@@@@@+  \n                  +@@@@@@@@@. \n                 .#@@#@@@@@%. \n                   -# @**#+:  \n-:                    .       \n@#                            \n@@=                           \n@@@=          *:              \n@@@-         -@*              \n
\n                              \n                              \n                   .@#        \n                 .+%@@+=      \n                 .-#@@@*      \n                  =@@@=.      \n                 .=*@@#@*==.  \n                   .@@@@@@@@- \n                  :%@@@@@@@@%.\n                  %@@@@@@@@@%.\n                   :@:*@*@%#=.\n.                   : := :.   \n*                             \n@:                            \n@%+                           \n@@@          .#:              \n
\n                              \n                    .-        \n                    %@:       \n                 .+%@@%*-     \n                  :+@@@@.     \n                  =%@@#..     \n                 .=+@@%%@===. \n                    #@@@@@@@%-\n                   +@@@@@@@@@@\n                  #@@@@@@@@@@@\n                  :=@#-@@@@@@*\n                    =: %=.*-- \n                              \n:                             \n*                             \n@%.                           \n
\n                              \n                     +:       \n                    #@#       \n                  +%@@@#*.    \n                  .-@@@@*     \n                  =%@@@= .    \n                  ++#@@*@#===.\n                    =@@@@@@@@@\n                   :#@@@@@@@@@\n                  =@@@@@@@@@@@\n                  -*%@+@@@@@@@\n                    -% +@++@**\n                     . .:  :  \n                              \n                              \n.                             \n
\n                              \n                     *#       \n                    +@@:      \n                  +%@@@@%*    \n                  ..#@@@@-    \n                  =%@@@%.     \n                  *+*@@#*@*=+=\n                     @@@@@@@@@\n                    =@@@@@@@@@\n                  :#@@@@@@@@@@\n                  -@@@@%@@@@@@\n                   .:@=.@@%@@@\n                     +. **..*-\n                              \n                              \n                              \n
\n                      .       \n                     +@+      \n                   .=@@%.     \n                  =%@@@@@@=   \n                    =@@@@#.   \n                  =#@@@@+     \n                  **=@@@+#@+=+\n                     #@@@@@@@@\n                     %@@@@@@@@\n                   =%@@@@@@@@@\n                  .@@@@@@@@@@@\n                   -*%@-#@@@@@\n                     +% -@#++@\n                      .  :.  .\n                              \n                              \n
\n                      :=      \n                     -@@:     \n                   .=@@@*:..  \n                  -%@@@@@@@-  \n                    .@@@@@*   \n                  +*@@@@@-    \n                  ##=%@@%-#@+=\n                     -@@@@@@@@\n                     -@@@@@@@@\n                    +@@@@@@@@@\n                   #@@@@@@@@@@\n                   +@@@@*@@@@@\n                    :=@+ %@%@@\n                      #: +%=+:\n                            . \n                              \n
\n                      :#*     \n                     .@@@     \n                   :+%@@@*=-. \n                  .%%@@@@@@@: \n                     *@@@@@+  \n                  *+%@@@@%:   \n                 .%%+#@@@*-#%+\n                   .  @@@@@@@@\n                      #@@@@@@@\n                     =@@@@@@@@\n                   -%@@@@@@@@@\n                   +@@@@@@@@@@\n                    *%@@+-@@@@\n                      #@  @@#@\n                      :=  =*:*\n                             .\n
\n                      .%@#    \n                      #@@#    \n                   :*%@@@@%**-\n                   ##%@@@@@@@:\n                     :@@@@@@+.\n                 .*-#@@@@@*.  \n                 :%%**@@@@=:*%\n                  :.  +@@@@@@@\n                      :@@@@@@@\n                      +@@@@@@@\n                    :#@@@@@@@@\n                   :@@@@@@@@@@\n                    #@@@@@@@@@\n                    .+#@@::@@@\n                       @#  @@@\n                       =:  -+:\n
\n                       #@@+   \n                      +@@@%.  \n                   :#@@@@@@@@%\n                   =*+%@@@@@@@\n                      *@@@@@@#\n                 -*:=@@@@@@*: \n                 +@@##%@@@@- =\n                  =.  .@@@@%@@\n                       *@@@@@@\n                       *@@@@@@\n                     .+@@@@@@@\n                    +@@@@@@@@@\n                    *@@@@@@@@@\n                    .@@@@@%#@@\n                     -=#@@..@@\n                       -@+  %@\n
\n                       =@@@*  \n                     .=@@@@@=-\n                   :%@@@@@@@@@\n                   :+-=@@@@@@@\n                      .@@@@@@@\n                 =*:.%@@@@@@#-\n                .#%@%%%@@@@@= \n                  *.   +@@@@##\n                       .@@@@@@\n                        %@@@@@\n                       -@@@@@@\n                    .:*@@@@@@@\n                    +@@@@@@@@@\n                     %@@@@@@@@\n                     *@@@@@@#@\n                     .+*@@@=.@\n
\n                       .@@@@@.\n                     -+%@@@@@@\n                   .%@@@@@@@@@\n                    --.+@@@@@@\n                       =@@@@@@\n                .+*. +@@@@@@@@\n                *%#@%@@@@@@@@%\n                 ++:-  .%@@@@%\n                 ..     =@@@@@\n                        .@@@@@\n                        :@@@@@\n                       :#@@@@@\n                    .**@@@@@@@\n                     %@@@@@@@@\n                     :@@@@@@@@\n                     :@@@@@@@@\n
\n                       .*@@@@@\n                    .+%@@@@@@@\n                    #@@@@@@@@@\n                     .  *@@@@@\n                       .*@@@@@\n                :**. .#@@@@@@@\n               :@##@#@@@@@@@@@\n                :% =*-::-@@@@@\n                 =       #@@@@\n                         -@@@@\n                         .%@@@\n                         =@@@@\n                     .  =%@@@@\n                     +@%@@@@@@\n                     .@@@@@@@@\n                      *@@@@@@@\n
\n                      =*%@@@@@\n                    :%@@@@@@@@\n                    :%%##@@@@@\n                         *@@@@\n                       .:*@@@@\n                =#+   -@@@@@@@\n               %%*%@*%@@@@@@@@\n               -#+ *%*===*@@@@\n                ++        %@@@\n                          =@@@\n                          .%@@\n                          .%@@\n                          =@@@\n                      +- :%@@@\n                      %@@@@@@@\n                      -@@@@@@@\n
\n                     .#@@@@@@@\n                     %@@@@@@@@\n                     :++=+@@@@\n                          =@@@\n                        :-*@@@\n               :+#-    *@@@@@@\n              #@%#@%=+@@@@@@@@\n              +*# :@@@%*##%@@@\n               =@   :.    .@@@\n               .=          +@@\n                           .@@\n                            +@\n                            =@\n                           .@@\n                      -#=. =@@\n                       %@@#@@@\n
\n                     =@@@@@@@@\n                     -@@@@@@@@\n                      .::..+@@\n                            %@\n                         -==@@\n              .=*+.    .#@@@@@\n             *@%@@@*::*@@@@@@@\n            :@##..%@@@@@@@@@@@\n              =@.  =*+-.::--%@\n              -@:           =@\n               .             %\n                             =\n                             .\n                              \n                       .     -\n                       +%=.  +\n
\n                     :@@@@@@@@\n                      :##%**#@\n                             +\n                             .\n                         .==+*\n             .-+=.      :#@@@@\n           .#@@@@@#-  :+@@@@@@\n           @@#*--@@@%%@@@@@@@@\n           ==#@. .#@@@@%*%%@@@\n             %@.   ---.     ::\n             *@.              \n                              \n                              \n                              \n                              \n                        .     \n
\n                     .#@@@@@@@\n                       +**+==*\n                              \n                              \n                          =++*\n             :=+-       .+@@@@\n           =%@@@@@*-  :+@@@@@@\n          -@%=+.=@@@%%@@@@@@@@\n          .+=%=  .#@@@@%*#%%@@\n            :@=    :-:.     :.\n            .@+               \n             .                \n                              \n                              \n                              \n                              \n
\n                      *@@@@@@@\n                       =+*+=-=\n                              \n                              \n                          =***\n             -++:       .+@@@@\n           +@@@@@@*=  -*@@@@@@\n          *@#== =@@@@@@@@@@@@@\n          -+=%.  .*@@@@%**%#@@\n            =@.    .:.      ..\n            -@:               \n             .                \n                              \n                              \n                              \n                              \n
\n                      =@@@@@@@\n                       :=+=---\n                              \n                              \n                          -###\n             -++-       .=@@@@\n           *@@@@@@#=. -*%@@@@@\n          #@*== =@@@@@@@@@@@@@\n          =++%   .*@@@@%*+%#@@\n            *@     .:.      ..\n            +@.               \n            .:                \n                              \n                              \n                              \n                              \n
\n                      :%@@@@@@\n                       .--=::.\n                              \n                              \n                          :#%%\n             -+*-.       =%@@@\n           *@@@@@@#+: -*%@@@@@\n          #@*=+ =@@@@@@@@@@@@@\n          +++%    +@@@@%*+%#%@\n            #@      :.       :\n            *@                \n            :-                \n                              \n                              \n                              \n                              \n
\n                       *@@@@@@\n                        ::-...\n                              \n                              \n                           #%%\n             -+*-.       =#@@@\n           +@@@@@@#+: :+%@@@@@\n          *@#=* =%@@@@@@@@@@@@\n          +*+%.   +@@@@%#+#%%@\n            *@.     ::.      :\n            *@                \n            :=.               \n                              \n                              \n                              \n                              \n
\n                       =@@@@%%\n                        ..:.  \n                              \n                              \n                           *%@\n             :+*=.       :*@@@\n           =%@@@@@%*- .=#@@@@@\n          =@%=* -%@@@%@@@@@@@@\n          =#+%:   =@@@@@%*#@%@\n            *@:     :-:.     .\n            =@.               \n            :=.               \n                              \n                              \n                              \n                              \n
\n                       :%@@@##\n                         ..   \n                              \n                              \n                           =%@\n             :+*=:       .+@@@\n           :#@@@@@%*-  -*@@@@@\n          :@@=#::#@@@%@@@@@@@@\n          -%+%=   =@@@@@@#*@%@\n            =@=     -=-:     .\n            :@-               \n            :+-               \n                              \n                              \n                              \n                              \n
\n                       .#%%%**\n                              \n                              \n                             .\n                           :%@\n             .=*+:        =%@@\n           .*@@@@@%*=  :+%@@@@\n          .%@**+.#@@@%%@@@@@@@\n          .@*##   -%@@@@@%#@@@\n            -@*     =+=-.  .. \n             @+               \n            .*+               \n                              \n                              \n                              \n                              \n
\n                        *%##++\n                              \n                              \n                             .\n                            #@\n              -**-.       -#@@\n            =%@@@@@#=. .=#@@@@\n           *@%=#.*@@@@#@@@@@@@\n           %%*%.  -%@@@@@@%%@@\n            :@@     =**=-.  . \n             %%               \n             *#               \n                              \n                              \n                              \n                              \n
\n                        -#*#+=\n                              \n                              \n                             .\n                            +@\n              :+*=.       .*@@\n            -#@@@@@#=.  -*@@@@\n           -@@=%:=@@@@#%@@@@@@\n           *@+#=  :%@@@@@@@%@@\n            :#@-    =##*=:. :.\n             +@.              \n             +%:              \n                              \n                              \n                              \n                              \n
\n                         =+*+-\n                              \n                              \n                              \n                            :@\n              .+*+:        +%@\n            .*@@@@@%+:  .=%@@@\n           .@@+#+-@@@@##@@@@@@\n           =@*#*  .#@@@@@@@%@@\n            :*@*    =#%#*=: :-\n             :@-              \n             -@=              \n                              \n                              \n                              \n                              \n
\n                         .=++-\n                              \n                              \n                              \n                             %\n               =**-        -#@\n             +@@@@@%*-  .=#@@@\n            #@#+#:%@@@%*@@@@@@\n           :@#*#.  *@@@@@@@@@@\n            -+@%    -#%%#+-..-\n              @*              \n             .@#              \n              ..              \n                              \n                              \n                              \n
\n                          -=+=\n                              \n                              \n                              \n                             +\n               -**-.       :*@\n             =@@@@@@*-   -*@@@\n            *@%=%:#@@@@*%@@@@@\n           .@#+#:  +@@@@@@@@@@\n            -=@@.   :#%%%*=: -\n              %%              \n              %@.             \n              .:              \n                              \n                              \n                              \n
\n                          .-==\n                              \n                              \n                              \n                             :\n               -##=.       .*@\n             =%@@@@@#=.  :+%@@\n            *@@=%:*@@@@*%@@@@@\n           .@%+*-  =@@@@@@@@@@\n            -=%@:   :#%@%#+-.:\n              *@.             \n              *@-             \n              .:.             \n                              \n                              \n                              \n
\n                           ::-\n                              \n                              \n                              \n                              \n               =##+:        +%\n             =%@@@@@%+:  :+%@@\n            *@@-%:+@@@@##@@@@@\n           .@%+*=  -@@@@@@@@@@\n            -=*@=   .*%%%#+-. \n              =@-             \n              :@*             \n              .-:             \n                              \n                              \n                              \n
\n                            ..\n                              \n                              \n                              \n                              \n               =#%+:        -%\n             +@@@@@@%*=  :+%@@\n            *@@-%:+@@@@%#@@@@@\n           :@%=*=  :%@@@@@@@@%\n            =++@*    +%%%#+-. \n              :@*             \n               @@.            \n               --             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              .+%%*-.       :%\n             *@@@@@@@#+: :+%@@\n            %@@-%:=@@@@@%@@@@@\n           -@#=*+  .#@@@@@@@@@\n            =+=@#    -#%%#+=: \n              .@%             \n               #@:            \n               --.            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              :*%@#=:       .*\n            .#@@@@@@@%*- :+%@@\n           .@@%-%.-%@@@@@@@@@@\n           =@*=#=   *@@@@@@@@@\n            ==-@#    :*%%#*=: \n              .@%             \n               *@-            \n               :-.            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              -#@@#+:.      .=\n            =%@@@@@@@@%+.:+%@@\n           +@@#-% :%@@@@@@@@@@\n           #@+=%-   =@@@@@@@@@\n            --+@*    .+###*=:.\n              :@*             \n               @@:            \n               --.            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                ..            \n             :+%@@%*-:      :=\n           :%@@@@%@@@@@#-:+%@@\n          .@@%++* :#@@@@@@@@@@\n          .#%:*%.   -%@@@@@@@@\n            .:%@-     -*#*+=:.\n              #@:             \n              *@*             \n              .:.             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                ::            \n            :+%@@@@#+-.     :=\n          .#@@#%@#@@@@@%*-+%@@\n          +@##:+- .*@@@@@@@@@@\n          .++.%#.   :#@@@@@@@@\n             :@@-     :+**+=:.\n              #@:             \n              +@#             \n              ...             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               .::.           \n           :*%@@@@@#*=:.    :=\n          *@@@=%%+@@@@@@%=+%@@\n          *%+* +.  =@@@@@@@@@@\n           :: =.    .+@@@@@@@@\n             :@%      .=+++=:.\n             :@@              \n              #@:             \n              *%+             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             ..:--.           \n          .*%@@@@@@%#+=:    :=\n          @@@*:%%=%@@@@@@*+%@@\n          -*+= =   -%@@@@@@@@@\n           .         -%@@@@@@@\n             :+:       :=++=-.\n             *@#              \n             -@#              \n              @@-             \n              ++:             \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .:-===:.          \n          +%@@@@@@@@%*+=:   :=\n         .%%@-.*#=#@@@@@@%*%@@\n           ==. :   :*@@@@@@@@@\n                     :*@@@@@@@\n                       .=++=-:\n             +#:              \n             @@=              \n             =@*              \n              @@-             \n              -:              \n                              \n
\n                              \n                              \n                              \n                              \n           :=+++++=:          \n          %@@@@@@@@@@%*+=.  .=\n         .+#@. +#-*@@@@@@@%#@@\n           -:  .   .+@@@@@@@@@\n                     .+%@@@@@@\n                        -===-:\n             .                \n            :%%.              \n            .@@:              \n             +@*              \n             .@@:             \n              .               \n
\n                              \n                              \n                              \n                              \n          .+*%%#**+-.         \n         .@@@##@@@@@@%%#+-. .-\n          .+#. -*:=%@@@@@@@%@@\n           .        -#@@@@@@@@\n                      -#@@@@@@\n                        .-===-\n                              \n            .-:               \n            +@%               \n            -@@               \n             +@#              \n             :@#.             \n
\n                              \n                              \n                              \n          :*%@@%%%#+=-:.      \n         .@@@%#@@@@@@@@@@%*=*%\n          :*%: =#-=%@@@@@@@@@@\n           :.  ..   -#@@@@@@@@\n                      :+%@@@@@\n                        .:--:.\n                              \n                              \n            =+.               \n           .@@=               \n            +@#               \n             #@+              \n             -+:              \n
\n                              \n             .....            \n          =%@@@@@@@%#**++-: :+\n         .@@@#*@@@@@@@@@@@@@@@\n          :*%: =#::+%@@@@@@@@@\n           ..  .     -#@@@@@@@\n                       .=*#**=\n                              \n                              \n                              \n                              \n           =%*                \n           =@@                \n            *@+               \n             @@:              \n             .                \n
\n            ::----:...       :\n          +@@@@@@@@@@@@@@%#*%@\n         .@%@#=%@@%@@@@@@@@@@@\n          .*#. -#. :+%@@@@@@@@\n           ..  .      -*%@@@@%\n                         :::. \n                              \n                              \n                              \n                              \n           --                 \n          :@@:                \n           *@*                \n            *@*               \n            :*-               \n                              \n
\n          #@@@@@@@@@@@@@@@@@@@\n         .%%@#-#@%*%@@@@@@@@@@\n          .*#. -*   :+#@@@@@@@\n           .   .       :=**+=-\n                              \n                              \n                              \n                              \n                              \n                              \n          =#-                 \n          *@%                 \n           #@+                \n            %@=               \n            :.                \n                              \n
\n          :*%: =#.  .:=+####*+\n           ::  .:       .::.. \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          :-                  \n          @@+                 \n          =@@:                \n           -@@=               \n            ++                \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         .#%.                 \n         .%@#                 \n          .#@%=               \n            *%:               \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          =-                  \n         -@@=                 \n          =@@*-               \n           .#@=               \n            .:                \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         -@*                  \n         :@@%=:               \n           =@@+               \n            :+                \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         *@*:::               \n         =#@@@*               \n            :#:               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            .-                \n         *%#@@=               \n         +#*+%=               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .                 \n           :@@.               \n         +%@@%=               \n         +%-                  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           *#:                \n           %@@.               \n         =@@=.                \n         =%=                  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          .:                  \n          -@@+                \n          :@%:                \n         :@@.                 \n         :#+                  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          -+-.                \n          -@@-                \n          :@+                 \n          %@=                 \n          =+:                 \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          +%%:                \n          :@%                 \n          .@#                 \n          =@%                 \n           :.                 \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n           ::                 \n          *@@.                \n           @%                 \n           %@-                \n           *%-                \n            .                 \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          .==                 \n          *@@                 \n           *@:                \n           =@@.               \n           .==                \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          :#+                 \n         .#@@                 \n           -@%:               \n            #@+               \n             .                \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          -%=                 \n         .#@@=                \n            #@@.              \n            .*=               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          -%=                 \n          %@@%*-              \n            .%@=              \n              .               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          :%+--:              \n          #@%@@@              \n             .=:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          .#*%@@:             \n          =@%*#*              \n           .                  \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :+#.             \n           +*@@@-             \n          .@@=:               \n           ..                 \n                              \n                              \n                              \n                              \n                              \n                              \n=:.                           \n%*+-.                         \n@@%#+-:.                      \n
\n                              \n                              \n              ::              \n             +@@=             \n           -*@%=.             \n           +@*                \n            .                 \n=:.                           \n%*+-.                         \n@@%#+=:.                      \n@@@@@%*=-.                    \n@@@@@@@%#+-:.                 \n@@@@@@@@@@%*=:.               \n@@@@@@@@@@@@%#+-.             \n@@@@@@@@@@@@@@%#*=:.          \n@@@@@@@@@@@@@@@@@%*+-.        \n
\n                              \n=:.                           \n%#+-.         *%:             \n@@%#+=:.     *@@-             \n@@@@@%*=-. .*@#.              \n@@@@@@@%#+--%%.               \n@@@@@@@@@@%*=-.               \n@@@@@@@@@@@@%#+-:             \n@@@@@@@@@@@@@@@#*=:.          \n@@@@@@@@@@@@@@@@@%#+-.        \n@@@@@@@@@@@@@@@@@@@%#*=:.     \n@@@@@@@@@@@@@@@@@@@@@@%*=-.   \n@@@@@@@@@@@@@@@@@@@@@@@@%#+-:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%*=-.               \n@@@@@@@@@@@@%#==:             \n@@@@@@@@@@@@@#..==:.          \n@@@@@@@@@@@@@- :%%#+-.        \n@@@@@@@@@@@@* .@@@@%#*=:.     \n@@@@@@@@@@@@*:=@@@@@@@%*+-.   \n@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%#+-: \n@@@@@@@@@@@@@@--%@@@@@@@@@%#*=\n@@@@@@@@@@@@@#  #@@@@@@@@@@@@%\n@@@@@@@@@@@@@# :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%. .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-  ..*@@@@@@@@@@\n@@@@@@@@@@@@@@@%+ .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* :=+.-@@@@@@@@@@\n@@@@@@@@@@@@@*..   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@\n@@@@@@@@@@@@@%:::   #@@@@@@@@@\n@@@@@@@@@@@@@#  :--.#@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+  +@@@@@@@@@\n@@@@@@@@@@@@@@+-.   :@@@@@@@@@\n@@@@@@@@@@@@@@.  +%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@\n@@@@@@@@@@@@@@%=. .*%@@@@@@@@@\n@@@@@@@@@@@@@@*  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@- .*@@@@@@@@@\n@@@@@@@@@@@@@@@#: .%@@@@@@@@@@\n@@@@@@@@@@@@@@@=  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@%++%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%  #@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@=  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@=::*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.  +@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :%@@@@@@\n@@@@@@@@@@@@@@@@@@@%=+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%##-   .@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  =%@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#  :-.   #@@@@@\n@@@@@@@@@@@@@@@@%%@@@%**@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%   .==*#%@@@@@\n@@@@@@@@@@@@@@@@- =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@:   :#@@@@@@@@\n@@@@@@@@@@@@@@@@*  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@-  -@@@@@@@@\n@@@@@@@@@@@@@@@@@:   #@@@@@@@@\n@@@@@@@@@@@@@@@@@#=. %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  #@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+*+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@-   #@@@@@@@\n@@@@@@@@@@@@@@@@@@%   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   -%@@@@@\n@@@@@@@@@@@@@@@@@@@%    =@@@@@\n@@@@@@@@@@@@@@@@@@@%-.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%. .+@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =@@@@@@@@\n@@@@@@@@@@@@@@@@*:    =%@@@@@@\n@@@@@@@@@@@@@@@@@%+.     :@@@@\n@@@@@@@@@@@@@@@@@@@%+    =@@@@\n@@@@@@@@@@@@@@@@@@@@@#  +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=#%@@@@@@@@@\n@@@@@@@@@@@@@@@%   .:=**-:%@@@\n@@@@@@@@@@@@@@@#          #@@@\n@@@@@@@@@@@@@@@%-::..    :@@@@\n@@@@@@@@@@@@@@@@%#%###+: -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@\n@@@@@@@@@@@@@@@@%%%%%%*. =@@@@\n@@@@@@@@@@@@@@@#-----:   -@@@@\n@@@@@@@@@@@@@@@+ .        %@@@\n@@@@@@@@@@@@@@@+    ..::. *@@@\n@@@@@@@@@@@@@@@#:::==*#%%*%@@@\n@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%**@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  :%@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .*@@@@\n@@@@@@@@@@@@@@@@@@@=      %@@@\n@@@@@@@@@@@@@@@@%=    .=*+%@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@\n@@@@@@@@@@@@@@@%    %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :+*%@@@@@\n@@@@@@@@@@@@@@@@@@%     :@@@@@\n@@@@@@@@@@@@@@@@@@@:   :*@@@@@\n@@@@@@@@@@@@@@@@@@#   :@@@@@@@\n@@@@@@@@@@@@@@@@@@.   %@@@@@@@\n@@@@@@@@@@@@@@@@@:   =@@@@@@@@\n@@@@@@@@@@@@@@@@*    *@@@@@@@@\n@@@@@@@@@@@@@@@@%=  .#@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+==+++#@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@\n@@@@@@@@@@@@@@@@@@:   :%@@@@@@\n@@@@@@@@@@@@@@@@@@+   *@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@@\n@@@@@@@@@@@@@@@@@@:   @@@@@@@@\n@@@@@@@@@@@@@@@@@*    #@@@@@@@\n@@@@@@@@@@@@@@@@@+    =@@@@@@@\n@@@@@@@@@@@@@@@@@@*--*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#**@@@@@@@@@\n@@@@@@@@@@@@@@@+=:   =@@@@@@@@\n@@@@@@@@@@@@@@%:     *@@@@@@@@\n@@@@@@@@@@@@@@@@#    %@@@@@@@@\n@@@@@@@@@@@@@@@@@*   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   #@@@@@@@\n@@@@@@@@@@@@@@@@@%     %@@@@@@\n@@@@@@@@@@@@@@@@@@:  :+@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@#.   %@@@@@@@@@@\n@@@@@@@@@@@@%:     #@@@@@@@@@@\n@@@@@@@@@@@@@*=    =@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   +@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .%@@@@@@\n@@@@@@@@@@@@@@@@@%    +%@@@@@@\n@@@@@@@@@@@@@@@@@@+:*=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-#@@@@@@@@@@@@@\n@@@@@@@@@@@@%.  :@@@@@@@@@@@@@\n@@@@@@@@@@@%.    =@@@@@@@@@@@@\n@@@@@@@@@@@=      :#@@@@@@@@@@\n@@@@@@@@@@@@@@#-    -*#@@@@@@@\n@@@@@@@@@@@@@@@@#     -@@@@@@@\n@@@@@@@@@@@@@@@@@*   :%@@@@@@@\n@@@@@@@@@@@@@@@@@@+.*%=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@#. .%@@@@@@@@@@@@@@\n@@@@@@@@@@@.   .+@@@@@@@@@@@@@\n@@@@@@@@@@+       -+**@@@@@@@@\n@@@@@@@@@@-:==:       @@@@@@@@\n@@@@@@@@@@@@@@@#:     #@@@@@@@\n@@@@@@@@@@@@@@@@@#. .**%@@@@@@\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   :=*@@@%@@@@@@@@@\n@@@@@@@@@@:       .. *@@@@@@@@\n@@@@@@@@@%  :::      .%@@@@@@@\n@@@@@@@@@@+%@@@%=    :*@@@@@@@\n@@@@@@@@@@@@@@@@@%+-*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  ==+*%*+@@@@@@@@@@\n@@@@@@@@@@          -*@@@@@@@@\n@@@@@@@@@*  .--.     :@@@@@@@@\n@@@@@@@@@+.+@@@@*:. :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-=*==*==%@@@@@@@@@@\n@@@@@@@@@@          .@@@@@@@@@\n@@@@@@@@@=  .-=:     %@@@@@@@@\n@@@@@@@@@. =@@@@@%#+%@@@@@@@@@\n@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##=-=--*%@@@@@@@@@@\n@@@@@@@@@%.         *@@@@@@@@@\n@@@@@@@@@-   :==-: .#@@@@@@@@@\n@@@@@@@@%: -@@@@@@%@@@@@@@@@@@\n@@@@@@@@%:-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*--.:=#@@@@@@@@@@@\n@@@@@@@@@#-.       +@@@@@@@@@@\n@@@@@@@@@.   =**+-=%@@@@@@@@@@\n@@@@@@@@%  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@+. #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-=..:*%@@@@@@@@@@@\n@@@@@@@@@@+.      +@@@@@@@@@@@\n@@@@@@@@@:  .+**+*@@@@@@@@@@@@\n@@@@@@@@=  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  %@@@@@@@@@@@@@@@@@@\n@@@@@@@%*-=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@++...=#@@@@@@@@@@@@\n@@@@@@@@@@-      +@@@@@@@@@@@@\n@@@@@@@@@-  -%%#%@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@#   @@@@@@@@@@@@@@@@@@@\n@@@@@@@*--:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#*-.::+@@@@@@@@@@@@@\n@@@@@@@@@#      -@@@@@@@@@@@@@\n@@@@@@@@%.  *%#%@@@@@@@@@@@@@@\n@@@@@@@@.  *@@@@@@@@@@@@@@@@@@\n@@@@@@@=  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@--.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@#%:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%#=:-.:@@@@@@@@@@@@@@\n@@@@@@@@@-     .%@@@@@@@@@@@@@\n@@@@@@@@#  :#%%@@@@@@@@@@@@@@@\n@@@@@@@%  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@:  *@@@@@@@@@@@@@@@@@@@\n@@@@@@%.. *@@@@@@@@@@@@@@@@@@@\n@@@@@@%+#:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+-=. *@@@@@@@@@@@@@@\n@@@@@@@@#     .*@@@@@@@@@@@@@@\n@@@@@@@@=  =#%@@@@@@@@@@@@@@@@\n@@@@@@@#  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  %@@@@@@@@@@@@@@@@@@@\n@@@@@@*   @@@@@@@@@@@@@@@@@@@@\n@@@@@@+-=.%@@@@@@@@@@@@@@@@@@@\n@@@@@@%@+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@%*+. :@@@@@@@@@@@@@@@\n@@@@@@@%-    .+@@@@@@@@@@@@@@@\n@@@@@@@@-  =%@@@@@@@@@@@@@@@@@\n@@@@@@@*  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@   @@@@@@@@@@@@@@@@@@@@\n@@@@@@=  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@::..@@@@@@@@@@@@@@@@@@@@\n@@@@@@+%-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:  %@@@@@@@@@@@@@@@\n@@@@@@@=:.  :+@@@@@@@@@@@@@@@@\n@@@@@@@#.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@+  *@@@@@@@@@@@@@@@@@@@\n@@@@@@%  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@   -@@@@@@@@@@@@@@@@@@@@\n@@@@@%.*.+@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  #@@@@@@@@@@@@@@@@\n@@@@@@#+*:  *@@@@@@@@@@@@@@@@@\n@@@@@@*-   #@@@@@@@@@@@@@@@@@@\n@@@@@@@+  *@@@@@@@@@@@@@@@@@@@\n@@@@@@%  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@   +@@@@@@@@@@@@@@@@@@@@\n@@@@@# = =@@@@@@@@@@@@@@@@@@@@\n@@@@@#=%-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=  +@@@@@@@@@@@@@@@@@\n@@@@@@%%+  -@@@@@@@@@@@@@@@@@@\n@@@@@%::  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  %@@@@@@@@@@@@@@@@@@@\n@@@@@@%  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@   *@@@@@@@@@@@@@@@@@@@@\n@@@@@* . +@@@@@@@@@@@@@@@@@@@@\n@@@@@+.* #@@@@@@@@@@@@@@@@@@@@\n@@@@@%%%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@*  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  %@@@@@@@@@@@@@@@@@@\n@@@@@+:.  :@@@@@@@@@@@@@@@@@@@\n@@@@@**. .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@*   *@@@@@@@@@@@@@@@@@@@@\n@@@@@- = *@@@@@@@@@@@@@@@@@@@@\n@@@@@++#+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  =@@@@@@@@@@@@@@@@@@@\n@@@@@*+   +@@@@@@@@@@@@@@@@@@@\n@@@@%:-  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@%  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@#   #@@@@@@@@@@@@@@@@@@@@\n@@@@@- : #@@@@@@@@@@@@@@@@@@@@\n@@@@@:=*:%@@@@@@@@@@@@@@@@@@@@\n@@@@@%@%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@##%@@@@@@@@@@@@@@@@@@@@\n@@@@@@%   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@: .%@@@@@@@@@@@@@@@@@@@\n@@@@@@=   #@@@@@@@@@@@@@@@@@@@\n@@@@*.:  -@@@@@@@@@@@@@@@@@@@@\n@@@@%%*  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@-  #@@@@@@@@@@@@@@@@@@@@\n@@@@@%   #@@@@@@@@@@@@@@@@@@@@\n@@@@@*   %@@@@@@@@@@@@@@@@@@@@\n@@@@@:   #@@@@@@@@@@@@@@@@@@@@\n@@@@@.=*.%@@@@@@@@@@@@@@@@@@@@\n@@@@@*%#%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@+  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  .@@@@@@@@@@@@@@@@@@@@\n@@@@*:   +@@@@@@@@@@@@@@@@@@@@\n@@@@++: .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@   @@@@@@@@@@@@@@@@@@@@@\n@@@@@*   @@@@@@@@@@@@@@@@@@@@@\n@@@@@-   @@@@@@@@@@@@@@@@@@@@@\n@@@@@    %@@@@@@@@@@@@@@@@@@@@\n@@@@% ++.%@@@@@@@@@@@@@@@@@@@@\n@@@@@*@#%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@%  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@. :%@@@@@@@@@@@@@@@@@@@@\n@@@@@*   +@@@@@@@@@@@@@@@@@@@@\n@@@@%.  .%@@@@@@@@@@@@@@@@@@@@\n@@@@=:  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@*  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@-  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@.  .@@@@@@@@@@@@@@@@@@@@@\n@@@@#    %@@@@@@@@@@@@@@@@@@@@\n@@@@# #+:@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@#%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%--%@@@@@@@@@@@@@@@@@@@@@\n@@@@@+  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@*  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@:   %@@@@@@@@@@@@@@@@@@@@\n@@@@%   =@@@@@@@@@@@@@@@@@@@@@\n@@@@-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@-  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@.  =@@@@@@@@@@@@@@@@@@@@@\n@@@@%   :@@@@@@@@@@@@@@@@@@@@@\n@@@@* .  @@@@@@@@@@@@@@@@@@@@@\n@@@@* %+:@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+:-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:  @@@@@@@@@@@@@@@@@@@@@@\n@@@@@=  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@    @@@@@@@@@@@@@@@@@@@@@\n@@@@*   *@@@@@@@@@@@@@@@@@@@@@\n@@@@:   @@@@@@@@@@@@@@@@@@@@@@\n@@@@%.  #@@@@@@@@@@@@@@@@@@@@@\n@@@@%   +@@@@@@@@@@@@@@@@@@@@@\n@@@@#   -@@@@@@@@@@@@@@@@@@@@@\n@@@@=    @@@@@@@@@@@@@@@@@@@@@\n@@@@+ %=:@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-.-@@@@@@@@@@@@@@@@@@@@@@\n@@@@%. .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:  +@@@@@@@@@@@@@@@@@@@@@\n@@@@#   .@@@@@@@@@@@@@@@@@@@@@\n@@@@+  :#@@@@@@@@@@@@@@@@@@@@@\n@@@%   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@*   %@@@@@@@@@@@@@@@@@@@@@\n@@@@#   *@@@@@@@@@@@@@@@@@@@@@\n@@@@+   =@@@@@@@@@@@@@@@@@@@@@\n@@@@=   .@@@@@@@@@@@@@@@@@@@@@\n@@@@= %-:@@@@@@@@@@@@@@@@@@@@@\n@@@@@+@*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*. =@@@@@@@@@@@@@@@@@@@@@@\n@@@@%  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@%   +@@@@@@@@@@@@@@@@@@@@@\n@@@@=   :@@@@@@@@@@@@@@@@@@@@@\n@@@@:  =%@@@@@@@@@@@@@@@@@@@@@\n@@@#   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@+   %@@@@@@@@@@@@@@@@@@@@@\n@@@@=   +@@@@@@@@@@@@@@@@@@@@@\n@@@@-   :@@@@@@@@@@@@@@@@@@@@@\n@@@@- #:.@@@@@@@@@@@@@@@@@@@@@\n@@@@%=@+%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@*  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@+   +@@@@@@@@@@@@@@@@@@@@@\n@@@@.   -@@@@@@@@@@@@@@@@@@@@@\n@@@@   *%@@@@@@@@@@@@@@@@@@@@@\n@@@*   =@@@@@@@@@@@@@@@@@@@@@@\n@@@%:  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@=   @@@@@@@@@@@@@@@@@@@@@@\n@@@@-   *@@@@@@@@@@@@@@@@@@@@@\n@@@@:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@: *.:@@@@@@@@@@@@@@@@@@@@@\n@@@@#-@=%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  .+@@@@@@@@@@@@@@@@@@@@@\n@@@@.   -@@@@@@@@@@@@@@@@@@@@@\n@@@@   *%@@@@@@@@@@@@@@@@@@@@@\n@@@=   +@@@@@@@@@@@@@@@@@@@@@@\n@@@#:  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@-   @@@@@@@@@@@@@@@@@@@@@@\n@@@@-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@. =..@@@@@@@@@@@@@@@@@@@@@\n@@@@+:@-%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@%:  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  .+@@@@@@@@@@@@@@@@@@@@@\n@@@%    :@@@@@@@@@@@@@@@@@@@@@\n@@@%   +#@@@@@@@@@@@@@@@@@@@@@\n@@@-   +@@@@@@@@@@@@@@@@@@@@@@\n@@@*:  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@. - .@@@@@@@@@@@@@@@@@@@@@\n@@@@=.@:#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@%:  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  .*@@@@@@@@@@@@@@@@@@@@@\n@@@#    .@@@@@@@@@@@@@@@@@@@@@\n@@@+   +#@@@@@@@@@@@@@@@@@@@@@\n@@@:   +@@@@@@@@@@@@@@@@@@@@@@\n@@@+.  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@:   #@@@@@@@@@@@@@@@@@@@@@\n@@@@:   +@@@@@@@@@@@@@@@@@@@@@\n@@@@. . .@@@@@@@@@@@@@@@@@@@@@\n@@@@- @.*@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@**%@@@@@@@@@@@@@@@@@@@@@@\n@@@@.  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@-   =@@@@@@@@@@@@@@@@@@@@@\n@@@#    .@@@@@@@@@@@@@@@@@@@@@\n@@@=   =%@@@@@@@@@@@@@@@@@@@@@\n@@@.   -@@@@@@@@@@@@@@@@@@@@@@\n@@@+.  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@-   @@@@@@@@@@@@@@@@@@@@@@\n@@@@:   #@@@@@@@@@@@@@@@@@@@@@\n@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@. . .@@@@@@@@@@@@@@@@@@@@@\n@@@@- %.=@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#=-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@.   %@@@@@@@@@@@@@@@@@@@@@\n@@@@*  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@:   :@@@@@@@@@@@@@@@@@@@@@\n@@@%    .%@@@@@@@@@@@@@@@@@@@@\n@@@=   =@@@@@@@@@@@@@@@@@@@@@@\n@@@    :@@@@@@@@@@@@@@@@@@@@@@\n@@@+:  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@:   %@@@@@@@@@@@@@@@@@@@@@\n@@@@:   *@@@@@@@@@@@@@@@@@@@@@\n@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@.   .@@@@@@@@@@@@@@@@@@@@@\n@@@@: #.-@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=..-@@@@@@@@@@@@@@@@@@@@@@\n@@@@.   %@@@@@@@@@@@@@@@@@@@@@\n@@@@*  .#@@@@@@@@@@@@@@@@@@@@@\n@@@@.    @@@@@@@@@@@@@@@@@@@@@\n@@@#   .:%@@@@@@@@@@@@@@@@@@@@\n@@@=   -@@@@@@@@@@@@@@@@@@@@@@\n@@@    .@@@@@@@@@@@@@@@@@@@@@@\n@@@*:   %@@@@@@@@@@@@@@@@@@@@@\n@@@@:   #@@@@@@@@@@@@@@@@@@@@@\n@@@@:   +@@@@@@@@@@@@@@@@@@@@@\n@@@@:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@.   .@@@@@@@@@@@@@@@@@@@@@\n@@@@: *.:@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@:   %@@@@@@@@@@@@@@@@@@@@@\n@@@@-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@*   +@@@@@@@@@@@@@@@@@@@@@\n@@@@     %@@@@@@@@@@@@@@@@@@@@\n@@@#   .-#@@@@@@@@@@@@@@@@@@@@\n@@@-   .@@@@@@@@@@@@@@@@@@@@@@\n@@@     %@@@@@@@@@@@@@@@@@@@@@\n@@@#-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@-   +@@@@@@@@@@@@@@@@@@@@@\n@@@@:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@:   :@@@@@@@@@@@@@@@@@@@@@\n@@@@.    @@@@@@@@@@@@@@@@@@@@@\n@@@@- *..%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#**@@@@@@@@@@@@@@@@@@@@@@\n@@@@.   *@@@@@@@@@@@@@@@@@@@@@\n@@@@+   *@@@@@@@@@@@@@@@@@@@@@\n@@@@*   =%@@@@@@@@@@@@@@@@@@@@\n@@@@.    *@@@@@@@@@@@@@@@@@@@@\n@@@@    -*@@@@@@@@@@@@@@@@@@@@\n@@@=    %@@@@@@@@@@@@@@@@@@@@@\n@@%     #@@@@@@@@@@@@@@@@@@@@@\n@@@%=   *@@@@@@@@@@@@@@@@@@@@@\n@@@@=   =@@@@@@@@@@@@@@@@@@@@@\n@@@@-   :@@@@@@@@@@@@@@@@@@@@@\n@@@@:   .@@@@@@@@@@@@@@@@@@@@@\n@@@@:    %@@@@@@@@@@@@@@@@@@@@\n@@@@: +: #@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*++@@@@@@@@@@@@@@@@@@@@@@\n@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@*   +@@@@@@@@@@@@@@@@@@@@@\n@@@@#   -#@@@@@@@@@@@@@@@@@@@@\n@@@@-    =@@@@@@@@@@@@@@@@@@@@\n@@@@:   -+@@@@@@@@@@@@@@@@@@@@\n@@@=    #@@@@@@@@@@@@@@@@@@@@@\n@@@     +@@@@@@@@@@@@@@@@@@@@@\n@@@@+   =@@@@@@@@@@@@@@@@@@@@@\n@@@@+   :@@@@@@@@@@@@@@@@@@@@@\n@@@@=   .@@@@@@@@@@@@@@@@@@@@@\n@@@@-    %@@@@@@@@@@@@@@@@@@@@\n@@@@-    *@@@@@@@@@@@@@@@@@@@@\n@@@@- -: +@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*+=%@@@@@@@@@@@@@@@@@@@@@\n@@@@:   :%@@@@@@@@@@@@@@@@@@@@\n@@@@%   -@@@@@@@@@@@@@@@@@@@@@\n@@@@%   :*@@@@@@@@@@@@@@@@@@@@\n@@@@=    :@@@@@@@@@@@@@@@@@@@@\n@@@@-   :-@@@@@@@@@@@@@@@@@@@@\n@@@+    +@@@@@@@@@@@@@@@@@@@@@\n@@@.    :@@@@@@@@@@@@@@@@@@@@@\n@@@@*   .@@@@@@@@@@@@@@@@@@@@@\n@@@@*    @@@@@@@@@@@@@@@@@@@@@\n@@@@+    #@@@@@@@@@@@@@@@@@@@@\n@@@@=    *@@@@@@@@@@@@@@@@@@@@\n@@@@=    =@@@@@@@@@@@@@@@@@@@@\n@@@@= :: -@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*-:*@@@@@@@@@@@@@@@@@@@@@\n@@@@+    #@@@@@@@@@@@@@@@@@@@@\n@@@@@:  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@.   =@@@@@@@@@@@@@@@@@@@@\n@@@@+     %@@@@@@@@@@@@@@@@@@@\n@@@@-   .-#@@@@@@@@@@@@@@@@@@@\n@@@*    :@@@@@@@@@@@@@@@@@@@@@\n@@@:     %@@@@@@@@@@@@@@@@@@@@\n@@@@%    %@@@@@@@@@@@@@@@@@@@@\n@@@@%    *@@@@@@@@@@@@@@@@@@@@\n@@@@#    =@@@@@@@@@@@@@@@@@@@@\n@@@@*    -@@@@@@@@@@@@@@@@@@@@\n@@@@+    .@@@@@@@@@@@@@@@@@@@@\n@@@@= .:  @@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%+:.:@@@@@@@@@@@@@@@@@@@@@\n@@@@#    =@@@@@@@@@@@@@@@@@@@@\n@@@@@+   %@@@@@@@@@@@@@@@@@@@@\n@@@@@-   :#@@@@@@@@@@@@@@@@@@@\n@@@@#     *@@@@@@@@@@@@@@@@@@@\n@@@@+    -*@@@@@@@@@@@@@@@@@@@\n@@@#     %@@@@@@@@@@@@@@@@@@@@\n@@@=     *@@@@@@@@@@@@@@@@@@@@\n@@@@@:   =@@@@@@@@@@@@@@@@@@@@\n@@@@@.   -@@@@@@@@@@@@@@@@@@@@\n@@@@%    .@@@@@@@@@@@@@@@@@@@@\n@@@@#     @@@@@@@@@@@@@@@@@@@@\n@@@@*     %@@@@@@@@@@@@@@@@@@@\n@@@@*  :  *@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@%+.  #@@@@@@@@@@@@@@@@@@@@\n@@@@%    :@@@@@@@@@@@@@@@@@@@@\n@@@@@#   *@@@@@@@@@@@@@@@@@@@@\n@@@@@=    +@@@@@@@@@@@@@@@@@@@\n@@@@@     -@@@@@@@@@@@@@@@@@@@\n@@@@#    -=@@@@@@@@@@@@@@@@@@@\n@@@%.    +@@@@@@@@@@@@@@@@@@@@\n@@@* .   :@@@@@@@@@@@@@@@@@@@@\n@@@@%=   .@@@@@@@@@@@@@@@@@@@@\n@@@@@:    @@@@@@@@@@@@@@@@@@@@\n@@@@@.    %@@@@@@@@@@@@@@@@@@@\n@@@@%     *@@@@@@@@@@@@@@@@@@@\n@@@@#     =@@@@@@@@@@@@@@@@@@@\n@@@@*  .  -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@+.  +@@@@@@@@@@@@@@@@@@@@\n@@@@@:   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@   =@@@@@@@@@@@@@@@@@@@@\n@@@@@*    -@@@@@@@@@@@@@@@@@@@\n@@@@@:    .@@@@@@@@@@@@@@@@@@@\n@@@@@.   :=@@@@@@@@@@@@@@@@@@@\n@@@@:    :@@@@@@@@@@@@@@@@@@@@\n@@@# .    @@@@@@@@@@@@@@@@@@@@\n@@@@%*    %@@@@@@@@@@@@@@@@@@@\n@@@@@=    #@@@@@@@@@@@@@@@@@@@\n@@@@@:    +@@@@@@@@@@@@@@@@@@@\n@@@@@.    -@@@@@@@@@@@@@@@@@@@\n@@@@%     :@@@@@@@@@@@@@@@@@@@\n@@@@#      @@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@\n@@@@@+   -@@@@@@@@@@@@@@@@@@@@\n@@@@@-    %@@@@@@@@@@@@@@@@@@@\n@@@@@@.  :@@@@@@@@@@@@@@@@@@@@\n@@@@@#    .%@@@@@@@@@@@@@@@@@@\n@@@@@=     %@@@@@@@@@@@@@@@@@@\n@@@@@:   .=%@@@@@@@@@@@@@@@@@@\n@@@@- .   @@@@@@@@@@@@@@@@@@@@\n@@@% ..   #@@@@@@@@@@@@@@@@@@@\n@@@@%#    *@@@@@@@@@@@@@@@@@@@\n@@@@@*    =@@@@@@@@@@@@@@@@@@@\n@@@@@-    -@@@@@@@@@@@@@@@@@@@\n@@@@@:    .@@@@@@@@@@@@@@@@@@@\n@@@@@      @@@@@@@@@@@@@@@@@@@\n@@@@%      #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@\n@@@@@+.  .%@@@@@@@@@@@@@@@@@@@\n@@@@@+    %@@@@@@@@@@@@@@@@@@@\n@@@@@@-   %@@@@@@@@@@@@@@@@@@@\n@@@@@#     *@@@@@@@@@@@@@@@@@@\n@@@@@+     #@@@@@@@@@@@@@@@@@@\n@@@@@-    -#@@@@@@@@@@@@@@@@@@\n@@@@+ .   #@@@@@@@@@@@@@@@@@@@\n@@@@. :   =@@@@@@@@@@@@@@@@@@@\n@@@@%#.   -@@@@@@@@@@@@@@@@@@@\n@@@@@%    :@@@@@@@@@@@@@@@@@@@\n@@@@@+    .@@@@@@@@@@@@@@@@@@@\n@@@@@-     %@@@@@@@@@@@@@@@@@@\n@@@@@.     #@@@@@@@@@@@@@@@@@@\n@@@@%      +@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@\n@@@@@*.  .#@@@@@@@@@@@@@@@@@@@\n@@@@@*    #@@@@@@@@@@@@@@@@@@@\n@@@@@@=   #@@@@@@@@@@@@@@@@@@@\n@@@@@%.    +@@@@@@@@@@@@@@@@@@\n@@@@@#     +@@@@@@@@@@@@@@@@@@\n@@@@@=    .*@@@@@@@@@@@@@@@@@@\n@@@@#     +@@@@@@@@@@@@@@@@@@@\n@@@@: .   -@@@@@@@@@@@@@@@@@@@\n@@@@%#:   :@@@@@@@@@@@@@@@@@@@\n@@@@@@    .@@@@@@@@@@@@@@@@@@@\n@@@@@*     %@@@@@@@@@@@@@@@@@@\n@@@@@-     #@@@@@@@@@@@@@@@@@@\n@@@@@.     +@@@@@@@@@@@@@@@@@@\n@@@@@      =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@\n@@@@@*:   #@@@@@@@@@@@@@@@@@@@\n@@@@@*    *@@@@@@@@@@@@@@@@@@@\n@@@@@@+   +@@@@@@@@@@@@@@@@@@@\n@@@@@@:    -@@@@@@@@@@@@@@@@@@\n@@@@@%     -@@@@@@@@@@@@@@@@@@\n@@@@@*     +@@@@@@@@@@@@@@@@@@\n@@@@%.    .@@@@@@@@@@@@@@@@@@@\n@@@@+     .@@@@@@@@@@@@@@@@@@@\n@@@@%*-    @@@@@@@@@@@@@@@@@@@\n@@@@@@.    %@@@@@@@@@@@@@@@@@@\n@@@@@#     *@@@@@@@@@@@@@@@@@@\n@@@@@=     +@@@@@@@@@@@@@@@@@@\n@@@@@:     -@@@@@@@@@@@@@@@@@@\n@@@@@      :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@\n@@@@@#:   *@@@@@@@@@@@@@@@@@@@\n@@@@@#    +@@@@@@@@@@@@@@@@@@@\n@@@@@@#   =@@@@@@@@@@@@@@@@@@@\n@@@@@@-    :%@@@@@@@@@@@@@@@@@\n@@@@@@     :@@@@@@@@@@@@@@@@@@\n@@@@@%     -@@@@@@@@@@@@@@@@@@\n@@@@@-     %@@@@@@@@@@@@@@@@@@\n@@@@#      #@@@@@@@@@@@@@@@@@@\n@@@@@+-    #@@@@@@@@@@@@@@@@@@\n@@@@@@-    *@@@@@@@@@@@@@@@@@@\n@@@@@%     =@@@@@@@@@@@@@@@@@@\n@@@@@*     -@@@@@@@@@@@@@@@@@@\n@@@@@-     .@@@@@@@@@@@@@@@@@@\n@@@@@.      @@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@\n@@@@@%=   +@@@@@@@@@@@@@@@@@@@\n@@@@@%.   -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@+    .#@@@@@@@@@@@@@@@@@\n@@@@@@:     %@@@@@@@@@@@@@@@@@\n@@@@@@:    .@@@@@@@@@@@@@@@@@@\n@@@@@*     +@@@@@@@@@@@@@@@@@@\n@@@@@      =@@@@@@@@@@@@@@@@@@\n@@@@@+=    =@@@@@@@@@@@@@@@@@@\n@@@@@@+    -@@@@@@@@@@@@@@@@@@\n@@@@@@.    :@@@@@@@@@@@@@@@@@@\n@@@@@#     .@@@@@@@@@@@@@@@@@@\n@@@@@=      %@@@@@@@@@@@@@@@@@\n@@@@@:      #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%**@@@@@@@@@@@@@@@@@@@@\n@@@@@@+   -@@@@@@@@@@@@@@@@@@@\n@@@@@@:   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@.   %@@@@@@@@@@@@@@@@@@\n@@@@@@#     +@@@@@@@@@@@@@@@@@\n@@@@@@=     *@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@\n@@@@@%.    -@@@@@@@@@@@@@@@@@@\n@@@@@-     :@@@@@@@@@@@@@@@@@@\n@@@@@#=    :@@@@@@@@@@@@@@@@@@\n@@@@@@%    .@@@@@@@@@@@@@@@@@@\n@@@@@@-     @@@@@@@@@@@@@@@@@@\n@@@@@@      %@@@@@@@@@@@@@@@@@\n@@@@@*      #@@@@@@@@@@@@@@@@@\n@@@@@-      *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@#:  :@@@@@@@@@@@@@@@@@@@\n@@@@@@=    %@@@@@@@@@@@@@@@@@@\n@@@@@@@-   *@@@@@@@@@@@@@@@@@@\n@@@@@@@:    =@@@@@@@@@@@@@@@@@\n@@@@@@#     =@@@@@@@@@@@@@@@@@\n@@@@@@#     +@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@@@@\n@@@@@*      @@@@@@@@@@@@@@@@@@\n@@@@@%=.    @@@@@@@@@@@@@@@@@@\n@@@@@@@.    %@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@.     #@@@@@@@@@@@@@@@@@\n@@@@@#      *@@@@@@@@@@@@@@@@@\n@@@@@+      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@\n@@@@@@%=   #@@@@@@@@@@@@@@@@@@\n@@@@@@*    +@@@@@@@@@@@@@@@@@@\n@@@@@@@+   =@@@@@@@@@@@@@@@@@@\n@@@@@@@=    :%@@@@@@@@@@@@@@@@\n@@@@@@@.    :@@@@@@@@@@@@@@@@@\n@@@@@@@     -@@@@@@@@@@@@@@@@@\n@@@@@@*     #@@@@@@@@@@@@@@@@@\n@@@@@%      #@@@@@@@@@@@@@@@@@\n@@@@@@+:    #@@@@@@@@@@@@@@@@@\n@@@@@@@-    *@@@@@@@@@@@@@@@@@\n@@@@@@%     +@@@@@@@@@@@@@@@@@\n@@@@@@=     +@@@@@@@@@@@@@@@@@\n@@@@@@      =@@@@@@@@@@@@@@@@@\n@@@@@#      :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    -@@@@@@@@@@@@@@@@@@\n@@@@@@@#   :@@@@@@@@@@@@@@@@@@\n@@@@@@@#    .#@@@@@@@@@@@@@@@@\n@@@@@@@-     %@@@@@@@@@@@@@@@@\n@@@@@@@:    .@@@@@@@@@@@@@@@@@\n@@@@@@%.    +@@@@@@@@@@@@@@@@@\n@@@@@@.     +@@@@@@@@@@@@@@@@@\n@@@@@@*-    =@@@@@@@@@@@@@@@@@\n@@@@@@@*    =@@@@@@@@@@@@@@@@@\n@@@@@@@.    -@@@@@@@@@@@@@@@@@\n@@@@@@*     :@@@@@@@@@@@@@@@@@\n@@@@@@:     .@@@@@@@@@@@@@@@@@\n@@@@@@       @@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   :@@@@@@@@@@@@@@@@@@\n@@@@@@@.   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@.   #@@@@@@@@@@@@@@@@@\n@@@@@@@@     =@@@@@@@@@@@@@@@@\n@@@@@@@*     +@@@@@@@@@@@@@@@@\n@@@@@@@*     #@@@@@@@@@@@@@@@@\n@@@@@@@:    -@@@@@@@@@@@@@@@@@\n@@@@@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@%=    :@@@@@@@@@@@@@@@@@\n@@@@@@@%    .@@@@@@@@@@@@@@@@@\n@@@@@@@-    .@@@@@@@@@@@@@@@@@\n@@@@@@%      @@@@@@@@@@@@@@@@@\n@@@@@@+      %@@@@@@@@@@@@@@@@\n@@@@@@:      #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*=%@@@@@@@@@@@@@@@@@@\n@@@@@@@#.   %@@@@@@@@@@@@@@@@@\n@@@@@@@=    %@@@@@@@@@@@@@@@@@\n@@@@@@@@-   +@@@@@@@@@@@@@@@@@\n@@@@@@@@:    :%@@@@@@@@@@@@@@@\n@@@@@@@%     -@@@@@@@@@@@@@@@@\n@@@@@@@%     +@@@@@@@@@@@@@@@@\n@@@@@@@-    .@@@@@@@@@@@@@@@@@\n@@@@@@#      @@@@@@@@@@@@@@@@@\n@@@@@@@=.    %@@@@@@@@@@@@@@@@\n@@@@@@@@.    %@@@@@@@@@@@@@@@@\n@@@@@@@*     #@@@@@@@@@@@@@@@@\n@@@@@@@:     *@@@@@@@@@@@@@@@@\n@@@@@@%      +@@@@@@@@@@@@@@@@\n@@@@@@+      =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@\n@@@@@@@%:   +@@@@@@@@@@@@@@@@@\n@@@@@@@#    =@@@@@@@@@@@@@@@@@\n@@@@@@@@*   :@@@@@@@@@@@@@@@@@\n@@@@@@@@+     *@@@@@@@@@@@@@@@\n@@@@@@@@:     %@@@@@@@@@@@@@@@\n@@@@@@@@:    -@@@@@@@@@@@@@@@@\n@@@@@@@+     #@@@@@@@@@@@@@@@@\n@@@@@@@      #@@@@@@@@@@@@@@@@\n@@@@@@@*-    *@@@@@@@@@@@@@@@@\n@@@@@@@@=    +@@@@@@@@@@@@@@@@\n@@@@@@@%     =@@@@@@@@@@@@@@@@\n@@@@@@@+     -@@@@@@@@@@@@@@@@\n@@@@@@@.     :@@@@@@@@@@@@@@@@\n@@@@@@%      :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#==@@@@@@@@@@@@@@@@@@\n@@@@@@@%=   :@@@@@@@@@@@@@@@@@\n@@@@@@@@.   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@    #@@@@@@@@@@@@@@@@\n@@@@@@@@%     =@@@@@@@@@@@@@@@\n@@@@@@@@+     *@@@@@@@@@@@@@@@\n@@@@@@@@=    .@@@@@@@@@@@@@@@@\n@@@@@@@#     =@@@@@@@@@@@@@@@@\n@@@@@@@.     =@@@@@@@@@@@@@@@@\n@@@@@@@#=    -@@@@@@@@@@@@@@@@\n@@@@@@@@#    :@@@@@@@@@@@@@@@@\n@@@@@@@@:    :@@@@@@@@@@@@@@@@\n@@@@@@@%     .@@@@@@@@@@@@@@@@\n@@@@@@@+      @@@@@@@@@@@@@@@@\n@@@@@@@-      %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+-%@@@@@@@@@@@@@@@@@\n@@@@@@@@+    #@@@@@@@@@@@@@@@@\n@@@@@@@@=    %@@@@@@@@@@@@@@@@\n@@@@@@@@@-   +@@@@@@@@@@@@@@@@\n@@@@@@@@@:    .%@@@@@@@@@@@@@@\n@@@@@@@@%     -@@@@@@@@@@@@@@@\n@@@@@@@@#     #@@@@@@@@@@@@@@@\n@@@@@@@%.    :@@@@@@@@@@@@@@@@\n@@@@@@@=     .@@@@@@@@@@@@@@@@\n@@@@@@@%+.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@     @@@@@@@@@@@@@@@@\n@@@@@@@@+     %@@@@@@@@@@@@@@@\n@@@@@@@@:     #@@@@@@@@@@@@@@@\n@@@@@@@%      *@@@@@@@@@@@@@@@\n@@@@@@@#      +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+-+@@@@@@@@@@@@@@@@@\n@@@@@@@@*.   =@@@@@@@@@@@@@@@@\n@@@@@@@@*    =@@@@@@@@@@@@@@@@\n@@@@@@@@@*   :%@@@@@@@@@@@@@@@\n@@@@@@@@@=     *@@@@@@@@@@@@@@\n@@@@@@@@@.     @@@@@@@@@@@@@@@\n@@@@@@@@@.    =@@@@@@@@@@@@@@@\n@@@@@@@@-     %@@@@@@@@@@@@@@@\n@@@@@@@#      #@@@@@@@@@@@@@@@\n@@@@@@@@*-    #@@@@@@@@@@@@@@@\n@@@@@@@@@-    *@@@@@@@@@@@@@@@\n@@@@@@@@%     +@@@@@@@@@@@@@@@\n@@@@@@@@*     =@@@@@@@@@@@@@@@\n@@@@@@@@-     -@@@@@@@@@@@@@@@\n@@@@@@@@:     :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*--%@@@@@@@@@@@@@@@@\n@@@@@@@@%:   .%@@@@@@@@@@@@@@@\n@@@@@@@@@:   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@    *@@@@@@@@@@@@@@@\n@@@@@@@@@#     -@@@@@@@@@@@@@@\n@@@@@@@@@+     *@@@@@@@@@@@@@@\n@@@@@@@@@-    .@@@@@@@@@@@@@@@\n@@@@@@@@+     =@@@@@@@@@@@@@@@\n@@@@@@@@      -@@@@@@@@@@@@@@@\n@@@@@@@@%+    =@@@@@@@@@@@@@@@\n@@@@@@@@@#    -@@@@@@@@@@@@@@@\n@@@@@@@@@-    :@@@@@@@@@@@@@@@\n@@@@@@@@@.    .@@@@@@@@@@@@@@@\n@@@@@@@@#      %@@@@@@@@@@@@@@\n@@@@@@@@*      %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=:*@@@@@@@@@@@@@@@@\n@@@@@@@@@=    *@@@@@@@@@@@@@@@\n@@@@@@@@@=    #@@@@@@@@@@@@@@@\n@@@@@@@@@@=   =@@@@@@@@@@@@@@@\n@@@@@@@@@@:    .%@@@@@@@@@@@@@\n@@@@@@@@@%     -@@@@@@@@@@@@@@\n@@@@@@@@@*     %@@@@@@@@@@@@@@\n@@@@@@@@*     .@@@@@@@@@@@@@@@\n@@@@@@@@:      @@@@@@@@@@@@@@@\n@@@@@@@@@#:   .@@@@@@@@@@@@@@@\n@@@@@@@@@@     @@@@@@@@@@@@@@@\n@@@@@@@@@#     #@@@@@@@@@@@@@@\n@@@@@@@@@=     *@@@@@@@@@@@@@@\n@@@@@@@@@:     +@@@@@@@@@@@@@@\n@@@@@@@@@.     +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=:-@@@@@@@@@@@@@@@@\n@@@@@@@@@*    :@@@@@@@@@@@@@@@\n@@@@@@@@@#.   -@@@@@@@@@@@@@@@\n@@@@@@@@@@%   .#@@@@@@@@@@@@@@\n@@@@@@@@@@+     +@@@@@@@@@@@@@\n@@@@@@@@@@:     %@@@@@@@@@@@@@\n@@@@@@@@@%     +@@@@@@@@@@@@@@\n@@@@@@@@%.     #@@@@@@@@@@@@@@\n@@@@@@@@*      *@@@@@@@@@@@@@@\n@@@@@@@@@#=    #@@@@@@@@@@@@@@\n@@@@@@@@@@=    *@@@@@@@@@@@@@@\n@@@@@@@@@@.    =@@@@@@@@@@@@@@\n@@@@@@@@@%     -@@@@@@@@@@@@@@\n@@@@@@@@@#     :@@@@@@@@@@@@@@\n@@@@@@@@@*     :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:%@@@@@@@@@@@@@@@\n@@@@@@@@@%:    #@@@@@@@@@@@@@@\n@@@@@@@@@@:    @@@@@@@@@@@@@@@\n@@@@@@@@@@@:   *@@@@@@@@@@@@@@\n@@@@@@@@@@%     :@@@@@@@@@@@@@\n@@@@@@@@@@+     =@@@@@@@@@@@@@\n@@@@@@@@@@-    .@@@@@@@@@@@@@@\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@      -@@@@@@@@@@@@@@\n@@@@@@@@@%*    =@@@@@@@@@@@@@@\n@@@@@@@@@@#    =@@@@@@@@@@@@@@\n@@@@@@@@@@=    :@@@@@@@@@@@@@@\n@@@@@@@@@@:    .@@@@@@@@@@@@@@\n@@@@@@@@@@.    .@@@@@@@@@@@@@@\n@@@@@@@@@@      @@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*=#@@@@@@@@@@@@@@@\n@@@@@@@@@@+    +@@@@@@@@@@@@@@\n@@@@@@@@@@=    +@@@@@@@@@@@@@@\n@@@@@@@@@@@+   =@@@@@@@@@@@@@@\n@@@@@@@@@@@-    .#@@@@@@@@@@@@\n@@@@@@@@@@@      @@@@@@@@@@@@@\n@@@@@@@@@@#     +@@@@@@@@@@@@@\n@@@@@@@@@*      @@@@@@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@@@\n@@@@@@@@@@#:   .@@@@@@@@@@@@@@\n@@@@@@@@@@@    :@@@@@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@@@\n@@@@@@@@@@+     @@@@@@@@@@@@@@\n@@@@@@@@@@-     %@@@@@@@@@@@@@\n@@@@@@@@@@:     #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@\n@@@@@@@@@@#-   -@@@@@@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@\n@@@@@@@@@@@#     +@@@@@@@@@@@@\n@@@@@@@@@@@:     +@@@@@@@@@@@@\n@@@@@@@@@@@.    :@@@@@@@@@@@@@\n@@@@@@@@@@:     #@@@@@@@@@@@@@\n@@@@@@@@@#      *@@@@@@@@@@@@@\n@@@@@@@@@@%-    %@@@@@@@@@@@@@\n@@@@@@@@@@@-    @@@@@@@@@@@@@@\n@@@@@@@@@@@     %@@@@@@@@@@@@@\n@@@@@@@@@@#     #@@@@@@@@@@@@@\n@@@@@@@@@@*     *@@@@@@@@@@@@@\n@@@@@@@@@@=     +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=@@@@@@@@@@@@@@@\n@@@@@@@@@@%=   :%@@@@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@@@\n@@@@@@@@@@@@.  .%@@@@@@@@@@@@@\n@@@@@@@@@@@%.    -@@@@@@@@@@@@\n@@@@@@@@@@@+     -@@@@@@@@@@@@\n@@@@@@@@@@@+    .%@@@@@@@@@@@@\n@@@@@@@@@@*     =@@@@@@@@@@@@@\n@@@@@@@@@@-     =@@@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@@@\n@@@@@@@@@@@=    #@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@     =@@@@@@@@@@@@@\n@@@@@@@@@@#     -@@@@@@@@@@@@@\n@@@@@@@@@@*     :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=%@@@@@@@@@@@@@@\n@@@@@@@@@@@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@:    #@@@@@@@@@@@@@\n@@@@@@@@@@@@-   #@@@@@@@@@@@@@\n@@@@@@@@@@@@:    :%@@@@@@@@@@@\n@@@@@@@@@@@#     .@@@@@@@@@@@@\n@@@@@@@@@@@%     *@@@@@@@@@@@@\n@@@@@@@@@@@:    :@@@@@@@@@@@@@\n@@@@@@@@@@@.    -@@@@@@@@@@@@@\n@@@@@@@@@@@#    *@@@@@@@@@@@@@\n@@@@@@@@@@@*    *@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@\n@@@@@@@@@@@.    :@@@@@@@@@@@@@\n@@@@@@@@@@@     .@@@@@@@@@@@@@\n@@@@@@@@@@%      %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=*@@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@@@\n@@@@@@@@@@@@+   *@@@@@@@@@@@@@\n@@@@@@@@@@@@-    .#@@@@@@@@@@@\n@@@@@@@@@@@@      %@@@@@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@\n@@@@@@@@@@@%    +@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@\n@@@@@@@@@@@-     @@@@@@@@@@@@@\n@@@@@@@@@@@.     #@@@@@@@@@@@@\n@@@@@@@@@@@      *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+=@@@@@@@@@@@@@@\n@@@@@@@@@@@*.   -@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@\n@@@@@@@@@@@@*   +%@@@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@\n@@@@@@@@@@@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@+    -@@@@@@@@@@@@\n@@@@@@@@@@@@=   :@@@@@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@@@@@@@@@\n@@@@@@@@@@@@.   =@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@\n@@@@@@@@@@@*     @@@@@@@@@@@@@\n@@@@@@@@@@@=     #@@@@@@@@@@@@\n@@@@@@@@@@@:     +@@@@@@@@@@@@\n@@@@@@@@@@@.     -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+=%@@@@@@@@@@@@@\n@@@@@@@@@@@%.   .%@@@@@@@@@@@@\n@@@@@@@@@@@@.   .%@@@@@@@@@@@@\n@@@@@@@@@@@@%   =#@@@@@@@@@@@@\n@@@@@@@@@@@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@\n@@@@@@@@@@@@#    :@@@@@@@@@@@@\n@@@@@@@@@@@@+   -@@@@@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@\n@@@@@@@@@@@+     +@@@@@@@@@@@@\n@@@@@@@@@@@=     :@@@@@@@@@@@@\n@@@@@@@@@@@:     .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@\n@@@@@@@@@@@@=    #@@@@@@@@@@@@\n@@@@@@@@@@@@@   -#@@@@@@@@@@@@\n@@@@@@@@@@@@*     :@@@@@@@@@@@\n@@@@@@@@@@@@*     -@@@@@@@@@@@\n@@@@@@@@@@@@%   .:#@@@@@@@@@@@\n@@@@@@@@@@@@*   -@@@@@@@@@@@@@\n@@@@@@@@@@@@=   =@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@\n@@@@@@@@@@@@.    %@@@@@@@@@@@@\n@@@@@@@@@@@%     *@@@@@@@@@@@@\n@@@@@@@@@@@#     -@@@@@@@@@@@@\n@@@@@@@@@@@+     .@@@@@@@@@@@@\n@@@@@@@@@@@=      #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+++@@@@@@@@@@@@@\n@@@@@@@@@@@@=    +@@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@\n@@@@@@@@@@@@@.  :#@@@@@@@@@@@@\n@@@@@@@@@@@@%     .%@@@@@@@@@@\n@@@@@@@@@@@@#     .@@@@@@@@@@@\n@@@@@@@@@@@@%   .:+@@@@@@@@@@@\n@@@@@@@@@@@@#    %@@@@@@@@@@@@\n@@@@@@@@@@@@+   .@@@@@@@@@@@@@\n@@@@@@@@@@@@=    @@@@@@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@\n@@@@@@@@@@@@.    -@@@@@@@@@@@@\n@@@@@@@@@@@%     .@@@@@@@@@@@@\n@@@@@@@@@@@#      #@@@@@@@@@@@\n@@@@@@@@@@@*      +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**+@@@@@@@@@@@@@\n@@@@@@@@@@@@#    -@@@@@@@@@@@@\n@@@@@@@@@@@@%    :%@@@@@@@@@@@\n@@@@@@@@@@@@@-   *@@@@@@@@@@@@\n@@@@@@@@@@@@@.     *@@@@@@@@@@\n@@@@@@@@@@@@@      %@@@@@@@@@@\n@@@@@@@@@@@@@.   .-@@@@@@@@@@@\n@@@@@@@@@@@@#    :@@@@@@@@@@@@\n@@@@@@@@@@@@#    #@@@@@@@@@@@@\n@@@@@@@@@@@@*    %@@@@@@@@@@@@\n@@@@@@@@@@@@=    +@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@\n@@@@@@@@@@@@.     %@@@@@@@@@@@\n@@@@@@@@@@@@      +@@@@@@@@@@@\n@@@@@@@@@@@%      :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#**%@@@@@@@@@@@@\n@@@@@@@@@@@@@:   :%@@@@@@@@@@@\n@@@@@@@@@@@@@:    #@@@@@@@@@@@\n@@@@@@@@@@@@@+   =%@@@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@\n@@@@@@@@@@@@@:     *@@@@@@@@@@\n@@@@@@@@@@@@@.     @@@@@@@@@@@\n@@@@@@@@@@@@%     =@@@@@@@@@@@\n@@@@@@@@@@@@%    +@@@@@@@@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@\n@@@@@@@@@@@@*    -@@@@@@@@@@@@\n@@@@@@@@@@@@+     @@@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@.      @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**#@@@@@@@@@@@@\n@@@@@@@@@@@@@=    %@@@@@@@@@@@\n@@@@@@@@@@@@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@@#   :%@@@@@@@@@@@\n@@@@@@@@@@@@@*     =@@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@-     #@@@@@@@@@@\n@@@@@@@@@@@@@.    .#@@@@@@@@@@\n@@@@@@@@@@@@@.   -@@@@@@@@@@@@\n@@@@@@@@@@@@@    +@@@@@@@@@@@@\n@@@@@@@@@@@@#    .@@@@@@@@@@@@\n@@@@@@@@@@@@*     #@@@@@@@@@@@\n@@@@@@@@@@@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@###@@@@@@@@@@@@\n@@@@@@@@@@@@@*.   #@@@@@@@@@@@\n@@@@@@@@@@@@@*    -@@@@@@@@@@@\n@@@@@@@@@@@@@%   .#@@@@@@@@@@@\n@@@@@@@@@@@@@%     -@@@@@@@@@@\n@@@@@@@@@@@@@#     -@@@@@@@@@@\n@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@:     -@@@@@@@@@@\n@@@@@@@@@@@@@:   :#@@@@@@@@@@@\n@@@@@@@@@@@@@.   -@@@@@@@@@@@@\n@@@@@@@@@@@@@     @@@@@@@@@@@@\n@@@@@@@@@@@@%     *@@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@@*      %@@@@@@@@@@\n@@@@@@@@@@@@+      +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@#:   #@@@@@@@@@@@\n@@@@@@@@@@@@@%    :@@@@@@@@@@@\n@@@@@@@@@@@@@@.   *@@@@@@@@@@@\n@@@@@@@@@@@@@@.    -@@@@@@@@@@\n@@@@@@@@@@@@@@     :@@@@@@@@@@\n@@@@@@@@@@@@@*     .%@@@@@@@@@\n@@@@@@@@@@@@@=     :#@@@@@@@@@\n@@@@@@@@@@@@@=   -*@@@@@@@@@@@\n@@@@@@@@@@@@@-   :@@@@@@@@@@@@\n@@@@@@@@@@@@@:    %@@@@@@@@@@@\n@@@@@@@@@@@@@.    =@@@@@@@@@@@\n@@@@@@@@@@@@@      @@@@@@@@@@@\n@@@@@@@@@@@@%      *@@@@@@@@@@\n@@@@@@@@@@@@#      :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@%-   *@@@@@@@@@@@\n@@@@@@@@@@@@@@    .%@@@@@@@@@@\n@@@@@@@@@@@@@@:   +@@@@@@@@@@@\n@@@@@@@@@@@@@@:    -%@@@@@@@@@\n@@@@@@@@@@@@@@.    .@@@@@@@@@@\n@@@@@@@@@@@@@%     .+@@@@@@@@@\n@@@@@@@@@@@@@*     .+@@@@@@@@@\n@@@@@@@@@@@@@*   :#%@@@@@@@@@@\n@@@@@@@@@@@@@=    @@@@@@@@@@@@\n@@@@@@@@@@@@@-    *@@@@@@@@@@@\n@@@@@@@@@@@@@:    :@@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@@.     =@@@@@@@@@@\n@@@@@@@@@@@@@      .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   =@@@@@@@@@@@\n@@@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@@@@@@=   =@@@@@@@@@@@\n@@@@@@@@@@@@@@-    :%@@@@@@@@@\n@@@@@@@@@@@@@@-    .@@@@@@@@@@\n@@@@@@@@@@@@@@.     :#@@@@@@@@\n@@@@@@@@@@@@@%      +@@@@@@@@@\n@@@@@@@@@@@@@%    *%@@@@@@@@@@\n@@@@@@@@@@@@@*    %@@@@@@@@@@@\n@@@@@@@@@@@@@+    +@@@@@@@@@@@\n@@@@@@@@@@@@@=    .@@@@@@@@@@@\n@@@@@@@@@@@@@=     *@@@@@@@@@@\n@@@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@@@@@:      %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.  :@@@@@@@@@@@\n@@@@@@@@@@@@@@-    *@@@@@@@@@@\n@@@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@@@@@@@+    :%@@@@@@@@@\n@@@@@@@@@@@@@@=    .%@@@@@@@@@\n@@@@@@@@@@@@@@:      =@@@@@@@@\n@@@@@@@@@@@@@@.   .:+@@@@@@@@@\n@@@@@@@@@@@@@@    +@@@@@@@@@@@\n@@@@@@@@@@@@@%    *@@@@@@@@@@@\n@@@@@@@@@@@@@#    -@@@@@@@@@@@\n@@@@@@@@@@@@@*     %@@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@+     .@@@@@@@@@@\n@@@@@@@@@@@@@=      #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##%@@@@@@@@@@@\n@@@@@@@@@@@@@@+.  .@@@@@@@@@@@\n@@@@@@@@@@@@@@=    =@@@@@@@@@@\n@@@@@@@@@@@@@@#   :@@@@@@@@@@@\n@@@@@@@@@@@@@@*    .%@@@@@@@@@\n@@@@@@@@@@@@@@*     *%@@@@@@@@\n@@@@@@@@@@@@@@=      -@@@@@@@@\n@@@@@@@@@@@@@@:   :=*@@@@@@@@@\n@@@@@@@@@@@@@@:   =@@@@@@@@@@@\n@@@@@@@@@@@@@@    =@@@@@@@@@@@\n@@@@@@@@@@@@@%    .@@@@@@@@@@@\n@@@@@@@@@@@@@%     #@@@@@@@@@@\n@@@@@@@@@@@@@#     -@@@@@@@@@@\n@@@@@@@@@@@@@*      %@@@@@@@@@\n@@@@@@@@@@@@@+      +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##%@@@@@@@@@@@\n@@@@@@@@@@@@@@+.   %@@@@@@@@@@\n@@@@@@@@@@@@@@+    -@@@@@@@@@@\n@@@@@@@@@@@@@@#   .%@@@@@@@@@@\n@@@@@@@@@@@@@@#    .#@@@@@@@@@\n@@@@@@@@@@@@@@#     -+@@@@@@@@\n@@@@@@@@@@@@@@+      =@@@@@@@@\n@@@@@@@@@@@@@@-   .##@@@@@@@@@\n@@@@@@@@@@@@@@-   -@@@@@@@@@@@\n@@@@@@@@@@@@@@:   :@@@@@@@@@@@\n@@@@@@@@@@@@@@.    @@@@@@@@@@@\n@@@@@@@@@@@@@@     +@@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@@@@@@@@\n@@@@@@@@@@@@@%      #@@@@@@@@@\n@@@@@@@@@@@@@#      =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@###@@@@@@@@@@@\n@@@@@@@@@@@@@@+.   #@@@@@@@@@@\n@@@@@@@@@@@@@@*    -@@@@@@@@@@\n@@@@@@@@@@@@@@%   .%@@@@@@@@@@\n@@@@@@@@@@@@@@%    .*@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@\n@@@@@@@@@@@@@@*     .#@@@@@@@@\n@@@@@@@@@@@@@@=    #%@@@@@@@@@\n@@@@@@@@@@@@@@=   :@@@@@@@@@@@\n@@@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@@@@@@@:    %@@@@@@@@@@\n@@@@@@@@@@@@@@.    =@@@@@@@@@@\n@@@@@@@@@@@@@@.    .@@@@@@@@@@\n@@@@@@@@@@@@@%      #@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**#@@@@@@@@@@@\n@@@@@@@@@@@@@@+    #@@@@@@@@@@\n@@@@@@@@@@@@@@*    :@@@@@@@@@@\n@@@@@@@@@@@@@@%    %@@@@@@@@@@\n@@@@@@@@@@@@@@%     +@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@+    *@@@@@@@@@@\n@@@@@@@@@@@@@@+   .%@@@@@@@@@@\n@@@@@@@@@@@@@@=    @@@@@@@@@@@\n@@@@@@@@@@@@@@-    #@@@@@@@@@@\n@@@@@@@@@@@@@@:    -@@@@@@@@@@\n@@@@@@@@@@@@@@.     @@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@      =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%***@@@@@@@@@@@\n@@@@@@@@@@@@@@+    *@@@@@@@@@@\n@@@@@@@@@@@@@@*    :@@@@@@@@@@\n@@@@@@@@@@@@@@%    %@@@@@@@@@@\n@@@@@@@@@@@@@@#     =%@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@=    +%@@@@@@@@@\n@@@@@@@@@@@@@@+    #@@@@@@@@@@\n@@@@@@@@@@@@@@+    %@@@@@@@@@@\n@@@@@@@@@@@@@@=    *@@@@@@@@@@\n@@@@@@@@@@@@@@-    -@@@@@@@@@@\n@@@@@@@@@@@@@@:     @@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@      =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%++*@@@@@@@@@@@\n@@@@@@@@@@@@@@=    *@@@@@@@@@@\n@@@@@@@@@@@@@@+    :@@@@@@@@@@\n@@@@@@@@@@@@@@%    %@@@@@@@@@@\n@@@@@@@@@@@@@@*     =@@@@@@@@@\n@@@@@@@@@@@@@@-     =@@@@@@@@@\n@@@@@@@@@@@@@@+     -@@@@@@@@@\n@@@@@@@@@@@@@@=    =%@@@@@@@@@\n@@@@@@@@@@@@@@=    #@@@@@@@@@@\n@@@@@@@@@@@@@@+    %@@@@@@@@@@\n@@@@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@@@@@@@-    -@@@@@@@@@@\n@@@@@@@@@@@@@@:     @@@@@@@@@@\n@@@@@@@@@@@@@@.     #@@@@@@@@@\n@@@@@@@@@@@@@@.     =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%++*@@@@@@@@@@@\n@@@@@@@@@@@@@@=    *@@@@@@@@@@\n@@@@@@@@@@@@@@=    :@@@@@@@@@@\n@@@@@@@@@@@@@@%    %@@@@@@@@@@\n@@@@@@@@@@@@@@-     =@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@\n@@@@@@@@@@@@@@=     -@@@@@@@@@\n@@@@@@@@@@@@@@-    +%@@@@@@@@@\n@@@@@@@@@@@@@@-    *@@@@@@@@@@\n@@@@@@@@@@@@@@=    #@@@@@@@@@@\n@@@@@@@@@@@@@@+    +@@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@@@@@@@@@\n@@@@@@@@@@@@@@-     @@@@@@@@@@\n@@@@@@@@@@@@@@:     #@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#++*@@@@@@@@@@@\n@@@@@@@@@@@@@@-    *@@@@@@@@@@\n@@@@@@@@@@@@@@-    :@@@@@@@@@@\n@@@@@@@@@@@@@@#    %@@@@@@@@@@\n@@@@@@@@@@@@@*:     =@@@@@@@@@\n@@@@@@@@@@@@@-      =@@@@@@@@@\n@@@@@@@@@@@@@@=     -@@@@@@@@@\n@@@@@@@@@@@@@@-    *%@@@@@@@@@\n@@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@@@@@@-    #@@@@@@@@@@\n@@@@@@@@@@@@@@+    +@@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@@@@@@@@@\n@@@@@@@@@@@@@@-    .@@@@@@@@@@\n@@@@@@@@@@@@@@:     #@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#++*@@@@@@@@@@@\n@@@@@@@@@@@@@@:    #@@@@@@@@@@\n@@@@@@@@@@@@@@:    -@@@@@@@@@@\n@@@@@@@@@@@@@@*   .%@@@@@@@@@@\n@@@@@@@@@@@@#-:     =@@@@@@@@@\n@@@@@@@@@@@@#       -@@@@@@@@@\n@@@@@@@@@@@@@@-     :@@@@@@@@@\n@@@@@@@@@@@@@@:    *#@@@@@@@@@\n@@@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@@@@@@@@@\n@@@@@@@@@@@@@@-    .@@@@@@@@@@\n@@@@@@@@@@@@@@:     %@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**#@@@@@@@@@@@\n@@@@@@@@@@@@@%:    %@@@@@@@@@@\n@@@@@@@@@@@@@@     -@@@@@@@@@@\n@@@@@@@@@@@@@@=   .%@@@@@@@@@@\n@@@@@@@@@@@@=.     .+@@@@@@@@@\n@@@@@@@@@@@@=       :@@@@@@@@@\n@@@@@@@@@@@@@#:     :@@@@@@@@@\n@@@@@@@@@@@@@@:    **@@@@@@@@@\n@@@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@@@@@@:    +@@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@@@@@@@@@\n@@@@@@@@@@@@@@=    .@@@@@@@@@@\n@@@@@@@@@@@@@@-     #@@@@@@@@@\n@@@@@@@@@@@@@@:     +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**%@@@@@@@@@@@\n@@@@@@@@@@@@@%:   .@@@@@@@@@@@\n@@@@@@@@@@@@@@     :@@@@@@@@@@\n@@@@@@@@@@@@@@=   .%@@@@@@@@@@\n@@@@@@@@@@@=       :*@@@@@@@@@\n@@@@@@@@@@@*.       :@@@@@@@@@\n@@@@@@@@@@@@@*.     :@@@@@@@@@\n@@@@@@@@@@@@@@:    +=@@@@@@@@@\n@@@@@@@@@@@@@@     *@@@@@@@@@@\n@@@@@@@@@@@@@@     +@@@@@@@@@@\n@@@@@@@@@@@@@@:    =@@@@@@@@@@\n@@@@@@@@@@@@@@=    :@@@@@@@@@@\n@@@@@@@@@@@@@@=     @@@@@@@@@@\n@@@@@@@@@@@@@@-     #@@@@@@@@@\n@@@@@@@@@@@@@@:     +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**#@@@@@@@@@@@\n@@@@@@@@@@@@@%-    %@@@@@@@@@@\n@@@@@@@@@@@@@@     :@@@@@@@@@@\n@@@@@@@@@@@@@@+   .%@@@@@@@@@@\n@@@@@@@@@@#. .:    .+@@@@@@@@@\n@@@@@@@@@@#.        .%@@@@@@@@\n@@@@@@@@@@@@@*.     .@@@@@@@@@\n@@@@@@@@@@@@@@:    ==@@@@@@@@@\n@@@@@@@@@@@@@%     *@@@@@@@@@@\n@@@@@@@@@@@@@%     =@@@@@@@@@@\n@@@@@@@@@@@@@@:    :@@@@@@@@@@\n@@@@@@@@@@@@@@=    .@@@@@@@@@@\n@@@@@@@@@@@@@@+     %@@@@@@@@@\n@@@@@@@@@@@@@@-     +@@@@@@@@@\n@@@@@@@@@@@@@@:     -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@\n@@@@@@@@@@@@@%-    #@@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@@@@@@@@\n@@@@@@@@@@@@@@*    #@@@@@@@@@@\n@@@@@@@@@@=. -=    .=@@@@@@@@@\n@@@@@@@@@@.          #@@@@@@@@\n@@@@@@@@@@@%%*.      @@@@@@@@@\n@@@@@@@@@@@@@@:    --%@@@@@@@@\n@@@@@@@@@@@@@%     =@@@@@@@@@@\n@@@@@@@@@@@@@@.    :@@@@@@@@@@\n@@@@@@@@@@@@@@:    .@@@@@@@@@@\n@@@@@@@@@@@@@@+     %@@@@@@@@@\n@@@@@@@@@@@@@@+     *@@@@@@@@@\n@@@@@@@@@@@@@@=     =@@@@@@@@@\n@@@@@@@@@@@@@@:     :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+=+@@@@@@@@@@@\n@@@@@@@@@@@@@%-    +@@@@@@@@@@\n@@@@@@@@@@@@@@      %@@@@@@@@@\n@@@@@@@@@@@@@@#    #@@@@@@@@@@\n@@@@@@@@@%=..+=    .=%@@@@@@@@\n@@@@@@@@@=           *@@@@@@@@\n@@@@@@@@@@##%*.      %@@@@@@@@\n@@@@@@@@@@@@@@:    :-#@@@@@@@@\n@@@@@@@@@@@@@%:    -@@@@@@@@@@\n@@@@@@@@@@@@@@:     @@@@@@@@@@\n@@@@@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@@@@@@*     *@@@@@@@@@\n@@@@@@@@@@@@@@*     =@@@@@@@@@\n@@@@@@@@@@@@@@=     :@@@@@@@@@\n@@@@@@@@@@@@@@:      @@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#===@@@@@@@@@@@\n@@@@@@@@@@@@@%-    -@@@@@@@@@@\n@@@@@@@@@@@@@@      #@@@@@@@@@\n@@@@@@@@@@@@@@%    +@@@@@@@@@@\n@@@@@@@@@%=.-*+     -%@@@@@@@@\n@@@@@@@@@            =@@@@@@@@\n@@@@@@@@@#+*%#:      #@@@@@@@@\n@@@@@@@@@@@@@@-    .:*@@@@@@@@\n@@@@@@@@@@@@@%-    .@@@@@@@@@@\n@@@@@@@@@@@@@@+     %@@@@@@@@@\n@@@@@@@@@@@@@@#     *@@@@@@@@@\n@@@@@@@@@@@@@@%     =@@@@@@@@@\n@@@@@@@@@@@@@@#     :@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@\n@@@@@@@@@@@@@@-      %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=--%@@@@@@@@@@\n@@@@@@@@@@@@@%-    :#@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@@.   =@@@@@@@@@@\n@@@@@@@@@%-:*#+.    :#@@@@@@@@\n@@@@@@@@%            :@@@@@@@@\n@@@@@@@@%--+##-      *@@@@@@@@\n@@@@@@@@@@@@@@+     :+@@@@@@@@\n@@@@@@@@@@@@@%+     %@@@@@@@@@\n@@@@@@@@@@@@@@@     *@@@@@@@@@\n@@@@@@@@@@@@@@@.    =@@@@@@@@@\n@@@@@@@@@@@@@@@.    :@@@@@@@@@\n@@@@@@@@@@@@@@%     .@@@@@@@@@\n@@@@@@@@@@@@@@+      %@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=-:%@@@@@@@@@@\n@@@@@@@@@@@@@%-    .*@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@@.   :@@@@@@@@@@\n@@@@@@@@@%:-##*.    :*@@@@@@@@\n@@@@@@@@#            .@@@@@@@@\n@@@@@@@@#.:+*#=      +@@@@@@@@\n@@@@@@@@@@@@@@%     .=@@@@@@@@\n@@@@@@@@@@@@@@*.    #@@@@@@@@@\n@@@@@@@@@@@@@@@=    =@@@@@@@@@\n@@@@@@@@@@@@@@@-    :@@@@@@@@@\n@@@@@@@@@@@@@@@:    .@@@@@@@@@\n@@@@@@@@@@@@@@%      %@@@@@@@@\n@@@@@@@@@@@@@@*      #@@@@@@@@\n@@@@@@@@@@@@@@-      +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=-:#@@@@@@@@@@\n@@@@@@@@@@@@@%-     +@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@#:+%%*:    :*@@@@@@@@\n@@@@@@@@#             %@@@@@@@\n@@@@@@@@+ :=+*=      =@@@@@@@@\n@@@@@@@@@@@@@@@.     -@@@@@@@@\n@@@@@@@@@@@@@@#-    -@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@\n@@@@@@@@@@@@@@@+    .@@@@@@@@@\n@@@@@@@@@@@@@@@:     %@@@@@@@@\n@@@@@@@@@@@@@@@      #@@@@@@@@\n@@@@@@@@@@@@@@*      *@@@@@@@@\n@@@@@@@@@@@@@@=      =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=-:#@@@@@@@@@@\n@@@@@@@@@@@@@%=     +@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@@@:   .@@@@@@@@@@\n@@@@@@@@@*-*@%*:    :*@@@@@@@@\n@@@@@@@@#             #@@@@@@@\n@@@@@@@@- .--+=      -@@@@@@@@\n@@@@@@@@@%@@@@@:     :@@@@@@@@\n@@@@@@@@@@@@@@%-    -%@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@\n@@@@@@@@@@@@@@@+    .@@@@@@@@@\n@@@@@@@@@@@@@@@-     %@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@\n@@@@@@@@@@@@@@#      +@@@@@@@@\n@@@@@@@@@@@@@@=      =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=-:#@@@@@@@@@@\n@@@@@@@@@@@@@%=.    +@@@@@@@@@\n@@@@@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@@@@@@@:    @@@@@@@@@@\n@@@@@@@@@+=#@@#-    :*@@@@@@@@\n@@@@@@@@#             *@@@@@@@\n@@@@@@@@: .::=-      :@@@@@@@@\n@@@@@@@@%#@@@@@:     :@@@@@@@@\n@@@@@@@@@@@@@@@-    -#@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@\n@@@@@@@@@@@@@@@*     @@@@@@@@@\n@@@@@@@@@@@@@@@=     #@@@@@@@@\n@@@@@@@@@@@@@@@.     *@@@@@@@@\n@@@@@@@@@@@@@@#      =@@@@@@@@\n@@@@@@@@@@@@@@=      -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-:#@@@@@@@@@@\n@@@@@@@@@@@@@@+.    +@@@@@@@@@\n@@@@@@@@@@@@@@      =@@@@@@@@@\n@@@@@@@@@@@@@@%:    %@@@@@@@@@\n@@@@@@@@@++%@@%-    :*@@@@@@@@\n@@@@@@@@*   .         +@@@@@@@\n@@@@@@@@.  ..-:      .@@@@@@@@\n@@@@@@@@##%@@@@.     .@@@@@@@@\n@@@@@@@@@@@@@@@:    :#@@@@@@@@\n@@@@@@@@@@@@@@@#    :@@@@@@@@@\n@@@@@@@@@@@@@@@#     %@@@@@@@@\n@@@@@@@@@@@@@@@=     #@@@@@@@@\n@@@@@@@@@@@@@@@:     +@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@\n@@@@@@@@@@@@@@=      :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=-#@@@@@@@@@@\n@@@@@@@@@@@@@@*:    +@@@@@@@@@\n@@@@@@@@@@@@@@.     -@@@@@@@@@\n@@@@@@@@@@@@@@%:    #@@@@@@@@@\n@@@@@@@@@+*@@@%-    :*@@@@@@@@\n@@@@@@@@*   :.        +@@@@@@@\n@@@@@@@@.    :.      .%@@@@@@@\n@@@@@@@@*#%@@@%       @@@@@@@@\n@@@@@@@@@@@@@@%.    :*@@@@@@@@\n@@@@@@@@@@@@@@%#    .@@@@@@@@@\n@@@@@@@@@@@@@@@%     %@@@@@@@@\n@@@@@@@@@@@@@@@*     *@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@\n@@@@@@@@@@@@@@+      :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+-*@@@@@@@@@@\n@@@@@@@@@@@@@@#=    +@@@@@@@@@\n@@@@@@@@@@@@@@:     :@@@@@@@@@\n@@@@@@@@@@@@@@%:    *@@@@@@@@@\n@@@@@@@@%*#@@@@=    :#@@@@@@@@\n@@@@@@@@+   -:        =@@@@@@@\n@@@@@@@@     ..       %@@@@@@@\n@@@@@@@@**%@@@#       @@@@@@@@\n@@@@@@@@@@@@@@#..   :+@@@@@@@@\n@@@@@@@@@@@@@@##.   .@@@@@@@@@\n@@@@@@@@@@@@@@@@     #@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@      :@@@@@@@@\n@@@@@@@@@@@@@@*      :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*=*@@@@@@@@@@\n@@@@@@@@@@@@@@%+    +@@@@@@@@@\n@@@@@@@@@@@@@@-     .@@@@@@@@@\n@@@@@@@@@@@@@@%-    =@@@@@@@@@\n@@@@@@@@%#%@@@@+    :#@@@@@@@@\n@@@@@@@@-  .--        =@@@@@@@\n@@@@@@@%              #@@@@@@@\n@@@@@@@@+*%@%@*       @@@@@@@@\n@@@@@@@@@@@@@@+--   .=@@@@@@@@\n@@@@@@@@@@@@@@*#.   .@@@@@@@@@\n@@@@@@@@@@@@@@@@     #@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@\n@@@@@@@@@@@@@@*      .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*-+@@@@@@@@@@\n@@@@@@@@@@@@@@%+    =%@@@@@@@@\n@@@@@@@@@@@@@@=      @@@@@@@@@\n@@@@@@@@@@@@@@%:    =@@@@@@@@@\n@@@@@@@@#%@@@@@+    .#@@@@@@@@\n@@@@@@@%   :=-        -@@@@@@@\n@@@@@@@*              #@@@@@@@\n@@@@@@@*+*%%%@=       %@@@@@@@\n@@@@@@@@@@@@@@==:   .=@@@@@@@@\n@@@@@@@@@@@@@@+#.   .@@@@@@@@@\n@@@@@@@@@@@@@@@@     #@@@@@@@@\n@@@@@@@@@@@@@@@#     =@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@\n@@@@@@@@@@@@@@*      :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=:=@@@@@@@@@@\n@@@@@@@@@@@@@@%=    -%@@@@@@@@\n@@@@@@@@@@@@@@-     .@@@@@@@@@\n@@@@@@@@@@@@@@%:    =@@@@@@@@@\n@@@@@@@%%@@@@@@=    .*@@@@@@@@\n@@@@@@@-  .-+:        -@@@@@@@\n@@@@@@@:              *@@@@@@@\n@@@@@@@=+*%%%@-       %@@@@@@@\n@@@@@@@@@@@@@@:+.   .=@@@@@@@@\n@@@@@@@@@@@@@%=#    :@@@@@@@@@\n@@@@@@@@@@@@@@@%     #@@@@@@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@\n@@@@@@@@@@@@@@+      :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-.=@@@@@@@@@@\n@@@@@@@@@@@@@@%-    :%@@@@@@@@\n@@@@@@@@@@@@@@:     .@@@@@@@@@\n@@@@@@@@@@@@@@%:    =@@@@@@@@@\n@@@@@@@@@@@@@@@=    .*@@@@@@@@\n@@@@@@*..:-++:        :@@@@@@@\n@@@@@@%               *@@@@@@@\n@@@@@@*-+*%#%@:       @@@@@@@@\n@@@@@@@@@@@@@@:+     -@@@@@@@@\n@@@@@@@@@@@@@#=*    :@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@\n@@@@@@@@@@@@@@#      =@@@@@@@@\n@@@@@@@@@@@@@@-      -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-: -@@@@@@@@@@\n@@@@@@@@@@@@@@#:    .@@@@@@@@@\n@@@@@@@@@@@@@@.     :@@@@@@@@@\n@@@@@@@@@@@@@@%.    =@@@@@@@@@\n@@@@@@@@@@@@@@@-    .*@@@@@@@@\n@@@@@#-.:-=*=.        :@@@@@@@\n@@@@@@=               *@@@@@@@\n@@@@@@--+###%@.       @@@@@@@@\n@@@@@@@@@@@@@@:-     -@@@@@@@@\n@@@@@@@@@@@@@*=+    -@@@@@@@@@\n@@@@@@@@@@@@@@@-    .@@@@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@\n@@@@@@@@@@@@@@+      *@@@@@@@@\n@@@@@@@@@@@@@@:      +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:. -%@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@\n@@@@@@@@@@@@@@      -@@@@@@@@@\n@@@@@@@@@@@@@@%.    =@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@\n@@@@@=-:-=+*=.        -@@@@@@@\n@@@@@@:               *@@@@@@@\n@@@@@@-=+*##%%        @@@@@@@@\n@@@@@@@@@@@@@@:.     :@@@@@@@@\n@@@@@@@@@@@@@+-:    :@@@@@@@@@\n@@@@@@@@@@@@@%@.    -@@@@@@@@@\n@@@@@@@@@@@@@@%      @@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@\n@@@@@@@@@@@@@@-      #@@@@@@@@\n@@@@@@@@@@@@@@       *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.  :%@@@@@@@@@\n@@@@@@@@@@@@@@=     :@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@\n@@@@@@@@@@@@@@#     =@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@%+--=+**=..       -@@@@@@@\n@@@@@%.               *@@@@@@@\n@@@@@@--+***%#       .@@@@@@@@\n@@@@@@@@@@@@@@:      .@@@@@@@@\n@@@@@@@@@@@@@*.      %@@@@@@@@\n@@@@@@@@@@@@@%#     :@@@@@@@@@\n@@@@@@@@@@@@@@#     :@@@@@@@@@\n@@@@@@@@@@@@@@=      @@@@@@@@@\n@@@@@@@@@@@@@@:      %@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@++@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   :%@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@\n@@@@@@@@@@@@@#      +@@@@@@@@@\n@@@@@@@@@@@@@@#     =@@@@@@@@@\n@@@@@@@@@@@@@@%..   :@@@@@@@@@\n@@@@%*==+*##=..       =@@@@@@@\n@@@@@#.               *@@@@@@@\n@@@@@@::=***%*       .@@@@@@@@\n@@@@@@@@@@@@@@:      .@@@@@@@@\n@@@@@@@@@@@@@%       *@@@@@@@@\n@@@@@@@@@@@@@%-      @@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@\n@@@@@@@@@@@@@@-     :@@@@@@@@@\n@@@@@@@@@@@@@@.     .@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   :%@@@@@@@@@\n@@@@@@@@@@@@@#-     =@@@@@@@@@\n@@@@@@@@@@@@@*      =@@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@#:.   :@@@@@@@@@\n@@@@@#*+*###+:.      .+@@@@@@@\n@@@@@%:               *@@@@@@@\n@@@@@@+.-+**%*       :@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@:      =@@@@@@@@\n@@@@@@@@@@@@@@.      *@@@@@@@@\n@@@@@@@@@@@@@@-      #@@@@@@@@\n@@@@@@@@@@@@@@:     .@@@@@@@@@\n@@@@@@@@@@@@@@      :@@@@@@@@@\n@@@@@@@@@@@@@#       @@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   :%@@@@@@@@@\n@@@@@@@@@@@@@#=     =@@@@@@@@@\n@@@@@@@@@@@@@+      =@@@@@@@@@\n@@@@@@@@@@@@@@*     :@@@@@@@@@\n@@@@@@@@@@@@@@#::   .@@@@@@@@@\n@@@@@@%*###%*-.      :*@@@@@@@\n@@@@@%+               +@@@@@@@\n@@@@@@@..-+*#*       :@@@@@@@@\n@@@@@@@@@@@@@@:       %@@@@@@@\n@@@@@@@@@@@@@@=      :@@@@@@@@\n@@@@@@@@@@@@@@:      -@@@@@@@@\n@@@@@@@@@@@@@@:      -@@@@@@@@\n@@@@@@@@@@@@@@:      *@@@@@@@@\n@@@@@@@@@@@@@@      :@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.  -@@@@@@@@@@\n@@@@@@@@@@@@@%+     =@@@@@@@@@\n@@@@@@@@@@@@@+      -@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@\n@@@@@@@@@@@@@@%.:    @@@@@@@@@\n@@@@@@@@#%%%#=: .    :*@@@@@@@\n@@@@@@%=              +@@@@@@@\n@@@@@@@#  -**#       :@@@@@@@@\n@@@@@@@@%@@@@@:       %@@@@@@@\n@@@@@@@@@@@@@@=       %@@@@@@@\n@@@@@@@@@@@@@@:       @@@@@@@@\n@@@@@@@@@@@@@@:       @@@@@@@@\n@@@@@@@@@@@@@@:      :@@@@@@@@\n@@@@@@@@@@@@@@.     :%@@@@@@@@\n@@@@@@@@@@@@@%      :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*: .=@@@@@@@@@@\n@@@@@@@@@@@@@@#     -@@@@@@@@@\n@@@@@@@@@@@@@+      :@@@@@@@@@\n@@@@@@@@@@@@@@+      %@@@@@@@@\n@@@@@@@@@@@@@@@.:    %@@@@@@@@\n@@@@@@@@@@@@%#= :    -#@@@@@@@\n@@@@@@@#-             -@@@@@@@\n@@@@@@@@+  -+#.      .@@@@@@@@\n@@@@@@@@@#%@@@.       #@@@@@@@\n@@@@@@@@@@@@@@+       +@@@@@@@\n@@@@@@@@@@@@@@=       *@@@@@@@\n@@@@@@@@@@@@@@:       +@@@@@@@\n@@@@@@@@@@@@@@-       *@@@@@@@\n@@@@@@@@@@@@@@:     .+@@@@@@@@\n@@@@@@@@@@@@@@.     -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:-#@@@@@@@@@@\n@@@@@@@@@@@@@@@-    -@@@@@@@@@\n@@@@@@@@@@@@@#.      @@@@@@@@@\n@@@@@@@@@@@@@@=      #@@@@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@\n@@@@@@@@@@@@@@#.-    =@@@@@@@@\n@@@@@@@@#=..          :@@@@@@@\n@@@@@@@@@-  -+:       %@@@@@@@\n@@@@@@@@@@*%@@.       %@@@@@@@\n@@@@@@@@@@@@@@*       -@@@@@@@\n@@@@@@@@@@@@@@#       :@@@@@@@\n@@@@@@@@@@@@@@+       :@@@@@@@\n@@@@@@@@@@@@@@+       .@@@@@@@\n@@@@@@@@@@@@@@=      :*@@@@@@@\n@@@@@@@@@@@@@@:     -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@*    =@@@@@@@@@\n@@@@@@@@@@@@@%=      %@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@\n@@@@@@@@@@@@@@@-:.   -@@@@@@@@\n@@@@@@@@@%+-:.        .@@@@@@@\n@@@@@@@@@%.  ::       +@@@@@@@\n@@@@@@@@@@@+%@-       #@@@@@@@\n@@@@@@@@@@@@@@+       :@@@@@@@\n@@@@@@@@@@@@@@@        %@@@@@@\n@@@@@@@@@@@@@@#        %@@@@@@\n@@@@@@@@@@@@@@#        #@@@@@@\n@@@@@@@@@@@@@@*      .-@@@@@@@\n@@@@@@@@@@@@@@=     -%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   =@@@@@@@@@\n@@@@@@@@@@@@@@#:     #@@@@@@@@\n@@@@@@@@@@@@@@:      +@@@@@@@@\n@@@@@@@@@@@@@@@+     :@@@@@@@@\n@@@@@@@@@@@@@@@*.:   .@@@@@@@@\n@@@@@@@@@@@*++-       :@@@@@@@\n@@@@@@@@@@+           +@@@@@@@\n@@@@@@@@@@@+-%=       +@@@@@@@\n@@@@@@@@@@@@@@*        %@@@@@@\n@@@@@@@@@@@@@@@        *@@@@@@\n@@@@@@@@@@@@@@#        +@@@@@@\n@@@@@@@@@@@@@@%        =@@@@@@\n@@@@@@@@@@@@@@#     ...*@@@@@@\n@@@@@@@@@@@@@@+     -%%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=*%@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   -@@@@@@@@@\n@@@@@@@@@@@@@@%:     *@@@@@@@@\n@@@@@@@@@@@@@@-      =@@@@@@@@\n@@@@@@@@@@@@@@@+     .@@@@@@@@\n@@@@@@@@@@@@@@@% :    @@@@@@@@\n@@@@@@@@@@@@%%*:      :@@@@@@@\n@@@@@@@@@@%:          =@@@@@@@\n@@@@@@@@@@@+ -=       -@@@@@@@\n@@@@@@@@@@@@@@#        #@@@@@@\n@@@@@@@@@@@@@@%        =@@@@@@\n@@@@@@@@@@@@@@=        -@@@@@@\n@@@@@@@@@@@@@@#        .@@@@@@\n@@@@@@@@@@@@@@#     .. =@@@@@@\n@@@@@@@@@@@@@@*     -%#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-+#@@@@@@@@@@\n@@@@@@@@@@@@@@@*    :%@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@\n@@@@@@@@@@@@@@-      -@@@@@@@@\n@@@@@@@@@@@@@@@*      @@@@@@@@\n@@@@@@@@@@@@@@@@ :    %@@@@@@@\n@@@@@@@@@@@@@@@=      -@@@@@@@\n@@@@@@@@@@@%=:        -@@@@@@@\n@@@@@@@@@@@=          .@@@@@@@\n@@@@@@@@@@@@*+#        *@@@@@@\n@@@@@@@@@@@@@@%        :@@@@@@\n@@@@@@@@@@@@@@:        .@@@@@@\n@@@@@@@@@@@@@@*         %@@@@@\n@@@@@@@@@@@@@@#     .. .%@@@@@\n@@@@@@@@@@@@@@+     -%+%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:=*@@@@@@@@@@\n@@@@@@@@@@@@@@@+     %@@@@@@@@\n@@@@@@@@@@@@@@%.     =@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@@*      %@@@@@@@\n@@@@@@@@@@@@@@@@ .    #@@@@@@@\n@@@@@@@@@@@@@@@*      -@@@@@@@\n@@@@@@@@@@@@@#=       :@@@@@@@\n@@@@@@@@@@@%.          %@@@@@@\n@@@@@@@@@@@%- :        =@@@@@@\n@@@@@@@@@@@@@@%.       .@@@@@@\n@@@@@@@@@@@@@@.         @@@@@@\n@@@@@@@@@@@@@@*         #@@@@@\n@@@@@@@@@@@@@@#     ..  #@@@@@\n@@@@@@@@@@@@@@+     -#:+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:-+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@%      :@@@@@@@@\n@@@@@@@@@@@@@%=       %@@@@@@@\n@@@@@@@@@@@@@@@*      #@@@@@@@\n@@@@@@@@@@@@@@@@ .    *@@@@@@@\n@@@@@@@@@@@@@@@#      =@@@@@@@\n@@@@@@@@@@@@@@%.      :@@@@@@@\n@@@@@@@@@@@@%-         #@@@@@@\n@@@@@@@@@@@@-          -@@@@@@\n@@@@@@@@@@@@%+-         @@@@@@\n@@@@@@@@@@@@@@:         %@@@@@\n@@@@@@@@@@@@@@+         *@@@@@\n@@@@@@@@@@@@@@#         *@@@@@\n@@@@@@@@@@@@@@*     :-.-%@@@@@\n
\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.:=#@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@\n@@@@@@@@@@@@@@#       @@@@@@@@\n@@@@@@@@@@@@@%=.      #@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@\n@@@@@@@@@@@@@@@@ .    =@@@@@@@\n@@@@@@@@@@@@@@@@      -@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@=        *@@@@@@\n@@@@@@@@@@@@@.         :@@@@@@\n@@@@@@@@@@@@#.          %@@@@@\n@@@@@@@@@@@@@@:         %@@@@@\n@@@@@@@@@@@@@@=         #@@@@@\n@@@@@@@@@@@@@@%         *@@@@@\n@@@@@@@@@@@@@@*        .#@@@@@\n
\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.:=*@@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@%       %@@@@@@@\n@@@@@@@@@@@@@%+.      =@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@\n@@@@@@@@@@@@@@@@..    -@@@@@@@\n@@@@@@@@@@@@@@@@.     :@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@\n@@@@@@@@@@@@@@@:       *@@@@@@\n@@@@@@@@@@@@@@:        :@@@@@@\n@@@@@@@@@@@@@-          %@@@@@\n@@@@@@@@@@@@@*:         #@@@@@\n@@@@@@@@@@@@@@=         #@@@@@\n@@@@@@@@@@@@@@@         *@@@@@\n@@@@@@@@@@@@@@%         #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:-=*@@@@@@@@@\n@@@@@@@@@@@@@@@+     .%@@@@@@@\n@@@@@@@@@@@@@@@:      +@@@@@@@\n@@@@@@@@@@@@@%+.      :@@@@@@@\n@@@@@@@@@@@@@@@%      .@@@@@@@\n@@@@@@@@@@@@@@@@:     :@@@@@@@\n@@@@@@@@@@@@@@@@:     .@@@@@@@\n@@@@@@@@@@@@@@@@.      @@@@@@@\n@@@@@@@@@@@@@@@%       *@@@@@@\n@@@@@@@@@@@@@@@.       :@@@@@@\n@@@@@@@@@@@@@@:         %@@@@@\n@@@@@@@@@@@@@%          #@@@@@\n@@@@@@@@@@@@@@+         %@@@@@\n@@@@@@@@@@@@@@%.        %@@@@@\n@@@@@@@@@@@@@@@.        %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:-+*%@@@@@@@@\n@@@@@@@@@@@@@@@#      #@@@@@@@\n@@@@@@@@@@@@@@@-      -@@@@@@@\n@@@@@@@@@@@@@@+:      .@@@@@@@\n@@@@@@@@@@@@@@@%       %@@@@@@\n@@@@@@@@@@@@@@@@-      @@@@@@@\n@@@@@@@@@@@@@@@@-      @@@@@@@\n@@@@@@@@@@@@@@@@:      @@@@@@@\n@@@@@@@@@@@@@@@@.      *@@@@@@\n@@@@@@@@@@@@@@@#       -@@@@@@\n@@@@@@@@@@@@@@@.        @@@@@@\n@@@@@@@@@@@@@@=         #@@@@@\n@@@@@@@@@@@@@@-         %@@@@@\n@@@@@@@@@@@@@@%.       .@@@@@@\n@@@@@@@@@@@@@@@:       .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==*#@@@@@@@@@\n@@@@@@@@@@@@@@@%.     *@@@@@@@\n@@@@@@@@@@@@@@@+      :@@@@@@@\n@@@@@@@@@@@@@@+:      .%@@@@@@\n@@@@@@@@@@@@@@%%.      #@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@\n@@@@@@@@@@@@@@@@:      #@@@@@@\n@@@@@@@@@@@@@@@*       -@@@@@@\n@@@@@@@@@@@@@@@=       .@@@@@@\n@@@@@@@@@@@@@@@:        %@@@@@\n@@@@@@@@@@@@@@*         @@@@@@\n@@@@@@@@@@@@@@*        :@@@@@@\n@@@@@@@@@@@@@@@-       -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .#@@@@@@@\n@@@@@@@@@@@@@@@*      .@@@@@@@\n@@@@@@@@@@@@@@*:       %@@@@@@\n@@@@@@@@@@@@@@##       +@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@\n@@@@@@@@@@@@@@@=       =@@@@@@\n@@@@@@@@@@@@@@@:       .@@@@@@\n@@@@@@@@@@@@@@@-        @@@@@@\n@@@@@@@@@@@@@@%         @@@@@@\n@@@@@@@@@@@@@@#        -@@@@@@\n@@@@@@@@@@@@@@#.       +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .-%@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@\n@@@@@@@@@@@@@@%-       @@@@@@@\n@@@@@@@@@@@@@@#*       +@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@\n@@@@@@@@@@@@@@@-       +@@@@@@\n@@@@@@@@@@@@@@@:       :@@@@@@\n@@@@@@@@@@@@@@@=       .@@@@@@\n@@@@@@@@@@@@@@@        .@@@@@@\n@@@@@@@@@@@@@@#        -@@@@@@\n@@@@@@@@@@@@@@#        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*. .:=@@@@@@@@\n@@@@@@@@@@@@@@@%      :@@@@@@@\n@@@@@@@@@@@@@@%=       @@@@@@@\n@@@@@@@@@@@@@@*+       *@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@\n@@@@@@@@@@@@@@@:       +@@@@@@\n@@@@@@@@@@@@@@@:       -@@@@@@\n@@@@@@@@@@@@@@@-       .@@@@@@\n@@@@@@@@@@@@@@%        .@@@@@@\n@@@@@@@@@@@@@@+        =@@@@@@\n@@@@@@@@@@@@@@=        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*. .:=@@@@@@@@\n@@@@@@@@@@@@@@@#      -@@@@@@@\n@@@@@@@@@@@@@@@=      .@@@@@@@\n@@@@@@@@@@@@@@*=       *@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@\n@@@@@@@@@@@@@@%.       +@@@@@@\n@@@@@@@@@@@@@@@:       -@@@@@@\n@@@@@@@@@@@@@@@.       .@@@@@@\n@@@@@@@@@@@@@@*        .@@@@@@\n@@@@@@@@@@@@@@-        +@@@@@@\n@@@@@@@@@@@@@@:        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .:=@@@@@@@@\n@@@@@@@@@@@@@@@*      -@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@*-       #@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@%:      %@@@@@@\n@@@@@@@@@@@@@@%        +@@@@@@\n@@@@@@@@@@@@@@@:       :@@@@@@\n@@@@@@@@@@@@@@%        .@@@@@@\n@@@@@@@@@@@@@@=        .@@@@@@\n@@@@@@@@@@@@@@         +@@@@@@\n@@@@@@@@@@@@@%.        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .=@@@@@@@@\n@@@@@@@@@@@@@@@+      =@@@@@@@\n@@@@@@@@@@@@@@@-      :@@@@@@@\n@@@@@@@@@@@@@@*-       %@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@@@@@@@@@#.      #@@@@@@\n@@@@@@@@@@@@@@%        =@@@@@@\n@@@@@@@@@@@@@@%.       :@@@@@@\n@@@@@@@@@@@@@@+        .@@@@@@\n@@@@@@@@@@@@@@.        .@@@@@@\n@@@@@@@@@@@@@*         +@@@@@@\n@@@@@@@@@@@@@*.        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-   .+@@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@\n@@@@@@@@@@@@@@%:      -@@@@@@@\n@@@@@@@@@@@@@@*-       %@@@@@@\n@@@@@@@@@@@@@@@@=      @@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@\n@@@@@@@@@@@@@@@#       #@@@@@@\n@@@@@@@@@@@@@@%        =@@@@@@\n@@@@@@@@@@@@@@*        .@@@@@@\n@@@@@@@@@@@@@@.         @@@@@@\n@@@@@@@@@@@@@*         .@@@@@@\n@@@@@@@@@@@@@:         =@@@@@@\n@@@@@@@@@@@@@--        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   .+@@@@@@@@\n@@@@@@@@@@@@@@@-      #@@@@@@@\n@@@@@@@@@@@@@@#.      =@@@@@@@\n@@@@@@@@@@@@@@*=      .@@@@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@@\n@@@@@@@@@@@@@@@@*      @@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@\n@@@@@@@@@@@@@@@#       #@@@@@@\n@@@@@@@@@@@@@@%        -@@@@@@\n@@@@@@@@@@@@@@:        .@@@@@@\n@@@@@@@@@@@@@#          %@@@@@\n@@@@@@@@@@@@@:          @@@@@@\n@@@@@@@@@@@@%          -@@@@@@\n@@@@@@@@@@@@#-=        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   :*@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@\n@@@@@@@@@@@@@@*       +@@@@@@@\n@@@@@@@@@@@@@@*-      :@@@@@@@\n@@@@@@@@@@@@@@@@-     .@@@@@@@\n@@@@@@@@@@@@@@@@*     .@@@@@@@\n@@@@@@@@@@@@@@@@-      @@@@@@@\n@@@@@@@@@@@@@@@#       *@@@@@@\n@@@@@@@@@@@@@@%        -@@@@@@\n@@@@@@@@@@@@@@-         @@@@@@\n@@@@@@@@@@@@@+          #@@@@@\n@@@@@@@@@@@@#           %@@@@@\n@@@@@@@@@@@@-          :@@@@@@\n@@@@@@@@@@@@=*-        =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    :#@@@@@@@@\n@@@@@@@@@@@@@@@       @@@@@@@@\n@@@@@@@@@@@@@@+       #@@@@@@@\n@@@@@@@@@@@@@%*-      -@@@@@@@\n@@@@@@@@@@@@@@@@:     :@@@@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@@\n@@@@@@@@@@@@@@@@:      @@@@@@@\n@@@@@@@@@@@@@@@*       *@@@@@@\n@@@@@@@@@@@@@@@        :@@@@@@\n@@@@@@@@@@@@@@-         %@@@@@\n@@@@@@@@@@@@@-          *@@@@@\n@@@@@@@@@@@@:           %@@@@@\n@@@@@@@@@@@@.          .@@@@@@\n@@@@@@@@@@@#+#.        -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    :%@@@@@@@@\n@@@@@@@@@@@@@@@      .@@@@@@@@\n@@@@@@@@@@@@@%+       %@@@@@@@\n@@@@@@@@@@@@@%*:      =@@@@@@@\n@@@@@@@@@@@@@@@@.     -@@@@@@@\n@@@@@@@@@@@@@@@@-     :@@@@@@@\n@@@@@@@@@@@@@@@@:     .@@@@@@@\n@@@@@@@@@@@@@@@*       *@@@@@@\n@@@@@@@@@@@@@@%        :@@@@@@\n@@@@@@@@@@@@@%.         %@@@@@\n@@@@@@@@@@@@*           *@@@@@\n@@@@@@@@@@@#            #@@@@@\n@@@@@@@@@@@*.           @@@@@@\n@@@@@@@@@@@+@*..       .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   .-%@@@@@@@@\n@@@@@@@@@@@@@@%      :@@@@@@@@\n@@@@@@@@@@@@@%=       @@@@@@@@\n@@@@@@@@@@@@@%#:      +@@@@@@@\n@@@@@@@@@@@@@@@@      =@@@@@@@\n@@@@@@@@@@@@@@@@:     -@@@@@@@\n@@@@@@@@@@@@@@@@.     .@@@@@@@\n@@@@@@@@@@@@@@@+       *@@@@@@\n@@@@@@@@@@@@@@*        :@@@@@@\n@@@@@@@@@@@@@=          #@@@@@\n@@@@@@@@@@@%:           +@@@@@\n@@@@@@@@@@@:            #@@@@@\n@@@@@@@@@@@-- :.        %@@@@@\n@@@@@@@@@@##@-#:        @@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   .=@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@\n@@@@@@@@@@@@@%=      .@@@@@@@@\n@@@@@@@@@@@@@%#.      *@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@\n@@@@@@@@@@@@@@@@.     =@@@@@@@\n@@@@@@@@@@@@@@@@.     :@@@@@@@\n@@@@@@@@@@@@@@@-       #@@@@@@\n@@@@@@@@@@@@@%:        :@@@@@@\n@@@@@@@@@@@@*           #@@@@@\n@@@@@@@@@@@-            +@@@@@\n@@@@@@@@@@#   :.        *@@@@@\n@@@@@@@@@@+*: #.        #@@@@@\n@@@@@@@@@@#@%+@.        %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .:+@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@\n@@@@@@@@@@@@@%=      :@@@@@@@@\n@@@@@@@@@@@@@%*.      #@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@\n@@@@@@@@@@@@@@@@.     +@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@\n@@@@@@@@@@@@@@%.       %@@@@@@\n@@@@@@@@@@@@@+         :@@@@@@\n@@@@@@@@@@@%:           #@@@@@\n@@@@@@@@@@+   .-        +@@@@@\n@@@@@@@@@@:   #:        *@@@@@\n@@@@@@@@@#+% =@.        *@@@@@\n@@@@@@@@@@@@#@@.        #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.::-*@@@@@@@@@\n@@@@@@@@@@@@@@@      =@@@@@@@@\n@@@@@@@@@@@@@@+      .@@@@@@@@\n@@@@@@@@@@@@@%*.      #@@@@@@@\n@@@@@@@@@@@@@@@%      #@@@@@@@\n@@@@@@@@@@@@@@@@.     *@@@@@@@\n@@@@@@@@@@@@@@@%      =@@@@@@@\n@@@@@@@@@@@@@@*.       @@@@@@@\n@@@@@@@@@@@@#-         =@@@@@@\n@@@@@@@@@@%=            %@@@@@\n@@@@@@@@@%    +*        +@@@@@\n@@@@@@@@@*:. -@-        *@@@@@\n@@@@@@@@@+@+:@@:        *@@@@@\n@@@@@@@@@@@@@@@:        *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:--=*@@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@\n@@@@@@@@@@@@@%*.      *@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@\n@@@@@@@@@@@@@@@@.     *@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@\n@@@@@@@@@@@@@@=       :@@@@@@@\n@@@@@@@@@@@%=          +@@@@@@\n@@@@@@@@@@=   ..       .@@@@@@\n@@@@@@@@@=   .@#        *@@@@@\n@@@@@@@@%-* .%@+        *@@@@@\n@@@@@@@@%%@-#@@-        #@@@@@\n@@@@@@@@@@@@@@@-        #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:::-*@@@@@@@@@\n@@@@@@@@@@@@@@@:     :@@@@@@@@\n@@@@@@@@@@@@@@#       @@@@@@@@\n@@@@@@@@@@@@@%*:      *@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@\n@@@@@@@@@@@@@@@#      *@@@@@@@\n@@@@@@@@@@@@@*:       :@@@@@@@\n@@@@@@@@@@@+.          #@@@@@@\n@@@@@@@@@+    -.       :@@@@@@\n@@@@@@@@@.   +@#        %@@@@@\n@@@@@@@@+#+ *@@+        #@@@@@\n@@@@@@@@@@%*@@@=        %@@@@@\n@@@@@@@@@@@@@@@-        %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:..:=@@@@@@@@@\n@@@@@@@@@@@@@@@:     .@@@@@@@@\n@@@@@@@@@@@@@@#       %@@@@@@@\n@@@@@@@@@@@@@@*:      +@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@\n@@@@@@@@@@@@@@@+      *@@@@@@@\n@@@@@@@@@@@@#=.       -@@@@@@@\n@@@@@@@@@%+.           %@@@@@@\n@@@@@@@@@    .+.       =@@@@@@\n@@@@@@@@+=. -@@+       .@@@@@@\n@@@@@@@@*@--@@@:        @@@@@@\n@@@@@@@@@@@@@@@.       .@@@@@@\n@@@@@@@@@@@@@@@-       .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.  .-#@@@@@@@@\n@@@@@@@@@@@@@@@:      %@@@@@@@\n@@@@@@@@@@@@@@#       #@@@@@@@\n@@@@@@@@@@@@@@*=      +@@@@@@@\n@@@@@@@@@@@@@@@@-     #@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@\n@@@@@@@@@@@@@@#-      *@@@@@@@\n@@@@@@@@@@@#-.        -@@@@@@@\n@@@@@@@@@=            .@@@@@@@\n@@@@@@@@*    +%.       *@@@@@@\n@@@@@@@%=# .%@@:       -@@@@@@\n@@@@@@@@@@=@@@*.       -@@@@@@\n@@@@@@@@@@@@@@%:       =@@@@@@\n@@@@@@@@@@@@@@@=       +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##%%@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   .+@@@@@@@@\n@@@@@@@@@@@@@@@-      #@@@@@@@\n@@@@@@@@@@@@@@#       *@@@@@@@\n@@@@@@@@@@@@@@#+      =@@@@@@@\n@@@@@@@@@@@@@@@@=     #@@@@@@@\n@@@@@@@@@@@@@@@@-     %@@@@@@@\n@@@@@@@@@@@@@#=:      +@@@@@@@\n@@@@@@@@@%+-          -@@@@@@@\n@@@@@@@@*     :       :@@@@@@@\n@@@@@@@@--  =@@.       %@@@@@@\n@@@@@@@#%*.#@@#        *@@@@@@\n@@@@@@@@@@@@@@+:       *@@@@@@\n@@@@@@@@@@@@@@@=       %@@@@@@\n@@@@@@@@@@@@@@@+       @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*#%@@@@@@@@@\n@@@@@@@@@@@@@@@%.    =@@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@\n@@@@@@@@@@@@@@%*.     -@@@@@@@\n@@@@@@@@@@@@@@@@*     *@@@@@@@\n@@@@@@@@@@@@@@@%=     %@@@@@@@\n@@@@@@@@@@@%*=:       +@@@@@@@\n@@@@@@@@%-.           -@@@@@@@\n@@@@@@@@:    =+       -@@@@@@@\n@@@@@@@*+- -%@@.       @@@@@@@\n@@@@@@@%@+*@@@=        %@@@@@@\n@@@@@@@@@@@@@%#:       @@@@@@@\n@@@@@@@@@@@@@@@*      :@@@@@@@\n@@@@@@@@@@@@@@@+      =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :%@@@@@@@\n@@@@@@@@@@@@@@@=      -@@@@@@@\n@@@@@@@@@@@@@@+       -@@@@@@@\n@@@@@@@@@@@@@@@#:     -%@@@@@@\n@@@@@@@@@@@@@@@@%     *@@@@@@@\n@@@@@@@@@@@@@@%#=     %@@@@@@@\n@@@@@@@@@%*=:.        +@@@@@@@\n@@@@@@@@=             :@@@@@@@\n@@@@@@@#::  -#%       =@@@@@@@\n@@@@@@@*@::#@@@.      .@@@@@@@\n@@@@@@@@@%@@@%=.      .@@@@@@@\n@@@@@@@@@@@@@%@=      :@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@\n@@@@@@@@@@@@@@@*      %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=++#@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .#@@@@@@@\n@@@@@@@@@@@@@@@+      .@@@@@@@\n@@@@@@@@@@@@@@*.      .@@@@@@@\n@@@@@@@@@@@@@@@%-     :%@@@@@@\n@@@@@@@@@@@@@@@@@     +@@@@@@@\n@@@@@@@@@@@@%#*+-     #@@@@@@@\n@@@@@@@@%=:.          *@@@@@@@\n@@@@@@@%.    .-:      :@@@@@@@\n@@@@@@@=*. -#@@:      +@@@@@@@\n@@@@@@@%@-*@@@%.      :@@@@@@@\n@@@@@@@@@@@@@%+..     :@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@\n@@@@@@@@@@@@@@@#      %@@@@@@@\n@@@@@@@@@@@@@@@*      @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=++#@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .#@@@@@@@\n@@@@@@@@@@@@@@@*       @@@@@@@\n@@@@@@@@@@@@@@#.      .@@@@@@@\n@@@@@@@@@@@@@@@@=     .#@@@@@@\n@@@@@@@@@@@@@@@@@     -@@@@@@@\n@@@@@@@@@@%#+==-:     *@@@@@@@\n@@@@@@@@+.            *@@@@@@@\n@@@@@@@=:.  :=++      .@@@@@@@\n@@@@@@@+@..*@@@=      =@@@@@@@\n@@@@@@@@@#@@@@@.      :@@@@@@@\n@@@@@@@@@@@@@%*:.     -@@@@@@@\n@@@@@@@@@@@@@@@%      #@@@@@@@\n@@@@@@@@@@@@@@@%     .@@@@@@@@\n@@@@@@@@@@@@@@@#      @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+++#@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .*@@@@@@@\n@@@@@@@@@@@@@@@*       %@@@@@@\n@@@@@@@@@@@@@@%:       %@@@@@@\n@@@@@@@@@@@@@@@@=      *@@@@@@\n@@@@@@@@@@@@@@@@@     :@@@@@@@\n@@@@@@@@@#+==---:     =@@@@@@@\n@@@@@@@%:             *@@@@@@@\n@@@@@@%-#:  -+*#.     .@@@@@@@\n@@@@@@@@@:=%@@@*      =@@@@@@@\n@@@@@@@@@@@@@@@:      .@@@@@@@\n@@@@@@@@@@@@@@#-      -@@@@@@@\n@@@@@@@@@@@@@@@%      %@@@@@@@\n@@@@@@@@@@@@@@@%     .@@@@@@@@\n@@@@@@@@@@@@@@@#      @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+*#@@@@@@@@@\n@@@@@@@@@@@@@@@@*    .*@@@@@@@\n@@@@@@@@@@@@@@@#.      *@@@@@@\n@@@@@@@@@@@@@@%-       #@@@@@@\n@@@@@@@@@@@@@@@@+      +@@@@@@\n@@@@@@@@@@@@@@@@@     .@@@@@@@\n@@@@@@@@#=-::---:     :@@@@@@@\n@@@@@@@=:.            =@@@@@@@\n@@@@@@#*@- :+**#.     .%@@@@@@\n@@@@@@@@@+*@@@@#      -@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@#=      -@@@@@@@\n@@@@@@@@@@@@@@%@      #@@@@@@@\n@@@@@@@@@@@@@@@@     .@@@@@@@@\n@@@@@@@@@@@@@@@%      @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   .*@@@@@@@\n@@@@@@@@@@@@@@@%:      +@@@@@@\n@@@@@@@@@@@@@@@=       =@@@@@@\n@@@@@@@@@@@@@@@@+      =@@@@@@\n@@@@@@@@@@@@@@@@@      #@@@@@@\n@@@@@@@%=:....:-:     .@@@@@@@\n@@@@@@#=+=            -@@@@@@@\n@@@@@@@@@= -*###.     .%@@@@@@\n@@@@@@@@@#%@@@@#      :@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@@+      :@@@@@@@\n@@@@@@@@@@@@@@%#      *@@@@@@@\n@@@@@@@@@@@@@@@@     .@@@@@@@@\n@@@@@@@@@@@@@@@%     .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :*@@@@@@@\n@@@@@@@@@@@@@@@%=      +@@@@@@\n@@@@@@@@@@@@@@@+       :@@@@@@\n@@@@@@@@@@@@@@@@*      =@@@@@@\n@@@@@@@@@%##%@@@@.     +@@@@@@\n@@@@@@%+-.    .::      %@@@@@@\n@@@@@@%#@#            .@@@@@@@\n@@@@@@@@@*.+%%%#.     .@@@@@@@\n@@@@@@@@@@@@@@@*       %@@@@@@\n@@@@@@@@@@@@@@@:      .@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@\n@@@@@@@@@@@@@@@+      =@@@@@@@\n@@@@@@@@@@@@@@@%      %@@@@@@@\n@@@@@@@@@@@@@@@%      @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :#@@@@@@@\n@@@@@@@@@@@@@@@@+      +@@@@@@\n@@@@@@@@@@@@@@@+       .@@@@@@\n@@@@@@@@@@@@@@@@*      -@@@@@@\n@@@@@@@%*====*%@@.     -@@@@@@\n@@@@@@#++=      .      #@@@@@@\n@@@@@@@@@@  ..         %@@@@@@\n@@@@@@@@@%-#@@@%.      %@@@@@@\n@@@@@@@@@@@@@@@*       #@@@@@@\n@@@@@@@@@@@@@@@.       #@@@@@@\n@@@@@@@@@@@@@@@%       %@@@@@@\n@@@@@@@@@@@@@@@*      .@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@\n@@@@@@@@@@@@@@@%      %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :*@@@@@@@\n@@@@@@@@@@@@@@@@*      -@@@@@@\n@@@@@@@@@@@@@@@*.       %@@@@@\n@@@@@@@@@@@@@@@@%      :@@@@@@\n@@@@@@%=-: .:=*%@.     :@@@@@@\n@@@@@@@@@%             +@@@@@@\n@@@@@@@@@@ .=-:.       *@@@@@@\n@@@@@@@@@@#@@@@@.      #@@@@@@\n@@@@@@@@@@@@@@@=       *@@@@@@\n@@@@@@@@@@@@@@@.       +@@@@@@\n@@@@@@@@@@@@@@@#       +@@@@@@\n@@@@@@@@@@@@@@@+       #@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@@*      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**#@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   .=@@@@@@@\n@@@@@@@@@@@@@@@@*      :@@@@@@\n@@@@@@@@@@@@@@@*.       #@@@@@\n@@@@@@@++=+*#@@@@.     .@@@@@@\n@@@@@@@%*+   .=*%:     .%@@@@@\n@@@@@@@@@@.            -@@@@@@\n@@@@@@@@@@:=*+-:       +@@@@@@\n@@@@@@@@@@@@@@@@.      +@@@@@@\n@@@@@@@@@@@@@@@-       -@@@@@@\n@@@@@@@@@@@@@@@.       :@@@@@@\n@@@@@@@@@@@@@@@*       :@@@@@@\n@@@@@@@@@@@@@@@-       =@@@@@@\n@@@@@@@@@@@@@@#-       #@@@@@@\n@@@@@@@@@@@@@@@*      :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*%@@@@@@@@\n@@@@@@@@@@@@@@@@@+    -%@@@@@@\n@@@@@@@@@@@@@@@@*      .%@@@@@\n@@@@@@@#*%@@@@@#:       *@@@@@\n@@@@@@@%+:.:=*@@@:      @@@@@@\n@@@@@@@@@@:   .=#:      %@@@@@\n@@@@@@@@@@  .          :@@@@@@\n@@@@@@@@@@+%@#+=       -@@@@@@\n@@@@@@@@@@@@@@@@.      -@@@@@@\n@@@@@@@@@@@@@@@:       .@@@@@@\n@@@@@@@@@@@@@@@:        %@@@@@\n@@@@@@@@@@@@@@@+        %@@@@@\n@@@@@@@@@@@@@@%.        @@@@@@\n@@@@@@@@@@@@@@*=       :@@@@@@\n@@@@@@@@@@@@@@@+       *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-+#@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .#@@@@@@\n@@@@@@@@#@@@@@@%+.      #@@@@@\n@@@@@@@@=-=#%@@%=       =@@@@@\n@@@@@@@@@#.  :#@@-      %@@@@@\n@@@@@@@@@@-    .=:      #@@@@@\n@@@@@@@@@@::=.         .@@@@@@\n@@@@@@@@@@@@@@%*.      :@@@@@@\n@@@@@@@@@@@@@@@%       .@@@@@@\n@@@@@@@@@@@@@@@.        %@@@@@\n@@@@@@@@@@@@@@@:        *@@@@@\n@@@@@@@@@@@@@@@-        +@@@@@\n@@@@@@@@@@@@@@*         +@@@@@\n@@@@@@@@@@@@@@#=        #@@@@@\n@@@@@@@@@@@@@@@=       .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:=*%@@@@@@@\n@@@@@@@@@@@@@@@@@*     +@@@@@@\n@@@@@@@@#-%@@@@%=.      +@@@@@\n@@@@@@@@@+.:+%@@*       -@@@@@\n@@@@@@@@@@+   -%@=      #@@@@@\n@@@@@@@@@@:     :.      *@@@@@\n@@@@@@@@@@++#+:         %@@@@@\n@@@@@@@@@@@@@@@%:       @@@@@@\n@@@@@@@@@@@@@@@#        %@@@@@\n@@@@@@@@@@@@@@@.        *@@@@@\n@@@@@@@@@@@@@@@:        -@@@@@\n@@@@@@@@@@@@@@@:        .@@@@@\n@@@@@@@@@@@@@@+:        .@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@\n@@@@@@@@@@@@@@@-        +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%::=#@@@@@@@\n@@@@@@@@@*@@@@@@@#     -@@@@@@\n@@@@@@@@@--#@@@%-       =@@@@@\n@@@@@@@@@@- :+@@%.      :@@@@@\n@@@@@@@@@@*   .*@+      +@@@@@\n@@@@@@@@@@- .   ..      +@@@@@\n@@@@@@@@@@#%@#=.        #@@@@@\n@@@@@@@@@@@@@@@@-       %@@@@@\n@@@@@@@@@@@@@@@#        #@@@@@\n@@@@@@@@@@@@@@@.        =@@@@@\n@@@@@@@@@@@@@@@-        .@@@@@\n@@@@@@@@@@@@@@#.         %@@@@\n@@@@@@@@@@@@@@*:         #@@@@\n@@@@@@@@@@@@@@@=         %@@@@\n@@@@@@@@@@@@@@@-         @@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.-*@@@@@@@\n@@@@@@@@@**@@@@@@#     .%@@@@@\n@@@@@@@@@#.=@@@@-       :@@@@@\n@@@@@@@@@@* .=%@@-      .@@@@@\n@@@@@@@@@@*    +@*      =@@@@@\n@@@@@@@@@@= :    .      =@@@@@\n@@@@@@@@@@%@@%+.        *@@@@@\n@@@@@@@@@@@@@@@@-       #@@@@@\n@@@@@@@@@@@@@@@*        *@@@@@\n@@@@@@@@@@@@@@@.        :@@@@@\n@@@@@@@@@@@@@@@-         %@@@@\n@@@@@@@@@@@@@@*          *@@@@\n@@@@@@@@@@@@@@#-         =@@@@\n@@@@@@@@@@@@@@@-         -@@@@\n@@@@@@@@@@@@@@@:         +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@\n@@@@@@@@@@%@@@@@@@%= :=%@@@@@@\n@@@@@@@@@%.%@@@@%#.     #@@@@@\n@@@@@@@@@@- #@@@+        @@@@@\n@@@@@@@@@@@  .*@@=       %@@@@\n@@@@@@@@@@#    :#*      -@@@@@\n@@@@@@@@@@*.=.   .      -@@@@@\n@@@@@@@@@@@@@@*-        +@@@@@\n@@@@@@@@@@@@@@@@-       *@@@@@\n@@@@@@@@@@@@@@@+        =@@@@@\n@@@@@@@@@@@@@@@:        .@@@@@\n@@@@@@@@@@@@@@@-         #@@@@\n@@@@@@@@@@@@@@#          -@@@@\n@@@@@@@@@@@@@@@-         .@@@@\n@@@@@@@@@@@@@@@:          @@@@\n@@@@@@@@@@@@@@@:         .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@\n@@@@@@@@@@#%@@@@@@%+ .-#@@@@@@\n@@@@@@@@@@.=@@@@#*:     +@@@@@\n@@@@@@@@@@# =%@@#        %@@@@\n@@@@@@@@@@@:  :%@*       *@@@@\n@@@@@@@@@@@     =+      .@@@@@\n@@@@@@@@@@@:+=.         :@@@@@\n@@@@@@@@@@@@@@@+.       =@@@@@\n@@@@@@@@@@@@@@@@-       +@@@@@\n@@@@@@@@@@@@@@@+        -@@@@@\n@@@@@@@@@@@@@@@:         @@@@@\n@@@@@@@@@@@@@@@-         +@@@@\n@@@@@@@@@@@@@@%.         .@@@@\n@@@@@@@@@@@@@@@-     .    %@@@\n@@@@@@@@@@@@@@@:     .    *@@@\n@@@@@@@@@@@@@@@:          #@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@\n@@@@@@@@@@#+@@@@@@@+. :*@@@@@@\n@@@@@@@@@@+ #@@@#+-     -@@@@@\n@@@@@@@@@@@:.*@@%.       *@@@@\n@@@@@@@@@@@+  .*@%       =@@@@\n@@@@@@@@@@@=    -*       @@@@@\n@@@@@@@@@@@+=*:         :@@@@@\n@@@@@@@@@@@@@@@#:       -@@@@@\n@@@@@@@@@@@@@@@@-       =@@@@@\n@@@@@@@@@@@@@@@+        :@@@@@\n@@@@@@@@@@@@@@@:         %@@@@\n@@@@@@@@@@@@@@@-         =@@@@\n@@@@@@@@@@@@@@@:          @@@@\n@@@@@@@@@@@@@@@=     :    *@@@\n@@@@@@@@@@@@@@@:     :    =@@@\n@@@@@@@@@@@@@@@:          +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@\n@@@@@@@@@@@=*@@@@@@#= :*@@@@@@\n@@@@@@@@@@@ :@@@@+=     -@@@@@\n@@@@@@@@@@@* *@@@-       =@@@@\n@@@@@@@@@@@@. .#@@.      :@@@@\n@@@@@@@@@@@#    *%       *@@@@\n@@@@@@@@@@@*-+   .       @@@@@\n@@@@@@@@@@@@@@%=.       :@@@@@\n@@@@@@@@@@@@@@@@-       -@@@@@\n@@@@@@@@@@@@@@@+        .@@@@@\n@@@@@@@@@@@@@@@.         #@@@@\n@@@@@@@@@@@@@@@:         -@@@@\n@@@@@@@@@@@@@@@:          %@@@\n@@@@@@@@@@@@@@@=     .    +@@@\n@@@@@@@@@@@@@@@:     :    :@@@\n@@@@@@@@@@@@@@@:          -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=@@@@@@@%-:#@@@@@@\n@@@@@@@@@@@* *@@@**:    -@@@@@\n@@@@@@@@@@@@ :@@@*       -@@@@\n@@@@@@@@@@@@+ .*@@:       %@@@\n@@@@@@@@@@@@-   *@:      .@@@@\n@@@@@@@@@@@@.-   :       *@@@@\n@@@@@@@@@@@@@@%-         %@@@@\n@@@@@@@@@@@@@@@@=       .@@@@@\n@@@@@@@@@@@@@@@+        .@@@@@\n@@@@@@@@@@@@@@@          %@@@@\n@@@@@@@@@@@@@@@:         =@@@@\n@@@@@@@@@@@@@@%.          @@@@\n@@@@@@@@@@@@@@@-          +@@@\n@@@@@@@@@@@@@@@=     :    :@@@\n@@@@@@@@@@@@@@@=          .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@#-#@@@@@@\n@@@@@@@@@@@# #@@@%#*.   -@@@@@\n@@@@@@@@@@@* =@@@#       .@@@@\n@@@@@@@@@@@@:.*@@@=       *@@@\n@@@@@@@@@@@@+  -@@=       #@@@\n@@@@@@@@@@@@:   :*:      -@@@@\n@@@@@@@@@@@@=*.          *@@@@\n@@@@@@@@@@@@@@@*.        #@@@@\n@@@@@@@@@@@@@@@#         %@@@@\n@@@@@@@@@@@@@@%          #@@@@\n@@@@@@@@@@@@@@@.         -@@@@\n@@@@@@@@@@@@@@#.          %@@@\n@@@@@@@@@@@@@@#.          =@@@\n@@@@@@@@@@@@@@@-     .    .@@@\n@@@@@@@@@@@@@@@=           %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=*@@@@@@\n@@@@@@@@@@@@@@@@@%#*:   :%@@@@\n@@@@@@@@@@@%.+@@@*        %@@@\n@@@@@@@@@@@+ .@@@@-       =@@@\n@@@@@@@@@@@@ .%@@@+       +@@@\n@@@@@@@@@@@@+  *@@=       @@@@\n@@@@@@@@@@@@.   --.      :@@@@\n@@@@@@@@@@@%+-           -@@@@\n@@@@@@@@@@@@@@%=         -@@@@\n@@@@@@@@@@@@@@@.         :@@@@\n@@@@@@@@@@@@@@@           %@@@\n@@@@@@@@@@@@@@%.          +@@@\n@@@@@@@@@@@@@@-           .@@@\n@@@@@@@@@@@@@@%-     .     #@@\n@@@@@@@@@@@@@@@-           +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:+@@@@@@\n@@@@@@@@@@@@@@@@@%%+     *@@@@\n@@@@@@@@@@@@@#@@@:        *@@@\n@@@@@@@@@@@@:.%@@+.       -@@@\n@@@@@@@@@@@%  #@@@=       +@@@\n@@@@@@@@@@@@: #@@@*       *@@@\n@@@@@@@@@@@@#  +@#-       *@@@\n@@@@@@@@@@@@.   .         *@@@\n@@@@@@@@@@@%*-            *@@@\n@@@@@@@@@@@@@@%.          +@@@\n@@@@@@@@@@@@@@@.          :@@@\n@@@@@@@@@@@@@@@.           %@@\n@@@@@@@@@@@@@%:            +@@\n@@@@@@@@@@@@@**.           :@@\n@@@@@@@@@@@@@@@-            @@\n
\n@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*= -#@@@@@\n@@@@@@@@@@@@@@@@@%%:     -@@@@\n@@@@@@@@@@@@@@@@#         =@@@\n@@@@@@@@@@@@@##@#.        :@@@\n@@@@@@@@@@@@+.-@@@.       -@@@\n@@@@@@@@@@@@: =@@@*       .@@@\n@@@@@@@@@@@@+ =@@@=        @@@\n@@@@@@@@@@@@@  :#-         %@@\n@@@@@@@@@@@@-              #@@\n@@@@@@@@@@@%+=             *@@\n@@@@@@@@@@@@@@%-           =@@\n@@@@@@@@@@@@@@@:           .@@\n@@@@@@@@@@@@@@+             #@\n@@@@@@@@@@@@@+=             +@\n@@@@@@@@@@@@@%@-            -@\n
\n@@@@@@@@@@@@@@@@@@@@@%-%@@@@@@\n@@@@@@@@@@@@@@@@@@@#-. .=%@@@@\n@@@@@@@@@@@@@@@@@@*       #@@@\n@@@@@@@@@@@@@@@@=         .@@@\n@@@@@@@@@@@@@@@@-         .@@@\n@@@@@@@@@@@@@@##@*         %@@\n@@@@@@@@@@@@%:.+@@*        +@@\n@@@@@@@@@@@@#  %@@*.       -@@\n@@@@@@@@@@@@# .#@%         .@@\n@@@@@@@@@@@@@:  =.          %@\n@@@@@@@@@@@@*               *@\n@@@@@@@@@@@@=-              =@\n@@@@@@@@@@@@@@%:            .@\n@@@@@@@@@@@@@@@:             #\n@@@@@@@@@@@@@%-.             :\n@@@@@@@@@@@@%-+               \n
\n@@@@@@@@@@@@@@@@@@@@@#.-@@@@@@\n@@@@@@@@@@@@@@@@@@@=.    -@@@@\n@@@@@@@@@@@@@@@@@@=       .@@@\n@@@@@@@@@@@@@@@%-.         *@@\n@@@@@@@@@@@@@@@%.          *@@\n@@@@@@@@@@@@@@@@@=         :@@\n@@@@@@@@@@@@@@@%*@*         %@\n@@@@@@@@@@@@@+..*@%         +@\n@@@@@@@@@@@@@: -@@:         :@\n@@@@@@@@@@@@@. -%%           %\n@@@@@@@@@@@@@+               +\n@@@@@@@@@@@@@.               :\n@@@@@@@@@@@@*..               \n@@@@@@@@@@@@%@@.              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@+.              \n
\n@@@@@@@@@@@@@@@@@@@@#+- -#@@@@\n@@@@@@@@@@@@@@@@@@%:      :%@@\n@@@@@@@@@@@@@@@@@@-        .@@\n@@@@@@@@@@@@@@@%=:          %@\n@@@@@@@@@@@@@@@#.           %@\n@@@@@@@@@@@@@@@@@-          +@\n@@@@@@@@@@@@@@@@@@=         .@\n@@@@@@@@@@@@@@%@##%          *\n@@@@@@@@@@@@@% .:%*          :\n@@@@@@@@@@@@@+ .%@=           \n@@@@@@@@@@@@@: .=*            \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@..               \n@@@@@@@@@@@@@#@-              \n@@@@@@@@@@@@@@@@+             \n
\n@@@@@@@@@@@@@@@@@@@@+-.  .=%@@\n@@@@@@@@@@@@@@@@@@@:       .#@\n@@@@@@@@@@@@@@@@@%=          #\n@@@@@@@@@@@@@@@%:            %\n@@@@@@@@@@@@@@@%:            %\n@@@@@@@@@@@@@@@@@+           =\n@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@%*           \n@@@@@@@@@@@@@%=*=##           \n@@@@@@@@@@@@@=  *@%           \n@@@@@@@@@@@@@: :@@+           \n@@@@@@@@@@@@@:   -            \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@-..              \n@@@@@@@@@@@@@*@=              \n
\n@@@@@@@@@@@@@@@@@@@@=.     :*@\n@@@@@@@@@@@@@@@@@@@-         =\n@@@@@@@@@@@@@@@@@*+           \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@%+           \n@@@@@@@@@@@@@%#@=%+ -.        \n@@@@@@@@@@@@%   *@* .         \n@@@@@@@@@@@@%  =@@%           \n@@@@@@@@@@@@*  -+%=           \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@-..              \n
\n@@@@@@@@@@@@@@@@@@@@=        -\n@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@**           \n@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@*.           \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@#@+           \n@@@@@@@@@@@@@%@==@= =.        \n@@@@@@@@@@@@- .:@@= -=        \n@@@@@@@@@@@@.  #@@+           \n@@@@@@@@@@@@. .%@@*           \n@@@@@@@@@@@@=   .+:           \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@-                \n
\n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@**.          \n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@=.           \n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@+*@@*           \n@@@@@@@@@@@@@@.#@@+ :         \n@@@@@@@@@@@=...@@@= +#:       \n@@@@@@@@@@@.  -@@@-  ..       \n@@@@@@@@@@@=  *@@@:           \n@@@@@@@@@@@*  .-+@:           \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@:                \n
\n@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@%%:          \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@%@@@@%+           \n@@@@@@@@@@@@-+@@@@%           \n@@@@@@@@@@@@=-@@@@*           \n@@@@@@@@@@-  :@@@@+ -+        \n@@@@@@@@@%   .@@@@= -+-       \n@@@@@@@@@@*  :@@@@:           \n@@@@@@@@@@@   =*%%            \n@@@@@@@@@@@#     :            \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@%                 \n
\n@@@@@@@@@@@@@@@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@#=:           \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@%@@@@@@-            \n@@@@@@@@@@+-@@@@@@*           \n@@@@@@@@@@% #@@@@@#           \n@@@@@@@@@-  :@@@@@* ::        \n@@@@@@@@%.   %@@@@+ -#:       \n@@@@@@@@@@   #@@@@: .         \n@@@@@@@@@@*   *#@%            \n@@@@@@@@@@@+    .:            \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@+                 \n
\n@@@@@@@@@@@@@@@@@@@@@+-.    .+\n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@#=           \n@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@-*@@@@@@%=           \n@@@@@@@@@# *@@@@@@#           \n@@@@@@@@*   %@@@@@* .         \n@@@@@@@@-   =@@@@@+ -*.       \n@@@@@@@@@*  .%@@@@- .         \n@@@@@@@@@@=  .*#@%            \n@@@@@@@@@@@=    ::            \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n
\n@@@@@@@@@@@@@@@@@@@@%+:.    :*\n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@#@@@@@@=             \n@@@@@@@@@=+@@@@@@#-           \n@@@@@@@@@%.-@@@@@@*           \n@@@@@@@@*   *@@@@@* .         \n@@@@@@@@*   :@@@@@+ --        \n@@@@@@@@@#   #@@@@-           \n@@@@@@@@@@*   +#@%            \n@@@@@@@@@@@+    .:            \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@@@*-.     :+\n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@#=             \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@%-@@@@@=             \n@@@@@@@@@@=-@@@@@#:           \n@@@@@@@@@@+ #@@@@@*           \n@@@@@@@@%   .@@@@@* .         \n@@@@@@@@%-   @@@@@+ :.        \n@@@@@@@@@@.  +@@@@-           \n@@@@@@@@@@#   +#@%            \n@@@@@@@@@@@*    ..            \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@@%=.      .+\n@@@@@@@@@@@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@*=             \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@-*@@@=             \n@@@@@@@@@@@+=@@@@%:           \n@@@@@@@@@@+:.@@@@@=           \n@@@@@@@@@.   #@@@@+ .         \n@@@@@@@@@*   #@@@@= .         \n@@@@@@@@@@-  =@@@@-           \n@@@@@@@@@@%.  =*@%            \n@@@@@@@@@@@#                  \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@@#-       :*\n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@=:             \n@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@*-@@+             \n@@@@@@@@@@@@+-@@@%.           \n@@@@@@@@@@+-.=@@@@-           \n@@@@@@@@@+   :@@@@= .         \n@@@@@@@@@@.  =@@@@= .         \n@@@@@@@@@@=  :@@@@:           \n@@@@@@@@@@@:  -*%*            \n@@@@@@@@@@@%.                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@%                  \n
\n@@@@@@@@@@@@@@@@@@@*:       :#\n@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@            \n@@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@-%+.            \n@@@@@@@@@@@@@+:@@@            \n@@@@@@@@@@=.. #@@@:           \n@@@@@@@@@@.   %@@@: .         \n@@@@@@@@@@=  :@@@@: .         \n@@@@@@@@@@*  .@@@@:           \n@@@@@@@@@@@-  :*%+            \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@%                  \n
\n@@@@@@@@@@@@@@@@@@@=.       -%\n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@#-              \n@@@@@@@@@@@@@@@+*.            \n@@@@@@@@@@@@%@-*@%            \n@@@@@@@@@@+. .=@@@            \n@@@@@@@@@@=   *@@@. .         \n@@@@@@@@@@+  :@@@@. :         \n@@@@@@@@@@#  .@@@@            \n@@@@@@@@@@@=  :*#-            \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@#                  \n
\n@@@@@@@@@@@@@@@@@@%-        =@\n@@@@@@@@@@@@@@@@@@.          :\n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@%=              \n@@@@@@@@@@@@@@###.            \n@@@@@@@@@@@@@%.%@*            \n@@@@@@@@@@=.. *@@#            \n@@@@@@@@@@.   %@@%  :         \n@@@@@@@@@@-  =@@@%  -         \n@@@@@@@@@@+  :@@@%            \n@@@@@@@@@@@:  -#%:            \n@@@@@@@@@@@%.                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@%                  \n
\n@@@@@@@@@@@@@@@@@@#:       .*@\n@@@@@@@@@@@@@@@@@%           -\n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@%#.             \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@%=              \n@@@@@@@@@@@@@+#@#.            \n@@@@@@@@@@@@%.%@@=            \n@@@@@@@@@%-..-@@@+            \n@@@@@@@@@+   =@@@* .:         \n@@@@@@@@@@   #@@@* .-         \n@@@@@@@@@@:  =@@@*            \n@@@@@@@@@@%   +%%:            \n@@@@@@@@@@@#                  \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@#:       :#@\n@@@@@@@@@@@@@@@@@%           +\n@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@%#              \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@%+              \n@@@@@@@@@@@@=%@@%.            \n@@@@@@@@@@@%.@@@@-            \n@@@@@@@@@#::.@@@@-            \n@@@@@@@@%    %@@@= -:         \n@@@@@@@@@=  .@@@@- --         \n@@@@@@@@@%   *@@@-            \n@@@@@@@@@@*   *%%.            \n@@@@@@@@@@@*                  \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@#:       -%@\n@@@@@@@@@@@@@@@@@#          .#\n@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@%#              \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@%+             .\n@@@@@@@@@@%=@@@@%             \n@@@@@@@@@@@.@@@@@:            \n@@@@@@@@@*- #@@@@:            \n@@@@@@@@+   -@@@@: =:         \n@@@@@@@@%.  -@@@@. +-         \n@@@@@@@@@*  .%@@@            .\n@@@@@@@@@@=   #%#            :\n@@@@@@@@@@@=                 :\n@@@@@@@@@@@@-                :\n@@@@@@@@@@@@:                 \n
\n@@@@@@@@@@@@@@@@@@%=.     :+@@\n@@@@@@@@@@@@@@@@@%.         :%\n@@@@@@@@@@@@@@@@@=           .\n@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@%+             .\n@@@@@@@@@**@@@@@%             \n@@@@@@@@@%.@@@@@@:            \n@@@@@@@@@*.=@@@@@:            \n@@@@@@@@:   #@@@@. =.         \n@@@@@@@@-   *@@@@  #-        .\n@@@@@@@@@-  :@@@#            :\n@@@@@@@@@@-  .%@+            -\n@@@@@@@@@@@-                 =\n@@@@@@@@@@@@-                -\n@@@@@@@@@@@@-                 \n
\n@@@@@@@@@@@@@@@@@@@%+-:. .+%@@\n@@@@@@@@@@@@@@@@@@+         =@\n@@@@@@@@@@@@@@@@@#           :\n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@-.              \n@@@@@@@@@@@@@@#=              \n@@@@@@@@*@@@@@@@%.            \n@@@@@@@@*:@@@@@@@-            \n@@@@@@@@@:.%@@@@@:            \n@@@@@@@%.  :@@@@@. -          \n@@@@@@@#.   @@@@%  @=         \n@@@@@@@@@.  -@@@*  .         :\n@@@@@@@@@%:  :%@-            -\n@@@@@@@@@@@:                 +\n@@@@@@@@@@@@:                -\n@@@@@@@@@@@@-                 \n
\n@@@@@@@@@@@@@@@@@@@@%*=- :*@@@\n@@@@@@@@@@@@@@@@@@%:        =@\n@@@@@@@@@@@@@@@@@@.          .\n@@@@@@@@@@@@@@@@+:            \n@@@@@@@@@@@@@@*=.             \n@@@@@@@@@@@@@@*-              \n@@@@@@@%%@@@@@@@%:            \n@@@@@@@%-#@@@@@@@=            \n@@@@@@@@%.=@@@@@@-            \n@@@@@@@%.  -@@@@@: -          \n@@@@@@@*    @@@@@  @+         \n@@@@@@@@%.  -@@@*  :.        .\n@@@@@@@@@%.  :%@-            -\n@@@@@@@@@@@:                 =\n@@@@@@@@@@@@:                :\n@@@@@@@@@@@@-                 \n
\n@@@@@@@@@@@@@@@@@@@@#+-: .=#@@\n@@@@@@@@@@@@@@@@@@%.        :#\n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@%+-             \n@@@@@@@@@@@@@@*:              \n@@@@@@@@+@@@@@@@%:            \n@@@@@@@@+:%@@@@@@*            \n@@@@@@@@@- #@@@@@+            \n@@@@@@@%.   @@@@@- -          \n@@@@@@@%:   #@@@@. %#         \n@@@@@@@@@:  :@@@#  ::         \n@@@@@@@@@@:  .%@-            :\n@@@@@@@@@@@-                 :\n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@=                 \n
\n@@@@@@@@@@@@@@@@@@@%+-.   .=%@\n@@@@@@@@@@@@@@@@@@#          =\n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@%*=             \n@@@@@@@@@@@@@@#:              \n@@@@@@@@@#-@@@@@@-            \n@@@@@@@@@@:+@@@@@%            \n@@@@@@@@@*: %@@@@#            \n@@@@@@@@-   =@@@@* :.         \n@@@@@@@@#   =@@@@- *%         \n@@@@@@@@@+  .%@@%  .:         \n@@@@@@@@@@=   #@-             \n@@@@@@@@@@@+                  \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@+                 \n
\n@@@@@@@@@@@@@@@@@@@#-       =@\n@@@@@@@@@@@@@@@@@@*          .\n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@*=             \n@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@==@@@@=            \n@@@@@@@@@@@+-@@@@@            \n@@@@@@@@@#=.:@@@@%            \n@@@@@@@@#    %@@@% .-         \n@@@@@@@@@-  .@@@@+ -@         \n@@@@@@@@@#   *@@@.  .         \n@@@@@@@@@@*   *%+             \n@@@@@@@@@@@*                  \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@*                 \n
\n@@@@@@@@@@@@@@@@@@@+.        +\n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@=:             \n@@@@@@@@@@@@@@%-.             \n@@@@@@@@@@@@#-@@@+            \n@@@@@@@@@@@@==@@@@.           \n@@@@@@@@@*-: *@@@@.           \n@@@@@@@@@:   +@@@@  +         \n@@@@@@@@@*   %@@@#  @:        \n@@@@@@@@@@   +@@@-  .         \n@@@@@@@@@@#   =%#             \n@@@@@@@@@@@#                  \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n
\n@@@@@@@@@@@@@@@@@@@=         .\n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@:.             \n@@@@@@@@@@@@@@@+-             \n@@@@@@@@@@@@@@-@@*.           \n@@@@@@@@@@@@@-=@@@-           \n@@@@@@@@@%-.. %@@@-           \n@@@@@@@@@%    @@@@: +:        \n@@@@@@@@@@.  =@@@@. #=        \n@@@@@@@@@@-  :@@@*  .         \n@@@@@@@@@@@:  :%%:            \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@%                 \n
\n@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@*=             \n@@@@@@@@@@@@@@%+@#:           \n@@@@@@@@@@@@@@:#@@+           \n@@@@@@@@@@+.  =@@@+           \n@@@@@@@@@@-   *@@@+ =+        \n@@@@@@@@@@+  .@@@@- =+        \n@@@@@@@@@@#   #@@@            \n@@@@@@@@@@@+   #@=            \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n
\n@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@%#-            \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@#=             \n@@@@@@@@@@@@@@=*@%-           \n@@@@@@@@@@@@%#:@@@#           \n@@@@@@@@@@+   +@@@#           \n@@@@@@@@@@=   *@@@# .*        \n@@@@@@@@@@*  .@@@@* .*        \n@@@@@@@@@@%   *@@@-           \n@@@@@@@@@@@#   *@#            \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@=                \n
\n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@%*-            \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@%+.            \n@@@@@@@@@@@@*-@@@%-           \n@@@@@@@@@@@%:=@@@@@           \n@@@@@@@@@*.  *@@@@@.          \n@@@@@@@@@.   =@@@@@. +:       \n@@@@@@@@@#   #@@@@@  *:       \n@@@@@@@@@@:  :%@@@%           \n@@@@@@@@@@%:  .%@%-           \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@+                \n
\n@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@%*-            \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@%+.            \n@@@@@@@@@@%:@@@@@@=           \n@@@@@@@@@@%.@@@@@@@=          \n@@@@@@@@%:. #@@@@@@+          \n@@@@@@@@.   =@@@@@@+ .=       \n@@@@@@@@*   =@@@@@@+ .#       \n@@@@@@@@@-   *@@@@@-  .       \n@@@@@@@@@@-   =@@%+           \n@@@@@@@@@@@+   .              \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@#=.           \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@+:            \n@@@@@@@@@#:@@@@@@@+.          \n@@@@@@@@@@.%@@@@@@@%          \n@@@@@@@@#- -@@@@@@@@.         \n@@@@@@@%    %@@@@@@@. ::      \n@@@@@@@%:   #@@@@@@@. =*      \n@@@@@@@@@.  :%@@@@@@  ..      \n@@@@@@@@@%.   +@@@%-          \n@@@@@@@@@@@=   ...            \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@#                \n
\n@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@#-           \n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@*-            \n@@@@@@@@#-@@@@@@@@#:          \n@@@@@@@@@-+@@@@@@@@@+         \n@@@@@@@@#- *@@@@@@@@#         \n@@@@@@@#    %@@@@@@@#  :      \n@@@@@@@*    #@@@@@@@%  *=     \n@@@@@@@@%   :%@@@@@@#  -:     \n@@@@@@@@@#.   +@@@@%:         \n@@@@@@@@@@@-   --::           \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@*-          \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@-.           \n@@@@@@@%-@@@@@@@@@@+          \n@@@@@@@@+:%@@@@@@@@@%-        \n@@@@@@@@%:.#@@@@@@@@@+        \n@@@@@@@%    %@@@@@@@@*        \n@@@@@@@+    =@@@@@@@@*  *-    \n@@@@@@@@#   .#@@@@@@@*  +-    \n@@@@@@@@@#    +@@@@@@-  .     \n@@@@@@@@@@%:   :*+*=.         \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@#-         \n@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@%.           \n@@@@@@@*+@@@@@@@@@@%-         \n@@@@@@@@=-%@@@@@@@@@@#:       \n@@@@@@@@@: +@@@@@@@@@@+       \n@@@@@@@%.   +@@@@@@@@@*       \n@@@@@@@*    .@@@@@@@@@*  -:   \n@@@@@@@@#.   +@@@@@@@@*  =+   \n@@@@@@@@@%.   -@@@@@@@=  ::   \n@@@@@@@@@@%:   .%%%@*-        \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@%*:        \n@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@#@@@@@@@@@#.          \n@@@@@@@@-.%@@@@@@@@@#-        \n@@@@@@@@@+ *@@@@@@@@@@*:      \n@@@@@@@@@*. =@@@@@@@@@@+      \n@@@@@@@@-    *@@@@@@@@@*      \n@@@@@@@@     =@@@@@@@@@#  :-  \n@@@@@@@@@-   :@@@@@@@@@#  :#  \n@@@@@@@@@@:   .#@@@@@@@*   =  \n@@@@@@@@@@@=    +@@@@%=       \n@@@@@@@@@@@@*    :..:         \n@@@@@@@@@@@@@#                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@*=        \n@@@@@@@@@@@%@@@@@@@+          \n@@@@@@@@@@#.#@@@@@@#=.        \n@@@@@@@@@@%::@@@@@@@@%=       \n@@@@@@@@@@@* *@@@@@@@@@#=     \n@@@@@@@@@%-. .%@@@@@@@@@#     \n@@@@@@@@#     =@@@@@@@@@%     \n@@@@@@@@#:    -@@@@@@@@@%   =.\n@@@@@@@@@@    =@@@@@@@@@@   #-\n@@@@@@@@@@*    =@@@@@@@@%   =-\n@@@@@@@@@@@+    :%@@@@@+      \n@@@@@@@@@@@@#.   .=-=-        \n@@@@@@@@@@@@@%.               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@%+@@@@@=         \n@@@@@@@@@@@@@+ #@@@@%#-       \n@@@@@@@@@@@@@* #@@@@@@@*      \n@@@@@@@@@@@@%+ #@@@@@@@@@#    \n@@@@@@@@@@+:   =@@@@@@@@@@.   \n@@@@@@@@@+     .@@@@@@@@@@:   \n@@@@@@@@@@:    .@@@@@@@@@@:  .\n@@@@@@@@@@*    +@@@@@@@@@@-   \n@@@@@@@@@@@.   .*@@@@@@@@@:   \n@@@@@@@@@@@#.    +@@@@@@#:    \n@@@@@@@@@@@@@:    -#*#+:      \n@@@@@@@@@@@@@@-               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@%-:      \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@+=@@@+:       \n@@@@@@@@@@@@@@@% -@@@@@*:     \n@@@@@@@@@@@@@@@+ #@@@@@@@=-   \n@@@@@@@@@@@@%**: @@@@@@@@@@:  \n@@@@@@@@@@*.    .@@@@@@@@@@=  \n@@@@@@@@@@=      #@@@@@@@@@+  \n@@@@@@@@@@@.     @@@@@@@@@@*  \n@@@@@@@@@@@:    *@@@@@@@@@@#  \n@@@@@@@@@@@+    :@@@@@@@@@@#  \n@@@@@@@@@@@@-    .%@@@@@@@=.  \n@@@@@@@@@@@@@=     *@@@%+.    \n@@@@@@@@@@@@@@+     . .       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@%-:     \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@#.%@%%:     \n@@@@@@@@@@@@@@@@@@.:@@@@@*    \n@@@@@@@@@@@@@@@@@= %@@@@@@%%= \n@@@@@@@@@@@@#+-:= =@@@@@@@@@# \n@@@@@@@@@@@=      +@@@@@@@@@%.\n@@@@@@@@@@@+      +@@@@@@@@@@:\n@@@@@@@@@@@%      %@@@@@@@@@@-\n@@@@@@@@@@@%     *@@@@@@@@@@@-\n@@@@@@@@@@@@.    =@@@@@@@@@@@-\n@@@@@@@@@@@@#     :@@@@@@@@%= \n@@@@@@@@@@@@@#.    .%@@@@%=   \n@@@@@@@@@@@@@@%.    .+==:     \n
\n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@%@#*.    \n@@@@@@@@@@@@@@@@@@@@:=@@@#=   \n@@@@@@@@@@@@@@@@@@@- @@@@@@+-:\n@@@@@@@@@@@@@@@%%@+ #@@@@@@@@@\n@@@@@@@@@@@@#-.  - =@@@@@@@@@@\n@@@@@@@@@@@%       +@@@@@@@@@@\n@@@@@@@@@@@@=      *@@@@@@@@@@\n@@@@@@@@@@@@=      @@@@@@@@@@@\n@@@@@@@@@@@@=     #@@@@@@@@@@@\n@@@@@@@@@@@@*     *@@@@@@@@@@@\n@@@@@@@@@@@@@:     +@@@@@@@@@#\n@@@@@@@@@@@@@@-     =@@@@@@%- \n@@@@@@@@@@@@@@@-     -@%%*-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@*=:   \n@@@@@@@@@@@@@@@@@@@@*%@@@@*:  \n@@@@@@@@@@@@@@@@@@@= %@@@@@@- \n@@@@@@@@@@@@@@@@@@# +@@@@@@@@%\n@@@@@@@@@@@@@@@*@@..@@@@@@@@@@\n@@@@@@@@@@@@#-. .: *@@@@@@@@@@\n@@@@@@@@@@@*       +@@@@@@@@@@\n@@@@@@@@@@@*.      +@@@@@@@@@@\n@@@@@@@@@@@@-      %@@@@@@@@@@\n@@@@@@@@@@@@=     =@@@@@@@@@@@\n@@@@@@@@@@@@*     *@@@@@@@@@@@\n@@@@@@@@@@@@@      =@@@@@@@@@@\n@@@@@@@@@@@@@#.     -@@@@@@@@%\n@@@@@@@@@@@@@@%.     :@@@@@%+.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@#-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@*.#@@@@@@@@%-\n@@@@@@@@@@@@@@@@@. #@@@@@@@@@@\n@@@@@@@@@@@@@@@@% :@@@@@@@@@@@\n@@@@@@@@@@@@@@#@+ =@@@@@@@@@@@\n@@@@@@@@@@@@*. :. +@@@@@@@@@@@\n@@@@@@@@@@@:      .@@@@@@@@@@@\n@@@@@@@@@@+        @@@@@@@@@@@\n@@@@@@@@@@%-       @@@@@@@@@@@\n@@@@@@@@@@@%      =@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@*      +@@@@@@@@@@\n@@@@@@@@@@@@@-      -@@@@@@@@@\n@@@@@@@@@@@@@@=      :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@..@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@. @@@@@@@@@@@@@\n@@@@@@@@@@@@::=  *@@@@@@@@@@@@\n@@@@@@@@@@*.      %@@@@@@@@@@@\n@@@@@@@@@@        *@@@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@@\n@@@@@@@@@@*       =@@@@@@@@@@@\n@@@@@@@@@@@+      #@@@@@@@@@@@\n@@@@@@@@@@@@.     .#@@@@@@@@@@\n@@@@@@@@@@@@#       =@@@@@@@@@\n@@@@@@@@@@@@@*       :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% :@@@@@@@@@@@@@@\n@@@@@@@@@@@+=*  +@@@@@@@@@@@@@\n@@@@@@@@@@+      +@@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@\n@@@@@@@@@         *@@@@@@@@@@@\n@@@@@@@@@.        +@@@@@@@@@@@\n@@@@@@@@@@#       #@@@@@@@@@@@\n@@@@@@@@@@@+      -%@@@@@@@@@@\n@@@@@@@@@@@@-       *@@@@@@@@@\n@@@@@@@@@@@@@:       -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. *@@@@@@@@@@@@@@@\n@@@@@@@@@@%%+  *@@@@@@@@@@@@@@\n@@@@@@@@@%      -@@@@@@@@@@@@@\n@@@@@@@@%.       *@@@@@@@@@@@@\n@@@@@@@@-        :@@@@@@@@@@@@\n@@@@@@@@.         %@@@@@@@@@@@\n@@@@@@@@*+        @@@@@@@@@@@@\n@@@@@@@@@@*       +@@@@@@@@@@@\n@@@@@@@@@@@*       :%@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@: =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= .*@@@@@@@@@@@@@@@\n@@@@@@@@@=..   :@@@@@@@@@@@@@@\n@@@@@@@@*       -@@@@@@@@@@@@@\n@@@@@@@#         #@@@@@@@@@@@@\n@@@@@@@+         =@@@@@@@@@@@@\n@@@@@@@#:.       -@@@@@@@@@@@@\n@@@@@@@@@@.      .%@@@@@@@@@@@\n@@@@@@@@@@@:       =@@@@@@@@@@\n@@@@@@@@@@@@:       .#@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@% :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%: +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+ .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  =%@@@@@@@@@@@@@@@\n@@@@@@@@@-:.   =@@@@@@@@@@@@@@\n@@@@@@@@+       *@@@@@@@@@@@@@\n@@@@@@@+        .@@@@@@@@@@@@@\n@@@@@@@:         *@@@@@@@@@@@@\n@@@@@@@+.        *@@@@@@@@@@@@\n@@@@@@@@@#       -%@@@@@@@@@@@\n@@@@@@@@@@#.       +@@@@@@@@@@\n@@@@@@@@@@@%.       :%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%..*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*. -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.  *@@@@@@@@@@@@@@\n@@@@@@@@@#      :@@@@@@@@@@@@@\n@@@@@@@@*        *@@@@@@@@@@@@\n@@@@@@@%         .@@@@@@@@@@@@\n@@@@@@@#          %@@@@@@@@@@@\n@@@@@@@@+-        @@@@@@@@@@@@\n@@@@@@@@@@=       *@@@@@@@@@@@\n@@@@@@@@@@@=       :%@@@@@@@@@\n@@@@@@@@@@@@=        *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*+ -@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=. %@@@@@@@@@@@@@@\n@@@@@@@@@@@@*: :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%: .@@@@@@@@@@@@@\n@@@@@@@@@@@@+-.  +@@@@@@@@@@@@\n@@@@@@@@@@*.      -@@@@@@@@@@@\n@@@@@@@@@:         @@@@@@@@@@@\n@@@@@@@@#          #@@@@@@@@@@\n@@@@@@@@%=.        *@@@@@@@@@@\n@@@@@@@@@@#       .@@@@@@@@@@@\n@@@@@@@@@@@-      .%@@@@@@@@@@\n@@@@@@@@@@@@.       +@@@@@@@@@\n@@@@@@@@@@@@%.       :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  #@@@@@@@@@@\n@@@@@@@@@@@@%*: .  *@@@@@@@@@@\n@@@@@@@@@@#:        #@@@@@@@@@\n@@@@@@@@@@          =@@@@@@@@@\n@@@@@@@@@@-         =@@@@@@@@@\n@@@@@@@@@@@-        *@@@@@@@@@\n@@@@@@@@@@@*       :@@@@@@@@@@\n@@@@@@@@@@@@.      -@@@@@@@@@@\n@@@@@@@@@@@@*       .#@@@@@@@@\n@@@@@@@@@@@@@=        +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%: *@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :@@@@@@@@\n@@@@@@@@@@@@@@@@@@%. +@@@@@@@@\n@@@@@@@@@@@@@@@@#%*  %@@@@@@@@\n@@@@@@@@@@@@#*:.    .@@@@@@@@@\n@@@@@@@@@@@+         +@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@\n@@@@@@@@@@@%.        +@@@@@@@@\n@@@@@@@@@@@@:        #@@@@@@@@\n@@@@@@@@@@@@-       =@@@@@@@@@\n@@@@@@@@@@@@*       #@@@@@@@@@\n@@@@@@@@@@@@@.       =@@@@@@@@\n@@@@@@@@@@@@@%.       :%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=*@@@@\n@@@@@@@@@@@@@@@@@@@@@@#. +@@@@\n@@@@@@@@@@@@@@@@@@@@@@- :@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  %@@@@@\n@@@@@@@@@@@@@@@@%#=##  +@@@@@@\n@@@@@@@@@@@@@*:.      .@@@@@@@\n@@@@@@@@@@@@*         .%@@@@@@\n@@@@@@@@@@@@#:         #@@@@@@\n@@@@@@@@@@@@@-        .@@@@@@@\n@@@@@@@@@@@@@:        +@@@@@@@\n@@@@@@@@@@@@@-       -@@@@@@@@\n@@@@@@@@@@@@@+       *@@@@@@@@\n@@@@@@@@@@@@@%        =@@@@@@@\n@@@@@@@@@@@@@@*        :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@..@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: %@@@@\n@@@@@@@@@@@@@@@@%%*-%@: *@@@@@\n@@@@@@@@@@@@@@+:     : -@@@@@@\n@@@@@@@@@@@@@#         -@@@@@@\n@@@@@@@@@@@@@@-        .@@@@@@\n@@@@@@@@@@@@@@-        =@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@\n@@@@@@@@@@@@@@:      .#@@@@@@@\n@@@@@@@@@@@@@@=      :@@@@@@@@\n@@@@@@@@@@@@@@#        #@@@@@@\n@@@@@@@@@@@@@@@+        +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= -*@@@@@\n@@@@@@@@@@@@@@@@@@@@% .+@@@@@@\n@@@@@@@@@@@@@@@@@@@@: :%@@@@@@\n@@@@@@@@@@@@@@@%--*+  +@@@@@@@\n@@@@@@@@@@@@@+.      .%@@@@@@@\n@@@@@@@@@@@@:         *@@@@@@@\n@@@@@@@@@@@%.         +@@@@@@@\n@@@@@@@@@@@@%         #@@@@@@@\n@@@@@@@@@@@@%        :@@@@@@@@\n@@@@@@@@@@@@@       .%@@@@@@@@\n@@@@@@@@@@@@@:      .#@@@@@@@@\n@@@@@@@@@@@@@#        =@@@@@@@\n@@@@@@@@@@@@@@=        :%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-##@@@@@@@@@@\n@@@@@@@@@@@@@@@@= =*@@@@@@@@@@\n@@@@@@@@@@@@@@@@- =#@@@@@@@@@@\n@@@@@@@@@@@@@@@@: -#@@@@@@@@@@\n@@@@@@@@@@@@@++#. -%@@@@@@@@@@\n@@@@@@@@@@@*-     .#@@@@@@@@@@\n@@@@@@@@@@+        -@@@@@@@@@@\n@@@@@@@@@#         :%@@@@@@@@@\n@@@@@@@@@#:        .@@@@@@@@@@\n@@@@@@@@@@@.       -@@@@@@@@@@\n@@@@@@@@@@@=       #@@@@@@@@@@\n@@@@@@@@@@@%       :#@@@@@@@@@\n@@@@@@@@@@@@=        -%@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: -@@@@@@@@@@@@@@\n@@@@@@@@@@: ..  +@@@@@@@@@@@@@\n@@@@@@@@#:       *@@@@@@@@@@@@\n@@@@@@@@:        -@@@@@@@@@@@@\n@@@@@@@%         .@@@@@@@@@@@@\n@@@@@@@@=.       .@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@\n@@@@@@@@@@=       :#@@@@@@@@@@\n@@@@@@@@@@@:        :#@@@@@@@@\n@@@@@@@@@@@%.         -%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. %@@@@@@@@@@@@@@@\n@@@@@@@@@*-+: .*@@@@@@@@@@@@@@\n@@@@@@@@#.      #@@@@@@@@@@@@@\n@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@=         %@@@@@@@@@@@@\n@@@@@@@=         #@@@@@@@@@@@@\n@@@@@@@@@-       #@@@@@@@@@@@@\n@@@@@@@@@@.       =%@@@@@@@@@@\n@@@@@@@@@@%         =%@@@@@@@@\n@@@@@@@@@@@*          =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=.@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@% :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= +@@@@@@@@@@@@@@@@\n@@@@@@@@@#+*  =%@@@@@@@@@@@@@@\n@@@@@@@@@      .@@@@@@@@@@@@@@\n@@@@@@@%        =@@@@@@@@@@@@@\n@@@@@@@=         %@@@@@@@@@@@@\n@@@@@@@-         #@@@@@@@@@@@@\n@@@@@@@%#:       #@@@@@@@@@@@@\n@@@@@@@@@%.       =%@@@@@@@@@@\n@@@@@@@@@@%         =%@@@@@@@@\n@@@@@@@@@@@#          =%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@% .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%. #@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*  +%@@@@@@@@@@@@@@\n@@@@@@@@@:     .@@@@@@@@@@@@@@\n@@@@@@@@-       -@@@@@@@@@@@@@\n@@@@@@@*         #@@@@@@@@@@@@\n@@@@@@@=         +@@@@@@@@@@@@\n@@@@@@@%+:       =@@@@@@@@@@@@\n@@@@@@@@@@:       -#@@@@@@@@@@\n@@@@@@@@@@@:        -#@@@@@@@@\n@@@@@@@@@@@@.         -%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .#@@@@@@@@@@@@@@@\n@@@@@@@@@=..   :@@@@@@@@@@@@@@\n@@@@@@@@*       -@@@@@@@@@@@@@\n@@@@@@@%         #@@@@@@@@@@@@\n@@@@@@@+         -@@@@@@@@@@@@\n@@@@@@@#:.       :@@@@@@@@@@@@\n@@@@@@@@@@:       :*@@@@@@@@@@\n@@@@@@@@@@@-        :*@@@@@@@@\n@@@@@@@@@@@@-         :#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*.*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@= -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@: -%@@@@@@@@@@@@@@@\n@@@@@@@@@#--   .%@@@@@@@@@@@@@\n@@@@@@@@%.      .@@@@@@@@@@@@@\n@@@@@@@@.        =@@@@@@@@@@@@\n@@@@@@@#         .@@@@@@@@@@@@\n@@@@@@@%          @@@@@@@@@@@@\n@@@@@@@@@%-       :*@@@@@@@@@@\n@@@@@@@@@@@-        :*@@@@@@@@\n@@@@@@@@@@@@-         :*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%. =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= .+#@@@@@@@@@@@@@@\n@@@@@@@@@@::    :@@@@@@@@@@@@@\n@@@@@@@@@=       =@@@@@@@@@@@@\n@@@@@@@@+         %@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@\n@@@@@@@@-         -@@@@@@@@@@@\n@@@@@@@@@%*        :#@@@@@@@@@\n@@@@@@@@@@@#         :*@@@@@@@\n@@@@@@@@@@@@%.         .*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+  ..=@@@@@@@@@@@@@\n@@@@@@@@@@-      :@@@@@@@@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@\n@@@@@@@@@         .@@@@@@@@@@@\n@@@@@@@@#          %@@@@@@@@@@\n@@@@@@@@%..        +@@@@@@@@@@\n@@@@@@@@@@@+        .=%@@@@@@@\n@@@@@@@@@@@@*          -#@@@@@\n@@@@@@@@@@@@@#.          -#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@* =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= :##*@@@@@@@@@@@@@\n@@@@@@@@@@@+.    :%@@@@@@@@@@@\n@@@@@@@@@@#       -@@@@@@@@@@@\n@@@@@@@@@%         #@@@@@@@@@@\n@@@@@@@@@*         -@@@@@@@@@@\n@@@@@@@@@-         .@@@@@@@@@@\n@@@@@@@@@%--        -#@@@@@@@@\n@@@@@@@@@@@@+         :*@@@@@@\n@@@@@@@@@@@@@#.         .=%@@@\n@@@@@@@@@@@@@@%-           -#@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:.*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@= :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%. -%==@@@@@@@@@@@@\n@@@@@@@@@@@#.     .@@@@@@@@@@@\n@@@@@@@@@@%:       =@@@@@@@@@@\n@@@@@@@@@@+         %@@@@@@@@@\n@@@@@@@@@@:         *@@@@@@@@@\n@@@@@@@@@@.         -@@@@@@@@@\n@@@@@@@@@@%+-        :*@@@@@@@\n@@@@@@@@@@@@@+          =#@@@@\n@@@@@@@@@@@@@@#:          :+@@\n@@@@@@@@@@@@@@@@+.          .=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#:*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*..#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= -#@-+@@@@@@@@@@@\n@@@@@@@@@@@@=   -= =@@@@@@@@@@\n@@@@@@@@@@@+.     . %@@@@@@@@@\n@@@@@@@@@@@:        :@@@@@@@@@\n@@@@@@@@@@%.         %@@@@@@@@\n@@@@@@@@@@%          *@@@@@@@@\n@@@@@@@@@@@#+.        -#@@@@@@\n@@@@@@@@@@@@@@-         .=%@@@\n@@@@@@@@@@@@@@@*.          :+%\n@@@@@@@@@@@@@@@@@=.           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#. =%@%+@@@@@@@@@@@\n@@@@@@@@@@@@%   =%::@@@@@@@@@@\n@@@@@@@@@@@@+    .+ +@@@@@@@@@\n@@@@@@@@@@@%         @@@@@@@@@\n@@@@@@@@@@@*         +@@@@@@@@\n@@@@@@@@@@@=         :@@@@@@@@\n@@@@@@@@@@@@:         =#@@@@@@\n@@@@@@@@@@@@@@=         .=%@@@\n@@@@@@@@@@@@@@@#.          :+%\n@@@@@@@@@@@@@@@@@+            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@==@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .+@@.+@@@@@@@@@@\n@@@@@@@@@@@@%   .+* #@@@@@@@@@\n@@@@@@@@@@@%:.    : .@@@@@@@@@\n@@@@@@@@@@@%.        *@@@@@@@@\n@@@@@@@@@@@=         -@@@@@@@@\n@@@@@@@@@@@%         .#@@@@@@@\n@@@@@@@@@@@@%=         .=#@@@@\n@@@@@@@@@@@@@@%-          .=#-\n@@@@@@@@@@@@@@@@*.            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@% :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: -%@@*-@@@@@@@@@@@\n@@@@@@@@@@@@.  -#% =@@@@@@@@@@\n@@@@@@@@@@@#.    =: %@@@@@@@@@\n@@@@@@@@@@@=        -@@@@@@@@@\n@@@@@@@@@@@.         @@@@@@@@@\n@@@@@@@@@@@:         *@@@@@@@@\n@@@@@@@@@@@@=         :=#@@@##\n@@@@@@@@@@@@@#:          .:   \n@@@@@@@@@@@@@@@*.             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@# .*@@@%+@@@@@@@@@@@@\n@@@@@@@@@@@. :*@% +@@@@@@@@@@@\n@@@@@@@@@@@:   .*: %@@@@@@@@@@\n@@@@@@@@@@*        =@@@@@@@@@@\n@@@@@@@@@@=         @@@@@@@@@@\n@@@@@@@@@@:         *@@@@@@@@@\n@@@@@@@@@@@-         :=#%#*+*-\n@@@@@@@@@@@@#:                \n@@@@@@@@@@@@@@*:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.:%@@@%#@@@@@@@@@@@@@\n@@@@@@@@@%  +@@* #@@@@@@@@@@@@\n@@@@@@@@@@=  .+% :@@@@@@@@@.=*\n@@@@@@@@@@.       *@@@@@@@-   \n@@@@@@@@@#        :@@@@@@-    \n@@@@@@@@@*         #@@@%:     \n@@@@@@@@@@-         .=+.      \n@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@%=.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@#=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-#@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@= =#@* @@@@@@@=*%@@@@\n@@@@@@@@@%   *% =@@@@@-  -%@*=\n@@@@@@@@@#    .  %@@@=    ..  \n@@@@@@@@@=       -@%:         \n@@@@@@@@@-        =           \n@@@@@@@@@%:                   \n@@@@@@@@@@@#-                 \n@@@@@@@@@@@@@%+:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%+    \n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@+-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*..\n@@@@@@@@@#%@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@+.+@%.%@@@*.=@@@@@%+:\n@@@@@@@@@#  +@.:@@*   .#%=:   \n@@@@@@@@@*   .  #+      .     \n@@@@@@@@@-                    \n@@@@@@@@@=                    \n@@@@@@@@@@-                   \n@@@@@@@@@@@%+:                \n@@@@@@@@@@@@@@%*=:            \n
\n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@+:       \n@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@@- .. \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%*.\n@@@@@@@@@@.=@++@%..*@@@@@+:.  \n@@@@@@@@@% .%* *.   -@#:      \n@@@@@@@@@%   .       .        \n@@@@@@@@@+                    \n@@@@@@@@@#                    \n@@@@@@@@@@*:                  \n@@@@@@@@@@@@%*-.              \n@@@@@@@@@@@@@@@@%*.           \n
\n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@+.        \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@%*.       \n@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@%%@@@@@@@%#=   \n@@@@@@@@@@++%=#. +@@@@@+:     \n@@@@@@@@@@. *:    :%%-        \n@@@@@@@@@@:        ..         \n@@@@@@@@@@.                   \n@@@@@@@@@@-                   \n@@@@@@@@@@@+:                 \n@@@@@@@@@@@@@@#+:             \n@@@@@@@@@@@@@@@@@%-           \n
\n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@#+.         \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@%@@@@@@@##=   .+\n@@@@@@@@@@@**- -#@@@@*:.     .\n@@@@@@@@@@+      +@+.         \n@@@@@@@@@@=       :           \n@@@@@@@@%=                    \n@@@@@@@@@%%.                  \n@@@@@@@@@@@%*=.               \n@@@@@@@@@@@@@@@%=.            \n@@@@@@@@@@@@@@@@@@            \n
\n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@*.           \n@@@@@@@@@@@@@@@@@=:           \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@%         .\n@@@@@@@@@@@@@%@@@@@@##*.   +@@\n@@@@@@@@@@@%- -%@@@%=.     .:=\n@@@@@@@@@@%     +@=           \n@@@@@@@@@*.      .            \n@@@@@@@%-.                    \n@@@@@@@@@@#+                  \n@@@@@@@@@@@@@%+               \n@@@@@@@@@@@@@@@%=             \n@@@@@@@@@@@@@@@@@#:.          \n
\n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@.         . \n@@@@@@@@@@@@@@@@%=          =@\n@@@@@@@@@@@@@@@@=           *@\n@@@@@@@@@@@@@@@@@@+         #@\n@@@@@@@@@@@@@@@@@@#         +@\n@@@@@@@@@@@@#@@@@@@##+   -#@@@\n@@@@@@@@@@@= -#@@@%-.     :=#@\n@@@@@@@@@@=    =@=           +\n@@@@@@@@*.                    \n@@@@@@@=:  +                  \n@@@@@@@@@@%@=.               -\n@@@@@@@@@@@@@@#             :@\n@@@@@@@@@@@@@@@#=.          -@\n@@@@@@@@@@@@@@@@@@%         -@\n
\n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@=           .\n@@@@@@@@@@@@@@@@@:           +\n@@@@@@@@@@@@@@@@*.         **%\n@@@@@@@@@@@@@@@*           %@@\n@@@@@@@@@@@@@@@@@+        .@@@\n@@@@@@@@@@@@@@@@@%        .%@@\n@@@@@@@@@@@%@@@@@@#*+   -#@@@@\n@@@@@@@@@@# .*@@@%=.    .-+%@@\n@@@@@@@@@*    -%+           %@\n@@@@@@@%-                   -@\n@@@@@@*-. +#-                 \n@@@@@@@@@%@@%-             .%*\n@@@@@@@@@@@@@@+            *@@\n@@@@@@@@@@@@@@@*++         #@@\n@@@@@@@@@@@@@@@@@@.       .%@@\n
\n@@@@@@@@@@@@@@@@@*:     .:  -@\n@@@@@@@@@@@@@@@@#            =\n@@@@@@@@@@@@@@@@+           *@\n@@@@@@@@@@@@@@@@-         +=%@\n@@@@@@@@@@@@@@%.          %@@@\n@@@@@@@@@@@@@@@@*.       :@@@@\n@@@@@@@@@@@@@@@@@.       .%@@@\n@@@@@@@@@@%%@@@@@%*+   -#@@@@@\n@@@@@@@@@@. =@@@@=:.   .-+%@@@\n@@@@@@@@%.   .*#.         .@@@\n@@@@@@@=                   =%#\n@@@@@@=-.:%#:              .  \n@@@@@@@@@@@@@+            =@#-\n@@@@@@@@@@@@@@.           %@@@\n@@@@@@@@@@@@@@%*%-        %@@@\n@@@@@@@@@@@@@@@@@.      :+@@@@\n
\n@@@@@@@@@@@@@@@@@+-.   =+  *@@\n@@@@@@@@@@@@@@@@-           *@\n@@@@@@@@@@@@@@@@           +%@\n@@@@@@@@@@@@@@@#         -:%@@\n@@@@@@@@@@@@@@=          #@@@@\n@@@@@@@@@@@@@@@*:       .@@@@@\n@@@@@@@@@@@@@@@@=        %@@@@\n@@@@@@@@@@#@@@@@@++.  :*%@@@@@\n@@@@@@@@@- -#@@@*:.   .-+%@@@@\n@@@@@@@@-    :+-         .@@@@\n@@@@@@*                   =%#%\n@@@@@*=-:#%=-.           .:   \n@@@@@@@@@@@@@*           +@%= \n@@@@@@@@@@@@@#  :        @@@@%\n@@@@@@@@@@@@@@###        @@@@@\n@@@@@@@@@@@@@@@@:      -#@@@@@\n
\n@@@@@@@@@@@@@@@@@*=-:-+%= #@@@\n@@@@@@@@@@@@@@@#.         .#@@\n@@@@@@@@@@@@@@@-          :*@@\n@@@@@@@@@@@@@@@:        :.#@@@\n@@@@@@@@@@@@@%.         +@@@@@\n@@@@@@@@@@@@@@*=        %@@@@@\n@@@@@@@@@@@@@@@%        #@@@@@\n@@@@@@@@@#@@@@@@*=:  :+%@@@@@@\n@@@@@@@@* .+@@@#-:   .-+%@@@@@\n@@@@@@@+    .:-          @@@@@\n@@@@@#:  .               -#*#%\n@@@@%=+-+@#-+.          .-    \n@@@@@@@@@@@@@-          *@@+. \n@@@@@@@@@@@@@- -.       @@@@@+\n@@@@@@@@@@@@@@#@       .@@@@@@\n@@@@@@@@@@@@@@@+      -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#*++#@%-*@@@@\n@@@@@@@@@@@@@@@+      :  .%@@@\n@@@@@@@@@@@@@@%           =@@@\n@@@@@@@@@@@@@@#        . +@@@@\n@@@@@@@@@@@@@*         -%@@@@@\n@@@@@@@@@@@@@%=.       *@@@@@@\n@@@@@@@@@@@@@@@-       +@@@@@@\n@@@@@@@@%%@@@@@%=-  .=#@@@@@@@\n@@@@@@@@. =%@@@+:.   -=#@@@@@@\n@@@@@@#.    +-.         %@@@@@\n@@@@%-  .               :*+*#*\n@@@@*++=@@=+=          .=.    \n@@@@@@@@@@@@@          +@@#:  \n@@@@@@@@@@@@@..=       %@@@@#%\n@@@@@@@@@@@@@@@-      :%@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%%#%@@#*@@@@@\n@@@@@@@@@@@@@@@=.    -- .@@@@@\n@@@@@@@@@@@@@@+          -@@@@\n@@@@@@@@@@@@@@-         :@@@@@\n@@@@@@@@@@@@@=        .*%@@@@@\n@@@@@@@@@@@@@+:       -@@@@@@@\n@@@@@@@@@@@@@@%       :@@@@@@@\n@@@@@@@@#@@@@@@*-.  :*%@@@@@@@\n@@@@@@@= :#@@@#-:   :=*@@@@@@@\n@@@@@@-    -#-         *@@@@@@\n@@@@+   .               ++***-\n@@@#+*=#@*=*:          +-     \n@@@@@@@@@@@@#         =@@%= .-\n@@@@@@@@@@@@#.-.      *@@@@%@@\n@@@@@@@@@@@@@@%      =%@@@@@@@\n@@@@@@@@@@@@@@:      *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@@@@@%=:...-*: %@@@@@\n@@@@@@@@@@@@@@:         .%@@@@\n@@@@@@@@@@@@@@          *@@@@@\n@@@@@@@@@@@@%-        -*@@@@@@\n@@@@@@@@@@@@%-.       %@@@@@@@\n@@@@@@@@@@@@@@=       %@@@@@@@\n@@@@@@@%@@@@@@%=:  .=#@@@@@@@@\n@@@@@@%..+@@@@+:.  .-+@@@@@@@@\n@@@@@*    .*%:        :@@@@@@@\n@@@#:  .               ==+*+- \n@@%+*+*@@=*=          ++.     \n@@@@@@@@@@@@=        :@@@*..=-\n@@@@@@@@@@@@*:-      -@@@@@@@@\n@@@@@@@@@@@@@@-     -%@@@@@@@@\n@@@@@@@@@@@@@*      :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=-::-##:*@@@@@@\n@@@@@@@@@@@@@%          #@@@@@\n@@@@@@@@@@@@@*         -#@@@@@\n@@@@@@@@@@@@#:       .=%@@@@@@\n@@@@@@@@@@@@*.       -@@@@@@@@\n@@@@@@@@@@@@@@       =@@@@@@@@\n@@@@@@@%@@@@@@#-.  -*%@@@@@@@@\n@@@@@@+ =#@@@%-:   :=#@@@@@@@@\n@@@@@-    =%#         %@@@@@@+\n@@%=  ..              :=-++-  \n@@*++=%@*=*:         -#-      \n@@@@@@@@@@@@:        #@@%=:*+.\n@@@@@@@@@@@@+-.      @@@@@@@@@\n@@@@@@@@@@@@@%     .%@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+===#@+=@@@@@@@\n@@@@@@@@@@@@@+         *@@@@@@\n@@@@@@@@@@@@@:         +@@@@@@\n@@@@@@@@@@@@*        -+@@@@@@@\n@@@@@@@@@@@@=.      .%@@@@@@@@\n@@@@@@@@@@@@@*      .@@@@@@@@@\n@@@@@@@@@@@@@@+:  :+%@@@@@@@@@\n@@@@@%..+@@@@*:.  .-+@@@@@@@@@\n@@@@#.   .*%=        =@@@@@%+:\n@@#:  :.              -:==-   \n@#=+=*@@+**:.       .#*.      \n@@@@@@@@@@@@.       =@@@#-##-+\n@@@@@@@@@@@@+-      +@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@\n@@@@@@@@@@@@%      .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*++=*@%+%@@@@@@@\n@@@@@@@@@@@@@:     .  -@@@@@@@\n@@@@@@@@@@@@%         -%@@@@@@\n@@@@@@@@@@@@=       :-%@@@@@@@\n@@@@@@@@@@@%:       =@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@\n@@@@@@%@@@@@@%=.  =#@@@@@@@@@@\n@@@@@+ -#@@@%-.   :-*@@@@@@@@%\n@@@@=    -#%.        %@@@@%=. \n@@+  .:              :..-:    \n@+==-@@%+#=-:       +%+       \n@@@@@@@@@@@@        %@@@*#@+*@\n@@@@@@@@@@@@*.     -@@@@@@@@@@\n@@@@@@@@@@@@%      %@@@@@@@@@@\n@@@@@@@@@@@@=      +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*+++#@#*@@@@@@@@\n@@@@@@@@@@@@#      .  %@@@@@@@\n@@@@@@@@@@@@+         *@@@@@@@\n@@@@@@@@@@@%:       -+@@@@@@@@\n@@@@@@@@@@@#:      .@@@@@@@@@@\n@@@@@@@@@@@@@      :@@@@@@@@@@\n@@@@@%%@@@@@@*:  :*@@@@@@@@@@@\n@@@@%..=%@@@=.    .:%@@@@@@@#-\n@@@*     =#+        -@@@@#=   \n@%:  ::             .. ..     \n#=+=*@@##%=*.      .@%=  :  :.\n@@@@@@@@@@@%       .@@@%%@%%@%\n@@@@@@@@@@@@*     -*@@@@@@@@@@\n@@@@@@@@@@@@-     -@@@@@@@@@@@\n@@@@@@@@@@@@.      @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+++*@@*%@@@@@@@@\n@@@@@@@@@@@@=     .. =@@@@@@@@\n@@@@@@@@@@@@.        -%@@@@@@@\n@@@@@@@@@@@+       :=@@@@@@@@@\n@@@@@@@@@@@+:      +@@@@@@@@@@\n@@@@@@@@@@@@*      *@@@@@@@@@@\n@@@@@#@@@@@@%+.  =%@@@@@@@@@@@\n@@@@- :*@@@%.     .=@@@@@@%*:*\n@@@-    .+*:        *%%@#-    \n@+  :-:             :         \n+=+=@@@#@**#       =@#: =:.=:-\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@@-    .*%@@@@@@@@@@\n@@@@@@@@@@@%      #@@@@@@@@@@@\n@@@@@@@@@@@#      -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+++#@%*@@@@@@@@@\n@@@@@@@@@@@@:     .  %@@@@@@@@\n@@@@@@@@@@@@         *@@@@@@@@\n@@@@@@@@@@@-       -*@@@@@@@@@\n@@@@@@@@@@@+.      %@@@@@@@@@@\n@@@@@@@@@@@@-     -@@@@@@@@@@@\n@@@@#%@@@@@@#=  .+@@@@@@@@@@@@\n@@@#  -#@@@+       *@@@@@@*:=@\n@@*     :+=         ##%#=    -\n#:  ==     .       :.         \n=++*@@%@@*@*       *@*:=+:+==:\n@@@@@@@@@@@#       *@@@@@@@@@@\n@@@@@@@@@@@@.    -%@@@@@@@@@@@\n@@@@@@@@@@@+      @@@@@@@@@@@@\n@@@@@@@@@@@-      *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+++%@#%@@@@@@@@@\n@@@@@@@@@@@@.     : :@@@@@@@@@\n@@@@@@@@@@@#        :%@@@@@@@@\n@@@@@@@@@@%.       -%@@@@@@@@@\n@@@@@@@@@@@+      :@@@@@@@@@@@\n@@@@@@@@@@@@:     +@@@@@@@@@@@\n@@@@*@@@@@@@#-  -*@@@@@@@@@@@@\n@@@= .=@@@@-      .%@@@@@#=:@@\n@%-     -+-        :*#%+:   .#\n=  :=- .  :.       :          \n+*+@@@%@%#@+       %@=-*-=*=+ \n@@@@@@@@@@@*     : #@@@@@@@@@*\n@@@@@@@@@@@#     +@@@@@@@@@@@@\n@@@@@@@@@@@-     :@@@@@@@@@@@@\n@@@@@@@@@@@.      %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@****@@#@@@@@@@@@@\n@@@@@@@@@@@%.    .- +@@@@@@@@@\n@@@@@@@@@@@#        -@@@@@@@@@\n@@@@@@@@@@#.       =@@@@@@@@@@\n@@@@@@@@@@%=      -@@@@@@@@@@@\n@@@@@@@@@@@%.     *@@@@@@@@@@@\n@@@%#@@@@@@@*-  -*@@@@@@@@@@@@\n@@%. :*@@@@:      :@@@@@@#:*@@\n@#     .=+:        -#%#=.   +@\n:  --.    -.       .         :\n*+*@@@%@#%@=       @#:++:*++. \n@@@@@@@@@@@*     : %@@@@@@@@%+\n@@@@@@@@@@@*     *@@@@@@@@@@@@\n@@@@@@@@@@@:     =@@@@@@@@@@@@\n@@@@@@@@@@%      .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@###%@@%@@@@@@@@@@\n@@@@@@@@@@@@.    := #@@@@@@@@@\n@@@@@@@@@@@*        =@@@@@@@@@\n@@@@@@@@@@#.       =@@@@@@@@@@\n@@@@@@@@@@%-      -@@@@@@@@@@@\n@@@@@@@@@@@%      #@@@@@@@@@@@\n@@@%@@@@@@@@*:  -#@@@@@@@@@@@@\n@@* .=%@@@@:      -@@@@@@*-@@@\n@+     -++:        =%%#=   :%@\n. .::     -                  +\n+=%@@#%@*@@-       %=:+--*==  \n@@@@@@@@@@@+     : @@@@@@@@@**\n@@@@@@@@@@@*     #@@@@@@@@@@@@\n@@@@@@@@@@@.     +@@@@@@@@@@@@\n@@@@@@@@@@#      -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -+.@@@@@@@@@@\n@@@@@@@@@@@#        =@@@@@@@@@\n@@@@@@@@@@#:       =@@@@@@@@@@\n@@@@@@@@@@#:      -@@@@@@@@@@@\n@@@@@@@@@@@#      #@@@@@@@@@@@\n@@@%@@@@@@@@*:  -#@@@@@@@@@@@@\n@@+ -*@@@@@:    ..=@@@@@@**@@@\n@-    .+**-        *@@#=.  *@@\n  ...     -                 -%\n--@@@*%#+@@:       #::=.===:  \n@@@@@@@@@@@+     : @@@@@@@@%=*\n@@@@@@@@@@@+     #%@@@@@@@@@@@\n@@@@@@@@@@@.     *@@@@@@@@@@@@\n@@@@@@@@@@#      =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .+*:@@@@@@@@@@\n@@@@@@@@@@@#        +@@@@@@@@@\n@@@@@@@@@@%:       -%@@@@@@@@@\n@@@@@@@@@@#.      :@@@@@@@@@@@\n@@@@@@@@@@@*      %@@@@@@@@@@@\n@@@@@@@@@@@@*:  -*@@@@@@@@@@@@\n@@-.=%@@@@@-.   .:*@@@@@@*@@@@\n%:    -*#*=        #@@%=. :@@@\n  ..      -         .      .#@\n:=@@#+%=+@@:       = :-.=--  :\n@@@@@@@@@@@=     : @@@@@@@@+=+\n@@@@@@@@@@@*     %#@@@@@@@@@@@\n@@@@@@@@@@@.     *@@@@@@@@@@@@\n@@@@@@@@@@#      +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=...:*#=@@@@@@@@@@\n@@@@@@@@@@@#        *@@@@@@@@@\n@@@@@@@@@@%-       :%@@@@@@@@@\n@@@@@@@@@@#.      :@@@@@@@@@@@\n@@@@@@@@@@@+      %@@@@@@@@@@@\n@@@@@@@@@@@@+:  -*@@@@@@@@@@@@\n@@::*@@@@@@-:.  :=#@@@@@@#@@@@\n#.   .+%%%=        %@@%=. *@@@\n          :         :.     =@@\n *%%++#-+@@.       : .. -:.  +\n@@@@@@@@@@@=     : @%@@%@@@:-=\n@@@@@@@@@@@*    .%#@@@@@@@@@@@\n@@@@@@@@@@@.     #@@@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:::-#%*@@@@@@@@@@\n@@@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@=       :#@@@@@@@@@\n@@@@@@@@@@*.      :%@@@@@@@@@@\n@@@@@@@@@@@+      #@@@@@@@@@@@\n@@@@@@@@@@@%+.  :+@@@@@@@@@@@@\n@%:=#@@@@@@=-.  -+%@@@@@@@@@@@\n#.   :*%%%+       .@@@%=..%@@@\n         .:        :-:    .#@@\n *#%=++:+%@.         . .:.  -%\n%@@@@@@@@@@-    .: %%@%@@@*:--\n@@@@@@@@@@@*    .%*@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*::-=%@#@@@@@@@@@@\n@@@@@@@@@@@#      . %@@@@@@@@@\n@@@@@@@@@@@=       .#@@@@@@@@@\n@@@@@@@@@@*       :%@@@@@@@@@@\n@@@@@@@@@@@=      #@@@@@@@@@@@\n@@@@@@@@@@@%=.  :+@@@@@@@@@@@@\n@%:+%@@@@@@+-. .-*@@@@@@@@@@@@\n*    =#@@@+       :@@@%=.-@@@@\n         .:        -=:    -@@@\n *##-+=.+%@.           ... .*@\n%@@@@@@@@@@-    .: #%@#@@@-.:=\n@@@@@@@@@@@*    .%*@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*::-=%@%@@@@@@@@@@\n@@@@@@@@@@@#      . @@@@@@@@@@\n@@@@@@@@@@@=       .#@@@@@@@@@\n@@@@@@@@@@*       :%@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n@@@@@@@@@@@%=. .:+@@@@@@@@@@@@\n@#:+%@@@@@@+-. .=*@@@@@@@@@@@@\n+    =%@@@=       :@@@#=.=@@@@\n         ::        -=:    +@@@\n.###-+=.+%@.           ..  :%@\n%@@@@@@@@@@-    .: #%@#@@%..:+\n@@@@@@@@@@@+    :%*@@@@@@@@@@%\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:::-#@%@@@@@@@@@@\n@@@@@@@@@@@*      ..@@@@@@@@@@\n@@@@@@@@@@@-       .#@@@@@@@@@\n@@@@@@@@@@*.      :%@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n@@@@@@@@@@@%=. .:*@@@@@@@@@@@@\n@*.+%@@@@@@=-. .-*@@@@@@@@@@@@\n=    =#@%@=       :@@@#=.+@@@@\n         ::        --.    +@@@\n:%%#-*=:*@@.         . ..  -%@\n@@@@@@@@@@@:    .. %@@#@@%.:-*\n@@@@@@@@@@@+    :%*@@@@@@@@@@%\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=..:-#@%@@@@@@@@@@\n@@@@@@@@@@@*      ..@@@@@@@@@@\n@@@@@@@@@@%-       .#@@@@@@@@@\n@@@@@@@@@@*.      :%@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n@@@@@@@@@@@%=. .-*@@@@@@@@@@@@\n@=.=%@@@@@@=:.  -*@@@@@@%@@@@@\n-    -#%%@=       :@@@*- =@@@@\n         ::        ::     +@@@\n-%@#=*=:#@@.         . ::. -%@\n@@@@@@@@@@@:    .. %@@%@@%::-#\n@@@@@@@@@@@+    :#*@@@@@@@@@@%\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=...:*@%@@@@@@@@@@\n@@@@@@@@@@@*       .@@@@@@@@@@\n@@@@@@@@@@%:       .#@@@@@@@@@\n@@@@@@@@@@*.      .%@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n@@%@@@@@@@@%=. .-*@@@@@@@@@@@@\n@- =%@@@@@@-:.  -*@@@@@@%@@@@@\n:    -#%%%-       -@@@*: =@@@@\n  .      ::        ::     +@@@\n=@@#=#--#@@.      .  : ::. :%@\n@@@@@@@@@@@:    :..@@@%@@%::-*\n@@@@@@@@@@@+    :#*@@@@@@@@@@%\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-...:*@#@@@@@@@@@@\n@@@@@@@@@@@*        @@@@@@@@@@\n@@@@@@@@@@%:       :#@@@@@@@@@\n@@@@@@@@@@*.      .%@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n@@%@@@@@@@@%=. .-*@@@@@@@@@@@@\n@- =%@@@@@@-:   -+@@@@@@%@@@@@\n.    =#%%%-       -@@%+: =@@@@\n ..      -:        ..     =@@@\n*@@#+#--%@@       . .: :-. .#@\n@@@@@@@@@@@.    : .@@@%@@%---*\n@@@@@@@@@@@=    :#*@@@@@@@@@@%\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .:*%#@@@@@@@@@@\n@@@@@@@@@@@*        @@@@@@@@@@\n@@@@@@@@@@#:       :#@@@@@@@@@\n@@@@@@@@@@*.      :%@@@@@@@@@@\n@@@@@@@@@@@-      %@@@@@@@@@@@\n@@%@@@@@@@@%=. .-*@@@@@@@@@@@@\n%: =%@@@@@%-:  .-+@@@@@@#@@@@@\n     =#%%%:       -@@%=: -@@@@\n ..      -:        ..     -@@@\n#@@#+#-=%@@       :.:: --:  *@\n@@@@@@@@@@@.    : :@@@@@@@---+\n@@@@@@@@@@@=    -#*@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  ..*%#@@@@@@@@@@\n@@@@@@@@@@@+        @@@@@@@@@@\n@@@@@@@@@@#.       :#@@@@@@@@@\n@@@@@@@@@@*.      :@@@@@@@@@@@\n@@@@@@@@@@@-     .%@@@@@@@@@@@\n@@%@@@@@@@@%=. .-#@@@@@@@@@@@@\n%. =%@@@@@%::  .-+@@@@@@#@@@@@\n     =#%%%:       =@@%=. -@@@@\n ..      -:        .      :@@@\n%@@**#-=%@%       :.:-.--:  +@\n@@@@@@@@@@@     : :@@@@@@@==-=\n@@@@@@@@@@@=    -##@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   .+%*@@@@@@@@@@\n@@@@@@@@@@@+        %@@@@@@@@@\n@@@@@@@@@@*.       :#@@@@@@@@@\n@@@@@@@@@@*.      :@@@@@@@@@@@\n@@@@@@@@@@@:     .@@@@@@@@@@@@\n@%%@@@@@@@@%=. .=#@@@@@@@@@@@@\n#. =%@@@@@%::  .-*@@@@@@#@@@@@\n     =#%%%:       =@@#-. :@@@@\n.::      =:               :%@@\n%@@**#-=%@%       -.--.==-  =@\n@@@@@@@@@@@     : -@@@@@@@+===\n@@@@@@@@@@@-    -*#@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:   .+%*@@@@@@@@@@\n@@@@@@@@@@@=        %@@@@@@@@@\n@@@@@@@@@@*.       :#@@@@@@@@@\n@@@@@@@@@@*.      :@@@@@@@@@@@\n@@@@@@@@@@@:     .@@@@@@@@@@@@\n@%%@@@@@@@@%=. .=#@@@@@@@@@@@@\n#. =%@@@@@%::  .-*@@@@@@*%@@@@\n     =#%%%.       =@@#-. :@@@@\n.::      =:               .%@@\n@@@**#-=%@#       =:--.===  =%\n@@@@@@@@@@%     : -@@@@@@@+===\n@@@@@@@@@@@-    =*#@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:   .*%*@@@@@@@@@@\n@@@@@@@@@@@=        %@@@@@@@@@\n@@@@@@@@@@*.       :#@@@@@@@@@\n@@@@@@@@@@*       :@@@@@@@@@@@\n@@@@@@@@@@@:     .@@@@@@@@@@@@\n@%%@@@@@@@@%=  .-#@@@@@@@@@@@@\n#. =%@@@@@%::  .-*@@@@@@*%@@@@\n     =#%%%.       +@@#-. :@@@@\n.::      =:               .#@@\n@@@**#-=%@#       =:-=.===  -%\n@@@@@@@@@@%     : =@@@@@@@*===\n@@@@@@@@@@@-    =*#@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .:*@#@@@@@@@@@@\n@@@@@@@@@@@=        @@@@@@@@@@\n@@@@@@@@@@*.       :#@@@@@@@@@\n@@@@@@@@@@+       :%@@@@@@@@@@\n@@@@@@@@@@@.     .%@@@@@@@@@@@\n@@%@@@@@@@@%-  .-*@@@@@@@@@@@@\n%: =%@@@@@%-:  .=#@@@@@@#@@@@@\n     +%@@@.       *@@#-. :@@@@\n.:.      -.               .#@@\n%@@***:-%@#       =.--.---  -%\n@@@@@@@@@@%     : =@@@@@@@*==-\n@@@@@@@@@@@:    =+*@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.:-=%@%@@@@@@@@@@\n@@@@@@@@@@@+      : @@@@@@@@@@\n@@@@@@@@@@#.       .#@@@@@@@@@\n@@@@@@@@@@=       .%@@@@@@@@@@\n@@@@@@@@@@@      .%@@@@@@@@@@@\n@@%@@@@@@@@*:  ..+@@@@@@@@@@@@\n@-.+@@@@@@@+-  :+%@@@@@@#@@@@@\n.   .*@@@@:       #@@%=: -@@@@\n ..     .-         ..     :%@@\n#@@*=+.:*@*       - .: :::  =%\n@@@@@@@@@@%     : +@@@%@@@+:--\n@@@@@@@@@@@:    +=*@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@%      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+--=+@@%@@@@@@@@@@\n@@@@@@@@@@@*     .:.@@@@@@@@@@\n@@@@@@@@@@%:        #@@@@@@@@@\n@@@@@@@@@@=       .#@@@@@@@@@@\n@@@@@@@@@@@      .#@@@@@@@@@@@\n@@@@@@@@@@@*:   .+@@@@@@@@@@@@\n@+.+@@@@@@@*=. :+%@@@@@@%@@@@@\n:   .*@@@@-       #@@@+: -@@@@\n .     ..=         ::     :%@@\n*@@*=+..+%*       - .. :::  +@\n@@@@@@@@@@%     : +@@@%@@@+:::\n@@@@@@@@@@@:    ==+@@@@@@@@@@@\n@@@@@@@@@@@-    .@@@@@@@@@@@@@\n@@@@@@@@@@@      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*--=+%@@@@@@@@@@@@\n@@@@@@@@@@@*     .:.@@@@@@@@@@\n@@@@@@@@@@@-        #@@@@@@@@@\n@@@@@@@@@@+       .#@@@@@@@@@@\n@@@@@@@@@@@.      #@@@@@@@@@@@\n@@@@@@@@@@@#:   .=@@@@@@@@@@@@\n@*.=%@@@@@@*=. .+%@@@@@@%@@@@@\n-    +@@@@=       *@@@+: .@@@@\n ..    ..-         ..     .%@@\n+@@#=+..+%*       -..: :::  =@\n@@@@@@@@@@%     . +@@@%@@@*:::\n@@@@@@@@@@@-    -=+@@@@@@@@@@@\n@@@@@@@@@@@=     %@@@@@@@@@@@@\n@@@@@@@@@@@.     +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+::-=#@@@@@@@@@@@@\n@@@@@@@@@@@*      :.@@@@@@@@@@\n@@@@@@@@@@@-        #@@@@@@@@@\n@@@@@@@@@@*       .#@@@@@@@@@@\n@@@@@@@@@@@:      #@@@@@@@@@@@\n@@@@@@@@@@@#-.  .=@@@@@@@@@@@@\n@#.:*@@@@@@*=. .=#@@@@@@%#@@@@\n=    -%@@@=       =@@%+:  #@@@\n ..      -.         .      *@@\n=@@%=*-.+%#       -:.-.:--  -%\n@@@@@@@@@@%       =@@@@@@@*-::\n@@@@@@@@@@@-    .=*@@@@@@@@@@@\n@@@@@@@@@@@+     *@@@@@@@@@@@@\n@@@@@@@@@@@:     -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+..:-*@%@@@@@@@@@@\n@@@@@@@@@@@#      . @@@@@@@@@@\n@@@@@@@@@@@=       .#@@@@@@@@@\n@@@@@@@@@@*.      .#@@@@@@@@@@\n@@@@@@@@@@@=      #@@@@@@@@@@@\n@@@%@@@@@@@%=.  :+@@@@@@@@@@@@\n@%..+@@@@@@+-.  -*@@@@@@%+@@@@\n+    .*@@@=       :@@%+.  +@@@\n .:.     :.                =@@\n+%@@+*+.+%%       -=.=::+=. .#\n@@@@@@@@@@%       =@@@@@@@%=-:\n@@@@@@@@@@@+     =*@@@@@@@@@@@\n@@@@@@@@@@@*     =@@@@@@@@@@@@\n@@@@@@@@@@@=     .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=...:+%#@@@@@@@@@@\n@@@@@@@@@@@#        %@@@@@@@@@\n@@@@@@@@@@@=       .#@@@@@@@@@\n@@@@@@@@@@#.      .#@@@@@@@@@@\n@@@@@@@@@@@+      #@@@@@@@@@@@\n@@@#@@@@@@@@+:  :+@@@@@@@@@@@@\n@%: -#@@@@@=:.  :=%@@@@@#=%@@@\n+     =%%@+       .#%%+.  :@@@\n  -:     .:                :%@\n*%@@###:+@%       -*:+=-**-  +\n@@@@@@@@@@%       -@@@@@@@@++-\n@@@@@@@@@@@*     -#@@@@@@@@@@@\n@@@@@@@@@@@#     :@@@@@@@@@@@@\n@@@@@@@@@@@+      %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   .=#+@@@@@@@@@@\n@@@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@-       :#@@@@@@@@@\n@@@@@@@@@@#.      .%@@@@@@@@@@\n@@@@@@@@@@@*      #@@@@@@@@@@@\n@@@*@@@@@@@@*:  :*@@@@@@@@@@@@\n@@- .+@@@@@=:.  .-*@@@@@#=*@@@\n+.    :*%%+        *%#+.   #@@\n  =-.     :                 *@\n##@@%#%==@@.      :%=+*-*#*  :\n@@@@@@@@@@@       :@@@@@@@@##*\n@@@@@@@@@@@#.    :#@@@@@@@@@@@\n@@@@@@@@@@@%     .@@@@@@@@@@@@\n@@@@@@@@@@@*      #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    =*=@@@@@@@@@@\n@@@@@@@@@@@#        *@@@@@@@@@\n@@@@@@@@@@@-       :#@@@@@@@@@\n@@@@@@@@@@%.      :%@@@@@@@@@@\n@@@@@@@@@@@#      *@@@@@@@@@@@\n@@@#%@@@@@@@*-  :*@@@@@@@@@@@@\n@@+  =@@@@@=..  .:+@@@@@#-=@@@\n*.     +#%+        +##+.   =@@\n  ==:     :                 -%\n##@@@#@*=%@.      :@++#=*##.  \n@@@@@@@@@@@       .@@@@@@@@%%%\n@@@@@@@@@@@#:    .#@@@@@@@@@@@\n@@@@@@@@@@@@.     %@@@@@@@@@@@\n@@@@@@@@@@@#      +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    =+:@@@@@@@@@@\n@@@@@@@@@@@#        +@@@@@@@@@\n@@@@@@@@@@@-       -%@@@@@@@@@\n@@@@@@@@@@#.      :@@@@@@@@@@@\n@@@@@@@@@@@#      *@@@@@@@@@@@\n@@@%*@@@@@@@*:  :*@@@@@@@@@@@@\n@@*  -%@@@@+:.  .:=@@@@@#=-@@@\n*:     =#%+        =##+:   -@@\n  -=-     .                 .*\n%#@@@#%#=#@.      .@*=#+*%%-  \n@@@@@@@@@@@.      .@@@@@@@@@%@\n@@@@@@@@@@@%:    .#@@@@@@@@@@@\n@@@@@@@@@@@@.     #@@@@@@@@@@@\n@@@@@@@@@@@%      =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-.  .==:@@@@@@@@@@\n@@@@@@@@@@@*        +@@@@@@@@@\n@@@@@@@@@@@=       -@@@@@@@@@@\n@@@@@@@@@@#.      -@@@@@@@@@@@\n@@@@@@@@@@@#      *@@@@@@@@@@@\n@@@@*@@@@@@@*:  :*@@@@@@@@@@@@\n@@#: :#@@@@+:.  .:=@@@@@#=:@@@\n#-     -#%*        =##*:   .%@\n  :=-              .         +\n@*@@@%%%-*@.      .@#=#*+%%+ .\n@@@@@@@@@@@.       @@@@@@@@@@@\n@@@@@@@@@@@%-    .#@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@.     -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=....+-:@@@@@@@@@@\n@@@@@@@@@@@+        +@@@@@@@@@\n@@@@@@@@@@@=       =@@@@@@@@@@\n@@@@@@@@@@*       -@@@@@@@@@@@\n@@@@@@@@@@@#      *@@@@@@@@@@@\n@@@@#@@@@@@@*:  :*@@@@@@@@@@@@\n@@@= :*@@@@*-.  .:=@@@@@%+:%@@\n%+     -#%*        =#%*-   .#@\n. .=-.             .         =\n@*%@@%#%-=%:      .@#-**=%%* .\n@@@@@@@@@@@:       @@@@@@@@@@@\n@@@@@@@@@@@%-     *@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@.     -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+::.:*::@@@@@@@@@@\n@@@@@@@@@@@+        *@@@@@@@@@\n@@@@@@@@@@@=      .=@@@@@@@@@@\n@@@@@@@@@@*       -@@@@@@@@@@@\n@@@@@@@@@@@*      *@@@@@@@@@@@\n@@@@%@@@@@@@+:  :*@@@@@@@@@@@@\n@@@* .*@@@@#-:  .-+@@@@@@*-#@@\n@*:    :#@#        =%%#=.   #@\n.  -:.             .         =\n%*#@@@*#-:#:       @%-+*=###  \n@@@@@@@@@@@:       @@@@@@@@@@@\n@@@@@@@@@@@%=     *@@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@:     :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=-:-#:-@@@@@@@@@@\n@@@@@@@@@@@+        *@@@@@@@@@\n@@@@@@@@@@@=      .=@@@@@@@@@@\n@@@@@@@@@@*       -@@@@@@@@@@@\n@@@@@@@@@@%+      *@@@@@@@@@@@\n@@@@@@@@@@@@=.  :+%@@@@@@@@@@@\n@@@%:.*@@@@%+:  :=*@@@@@@#-#@@\n@%=    :#@@        +%@%*:   #@\n-  ::.                       =\n%*+@@@+*-.+:       %#:-*-**#  \n@@@@@@@@@@@-       @@@@@@@@@%@\n@@@@@@@@@@@%=     +@@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@\n@@@@@@@@@@@@:     :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*+=+%-+@@@@@@@@@@\n@@@@@@@@@@@*        #@@@@@@@@@\n@@@@@@@@@@@=       =@@@@@@@@@@\n@@@@@@@@@@#.      -@@@@@@@@@@@\n@@@@@@@@@@%=      +@@@@@@@@@@@\n@@@@@@@@@@@@-.  .-%@@@@@@@@@@@\n@@@@=.*@@@@@*-  :+#@@@@@@%+#@@\n@@*.   -%@@:       *@@@#-   #@\n=.  .    :.                  =\n*+-%@@=+- -:       #*:.=:=+*  \n@@@@@@@@@%@-       %@@@@@@@@%%\n@@@@@@@@@@@#=     =@@@@@@@@@@@\n@@@@@@@@@@@@*     +@@@@@@@@@@@\n@@@@@@@@@@@@-     :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*+*@=*@@@@@@@@@@\n@@@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@+       -@@@@@@@@@@\n@@@@@@@@@@%:      :@@@@@@@@@@@\n@@@@@@@@@@#-      +@@@@@@@@@@@\n@@@@@@@@@@@@:    :#@@@@@@@@@@@\n@@@@#:#@@@@@#=  :+%@@@@@@@*#@@\n@@%-   -%@@-       *@@@%=.  #@\n*:       ::        ....      =\n++:#%%=-- ::       **: -:-++  \n@@@@@@@@@%@=       %@@@@@@@@%#\n@@@@@@@@@@@#=     =@@@@@@@@@@@\n@@@@@@@@@@@@#     *@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*+*@=#@@@@@@@@@@\n@@@@@@@@@@@#       .%@@@@@@@@@\n@@@@@@@@@@@+       -@@@@@@@@@@\n@@@@@@@@@@%:      -@@@@@@@@@@@\n@@@@@@@@@@%-      +@@@@@@@@@@@\n@@@@@@@@@@@@:    :#@@@@@@@@@@@\n@@@@%:*@@@@@#=. :+%@@@@@@@**@@\n@@@=   :%@@=       *@@@%+.  *@\n#-       :-        .. .      =\n+=:+%%=-- .:       **: =:-++  \n@@@@@@@@@%@=       %@@@@@@@@%#\n@@@@@@@@@@@#=     =%@@@@@@@@@@\n@@@@@@@@@@@@#     +@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*+=+%+#@@@@@@@@@@\n@@@@@@@@@@@#       .%@@@@@@@@@\n@@@@@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@%:      -@@@@@@@@@@@\n@@@@@@@@@@%-      +@@@@@@@@@@@\n@@@@@@@@@@@@-   .-#@@@@@@@@@@@\n@@@@%:+@@@@@#=. :+#@@@@@@@*=@@\n@@@+   .#@@=       *@@@%=   +@\n%=       ::        ..        -\n+=:=@%+== .-       ##=.=--**. \n@@@@@@@@@%@+       #@@@@@@@@%%\n@@@@@@@@@@@#=     =%@@@@@@@@@@\n@@@@@@@@@@@@#     +@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+===%=#@@@@@@@@@@\n@@@@@@@@@@@#       .%@@@@@@@@@\n@@@@@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@%:      -@@@@@@@@@@@\n@@@@@@@@@@%=      +@@@@@@@@@@@\n@@@@@@@@@@@@-.  .-#@@@@@@@@@@@\n@@@@%:=@@@@@#=. :=*@@@@@@%+-@@\n@@@+   .*@@=       +@%@#=   -@\n%+   .   .:        ..        :\n+=:-@@*=+ :-       #%+:++=##: \n@@@@@@@@@@@+       #@@@@@@@@@@\n@@@@@@@@@@@%+     =%@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#==--#=*@@@@@@@@@@\n@@@@@@@@@@@*        #@@@@@@@@@\n@@@@@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@%.      :@@@@@@@@@@@\n@@@@@@@@@@%+      =@@@@@@@@@@@\n@@@@@@@@@@@@=.  .-#@@@@@@@@@@@\n@@@@%.=%@@@@#=. .=*@@@@@@%=:@@\n@@@+    +@@=       =%#%#-   :%\n%=  ..    .        ..         \n++--@@#=+.:=       #@#-**=%%- \n@@@@@@@@@@@*       #@@@@@@@@@@\n@@@@@@@@@@@%+     -%@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@@=      @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=-::*=+@@@@@@@@@@\n@@@@@@@@@@@#        *@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@\n@@@@@@@@@@%.      :%@@@@@@@@@@\n@@@@@@@@@@@*      =@@@@@@@@@@@\n@@@@@@@@@@@@+:  .=#@@@@@@@@@@@\n@@@@#.-%@@@@*=. .-+@@@@@@#=.#@\n@@@=    +@@=       =#*#*:    #\n%=  ..    .        .:      .  \n*+==@@#+*.:=       #@%=*#+%@+.\n@@@@@@@@@@@*       *@@@@@@@@@@\n@@@@@@@@@@@%+     -%@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-:.:+=-@@@@@@@@@@\n@@@@@@@@@@@#        +@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@\n@@@@@@@@@@#.      :%@@@@@@@@@@\n@@@@@@@@@@@#      -@@@@@@@@@@@\n@@@@@@@@@@@@*:. .=%@@@@@@@@%@@\n@@@@#.-#@@@@*-. .:=@@@@@@*- +@\n@@@=    =%@=       -*+*+.    +\n#=  ..             :-     .:  \n**==@@%+#::+       #@@+#%*@@*-\n@@@@@@@@@@@#       *@@@@@@@@@@\n@@@@@@@@@@@%*.    -%@@@@@@@@@@\n@@@@@@@@@@@@#     -@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:. .=-.@@@@@@@@@@\n@@@@@@@@@@@#        =@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@\n@@@@@@@@@@%.      .%@@@@@@@@@@\n@@@@@@@@@@@%.     :@@@@@@@@@@@\n@@@@@%@@@@@@*-. .=%@@@@@@@@%@@\n@@@@* :#@@@@*-   :-@@@@@@*: =@\n@@%-    -#@=       :*=+=.    -\n#-  ::.            :=     .:. \n**++@@%+#--+       *@@##@#@@%=\n@@@@@@@@@@@#       +@@@@@@@@@@\n@@@@@@@@@@@%*.    -%@@@@@@@@@@\n@@@@@@@@@@@@#     -@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@+.   -- %@@@@@@@@@\n@@@@@@@@@@@%        -@@@@@@@@@\n@@@@@@@@@@@*       :%@@@@@@@@@\n@@@@@@@@@@%.      .%@@@@@@@@@@\n@@@@@@@@@@@%.     :@@@@@@@@@@@\n@@@@@%@@@@@@#-. .=%@@@@@@@@#@@\n@@@@* :*@@@@+-   :-%@@@@@+: :@\n@@%-    :#@=       .+-=-     :\n*-  ::.            :=.  . :-: \n##++@@@*%=-*       *@@%%@%@@@+\n@@@@@@@@@@@#       +@@@@@@@@@@\n@@@@@@@@@@@@*.    -%@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@@=      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@%@@@@@@@@@@\n@@@@@@@@@@@@+.   := *@@@@@@@@@\n@@@@@@@@@@@%        :%@@@@@@@@\n@@@@@@@@@@@*       :%@@@@@@@@@\n@@@@@@@@@@%.      .%@@@@@@@@@@\n@@@@@@@@@@@@:     .@@@@@@@@@@@\n@@@@@%@@@@@@#=. .=%@@@@@@@@#%@\n@@@@* .*@@@@+-   .:%@@@@@+: .%\n@@#-    :*%=       .+:--     .\n*:  ::.            :+:  : :=- \n##+*@@@*%+-*       *@@%%@@@@@*\n@@@@@@@@@@@%       +@@@@@@@@@@\n@@@@@@@@@@@@*.    -%@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@@+      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@%@@@@@@@@@@\n@@@@@@@@@@@@+.   := +@@@@@@@@@\n@@@@@@@@@@@@        :%@@@@@@@@\n@@@@@@@@@@@*       :%@@@@@@@@@\n@@@@@@@@@@%.       #@@@@@@@@@@\n@@@@@@@@@@@@:     .@@@@@@@@@@@\n@@@@@%@@@@@@%=. .=#@@@@@@@@##@\n@@@@* .+@@@@+-.  .:#@@@@@+: .%\n@@#:    .*%+        +:--      \n*:  -::            :+-  : :== \n#%**@@@*%+=*       +@@@%@@@@@#\n@@@@@@@@@@@%       =@@@@@@@@@@\n@@@@@@@@@@@@*.    :%@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@@+      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@*:.  :+ =@@@@@@@@@\n@@@@@@@@@@@@        .#@@@@@@@@\n@@@@@@@@@@@#       .*@@@@@@@@@\n@@@@@@@@@@@.       *@@@@@@@@@@\n@@@@@@@@@@@@:      @@@@@@@@@@@\n@@@@@%@@@@@@#-.  -#@@@@@@@@%%@\n@@@@#..*@@@@*-.  :-%@@@@@*: .%\n@@%-    :*%*       .+-==.     \n*-  ::.            .=:  . .-- \n##++@@@*#+-*       =@@%#@%@@@*\n@@@@@@@@@@@%       =@@@@@@@@@@\n@@@@@@@@@@@@+.    :#@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=--:=#.=@@@@@@@@@\n@@@@@@@@@@@@:        *@@@@@@@@\n@@@@@@@@@@@@        =@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@\n@@@@@@@@@@@#.      %@@@@@@@@@@\n@@@@@@@@@@@@*:   .+@@@@@@@@@@@\n@@@@%::#@@@@%+.  -*@@@@@@%+.:@\n@@@+    -%@%       :#***-    :\n#-  .     .         :      .. \n**==@%@=*-.=       =@@*+%*%@@+\n@@@@@@@@@@@@       =@@@@@@@@@@\n@@@@@@@@@@@%=.    .*@@@@@@@@@@\n@@@@@@@@@@@@%     -@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*++=*@-=@@@@@@@@@\n@@@@@@@@@@@@-        *@@@@@@@@\n@@@@@@@@@@@@.       -@@@@@@@@@\n@@@@@@@@@@@-       =@@@@@@@@@@\n@@@@@@@@@@@*:      %@@@@@@@@@@\n@@@@@@@@@@@@+.   .-@@@@@@@@@@@\n@@@@@-:#@@@@@*:  =#@@@@@@@#--@\n@@@*.   =%@%.      -@#%%+:   -\n#=        .         :         \n**=-@%%=+- -       -@%+-#=*%%-\n@@@@@@@@@@@@       =@@@@@@@@@@\n@@@@@@@@@@@%-.    .+@@@@@@@@@@\n@@@@@@@@@@@@%.    =@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+==*@+=@@@@@@@@@\n@@@@@@@@@@@@=        *@@@@@@@@\n@@@@@@@@@@@@.       :%@@@@@@@@\n@@@@@@@@@@@=       =%@@@@@@@@@\n@@@@@@@@@@@*:      #@@@@@@@@@@\n@@@@@@@@@@@@*.    -%@@@@@@@@@@\n@@@@@-:*@@@@@*:  =#@@@@@@@%+-@\n@@@*.   -%@@.      -@%%%*-   :\n%+.  ..   .         :         \n#*+-%@@=*-.-       -@%+:*=+#%-\n@@@@@@@@@@@%       =@@@@@@@@@@\n@@@@@@@@@@@%-.    .+@@@@@@@@@@\n@@@@@@@@@@@@%     =@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*===+@*=@@@@@@@@@\n@@@@@@@@@@@@=        *@@@@@@@@\n@@@@@@@@@@@@.       .#@@@@@@@@\n@@@@@@@@@@@+       =%@@@@@@@@@\n@@@@@@@@@@@*:      #@@@@@@@@@@\n@@@@@@@@@@@@*.    -%@@@@@@@@@@\n@@@@@-.*@@@@@*:  =#@@@@@@@@*-%\n@@@*.   :%@%.      :@%%@#=   .\n%+.  :.   .         :         \n%#*=%@@+*=.-       :@#=.+=-**-\n@@@@@@@@@@@#       +@@@@@@@@@@\n@@@@@@@@@@@#-      +@@@@@@@@@@\n@@@@@@@@@@@@%     +@@@@@@@@@@@\n@@@@@@@@@@@@-     :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=--=%*=@@@@@@@@@\n@@@@@@@@@@@@-        +@@@@@@@@\n@@@@@@@@@@@@.       .#@@@@@@@@\n@@@@@@@@@@@=       -#@@@@@@@@@\n@@@@@@@@@@@#:      #@@@@@@@@@@\n@@@@@@%@@@@@*.    :%@@@@@@@@@@\n@@@@%:.*@@@@@*:  =#@@@@@@@@%=#\n@@@*    :%@#       :@@@@%+.   \n@+. .:.   .         :         \n%##+%@@+*-.-       :%*- --.=+=\n@@@@@@@@@@@+       +@@@@@@@@@@\n@@@@@@@@@@@+:      *@@@@@@@@@@\n@@@@@@@@@@@@#     *@@@@@@@@@@@\n@@@@@@@@@@@@.     -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-::-##-@@@@@@@@@\n@@@@@@@@@@@@-        -@@@@@@@@\n@@@@@@@@@@@@.        *@@@@@@@@\n@@@@@@@@@@@-       -#@@@@@@@@@\n@@@@@@@@@@@#:      *@@@@@@@@@@\n@@@@@@%@@@@@*.    :#@@@@@@@@@@\n@@@@%..+@@@@%+:  =#@@@@@@@@@**\n@@@+    :%@*       :@@@@@#-   \n@+. .-.   .         :. .      \n@%%*@@@*#:.:       :#+: :: -:-\n@@@@@@@@@@@-       *@@@%@@%@@@\n@@@@@@@@@@@-.      #@@@@@@@@@@\n@@@@@@@@@@@@+     *@@@@@@@@@@@\n@@@@@@@@@@@%      +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-:..:*#:#@@@@@@@@\n@@@@@@@@@@@@:        .@@@@@@@@\n@@@@@@@@@@@@.        +%@@@@@@@\n@@@@@@@@@@%.       -#@@@@@@@@@\n@@@@@@@@@@@%:      *@@@@@@@@@@\n@@@@@%%@@@@@*.    :#@@@@@@@@@@\n@@@@#  +@@@@%+:  =%@@@@@@@@@#*\n@@%-    -%@+       :@@@@@%=.  \n@+. :=.   .         :.:-.     \n@@@#@@%*#::.       .*=     ...\n@@@@@@@@@@@        *@@@#@@*@@@\n@@@@@@@@@@%..      %@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@#      *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:.  .+*:=@@@@@@@@\n@@@@@@@@@@@@.         #@@@@@@@\n@@@@@@@@@@@%         =%@@@@@@@\n@@@@@@@@@@%        -#%@@@@@@@@\n@@@@@@@@@@@%:      +@@@@@@@@@@\n@@@@@#%@@@@@+.    :#@@@@@@@@@@\n@@@@*  +@@@@#+:  +%@@@@@@@@@@#\n@@#:    -%@-       :@@@@@@*-. \n@*: -=.             -:-=-.    \n@@@%@@%#*.:        .+:        \n@@@@@@@@@@*        *@@%+%#=#%*\n@@@@@@@@@@+        @@@@@@@@@@@\n@@@@@@@@@@@%.    .*@@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@\n@@@@@@@@@@@@*.    =*:.@@@@@@@@\n@@@@@@@@@@@@.         =@@@@@@@\n@@@@@@@@@@@*       . :%@@@@@@@\n@@@@@@@@@@#        -#%@@@@@@@@\n@@@@@@@@@@@@:      +@@@@@@@@@@\n@@@@@*#@@@@@+.    .*@@@@@@@@@@\n@@@@+  +@@@@*=: .+%@@@@@@@@@@%\n@@*.    -%@:       -@@@@@@%=: \n@#= =+.             ===+=:    \n@@@@@@%#*..        .=.        \n@@@@@@@@@@-        #@@*-**:+*=\n@@@@@@@@@@:       .@@@@@@@@@@@\n@@@@@@@@@@@#     .*@@@@@@@@@@@\n@@@@@@@@@@@:     :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%###%@@@%@@@@@@@@\n@@@@@@@@@@@@+     :+. #@@@@@@@\n@@@@@@@@@@@@          :@@@@@@@\n@@@@@@@@@@%=       .  #@@@@@@@\n@@@@@@@@@@*        -%#@@@@@@@@\n@@@@@@@@@@@@:      +@@@@@@@@@@\n@@@@@**@@@@@+.    .*@@@@@@@@@@\n@@@@+  =@@@@*=.  +%@@@@@@@@@@@\n@@+.    -%#.       -@@@@@@@*=.\n@%+.=*.             ++***-    \n@@@@@@@%*.         .-         \n@@@@@@@@@%         #@@+.== :=:\n@@@@@@@@@%        :@@@@@@@@@@@\n@@@@@@@@@@@=     :#@@@@@@@@@@@\n@@@@@@@@@@@.     =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%***#@@@#%@@@@@@@\n@@@@@@@@@@@@+     .=. =@@@@@@@\n@@@@@@@@@@@@           #@@@@@@\n@@@@@@@@@@#-       .  *@@@@@@@\n@@@@@@@@@@*.       -%#@@@@@@@@\n@@@@@@@@@@@@.      =@@@@@@@@@@\n@@@@@#=@@@@@+:    .*@@@@@@@@@@\n@@@@+  :@@@@*=.  +%@@@@@@@@@@@\n@@*.    :##.      .=@@@@@@@#+:\n@@#-=#:             **#%#+.   \n@@@@@@@%*.         .:         \n@@@@@@@@@*         #@%- ::  :.\n@@@@@@@@@*        =@@@@@@@#%@%\n@@@@@@@@@@%-     .%@@@@@@@@@@@\n@@@@@@@@@@%      *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+++*%@@##@@@@@@@\n@@@@@@@@@@@@=      -. .@@@@@@@\n@@@@@@@@@@@@           +@@@@@@\n@@@@@@@@@@*:       .. =%@@@@@@\n@@@@@@@@@@*.       :@#@@@@@@@@\n@@@@@@@@@@@@:      =@@@@@@@@@@\n@@@@@%:%@@@@*:    .+@@@@@@@@@@\n@@@@*   #@@@+=.  +%@@@@@@@@@@@\n@@%:     *#.      .+@@@@@@@%*=\n@@@*=#+             ###%%*-   \n@@@@@@@@=          ..         \n@@@@@@@@@-         %@#: ..    \n@@@@@@@@@=        *@@@@#@@**@%\n@@@@@@@@@@%.     :@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*===+#@@#+@@@@@@@\n@@@@@@@@@@@@=      :.  %@@@@@@\n@@@@@@@@@@@@.          -@@@@@@\n@@@@@@@@@@*        .. :@@@@@@@\n@@@@@@@@@@#:       :@#%@@@@@@@\n@@@@@@@@@@@@:      -@@@@@@@@@@\n@@@@@@-=@@@@#-     +@@@@@@@@@@\n@@@@%:  =@@@+=.  +%@@@@@@@@@@@\n@@@+     =*.      .+@@@@@@@@#+\n@@@@*##             %%%@@#=.  \n@@@@@@@#:          ..         \n@@@@@@@@@.        .%@*:       \n@@@@@@@@@-        %@@@@*%@+=%#\n@@@@@@@@@@%      -@@@@@@@@@@@@\n@@@@@@@@@@*      %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=--=*@@*=%@@@@@@\n@@@@@@@@@@@@=      .   +@@@@@@\n@@@@@@@@@@@@.          .%@@@@@\n@@@@@@@@@@+        ..  %@@@@@@\n@@@@@@@@@@%=       .@%%@@@@@@@\n@@@@@@@@@@@@:      :@@@@@@@@@@\n@@@@@@#.#@@@#-.   .=@@@@@@@@@@\n@@@@@+   %@@+=:  =%@@@@@@@@@@@\n@@@@-    .*.      .+@@@@@@@@#+\n@@@@@*%:            %%%@@%=.  \n@@@@@@@=           ..  ..     \n@@@@@@@@%         .%@*.       \n@@@@@@@@@-        %@@@@+*%+:*#\n@@@@@@@@@@%      =@@@@@@@@@@@@\n@@@@@@@@@@+      @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-:::=%%+-*@@@@@@\n@@@@@@@@@@@@+          :@@@@@@\n@@@@@@@@@@@%.           #@@@@@\n@@@@@@@@@@=         :  #@@@@@@\n@@@@@@@@@@@+        @%%@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@-.@@@%=.   .=@@@@@@@@@@\n@@@@@%:  -@@+=:  =%@@@@@@@@@@@\n@@@@%:    =:      .+@@@@@@@@#+\n@@@@@@*             %@%@@%+.  \n@@@@@@%:            .  ..     \n@@@@@@@@#         .%@*.       \n@@@@@@@@@-       .%@@@@+=%+.+#\n@@@@@@@@@@%      +@@@@@@@@@@@@\n@@@@@@@@@@+      @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.. .:*#=:-@@@@@@\n@@@@@@@@@@@@+           %@@@@@\n@@@@@@@@@@%#.           =@@@@@\n@@@@@@@@@@=         -. +@@@@@@\n@@@@@@@@@@@*        %@%@@@@@@@\n@@@@@@@@%%@@+       %@@@@@@@@@\n@@@@@@@% :@@%+:   .-@@@@@@@@@@\n@@@@@@*   *@+-:  -#@@@@@@@@@@@\n@@@@@@:    :       =@@@@@@@@%*\n@@@@@@*             %@%@@@#-  \n@@@@@@*.            .  .:.    \n@@@@@@@@#         .%@*:       \n@@@@@@@@@-       .%@@@@*-**..+\n@@@@@@@@@@%.     *@@@@@@@@@@@@\n@@@@@@@@@@*      %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%###%@@@%%@@@@@@\n@@@@@@@@@@@@@:     -=.  %@@@@@\n@@@@@@@@@@@@+           =@@@@@\n@@@@@@@@@@#*.           =@@@@@\n@@@@@@@@@@=         --.=@@@@@@\n@@@@@@@@@@@%.       *@@@@@@@@@\n@@@@@@@@@*%@#       *@@@@@@@@@\n@@@@@@@@# -@@*-   :-%@@@@@@@@@\n@@@@@@@+   ##::  .*@@@@@@@@@@@\n@@@@@@%:           :@@@@@@@@@%\n@@@@@@:             *@@@@@%+: \n@@@@@@=             .. .::    \n@@@@@@@%%          #@#-       \n@@@@@@@@@=       .%@@@@#:-*: :\n@@@@@@@@@@@.     *@@@@@@@@@@%@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*=--+%@#+=#@@@@@\n@@@@@@@@@@@@@.      .   =@@@@@\n@@@@@@@@@@@@+            %@@@@\n@@@@@@@@@@+-            =%@@@@\n@@@@@@@@@@+.        -*-=@@@@@@\n@@@@@@@@@@@@-       .@@@@@@@@@\n@@@@@@@@@@+#@       =@@@@@@@@@\n@@@@@@@@@# :@%+.  -=#@@@@@@@@@\n@@@@@@@@#   +:.   =%@@@@@@@@@@\n@@@@@@*+-           #@@@@@@@@@\n@@@@@%              =@@@@@@#= \n@@@@@%-             ..  .:.   \n@@@@@@@%@.         *@%=       \n@@@@@@@@@*        %@@@@%-.==  \n@@@@@@@@@@@-     =@@@@@@@@@@@#\n@@@@@@@@@@%.     =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#-:. .=*-. :@@@@@\n@@@@@@@@@@@@%           .@@@@@\n@@@@@@@@@@@@+            +@@@@\n@@@@@@@@@@=:            =@@@@@\n@@@@@@@@@@*=         %**@@@@@@\n@@@@@@@@@@@@*        *@@@@@@@@\n@@@@@@@@@@@#+-      :@@@@@@@@@\n@@@@@@@@@@%. %*:  -+#@@@@@@@@@\n@@@@@@@@@@:  .    :*@@@@@@@@@@\n@@@@@@++++:         +@@@@@@@@@\n@@@@@*              .#@%@@@%+:\n@@@@@#: .           :.. .::   \n@@@@@@@%@-         *@@*:      \n@@@@@@@@@%:       #@@@@@*..=: \n@@@@@@@@@@@+     :@@@@@@@@@@@#\n@@@@@@@@@@@:     :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#:    .:    @@@@@\n@@@@@@@@@@@@@            +@@@@\n@@@@@@@@@@@@+            +@@@@\n@@@@@@@@@@-.         .  =@@@@@\n@@@@@@@@@@##.        *@%@@@@@@\n@@@@@@@@@@@@%:       :@@@@@@@@\n@@@@@@@@@@@@@:       %@@@@@@@@\n@@@@@@@@@@@@+ ==  :+#@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@%+==+++        :@@@@@@@@@\n@@@@@+               *@@@@@@#-\n@@@@@#- :           ::.  .:.  \n@@@@@@@@@*         *@@%-      \n@@@@@@@@@@=.      +@@@@@%: :- \n@@@@@@@@@@@%      @@@@@@@@%@@@\n@@@@@@@@@@@=      #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#:          %@@@@\n@@@@@@@@@@@@@.           -@@@@\n@@@@@@@@@@@@*            *@@@@\n@@@@@@@@@@=.         .-:*@@@@@\n@@@@@@@@@@%#:        :@@@@@@@@\n@@@@@@@@@@@@@=       .*@@@@@@@\n@@@@@@@@@@@@@%.      *@@@@@@@@\n@@@@@@@@@@@@@@: .  +#@@@@@@@@@\n@@@@@@@@@@@@@*     -%@@@@@@@@@\n@@@@@%====+#*       .@@@@@@@@@\n@@@@@+               =%@@@@@%+\n@@@@@%-.::          ::.  .:.  \n@@@@@@@@@@.        +@@@+      \n@@@@@@@@@@%:      =@@@@@@=  -:\n@@@@@@@@@@@@:     %@@@@@@@#%@@\n@@@@@@@@@@@#      +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=          *@@@@\n@@@@@@@@@@@@@-           =@@@@\n@@@@@@@@@@@@%            #@@@@\n@@@@@@@@@@+:          ==%@@@@@\n@@@@@@@@@@%#=         #@@@@@@@\n@@@@@@@@@@@@@*        -@@@@@@@\n@@@@@@@@@@@@@@-      -@@@@@@@@\n@@@@@@@@@@@@@@@*.  -#@@@@@@@@@\n@@@@@@@@@@@@@@+    .#@@@@@@@@@\n@@@@@%====+*%=       %@@@@@@@@\n@@@@@*               -#@@@@@@*\n@@@@@@+.::          .:.. .::. \n@@@@@@@@@@=        =%@@*.     \n@@@@@@@@@@@=.     .@@@@@@+  .:\n@@@@@@@@@@@@#     +@@@@@@@#*@@\n@@@@@@@@@@@@-     :%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#-         *@@@@\n@@@@@@@@@@@@@#           +@@@@\n@@@@@@@@@@@@@-          .#@@@@\n@@@@@@@@@@%=.         -*@@@@@@\n@@@@@@@@@@@++         -@@@@@@@\n@@@@@@@@@@@@@#:       .*@@@@@@\n@@@@@@@@@@@@@@#      .#@@@@@@@\n@@@@@@@@@@@@@@@%+.  *%@@@@@@@@\n@@@@@@@@@@@@@@@-    +@@@@@@@@@\n@@@@@@=---=*@%:      *@@@@@@@@\n@@@@@%       :       .*@@@@@@%\n@@@@@@#:::           :....:-. \n@@@@@@@@@@%.       :#@@#:     \n@@@@@@@@@@@%-      %@@@@@*   .\n@@@@@@@@@@@@@-    .@@@@@@@%=%@\n@@@@@@@@@@@@%      *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#-.       %@@@@\n@@@@@@@@@@@@@@=         .*@@@@\n@@@@@@@@@@@@@@          .#@@@@\n@@@@@@@@@@@%+.         *@@@@@@\n@@@@@@@@@@@*-.         %@@@@@@\n@@@@@@@@@@@@@@=        -%@@@@@\n@@@@@@@@@@@@@@@:      :@@@@@@@\n@@@@@@@@@@@@@@@%*-   *@@@@@@@@\n@@@@@@@@@@@@@@@@-    @@@@@@@@@\n@@@@@@+---=*%@#.     :@@@@@@@@\n@@@@@@-      +:       +@@@@@@@\n@@@@@@@=-::          .. ::-=-.\n@@@@@@@@@@@+        +@@%-     \n@@@@@@@@@@@@*:     =@@@@@#.   \n@@@@@@@@@@@@@@     *@@@@@@%-+@\n@@@@@@@@@@@@@*     :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#=::    .@@@@@\n@@@@@@@@@@@@@@@-        :*@@@@\n@@@@@@@@@@@@@@*         .#@@@@\n@@@@@@@@@@@@%*.        :@@@@@@\n@@@@@@@@@@@@=.         -@@@@@@\n@@@@@@@@@@@@@@+.       .+@@@@@\n@@@@@@@@@@@@@@@%       =@@@@@@\n@@@@@@@@@@@@@@@@#+.  .:@@@@@@@\n@@@@@@@@@@@@@@@@%-   ..@@@@@@@\n@@@@@@#----+%@@*       @@@@@@@\n@@@@@@#      =%       :%@@@@@@\n@@@@@@@#---.  .       . ---+=:\n@@@@@@@@@@@@:       -@@%=     \n@@@@@@@@@@@@@-      @@@@@#.   \n@@@@@@@@@@@@@@-    .@@@@@@@--#\n@@@@@@@@@@@@@@=     *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#+=.   .@@@@@\n@@@@@@@@@@@@@@@%:       :*@@@@\n@@@@@@@@@@@@@@@:         *@@@@\n@@@@@@@@@@@@@@*         #@@@@@\n@@@@@@@@@@@@%:          %@@@@@\n@@@@@@@@@@@@@%#:        -%@@@@\n@@@@@@@@@@@@@@@@-       #@@@@@\n@@@@@@@@@@@@@@@@%=-  .+.#@@@@@\n@@@@@@@@@@@@@@@@@#:  -@ -@@@@@\n@@@@@@@-::-+#@@@=     :  #@@@@\n@@@@@@@:     -@*       :%@@@@@\n@@@@@@@@+-==  -:        -==*+-\n@@@@@@@@@@@@*       .#@%=     \n@@@@@@@@@@@@@*      +@@@@%:   \n@@@@@@@@@@@@@@*     #@@@@@@-.+\n@@@@@@@@@@@@@@@.    :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#*-    @@@@@\n@@@@@@@@@@@@@@@@*:      :#@@@@\n@@@@@@@@@@@@@@@#         =@@@@\n@@@@@@@@@@@@@@@-        -@@@@@\n@@@@@@@@@@@@@*.         =@@@@@\n@@@@@@@@@@@@@%*-        .*@@@@\n@@@@@@@@@@@@@@@@#       -%@@@@\n@@@@@@@@@@@@@@@@@+-:  :*-=@@@@\n@@@@@@@@@@@@@@@@@@+.  %@. #@@@\n@@@@@@@+:--=#@@@%-    -#   %@@\n@@@@@@@*     :@@:      ..##@@@\n@@@@@@@@#==+. :+        .***#+\n@@@@@@@@@@@@%        *%%+     \n@@@@@@@@@@@@@#      :@@@@%:   \n@@@@@@@@@@@@@@%:    -@@@@@@- -\n@@@@@@@@@@@@@@@*     *@@@@@@%@\n
\n@@@@@@@@@@@@@@@@@@@#+    %@@@@\n@@@@@@@@@@@@@@@@@=      :#@@@@\n@@@@@@@@@@@@@@@@.        -@@@@\n@@@@@@@@@@@@@@@#         @@@@@\n@@@@@@@@@@@@@%-         :@@@@@\n@@@@@@@@@@@@@@+=         +@@@@\n@@@@@@@@@@@@@@@@%.      .*@@@@\n@@@@@@@@@@@@@@@@@#:-  .=%-=@@@\n@@@@@@@@@@@@@@@@@@%:  *@@. +@@\n@@@@@@@#:-:-*@@@@+    .@+   =@\n@@@@@@@@.    :%@*      - :@*@@\n@@@@@@@@@+=*: .*.        +#%%#\n@@@@@@@@@@@@@.       =%%*     \n@@@@@@@@@@@@@%.      @@@@@:   \n@@@@@@@@@@@@@@%=    .@@@@@@- :\n@@@@@@@@@@@@@@@@     =@@@@@@#@\n
\n@@@@@@@@@@@@@@@@@@@%*.   #@@@@\n@@@@@@@@@@@@@@@@@+.     .*@@@@\n@@@@@@@@@@@@@@@@=        :%@@@\n@@@@@@@@@@@@@@@@         *@@@@\n@@@@@@@@@@@@@@+.         @@@@@\n@@@@@@@@@@@@@@+=         -%@@@\n@@@@@@@@@@@@@@@@@-       =%@@@\n@@@@@@@@@@@@@@@@@@-:   :#%.%@@\n@@@@@@@@@@@@@@@@@@@=  =@@*  *@\n@@@@@@@@-:--*@@@@#.    @@. . -\n@@@@@@@@-    .#@%      =- +@*@\n@@@@@@@@@*+*-  *:        :%%@%\n@@@@@@@@@@@@@:       :#%*.    \n@@@@@@@@@@@@@@:      #@@@@:   \n@@@@@@@@@@@@@@@=.    %@@@@@-  \n@@@@@@@@@@@@@@@@:    -%@@@@@*%\n
\n@@@@@@@@@@@@@@@@@@@%#-   =@@@@\n@@@@@@@@@@@@@@@@@#:      =@@@@\n@@@@@@@@@@@@@@@@#        :*@@@\n@@@@@@@@@@@@@@@@-        :@@@@\n@@@@@@@@@@@@@@*:         +@@@@\n@@@@@@@@@@@@@@#=.        .#@@@\n@@@@@@@@@@@@@@@@@+       :#@@@\n@@@@@@@@@@@@@@@@@@=:.   =@=-@@\n@@@@@@@@@@@@@@@@@@@*  .%@@. :#\n@@@@@@@@-::-+%@@@%-    #@*    \n@@@@@@@@+     *@@:     :+ .%%+\n@@@@@@@@@%+*-  +=         *@@@\n@@@@@@@@@@@@@-        *#+.  ..\n@@@@@@@@@@@@@@:      -@@@@:   \n@@@@@@@@@@@@@@@=:    +@@@@@-  \n@@@@@@@@@@@@@@@@+    :%@@@@@==\n
\n@@@@@@@@@@@@@@@@@@@@#+    %@@@\n@@@@@@@@@@@@@@@@@@=      .%@@@\n@@@@@@@@@@@@@@@@@.       .-@@@\n@@@@@@@@@@@@@@@@*         *@@@\n@@@@@@@@@@@@@@%-         .@@@@\n@@@@@@@@@@@@@@%+:         +@@@\n@@@@@@@@@@@@@@@@@#        =%@@\n@@@@@@@@@@@@@@@@@@*..   .*%:%@\n@@@@@@@@@@@@@@@@@@@%:  *@@*  +\n@@@@@@@@-:::=#@@@@+    -@@:   \n@@@@@@@@*     +@@=     .#- -%*\n@@@@@@@@@%**=  =+         :@@@\n@@@@@@@@@@@@@-        -+=. .--\n@@@@@@@@@@@@@@:       @@@@-   \n@@@@@@@@@@@@@@@=:    :@@@@@=  \n@@@@@@@@@@@@@@@@%    .%@@@@@= \n
\n@@@@@@@@@@@@@@@@@@@@#*:   :@@@\n@@@@@@@@@@@@@@@@@@+.      -@@@\n@@@@@@@@@@@@@@@@@=        :+@@\n@@@@@@@@@@@@@@@@@         .@@@\n@@@@@@@@@@@@@@@-          +@@@\n@@@@@@@@@@@@@@@*=         :%@@\n@@@@@@@@@@@@@@@@@%:        *@@\n@@@@@@@@@@@@@@@@@@%..    :#++@\n@@@@@@@@@@@@@@@@@@@@+  :#@@: -\n@@@@@@@@-:::-*@@@@#-    @@#   \n@@@@@@@@#     =@@#      +#. =%\n@@@@@@@@@@**=  -*          +@@\n@@@@@@@@@@@@@-         --. -=*\n@@@@@@@@@@@@@@.       =@@@=   \n@@@@@@@@@@@@@@@-:.    #@@@@*  \n@@@@@@@@@@@@@@@@@:    #@@@@@+ \n
\n@@@@@@@@@@@@@@@@@@@@%*=    -@@\n@@@@@@@@@@@@@@@@@@#:      .+@@\n@@@@@@@@@@@@@@@@@%         :#@\n@@@@@@@@@@@@@@@@@-         -@@\n@@@@@@@@@@@@@@@=           %@@\n@@@@@@@@@@@@@@@#+.         +@@\n@@@@@@@@@@@@@@@@@@=        .%@\n@@@@@@@@@@@@@@@@@@@-      -#=@\n@@@@@@@@@@@@@@@@@@@@%:  +#@% .\n@@@@@@@@:...:+@@@@%*.   +@@-  \n@@@@@@@@#     -@@@:     .@*  +\n@@@@@@@@@%*#-  :#:       . .#@\n@@@@@@@@@@@@@:          .  :#%\n@@@@@@@@@@@@@@.        #@@+   \n@@@@@@@@@@@@@@%:.:    :@@@@#. \n@@@@@@@@@@@@@@@@@+    -@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@@@*+:    =@\n@@@@@@@@@@@@@@@@@@@=       :*@\n@@@@@@@@@@@@@@@@@@-        .:#\n@@@@@@@@@@@@@@@@@*          *@\n@@@@@@@@@@@@@@@*.          .@@\n@@@@@@@@@@@@@@@@*-         .%@\n@@@@@@@@@@@@@@@@@@#         -@\n@@@@@@@@@@@@@@@@@@@+       =+*\n@@@@@@@@@@@@@@@@@@@@%+  .=#@- \n@@@@@@@@....:=@@@@@#+   .@@@  \n@@@@@@@@*     :@@@+      #@= .\n@@@@@@@@@%*#-  .%=       .: .%\n@@@@@@@@@@@@@:              #@\n@@@@@@@@@@@@@%         .##+. .\n@@@@@@@@@@@@@@%: :     *@@@@: \n@@@@@@@@@@@@@@@@%@     %@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@@@#+-     -\n@@@@@@@@@@@@@@@@@@@*.       :*\n@@@@@@@@@@@@@@@@@@#         .:\n@@@@@@@@@@@@@@@@@%:          #\n@@@@@@@@@@@@@@@%.           -@\n@@@@@@@@@@@@@@@@#+          =@\n@@@@@@@@@@@@@@@@@@%:         +\n@@@@@@@@@@@@@@@@@@@#        =+\n@@@@@@@@@@%@@@@@@@@@%#:  :-%% \n@@@@@@@#.   .=@@@@@@#-   *@@+ \n@@@@@@@@*     :%@@%.     :@@. \n@@@@@@@@@%*#:  .%*        +: -\n@@@@@@@@@@@@@.              :@\n@@@@@@@@@@@@@%          :=-. -\n@@@@@@@@@@@@@@#. ..     @@@@- \n@@@@@@@@@@@@@@@@%@-    -@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@%+-:     \n@@@@@@@@@@@@@@@@@@@%-        -\n@@@@@@@@@@@@@@@@@@@.         .\n@@@@@@@@@@@@@@@@@%=          .\n@@@@@@@@@@@@@@@@-            +\n@@@@@@@@@@@@@@@@%*.          %\n@@@@@@@@@@@@@@@@@@@=         :\n@@@@@@@@@@@@@@@@@@@@.        =\n@@@@@@@@%%%%@@@@@@@@@*=   .=%=\n@@@@@@@*    .-@@@@@@@#.  :@@@.\n@@@@@@@@=     .%@@@=      #@* \n@@@@@@@@@%#%:  .%%:       =#. \n@@@@@@@@@@@@%.               +\n@@@@@@@@@@@@@#           ..  +\n@@@@@@@@@@@@@@*.  .     -@@%+ \n@@@@@@@@@@@@@@@@#%#     #@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@%+-:     \n@@@@@@@@@@@@@@@@@@@@+        .\n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@*-          :\n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@-        .\n@@@@@@@####%@@@@@@@@@++.   .+*\n@@@@@@@=     :%@@@@@@@+   *@@*\n@@@@@@@@-     .%@@@#.     -@@.\n@@@@@@@@@%%%.   %@=        @+ \n@@@@@@@@@@@@%                .\n@@@@@@@@@@@@@#               :\n@@@@@@@@@@@@@@*   .      *%#= \n@@@@@@@@@@@@@@@%*%@     .@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@*-:.    \n@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@#=           \n@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@**++#%@@@@@@@@+=:    :+\n@@@@@@@:     :%@@@@@@@%.  :#@@\n@@@@@@@@:     .%@@@%:.    .@@+\n@@@@@@@@@%%%.   %@+        *@.\n@@@@@@@@@@@@#    .         .. \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@*   .      :++- \n@@@@@@@@@@@@@@@%*#@:     *@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@#=:.    \n@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@%#-          \n@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@#+           \n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@%+===*#@@@@@@@@+--     -\n@@@@@@%.     .%@@@@@@@@-  .*%@\n@@@@@@@%: .    #@@@@-.     %@#\n@@@@@@@@@@@#    #@*.       =@-\n@@@@@@@@@@@@#              .- \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@*.  ..      --: \n@@@@@@@@@@@@@@@@#%@=     -@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@#=:..   \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@%#-          \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@%*.          \n@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@*--:-=*@@@@@@@@+--     :\n@@@@@@%.     .%@@@@@@@@+   +#@\n@@@@@@@%:.:    #@@@@-..    #@%\n@@@@@@@@@@@#    #%+        -@=\n@@@@@@@@@@@@#              .= \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@*.  ::      ::. \n@@@@@@@@@@@@@@@@%%@+     :@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@%+-:.   \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@%#-          \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@%*.          \n@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@+::.:=+@@@@@@@@+--     .\n@@@@@@%.     .%@@@@@@@@+   =#@\n@@@@@@@%-:-    #@@@@-..    %@%\n@@@@@@@@@@@#    #%=        -@=\n@@@@@@@@@@@@#              .+ \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@#:..-:      ::. \n@@@@@@@@@@@@@@@@@@@+     :@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@%+-::   \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@#*=          \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@=...:-+%@@@@@@@+:-     .\n@@@@@@%      .%@@@@@@@@+   =*%\n@@@@@@@%=--    #@@@%-..    %@#\n@@@@@@@@@@@#    ##=        =@-\n@@@@@@@@@@@@#              :+ \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@#-.-=-      ::. \n@@@@@@@@@@@@@@@@@@@+     :@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@*=--   \n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@#*=          \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@%%@@@@@@@@@@*         \n@@@@@@-.  .-+@@@@@@@@+:-      \n@@@@@@%      .%@@@@@@@@+   -*%\n@@@@@@@%=--    #@@@%-..    %@#\n@@@@@@@@@@@#    ##=        =@-\n@@@@@@@@@@@@#              :* \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@%--=+-      :.  \n@@@@@@@@@@@@@@@@@@@=     :@@%+\n
\n@@@@@@@@@@@@@@@@@@@@@@@#=--.  \n@@@@@@@@@@@@@@@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@#*=          \n@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@%%@@@@@@@@@@*         \n@@@@@@:   .-+@@@@@@@@+::      \n@@@@@@%      .%@@@@@@@@+   -+#\n@@@@@@@%+-=    #@@@%-.:    %@#\n@@@@@@@@@@@#    ##=        +@-\n@@@@@@@@@@@@*              :* \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@%==+*-      ..  \n@@@@@@@@@@@@@@@@@@@=     :@@%=\n
\n@@@@@@@@@@@@@@@@@@@@@@@#+==:  \n@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@#*=          \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@%#%@@@@@@@@@@*         \n@@@@@@.   .-+@@@@@@@@=::      \n@@@@@@%      .%@@@@@@@@+   :=*\n@@@@@@@%+==    #@@@%-.:    %@*\n@@@@@@@@@@@#    #*=        +@:\n@@@@@@@@@@@@#              -* \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@%+=+#-      ..  \n@@@@@@@@@@@@@@@@@@@=     :@@%-\n
\n@@@@@@@@@@@@@@@@@@@@@@@%+==-  \n@@@@@@@@@@@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@#+=          \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@%-          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@%%##@@@@@@@@@@*         \n@@@@@%.    :=@@@@@@@@=::      \n@@@@@@%      .%@@@@@@@@+   :=+\n@@@@@@@%+==    #@@@%=.:    %@*\n@@@@@@@@@@@#    **-        +@:\n@@@@@@@@@@@@#              -# \n@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@*+*%=      ..  \n@@@@@@@@@@@@@@@@@@@=     :@@#-\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*===. \n@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@#=-          \n@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@%#*#@@@@@@@@@@*         \n@@@@@%     :=@@@@@@@@+::      \n@@@@@@#      .%@@@@@@@@+   :==\n@@@@@@@%+==    #@@@%=.:    %@*\n@@@@@@@@@@@#    **-        +@:\n@@@@@@@@@@@@#              -# \n@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@#*#%=      .   \n@@@@@@@@@@@@@@@@@@@=     :@@#:\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*+=+: \n@@@@@@@@@@@@@@@@@@@@@%-       \n@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@#=-          \n@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@%#**%@@@@@@@@@*         \n@@@@@#     :=@@@@@@@@+::      \n@@@@@@#      .%@@@@@@@@+   .-=\n@@@@@@@%+==    #@@@%=.:    #@+\n@@@@@@@@@@@#    *+-        +@:\n@@@@@@@@@@@@#              -# \n@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@##%@=      .   \n@@@@@@@@@@@@@@@@@@@=     .@@#:\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*+=+- \n@@@@@@@@@@@@@@@@@@@@@%-       \n@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@#--          \n@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@%#*+*%@@@@@@@@@#         \n@@@@@#     .=@@@@@@@@+-:      \n@@@@@@#      .%@@@@@@@@+   .--\n@@@@@@@%*++    #@@@%-..    #@+\n@@@@@@@@@@@#    ++:        +@:\n@@@@@@@@@@@@#              -# \n@@@@@@@@@@@@@%-   .           \n@@@@@@@@@@@@@@@%%%@+      ..  \n@@@@@@@@@@@@@@@@@@@=     .@@#:\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*+=+- \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@%.:          \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@%*+++%@@@@@@@@@#         \n@@@@@*     .=@@@@@@@@*--      \n@@@@@@*      .#@@@@@@@@*   .--\n@@@@@@@@*++    *@@@#- .    #@+\n@@@@@@@@@@@%    +=:        +@:\n@@@@@@@@@@@@%.             -# \n@@@@@@@@@@@@@@=  ...          \n@@@@@@@@@@@@@@@@@@@+      ..  \n@@@@@@@@@@@@@@@@@@@+     .@@%-\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*====.\n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@#*==+#@@@@@@@@@%         \n@@@@@*     .-%@@@@@@@#=-      \n@@@@@@*.     .#@@@@@@@@*   .--\n@@@@@@@@***.   +@@@*-      #@+\n@@@@@@@@@@@%.   =-.        =@:\n@@@@@@@@@@@@%:             :# \n@@@@@@@@@@@@@@+..::.          \n@@@@@@@@@@@@@@@@@@@*      ::  \n@@@@@@@@@@@@@@@@@@@+     .@@%-\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*=--=.\n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@%%#-        \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@*:          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@*+--=*@@@@@@@@@@         \n@@@@@+      :%@@@@@@@%+=      \n@@@@@@*.      *@@@@@@%@+   :-=\n@@@@@@@@###.   +@@@*:      *@*\n@@@@@@@@@@@@:   -:.        =@:\n@@@@@@@@@@@@@-             :* \n@@@@@@@@@@@@@@*-:-=:          \n@@@@@@@@@@@@@@@@@@@*      ::. \n@@@@@@@@@@@@@@@@@@@+     .@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@%+-::-.\n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@##*:        \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@%=          \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@+-::-+%@@@@@@@@@.        \n@@@@@+      :%@@@@@@@@#+      \n@@@@@@*:      +@@@@@@##+   :=+\n@@@@@@@@%##:   -@@%=:      *@*\n@@@@@@@@@@@@-   :.         -@:\n@@@@@@@@@@@@@=             .+ \n@@@@@@@@@@@@@@%+==+=          \n@@@@@@@@@@@@@@@@@@@*      -=: \n@@@@@@@@@@@@@@@@@@@+     .@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@#=:... \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@*==:        \n@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@=:..:=#@@@@@@@@@-        \n@@@@@*      .#@@@@@@@@%*      \n@@@@@@*:      =@@@@@%++=   -+*\n@@@@@@@@%%%-   :%%#-.      +@*\n@@@@@@@@@@@@=              :@-\n@@@@@@@@@@@@@*.             = \n@@@@@@@@@@@@@@@#**#+          \n@@@@@@@@@@@@@@@@@@@#      ++= \n@@@@@@@@@@@@@@@@@@@*     .@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@*:     \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@*::         \n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@%%@@@@@@@@@@@@.        \n@@@@@=.  .-*@@@@@@@@@+.       \n@@@@@*       +@@@@@@@@@%      \n@@@@@@#-  .   -%@@@@#---   :*%\n@@@@@@@@@@@+   .#%*:       :@%\n@@@@@@@@@@@@#               @+\n@@@@@@@@@@@@@%-             :.\n@@@@@@@@@@@@@@@@%%@#          \n@@@@@@@@@@@@@@@@@@@%      +#*-\n@@@@@@@@@@@@@@@@@@@#      @@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@%%#=       \n@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@%*#%@@@@@@@@@@@+        \n@@@@@+    .-#@@@@@@@@@=:.     \n@@@@@#       -%@@@@@@@@@=    .\n@@@@@@#-..:    *@@@@#:..    *%\n@@@@@@@@@@@#.   -#+:        +@\n@@@@@@@@@@@@@-              :@\n@@@@@@@@@@@@@@*:...:          \n@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@:     .%@#\n@@@@@@@@@@@@@@@@@@@@.     =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@#--:       \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@#-=+#@@@@@@@@@@@=       \n@@@@@+     .=%@@@@@@@@@*+.    \n@@@@@#.       +@@@@@@@%##.   .\n@@@@@@%:::-:   .#@@@#-       #\n@@@@@@@@@@@@+    ==:         =\n@@@@@@@@@@@@@#:              .\n@@@@@@@@@@@@@@@*-::--         \n@@@@@@@@@@@@@@@@@@@@%       ::\n@@@@@@@@@@@@@@@@@@@@#      :@@\n@@@@@@@@@@@@@@@@@@@@#      *@@\n
\n@@@@@@@@@@@@@@@@@@@@@**+.     \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@%*..:=*%@@@@@@@@@@+      \n@@@@@*       =%@@@@@@@@@@%.   \n@@@@@@.        +@@@@@@%+=-    \n@@@@@@@. .=+.   .*@@%-        \n@@@@@@@@%@@@@=    :.          \n@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@#=-=+-        \n@@@@@@@@@@@@@@@@@@@@@*       -\n@@@@@@@@@@@@@@@@@@@@@*      :@\n@@@@@@@@@@@@@@@@@@@@@+      +@\n
\n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@%+       \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@#+#%@@@@@@@@@@@@@=     \n@@@@@+=.   .-#@@@@@@@@@@%==.  \n@@@@@*        -#@@@@@@@@@@@-  \n@@@@@@:         -%@@@@@+:     \n@@@@@@@:  =##:    =%#+        \n@@@@@@@%+*@@@@+               \n@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@%*+*#+       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@#-      \n@@@@@@@@@@@@@@@@@@@@@@@@*.    \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@%@@@@@@@@@@@@@@@@+    \n@@@@@@@#:.-+#@@@@@@@@@@@@%:   \n@@@@%.        =%@@@@@@@@@@@@* \n@@@@@#:         =%@@@@@@@#*-: \n@@@@@@*     .     =%@@@*-     \n@@@@@@%:   +@%=     =-.       \n@@@@@@@@:.=@@@@#:             \n@@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@%#%%#      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@#:=*%@@@@@@@@@@@@@@=  \n@@@@@==-:    .=#@@@@@@@@@@@%*+\n@@@@@.          -#@@@@@@@@@@%*\n@@@@@@*:          :#@@@@@%-.  \n@@@@@@@*=    +-     :#%#-     \n@@@@@@@:    *@@#:             \n@@@@@@@@:  +@@@@@*.           \n@@@@@@@@%**@@@@@@@@*-..:-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@+-*%@@@@@@@@@@@@@@@%.\n@@@@@%*+=:   .-*@@@@@@@@@@@@%+\n@@@@@=          .=%@@@@@@@@@@@\n@@@@@@=.           =%@@@@@@@+=\n@@@@@@@%*.    .      -%@@%=.  \n@@@@@@@@@%+==#@%=      -:     \n@@@@@@@=...:.#@@@%-           \n@@@@@@@%.   -@@@@@@#:         \n@@@@@@@@@. .@@@@@@@@@%*++*+   \n@@@@@@@@@@%@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@--#%@@@@@@@@@@@@@@@@\n@@@@@@*+=-.   :=*@@@@@@@@@@@@@\n@@@@@%           .=%@@@@@@@@@@\n@@@@@@*.            -#@@@@@@@@\n@@@@@@@@+:            :#@@@%*.\n@@@@@@@@@%-  .-#+.      :*+   \n@@@@@@@@@@@@@@@@@@+.          \n@@@@@@@@%#####@@@@@@+.        \n@@@@@@@%      @@@@@@@@*-...:. \n@@@@@@@@*   .#@@@@@@@@@@@@@@= \n@@@@@@@@@+  +@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n
\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.:+#@@@@@@@@@@@@@@@\n@@@@@@#--:.    .-+%@@@@@@@@@@@\n@@@@@@=            -#@@@@@@@@@\n@@@@@@%-.            .+@@@@@@@\n@@@@@@@@%-:             =%@@@%\n@@@@@@@@@@+    .-.        -#+ \n@@@@@@@@@@@%**#@@@*:          \n@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@#+:     \n@@@@@@@@#*++++#@@@@@@@@@@%##%%\n@@@@@@@@.     -@@@@@@@@@@@@@@@\n@@@@@@@@%:   -@@@@@@@@@@@@@@@@\n@@@@@@@@@%   %@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@%##*-  .=*@@@@@@@@@@@@@\n@@@@@@%.          :+%@@@@@@@@@\n@@@@@@%:             -#@@@@@@@\n@@@@@@@%-.             .+%@@@@\n@@@@@@@@@*=-.             -#@@\n@@@@@@@@@@@.     .          :*\n@@@@@@@@@@@#=--+%@#-          \n@@@@@@@@@@@@@@@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@%+:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+===+@@@@@@@@@@@@@@@\n@@@@@@@@-      #@@@@@@@@@@@@@@\n@@@@@@@@%:    *@@@@@@@@@@@@@@@\n@@@@@@@@@@.  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@#**%@@@@@@@@@@@@@@@@\n
\n@@@@@@@-             =#@@@@@@@\n@@@@@@@#.              :+%@@@@\n@@@@@@@@%+                -*@@\n@@@@@@@@@@##*-              .=\n@@@@@@@@@@@=                  \n@@@@@@@@@@@#-..:=%#=.         \n@@@@@@@@@@@@@@@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@@@@*-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@##%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+=----*@@@@@@@@@@@@@@\n@@@@@@@@=      -@@@@@@@@@@@@@@\n@@@@@@@@%-    -@@@@@@@@@@@@@@@\n@@@@@@@@@@:   @@@@@@@@@@@@@@@@\n
\n@@@@@@@@#=.               :*@@\n@@@@@@@@@@+--::.            .-\n@@@@@@@@@@@@@%+.              \n@@@@@@@@@@@*.                 \n@@@@@@@@@@@*:   .+#=.         \n@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@@@#-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#**#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:.   .-@@@@@@@@@@@@@@\n@@@@@@@@-      -@@@@@@@@@@@@@@\n@@@@@@@@@-    =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*:  ...         \n@@@@@@@@@@@@@@#-              \n@@@@@@@@@@@*.                 \n@@@@@@@@@@@*:   .=#=.         \n@@@@@@@@@@@@@%%%@@@@@*-       \n@@@@@@@@@@@@@@@@@@@@@@@%=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#***\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+====#@@@@@@@@@@@@@@\n@@@@@@@@       .@@@@@@@@@@@@@@\n@@@@@@@@=      *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%+.       :=+=:  \n@@@@@@@@@@@*              :==:\n@@@@@@@@@@@%+:..:+%#=.      ..\n@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@@@@@@#=:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%#***#%@@@@@@@@@@@@@@\n@@@@@@@%.       @@@@@@@@@@@@@@\n@@@@@@@@.      -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#      --        -*\n@@@@@@@@@@@@%+===#@@%+:       \n@@@@@@@@@@@@@@@@@@@@@@@#-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@%*=--\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%####%@@@@@@@@@@@@@@\n@@@@@@@#.       #@@@@@@@@@@@@@\n@@@@@@@%       .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%%%@@@@@#=.     \n@@@@@@@@@@@@@@@@@@@@@@@@%+:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#**++**%@@@@@@@@@@@@@\n@@@@@@@#        +@@@@@@@@@@@@@\n@@@@@@@@.      .%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=--:::-+@@@@@@@@@@@@@\n@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@@=      :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%#####%@@@@@@@@@@@@@\n@@@@@@@%         %@@@@@@@@@@@@\n@@@@@@@@-       -@@@@@@@@@@@@@\n@@@@@@@@@=     +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-::......+@@@@@@@@@@@@\n@@@@@@@@-        #@@@@@@@@@@@@\n@@@@@@@@@=     .#@@@@@@@@@@@@@\n@@@@@@@@@@-    #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@+...  .. :@@@@@@@@@@@@\n@@@@@@@@+        -@@@@@@@@@@@@\n@@@@@@@@@+      -@@@@@@@@@@@@@\n@@@@@@@@@@*    -@@@@@@@@@@@@@@\n@@@@@@@@@@%    +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%%%%%%@@@@@@@@@@@@\n@@@@@@@@%.        #@@@@@@@@@@@\n@@@@@@@@%         %@@@@@@@@@@@\n@@@@@@@@@#.     .#@@@@@@@@@@@@\n@@@@@@@@@@%     %@@@@@@@@@@@@@\n@@@@@@@@@@@:...-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#***##*@@@@@@@@@@@@\n@@@@@@@@@:        =@@@@@@@@@@@\n@@@@@@@@@:        *@@@@@@@@@@@\n@@@@@@@@@%:      +@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@+....%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#*++++***@@@@@@@@@@@\n@@@@@@@@@+        .@@@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@\n@@@@@@@@@@@#....#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*====**+%@@@@@@@@@@\n@@@@@@@@@#         #@@@@@@@@@@\n@@@@@@@@@%        :@@@@@@@@@@@\n@@@@@@@@@@*      :%@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@\n@@@@@@@@@@@%:...+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+===+#*#@@@@@@@@@@\n@@@@@@@@@@.        =@@@@@@@@@@\n@@@@@@@@@@         %@@@@@@@@@@\n@@@@@@@@@@#.      *@@@@@@@@@@@\n@@@@@@@@@@@%    .%@@@@@@@@@@@@\n@@@@@@@@@@@@:   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#*++*#%%%@@@@@@@@@@\n@@@@@@@@@@-       .-@@@@@@@@@@\n@@@@@@@@@@.        +@@@@@@@@@@\n@@@@@@@@@@#       =@@@@@@@@@@@\n@@@@@@@@@@@%     #@@@@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##%@@@@@@@@@@@@@@\n@@@@@@@@@@+.     :-=%@@@@@@@@@\n@@@@@@@@@@:        -@@@@@@@@@@\n@@@@@@@@@@*       :%@@@@@@@@@@\n@@@@@@@@@@@#     =@@@@@@@@@@@@\n@@@@@@@@@@@@.   :@@@@@@@@@@@@@\n@@@@@@@@@@@@%*++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=:...-+#*%@@@@@@@@@\n@@@@@@@@@@-        :#@@@@@@@@@\n@@@@@@@@@@+        +@@@@@@@@@@\n@@@@@@@@@@@+     .*@@@@@@@@@@@\n@@@@@@@@@@@@.   .@@@@@@@@@@@@@\n@@@@@@@@@@@@+-::+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#++++*%@@@@@@@@@@@@\n@@@@@@@@@@+       :=*@@@@@@@@@\n@@@@@@@@@@=        -#@@@@@@@@@\n@@@@@@@@@@@:      :%@@@@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@@@@@@@\n@@@@@@@@@@@@-   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@#:    .-##%@@@@@@@@@\n@@@@@@@@@@=        -+@@@@@@@@@\n@@@@@@@@@@#        =%@@@@@@@@@\n@@@@@@@@@@@#     .*@@@@@@@@@@@\n@@@@@@@@@@@@.   .@@@@@@@@@@@@@\n@@@@@@@@@@@@#=--*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+==+*%@@@@@@@@@@@@\n@@@@@@@@@@+       -**@@@@@@@@@\n@@@@@@@@@@+        -+@@@@@@@@@\n@@@@@@@@@@@-      .*@@@@@@@@@@\n@@@@@@@@@@@@.    +@@@@@@@@@@@@\n@@@@@@@@@@@@-   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:....-+%@@@@@@@@@@@\n@@@@@@@@@@=        =+@@@@@@@@@\n@@@@@@@@@@#        =*@@@@@@@@@\n@@@@@@@@@@@*     .=%@@@@@@@@@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@\n@@@@@@@@@@@@*=::*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%***#%@@@@@@@@@@@@@\n@@@@@@@@@@+      :+%%@@@@@@@@@\n@@@@@@@@@@=        =+%@@@@@@@@\n@@@@@@@@@@@:       =#@@@@@@@@@\n@@@@@@@@@@@@     -#@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@#**%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%=-:-=*%@@@@@@@@@@@@\n@@@@@@@@@@=       -##@@@@@@@@@\n@@@@@@@@@@*        -+#@@@@@@@@\n@@@@@@@@@@@=      .+#@@@@@@@@@\n@@@@@@@@@@@@     *@@@@@@@@@@@@\n@@@@@@@@@@@@-.  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#.  .:=#@@@@@@@@@@@@\n@@@@@@@@@@-       .+#@@@@@@@@@\n@@@@@@@@@@#        =*#@@@@@@@@\n@@@@@@@@@@@*      :*#@@@@@@@@@\n@@@@@@@@@@@%    :%@@@@@@@@@@@@\n@@@@@@@@@@@@+-:.#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+    .-+%@@@@@@@@@@@\n@@@@@@@@@@-        +#%@@@@@@@@\n@@@@@@@@@@%        =**@@@@@@@@\n@@@@@@@@@@@#      -*#@@@@@@@@@\n@@@@@@@@@@@%    -%@@@@@@@@@@@@\n@@@@@@@@@@@@#+--%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=     :+%@@@@@@@@@@@\n@@@@@@@@@@=        =#%@@@@@@@@\n@@@@@@@@@@%.       =**@@@@@@@@\n@@@@@@@@@@@#      -##@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@\n@@@@@@@@@@@@%*==@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=    .:+%@@@@@@@@@@@\n@@@@@@@@@@=        =#%@@@@@@@@\n@@@@@@@@@@%.       -*+@@@@@@@@\n@@@@@@@@@@@#      -#*@@@@@@@@@\n@@@@@@@@@@@#    -%@@@@@@@@@@@@\n@@@@@@@@@@@@%*==@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=    .-*@@@@@@@@@@@@\n@@@@@@@@@@-       .+#@@@@@@@@@\n@@@@@@@@@@%.       :*+@@@@@@@@\n@@@@@@@@@@@*      :**%@@@@@@@@\n@@@@@@@@@@@*    -#%%@@@@@@@@@@\n@@@@@@@@@@@@#+=-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=   .-+%@@@@@@@@@@@@\n@@@@@@@@@@-       :*%@@@@@@@@@\n@@@@@@@@@@#        .*+@@@@@@@@\n@@@@@@@@@@@*      .***@@@@@@@@\n@@@@@@@@@@@*    .+##%@@@@@@@@@\n@@@@@@@@@@@%*=:.%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@*::-+#%@@@@@@@@@@@@@\n@@@@@@@@@@:      :+@@@@@@@@@@@\n@@@@@@@@@@*         +#@@@@@@@@\n@@@@@@@@@@@=       =*=@@@@@@@@\n@@@@@@@@@@@*     :=**@@@@@@@@@\n@@@@@@@@@@@#-.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@-   .:=#@@@@@@@@@@@@\n@@@@@@@@@@-       .=#@@@@@@@@@\n@@@@@@@@@@%.        +=@@@@@@@@\n@@@@@@@@@@@*      .*+*@@@@@@@@\n@@@@@@@@@@@+    :*#%%@@@@@@@@@\n@@@@@@@@@@@@%*=-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*-=+#%@@@@@@@@@@@@@@\n@@@@@@@@@@:     .=*@@@@@@@@@@@\n@@@@@@@@@@+        .+#@@@@@@@@\n@@@@@@@@@@@-       -*=@@@@@@@@\n@@@@@@@@@@@+     .-*+%@@@@@@@@\n@@@@@@@@@@@*:.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=.:-+#@@@@@@@@@@@@@@\n@@@@@@@@@@:      :+%@@@@@@@@@@\n@@@@@@@@@@#         =+@@@@@@@@\n@@@@@@@@@@@=       =*=@@@@@@@@\n@@@@@@@@@@@=     -=**%@@@@@@@@\n@@@@@@@@@@@#=:. %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- :-+#%@@@@@@@@@@@@@\n@@@@@@@@@@:      :=#@@@@@@@@@@\n@@@@@@@@@@#         =+@@@@@@@@\n@@@@@@@@@@@+       =*=@@@@@@@@\n@@@@@@@@@@@-    .=+**@@@@@@@@@\n@@@@@@@@@@@%+-..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: :=*%@@@@@@@@@@@@@@\n@@@@@@@@@@:     .-+%@@@@@@@@@@\n@@@@@@@@@@#         =+@@@@@@@@\n@@@@@@@@@@@=       =*=@@@@@@@@\n@@@@@@@@@@@:    .=+**@@@@@@@@@\n@@@@@@@@@@@%+:..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-.-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@:     :=*%@@@@@@@@@@\n@@@@@@@@@@#         =+@@@@@@@@\n@@@@@@@@@@@=       -*-@@@@@@@@\n@@@@@@@@@@@:     -=*+%@@@@@@@@\n@@@@@@@@@@@#-.  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-.-+#%@@@@@@@@@@@@@@\n@@@@@@@@@@.     :=#@@@@@@@@@@@\n@@@@@@@@@@*         =*@@@@@@@@\n@@@@@@@@@@@-       :+-%@@@@@@@\n@@@@@@@@@@@:     .-++#@@@@@@@@\n@@@@@@@@@@@+.   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:=+#@@@@@@@@@@@@@@@\n@@@@@@@@@@.    .:+#@@@@@@@@@@@\n@@@@@@@@@@=        :+#@@@@@@@@\n@@@@@@@@@@@:        +-%@@@@@@@\n@@@@@@@@@@@-      .=+*@@@@@@@@\n@@@@@@@@@@@-    +%@%@@@@@@@@@@\n@@@@@@@@@@@@%+=+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@:    .=*@@@@@@@@@@@@\n@@@@@@@@@@-       .=#@@@@@@@@@\n@@@@@@@@@@%.        ==@@@@@@@@\n@@@@@@@@@@@-       -+=@@@@@@@@\n@@@@@@@@@@@.    :+*##@@@@@@@@@\n@@@@@@@@@@@%=:.:@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          -=-.                \n         :@@@@@#=:            \n         :@@@@@@@@%=          \n          #@@@@@@@@@@+:       \n           %@@@@@@@@%*#       \n          .@@@@@@@%#++:       \n          .@@@@@=.            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          --:.                \n         -@@@@%#+:            \n         =@@@@@@@@%=          \n          %@@@@@@@@@@+:       \n           @@@@@@@@@%-#:      \n          :@@@@@@@%%++=       \n          :@@@@@*.  .         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         .==-.                \n         *@@@#*%*-.           \n         +@@@%#@@@%+.         \n         .%@@@@@@@@@@+-       \n          .@@@@@@@@@@++=      \n          :@@@@@@@%%*=+.      \n          :@@@@@#.  ..        \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         -==-. .              \n         %@@@==@#=:           \n         #@%@#+@@@%+:         \n         :@%@@@@@%#@@*-       \n          :@@@@@@@@@@#=*      \n          -@@@@@@@%%#=+:      \n          :@@@@@%:  ..        \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         +++=  :              \n         @@@@::@%+-           \n         %@#@%=@@@@+-         \n         -@#%@@@@#+@@#-       \n          -@@@@@@@@@@@=*      \n          =@@@@@@@%%%++=      \n          -@@@@@%:  ...       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        :++*-  -              \n        -@@@@..@@*=           \n        .@#+%@+@@@@==         \n         =@#*@@@%*=%@%-       \n          -@@@@@@@@@@@**.     \n          =@@@@@@@%%@*=*      \n          -@@@@@@-  ..:       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        ++**.  -.             \n        *@@@@=.@@#+.          \n        :@*-#@*%@@@-=         \n         +@#=@@@#*:#@%=       \n          =@@@@@@@@@@@#+:     \n          +@@@%@@@@%@%=*:     \n          -@@@@@%=  ..:       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n       :=+#+.  -:             \n        %@%@@#:%@%*:          \n        -@= =@:*@@@-=.        \n         *@#-@@#++:+@@+       \n          +@@@@@@@%@@@@+-     \n          *@@@%@@@@#@@+*=     \n          -@@@@%%+   ::.      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n       :=+%+=+.-=             \n       .@%*+#= #@@#-          \n        +%: .@-=%%@:=:        \n         *@%:#@#+=.=@@*       \n          +@@%@@@@#@@@@*=     \n          *@@@#@@@@#%@*++     \n          -@@@@%**.  :::      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            :-                \n       :=*#++: -+.            \n       -@+: :- +@@%=          \n        #%:  @=:##%-::        \n         #@#:+@#== :@@#.      \n          *@@%%@@@#@@@@#=     \n          #@@@*@@@@#%@#+*     \n          -@@@@%=*.  :--      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            :                 \n           ==                 \n       -=+*-   :*:            \n       +%:  .+ -@@@*          \n        %%-  #*.+*#-.-        \n        .%@#--@%== .@@#.      \n          #@@*#@@@*@@@@%=     \n          #@@@+@@@@##@%+#.    \n          -@@@@%-*:  :--.     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           +.                 \n         .#-                  \n       =*#=    .#-            \n       ##    +..@@@#          \n       .@%-  +%.-+*- -        \n        :%@#-.@@+=  #@%:      \n          %@@*+@@@*@@@@@=     \n          #@@@+@@@@%#@@*#:    \n          -@@@@#:+-  .--.     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n          -.                  \n          *                   \n        :%*                   \n       *@*     .#=.           \n       %+    -- @@@%          \n       :@%-  :@:.-=- - .      \n        -%@#- @@*+. *@%-      \n          %@@+-@@@+@@@@@=     \n          #@@@+@@@@@*@@*%-    \n          -@@@@#:-=. .-=:     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         =                    \n         #:                   \n       .%@.                   \n       #%=      %+:           \n      .%-    :+ #@@@.         \n       =@%-   @= .-: -..      \n        -%@%= #@#+. +@@=      \n          @@@+:@@@=@@@@@+     \n          #@@@+%@@@@*%@#%=    \n          -@@@@#.-=:  -=-     \n
\n                              \n                              \n                              \n                              \n                              \n        .                     \n        =:                    \n        *#                    \n       -@@                    \n      :=--      ##-           \n      -%.     + =@@@:         \n       +@%-   #*  :. :...     \n        =%@%= =@%*:.+@@+      \n         .@@@+ @@@=%@@@@+.    \n          #@@@+%@@@@#%@%%+    \n          -@@@@*.-=-  -=-     \n
\n                              \n                              \n                              \n                              \n                              \n       :                      \n       =*                     \n       :@%                    \n        +*                    \n      =:        *%=.          \n      +#:     =.:%@@:         \n       #@#-   =%  .. .:..     \n        +%@%= :@@#:.+@@*      \n         .@@@= @@@-*@@@@*.    \n          #@@@*#@@@@##@%%+    \n          -@@@@*.-+=  :==.    \n
\n                              \n                              \n                              \n                              \n                              \n      .:                      \n      :*@=                    \n        =#.                   \n                .             \n      +         +@+:          \n      #+:     := +%%-         \n      .%@#-   :@:    .-::     \n        +@@%= .@@#: +@@*      \n         :@@@= @@@-+@@@@*.    \n          #@@@**%@@@#*%%@*    \n          -@@@@+ -++. :==.    \n
\n                              \n                              \n                              \n                              \n                              \n      -#*:                    \n      =++#:                   \n                              \n                ..            \n     .+         -@*-.         \n      %-:      + -*%-         \n      :%@#-    @=    .=--     \n       .*@@%+  %@%- +@@#      \n         :@@@= %@@-=@@@@*.    \n          #@@@#*%@@@#+%#@#    \n          =@@@@+ -**: :=+:    \n
\n                              \n                              \n                              \n                              \n      :=-.                    \n      @@@%                    \n     :+:..                    \n                              \n                .:            \n     :-         .@*-.         \n     :@::      + .=*-         \n      -@@#-    #*    .+=-.    \n       :*@@%+  *@%- =@@#      \n         -@@@= #@@==@@@@*.    \n          #@@@#+#@@@#=%#%%    \n          =@@@@= -*#- .=+:    \n
\n                              \n                              \n                              \n      -=:                     \n     :@@@=                    \n     :@%=:                    \n     :+                       \n                              \n                 :            \n     =:          %#=:         \n     =%::      -- -+-         \n      +@@#-    =%.   .++-:    \n       :*@@%+  =@@- :%@#      \n         -@@@= #@@=-%@@@*.    \n          #@@@#=#@@@#=#*%%    \n          =@@@@= -*#= .=+-    \n
\n                              \n                              \n     .-.                      \n     @@@+                     \n     #@@*                     \n     -@=                      \n     .=                       \n                              \n                 -            \n     +           *#+:         \n     #*::      .= .=-         \n      #@@#-    .@:.  :+*=:    \n       -*@@%*  =@@= .#@#      \n         =@@@= *@@+-%@@@*.    \n          #@@@%-*@@@#-#*%%    \n          =@@@%- :*%+ .=+=    \n
\n                              \n                              \n    *%+.                      \n    #@@@.                     \n     %@+                      \n     :@.                      \n      :                       \n                              \n                 =            \n    .+           =#+-         \n     @=::       =  --         \n     .%@@#-     @=. .:+#=-    \n       =*@@%*  =@@=  +@*      \n         =@@@- *@@*:%@@@*.    \n          %@@@%-+@@@#:#*%@    \n          =@@@%- :*%* .=+=    \n
\n                              \n   ..                         \n   #@#+                       \n   :@@@.                      \n    .#@.                      \n      +-                      \n                              \n                              \n                 -.           \n    -=           -*+-         \n    :@-:.       -. ::         \n     :%@@*-     #*.  :+#+-.   \n       =#@@@*  =@@+  =@*      \n         +@@@- +@@#:#@@@*     \n          %@@@@:=@@%*:**%@.   \n          =@@@#- :#@#  =++    \n
\n                              \n  ::                          \n  =@%#.                       \n   =%@*                       \n     -#=                      \n       .                      \n                              \n                              \n                 -:           \n    =:           .*+-         \n    =@::.       .- .:         \n     =@@@*-     *%:  :=#*=.   \n      .=#@@@*  =@@*  :%*      \n         +@@@- =@@%.*@@@*     \n          %@@@@:-@@%=:+##%.   \n          =%@%#: :#@#  =+*    \n
\n                              \n ..                           \n .%%%-                        \n   =#%*-                      \n      .:                      \n                              \n                              \n                              \n                 :-           \n    +             ++-         \n    ##.-.        =  .  .. .   \n     *@@@*-     +@:  :=#*=:   \n      :+#@@@*  =@@#  .#+      \n         *@@%- -@@@.=@@@*     \n          %@@@@::@@%::=##%.   \n          =%@%*: :#@%. =+*    \n
\n                              \n                              \n -+*+:-:                      \n  .-=--:                      \n                              \n                              \n                              \n                              \n                 :=.          \n   .=             -*-         \n    @+.-         -  .. .: .   \n    .#@@@*-     =%=  .-*#=-   \n      :+#@@@*  =@@%  .*+      \n         *@@#- -%@@::@@@*     \n          @@@@@:.@@%..-##%:   \n          =@@%*: :#@%. =+*    \n
\n                              \n      .                       \n.=-====.                      \n .:-:                         \n                              \n                              \n                              \n                              \n                 .=:          \n   --             :*=         \n   :@=.-         .:  ...-..   \n    -@@@@*-     =#*   :+*=-   \n      -+#@@@*  -@@@.  ++      \n         #@%#-.:#@@-.%@@+.    \n         .@@@@@: @@@..:%#@:   \n          +@@#+. .#@%. ++#.   \n
\n                              \n     --                       \n.+++#=                        \n -=-                          \n                              \n                              \n                              \n                              \n                 .=:          \n   ::             :*=         \n   :@- :          :  ...:     \n    -@@@@+:     =*#.  :+#+=.  \n      =*%@@@*  :@@@:  =+      \n         *@@#- :#@@= #@@+     \n          %@@@@- %@@..:%%@-   \n          =@@@#- .#@%. ==%:   \n
\n     .                        \n    :+                        \n :**@:                        \n =%*.                         \n                              \n                              \n                              \n                              \n                  -.          \n    .             .*+.        \n    %= .          . ..        \n    :@%#%=.     .-#:  :-##==  \n      *@@@@%*   #@@*   +:.:   \n        .+@@@=  %@@% -@@*     \n          #@%##+ *@@=.+#@%+   \n          :@@@@@ .#@@. -+#%   \n
\n     .                        \n    --                        \n  -*@-                        \n  #@#                         \n                              \n                              \n                              \n                              \n                  .           \n                  .++.        \n    :+              -=.       \n     @*:=-         =   :.-:.: \n     .#@@@%*-    #%@-  :+*#+= \n       :+#@@@%. =@@@+ :#%     \n          +@#*=:.=%@%.*@@%-   \n           #@@@@* #@@+ .##@*  \n
\n                              \n    ::                        \n   -%*                        \n   #@*                        \n    :.                        \n                              \n                              \n                              \n                              \n                   --.        \n                    =*-       \n     -#  .            .       \n      #%+#*-      =:*:  :-=+-=\n       +@@@@@#-  =@@@=  +*=++=\n        .-*@@@#. =@#@# *@@:   \n           -%*++=..#@@-=%@@*: \n
\n                              \n    :.                        \n    +%                        \n    +@+                       \n     ::                       \n                              \n                              \n                              \n                              \n                    .         \n                    -*=       \n       .             .==      \n      .%..-                   \n       =@##%*-.    #+*+  .=-==\n        -%@@@@@+  +@@@%  *%-++\n          -*%@##: -%=%@-+@@+  \n
\n                              \n                              \n    :#-                       \n     -@=                      \n       =                      \n                              \n                              \n                              \n                              \n                              \n                     -.       \n                     .**:     \n        .              .-     \n        *= -:                 \n        .@#*%%+-    #%*#: .=-:\n         .%@@@@@%  =@@%@+ +@++\n
\n                              \n                              \n     .-.                      \n     *%@+                     \n       .*.                    \n                              \n                              \n                              \n                              \n                              \n                              \n                      -=.     \n                       -*+.   \n                         ..   \n         .*.--.       .       \n          *%=*@*=.   +@#++. ::\n
\n                              \n                              \n       .                      \n      +@@#.                   \n     .#++*:                   \n                              \n                              \n                              \n                              \n                              \n                              \n                       .      \n                       :+-    \n                        .+*-  \n             .             .  \n           -::=.       .      \n
\n                              \n                              \n                              \n       -@@#                   \n       %@@%:                  \n      .#-                     \n                              \n                              \n                              \n                              \n                              \n                              \n                        ..    \n                         =+:  \n                          :*+.\n                              \n
\n                              \n                              \n                              \n        -%%=                  \n        *@@%                  \n        %@=                   \n        +:                    \n                              \n                              \n                              \n                              \n                              \n                              \n                          :   \n                          :+=.\n                            =#\n
\n                              \n                              \n                              \n         =%=                  \n         @@@=                 \n         #@#.                 \n         +@.                  \n         .-                   \n                              \n                              \n                              \n                              \n                              \n                              \n                           .: \n                            =+\n
\n                              \n                              \n                              \n          =.                  \n         -@@+                 \n         .@@#                 \n          =@=                 \n           #=                 \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                             :\n
\n                              \n                              \n                              \n                              \n          *+.                 \n          #@@.                \n          .%@:                \n            *%                \n             :.               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          +#=                 \n          .%@*                \n            =#*:              \n              :-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n          :##=                \n           :#%*=-             \n              .::             \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           +##=-=-            \n            :--:.             \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                 .            \n            ...:=-            \n           -*#*-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                .:            \n               :+.            \n            +#*=              \n            --.               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                =             \n               :=             \n            .=#*              \n            :#+               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n               -:             \n               +:             \n              *#              \n             +@:              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              :=              \n              .%              \n              :@.             \n              ##              \n              .               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             .=               \n              %*              \n               @-             \n               @-             \n               :              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             :                \n             *@*.             \n              -@#             \n               *%             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            -#%%+             \n             -*@@*            \n               .%=            \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n               ..             \n            .=#@@#.           \n            *#%@@@:           \n                -=            \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n               =*+.           \n             :%@@@=           \n            +@@%%@:           \n            =:   .            \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n               .--            \n              -@@@.           \n             .@@@@.           \n             %@%*=            \n            +%:               \n            .                 \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              .*#             \n              %@@+            \n             :@@@#            \n             -@%-             \n             *@.              \n             =.               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              *@:             \n             +@@@-            \n             +@@@-            \n             :@@:             \n              @*              \n              *:              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n             +@=              \n            .@@@#             \n             @@@#             \n             :@@:             \n              =@:             \n               *:             \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            -#=.              \n            +@@@-             \n            =@@@=             \n             =@@=             \n              .*@.            \n                +:            \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           .=..               \n           :@@@#              \n            %@@@-             \n            .*@@%             \n              .-*%.           \n                 ..           \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n          .%*#%-              \n           =@@@@=             \n            +%@@@*-           \n              .::-+           \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n          ..:*+:              \n          =@@@@@+:.           \n           :%@@@@#*-          \n             ::.              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             -:.              \n          :=%@@@#*#=          \n          +%@@@@%-.           \n            .++:              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              :: -*:          \n            +@@@@#:           \n          :*@@@@#             \n          -+=##=              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                 --           \n              ::+%:           \n            :#@@@:            \n            %@@@#             \n          .#@%%*              \n           -.                 \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                ..            \n                #+            \n              :+%             \n             *@@@             \n            -@@@%             \n            =@@%-             \n           :%=.               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               =:             \n               %-             \n              -@-             \n             *@@@             \n            .@@@@.            \n             #@@*             \n             %*.              \n            .=                \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             .+               \n              %:              \n              #%:             \n             #@@@.            \n             %@@@=            \n             -@@#.            \n              %*              \n              *:              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            --                \n            :%.               \n             -%*:             \n             *@@@-            \n             *@@@*            \n             .#@%.            \n               #*             \n               =+             \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           **                 \n            =##*:             \n             %@@@+            \n            .*@@@#            \n              =#@-            \n                +#            \n                .=            \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :.                  \n          +*+=#*=             \n            :@@@@#            \n             #@@@#            \n              :+*%-           \n                 :#.          \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         .-. =##*.            \n         -++*@@@@#            \n             #@@@@-           \n             ..-::*#.         \n                   .          \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             +#@#.            \n         :--*@@@@%            \n         ++--%@@@*+*=         \n             -:.   .:         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n               .              \n             +%@#.            \n            *@@@@%+**         \n         .-+*%@@#:...         \n         =*: .+.              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              ..              \n             *@@#-=*+         \n            *@@@@#-..         \n            #@@@*             \n          :*+.*-              \n          *-                  \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              ..  +#.         \n             #@@#*=.          \n            *@@@@:            \n            *@@@+             \n            =#-*              \n           =#                 \n           +:                 \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                 :*.          \n              ..:#-           \n            :%@@@.            \n            *@@@%             \n            #@@@+             \n            .##=-             \n             #.               \n            =#                \n             :                \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                -:            \n               .@:            \n              .*=             \n            -%@@-             \n            %@@@*             \n            *@@@%             \n            .*@+-             \n              +-              \n              **              \n              :-              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              +=              \n              #=              \n              *-              \n            -%@#              \n           .@@@@*             \n            #@@@%-            \n             #@@-             \n               -*             \n                %+            \n                .:            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            --                \n            +#                \n             #:               \n            -@%=              \n           .@@@@#:            \n           .@@@@@:            \n            .*@%#-            \n              .  #*.          \n                  +-          \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          -#.                 \n           +*                 \n            *%+-.             \n           .@@@@%-            \n           .@@@@@+            \n            -#@@*=*+-         \n               .   +=         \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n         **.                  \n         .=*+-==:             \n           .@@@@@-            \n           .@@@@@#***=        \n            =%@@%. .-.        \n               .              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n        =+:. .=+=    :        \n        :++*%@@@@*+*#*        \n           .@@@@@%..          \n            =@@@#-            \n             .:.              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                   .+:        \n              +#--+#*.        \n        ::::=%@@@%:           \n        *#++@@@@@@            \n            =@@@#:            \n             .-:              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                  .%.         \n                 -%=          \n             .#**#.           \n             %@@@#            \n          .-%@@@@@.           \n        -##=+@@@%.            \n        .:   .--.             \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                 +=           \n                .@-           \n                *=            \n             -##@.            \n             #@@@@.           \n            :@@@@%            \n           :#@@@@-            \n         :*%:.--.             \n         .+                   \n                              \n                              \n                              \n                              \n
\n                              \n                              \n               :.             \n               #*             \n               *=             \n               %.             \n             +*@#-            \n             %@@@@            \n             %@@@@            \n             %@@@+            \n            =#-=.             \n           =@.                \n           -:                 \n                              \n                              \n                              \n
\n                              \n                              \n             :.               \n             #*               \n             :%               \n              %:              \n            .-@@%:            \n            -@@@@%            \n             #@@@@:           \n             -@@@+            \n              %=.             \n             =%               \n             **               \n                              \n                              \n                              \n
\n                              \n                              \n                              \n           *+                 \n           :%-                \n            :%::              \n             *@@%:            \n            +@@@@@:           \n            .#@@@@-           \n              #@@*            \n               #=             \n               *+             \n               +*             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n         =%-                  \n          -#+ ::              \n            +%@@#-            \n            :@@@@@:           \n            =#@@@@-           \n              =%@+            \n                +*            \n                 @+           \n                 -=           \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n        =*-   :.              \n        :=**+%@@%+            \n            +@@@@@-           \n            =@@@@@:           \n            ..:**%-           \n                 .##.         \n                  .*:         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              ...             \n        =-:.-%@@@+            \n       :#***@@@@@@:           \n            :@@@@@*.          \n            .=:--:=##:        \n                    +-        \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              .-.             \n            -%@@@+            \n          .-@@@@@@+:.         \n       :%#*+*@@@@#+*#%:       \n       .-    +*:.    :        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              --.             \n            :%@@@*:-=*:       \n           .@@@@@@*+++:       \n           =@@@@%-            \n        :+#+::%=              \n        =#.   .               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                    ::        \n             :==: :*%+        \n            -@@@@%*-.         \n           .@@@@@#            \n           :@@@@#.            \n           :%**@              \n          -%-  .              \n         :@-                  \n          :                   \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                  .#-         \n                 :%#:         \n             :++=%-           \n            *@@@@=            \n           .@@@@@-            \n           -@@@@%             \n            +@%#*             \n            -%  .             \n           .%=                \n           -@:                \n            :                 \n                              \n                              \n
\n                              \n                              \n                .%=           \n                +@:           \n                @-            \n             =*##             \n           .%@@@%             \n           =@@@@@-            \n           :@@@@@.            \n            %@@%*-            \n             :@-              \n              %-              \n             :@+              \n             .++              \n                              \n                              \n
\n                              \n              :*:             \n              +@:             \n              =%              \n              +#              \n            .+%@:             \n           :@@@@@=            \n           %@@@@@=            \n           *@@@@@*            \n            %@@@*=            \n            .*+*%             \n               .@-            \n                *@:           \n                :+=           \n                              \n                              \n
\n                              \n           :%=                \n            %#                \n            =@.               \n             %+               \n            .%@%#:            \n           =@@@@@#            \n          .@@@@@@=            \n          :@@@@@@%:           \n           =@@@@@@:           \n            :#@%=*%:          \n              .   *@=.        \n                  .*#=        \n                              \n                              \n                              \n
\n                              \n        .+=                   \n         %@-                  \n          *%:                 \n           *@--+=             \n            #@@@@*            \n           +%@@@@+            \n          -@@@@@@#.           \n          +@@@@@@@@-          \n          :@@@@@@@+@#-        \n           :*@@@@- .+%%#-     \n              -=.    -+-.     \n                              \n                              \n                              \n                              \n
\n                              \n                              \n     .==.                     \n      #@#=    :-:             \n       :+#%=:+@@@=            \n          :%@@@@@*            \n           -#@@@@#-           \n          +@@@@@@@@%+-.       \n          @@@@@@@@==#%%###=   \n          *@@@@@@@#   :+*=    \n          .%@@@@@@:           \n           .=+*#*-            \n                              \n                              \n                              \n                              \n
\n                              \n                              \n               .              \n             *@@%.            \n   .==::..  =@@@@+            \n   :#%%%%%@@@@@@@*-.          \n     ... .:+*@@@@@@@%%%#*#%=  \n          .+#@@@@@=:::-=+*-   \n         :@@@@@@@@*.          \n         -@@@@@@@@@=          \n          #@@@@@@@@.          \n           #@@@@@%+           \n            :=+-.             \n                              \n                              \n                              \n
\n                              \n                              \n            .+%%=             \n            #@@@@:            \n            #@@@@=.    ..-+.  \n          =*#@@@@@@@%%%%%@*.  \n   ...:+#%@@@@@@@%*=:.....    \n  -*#%%#+:. :@@@@#            \n  .-=:.   -*%@@@@%%+          \n         =@@@@@@@@@*          \n         *@@@@@@@@@@.         \n         .%@@@@@@@@*          \n           +@@@@@*:           \n             -%=.             \n                              \n                              \n
\n                              \n             -+=              \n           :#@@@%             \n           :@@@@@:       :.   \n            #@@@@**==+*%@%.   \n          .:*@@@@@@@+==-:     \n         -@@@@@@@*.           \n       .*@%##@@@@+            \n     :+@#:  -%@@@@%=          \n  :=*@%-  -*%@@@@@@*          \n .-=*-   =@@@@@@@@@@%         \n         #@@@@@@@@@@*         \n         :%@@@@@@@@*          \n           +%@@@@%=           \n             :@@-             \n              =:              \n
\n                              \n           .-#%*-             \n           +@@@@@.            \n           +@@@@@.      .     \n           .#@@@@##++*%%*     \n           .+%@@@@@*==-.      \n          *@@@@@@*            \n         +@@#@@@@*            \n        +@*@#@@@@@+           \n      .#@= :-@@@@@%-          \n     -@%:  -%@@@@@@@%.        \n  .-#@#. :%@@@@@@@@@@:        \n  ==--   *@@@@@@@@@@%         \n         :@@@@@@@@@@:         \n          .=#@@@@@#:          \n             :@@=:            \n
\n                              \n           :+%%%+             \n           #@@@@@             \n           +@@@@@             \n           =%@@@@*-..:-:      \n            =#@@@@@%%@#-      \n          :*@@@@@#:           \n          %@@@@@@#            \n         :@@*%@@@%            \n        .%@@%@@@@#            \n       .%@==+@@@@@%*=         \n      :%@-  %@@@@@@@@:        \n    .=@@+ =@@@@@@@@@@-        \n   .+#=- :@@@@@@@@@@@.        \n    :    .%@@@@@@@@@*         \n          .=#@@@@@@+          \n
\n                              \n           .-*##=             \n           %@@@@%             \n           *@@@@%             \n           =@@@@@:            \n           .+#@@@@*==-.       \n           :#@@@@@#*@#-       \n          :@@@@@@#            \n          :@@%@@@@            \n          -@#*@@@#            \n         .%@@@@@@#            \n        .#@*+@@@@@%#-         \n       :@@# #@@@@@@@@.        \n      :#%*.*@@@@@@@@@-        \n      -+  #@@@@@@@@@@-        \n          *@@@@@@@@@%         \n
\n                              \n            .:=-.             \n           +@@@@#             \n           *@@@@%             \n           =@@@@@             \n           :#@@@%:            \n            +%@@@@+==.        \n           -@@@@@@#%%-        \n           #@@@@@%            \n           :@%@@@%            \n           +@@@@@#            \n          =@@@@@@%            \n         .%@@@@@@@%*.         \n         =@*%@@@@@@@*         \n         -*+@@@@@@@@@.        \n          -@@@@@@@@@@.        \n
\n                              \n                              \n            +#%#=             \n           +@@@@%             \n           -@@@@%             \n           :@@@@#             \n            +%@@+             \n            *@@@@*.:          \n           :@@@@@@@@-         \n            #@@@@%.:          \n            +@@@@#            \n           #@@@@@*            \n           @@@@@@%            \n         .=+%@@@@@#:          \n         :. #@@@@@@@:         \n           =@@@@@@@@*         \n
\n                              \n                              \n            .:-:              \n           .%@@@*             \n           -@@@@#             \n           .@@@@%             \n            *@@@=             \n            -@@@=             \n            #@@@@=.           \n            *@@@@@@:          \n            .@@@@#-.          \n           :#@@@@+            \n           *@@@@@+            \n           **@@@@%            \n         :=:-@@@@@+           \n        ::  #@@@@@@+          \n
\n                              \n                              \n                              \n            =#%*:             \n           :@@@@#             \n           .@@@@#             \n            %@@@*             \n            :@@%              \n            +@@@#             \n            *@@@@+            \n             @@@@@:           \n            -@@@@#            \n           :@@@@@+            \n           -#@@@@@            \n          --:@@@@%            \n        .-- =@@@@@:           \n
\n                              \n                              \n                              \n             -=:              \n            #@@@+             \n            @@@@*             \n            %@@@*             \n            :@@%.             \n            -@@@=             \n            #@@@@-            \n            .%@@@+            \n            .#@@@=            \n            %@@@@%=           \n           .%@@@@%%           \n          .=-@@@@*=           \n         -#.:@@@@+            \n
\n                              \n                              \n                              \n              :               \n            +@@@=             \n            @@@@*             \n            %@@@*             \n            -@@%:             \n            :@@%.             \n            *@@@@.            \n            .%@@@=            \n             *@@@=            \n            *@@@@@#.          \n            %@@@@+%*          \n           -=@@@@-:=          \n         .+=.@@@@-            \n
\n                              \n                              \n                              \n              .               \n            =%@%-             \n            %@@@*             \n            %@@@*             \n            =@@@-             \n            .@@%.             \n            -@@@@.            \n             @@@@-            \n             #@@@*            \n            +@@@@%%-          \n            %@@@@-=@          \n           .+@@@@= =          \n          .*-@@@@-            \n
\n                              \n                              \n                              \n                              \n            -#%#-             \n            %@@@*             \n            %@@@*             \n            +@@@-             \n            .@@%              \n            :@@@%.            \n            .@@@@-            \n            .#@@@%:           \n            =@@@@*@+          \n            %@@@@-:@.         \n            *@@@@+ -          \n           =*@@@@=            \n
\n                              \n                              \n                              \n                              \n            -#%#-             \n            %@@@*             \n            %@@@*             \n            +@@@-             \n            .@@%              \n            :@@@%.            \n            .@@@@=            \n             *@@@@=           \n            =@@@@+%%          \n            @@@@@- @:         \n            #@@@@* .          \n           :@@@@@*            \n
\n                              \n                              \n                              \n                              \n            -#%#:             \n            @@@@+             \n            @@@@+             \n            *@@@-             \n            :@@%              \n            -@@@%             \n             @@@@=            \n             =@@@@#.          \n            +@@@@=*@.         \n            @@@@@- #:         \n            %@@@@*            \n           .@@@@@%            \n
\n                              \n                              \n                              \n                              \n            =#%*:             \n           .@@@@+             \n            @@@@+             \n            #@@@-             \n            :@@%.             \n            -@@@%             \n             +@@@*            \n             .@@@@@=          \n            *@@@@--@:         \n           .@@@@@= =.         \n            %@@@@#            \n           .@@@@@@            \n
\n                              \n                              \n                              \n                              \n            =#%*:             \n           .@@@@=             \n            @@@@+             \n            %@@@-             \n            -@@@.             \n            -@@@@.            \n             =@@@%-           \n              @@@%@#          \n            #@@@@:.@:         \n           .@@@@@= .          \n            %@@@@#            \n           .@@@@@@.           \n
\n                              \n                              \n                              \n                              \n            =#%*:             \n           .@@@@=             \n           .@@@@+             \n           .%@@@-             \n            -@@@.             \n            -@@@@:            \n             +@@@@#.          \n              @@@*%%          \n            %@@@@- #.         \n           :@@@@@=            \n            %@@@@%            \n           :@@@@@@.           \n
\n                              \n                              \n                              \n                              \n            =#%*:             \n           :@@@@=             \n           .@@@@=             \n           .%@@@-             \n            -@@@:             \n            =@@@@=            \n             +@@@@@:          \n             .@@@++@          \n           .%@@@@= =          \n           :@@@@@+            \n            @@@@@%            \n           -@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            =#%#:             \n           :@@@@=             \n           .@@@@+             \n           .%@@@:             \n            =@@@-             \n            =@@@@#-           \n             +@@@@@-          \n             .@@@+=#          \n           .%@@@@* .          \n           :@@@@@@            \n            @@@@@%            \n           =@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            =#@#:             \n           :@@@@=             \n           .@@@@+             \n           .%@@@:             \n            =@@@+             \n            =@@@@@+           \n             +@@@%@=          \n             .@@@#+=          \n           :@@@@@@.           \n           :@@@@@@=           \n           .@@@@@@.           \n           +@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            =#@%-             \n           .@@@@+             \n           .@@@@*             \n            #@@@-             \n            =@@@+:            \n            =@@@@@*           \n             +@@@@@:          \n             .@@@@+           \n           :@@@@@@*           \n           :@@@@@@%.          \n           .@@@@@%.           \n           +@@@@@@.           \n
\n                              \n                              \n                              \n              .               \n            =#@%-             \n           .@@@@*             \n            @@@@*             \n            *@@@-             \n            +@@@*=            \n            =@@@@@*           \n             =@@@@%           \n            ..@@@@+           \n           -@@@@@@@:          \n           :@@@@@%+:          \n           .@@@@@%            \n           *@@@@@@:           \n
\n                              \n                              \n                              \n              .               \n            =#@%-             \n           .@@@@+             \n            @@@@#             \n            *@@@:             \n           .%@@@#-            \n            *@@@@@:           \n             +@@@@+           \n            ::@@@@%           \n           =@@@@@@@-          \n           :@@@@@#.           \n           .@@@@@@            \n           *@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            =#@#-             \n           .@@@@+             \n            %@@@*             \n            +@@@:             \n           +@@@@#:            \n           -#@@@@%            \n             +@@@@#           \n           .:-@@@@@.          \n           +@@@@@%#.          \n           :%@@@@*            \n           .@@@@@@            \n           #@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            -#%#:             \n           .@@@@+             \n            %@@@#             \n            +@@@:             \n          .@@@@@#:            \n           +#@@@@@.           \n             *@@@%%.          \n           :-+@@@%@-          \n           *@@@@@%+           \n           :%@@@@+            \n           .%@@@@@            \n           #@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            -*##:             \n           .@@@@+             \n            #@@@#             \n            =@@@-             \n          #@@@@@%-            \n          :*#@@@@@-           \n             #@@@#%:          \n           -=*@@@%@:          \n           *@@@@@%=           \n           .%@@@@=            \n            %@@@@%            \n           #@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            :+#*:             \n            %@@@#             \n            *@@@%             \n           .=%@@=             \n         =%@@@@@%+            \n         .=**@@@@@=           \n             #@@@#@.          \n           =+%@@@%@.          \n           =@@@@@#.           \n            %@@@@:            \n           .@@@@@#            \n           *@@@@@@.           \n
\n                              \n                              \n                              \n                              \n            .=**:             \n            #@@@%             \n            +@@@@.            \n           .:%@@+             \n         *%@@@@@%*.           \n         :=**@@@@@+           \n             %@@@%#           \n           :*%@@@@#           \n            @@@@@#.           \n            #@@@@:            \n           :@@@@@#            \n           *@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            .=**:             \n            +@@@@.            \n            -@@@@-            \n           ..#@@*.            \n         *@@@%@@%#.           \n         -=*@@@@@@*           \n            .%@@@@-           \n            +@@@@@-           \n            =@@@@@=           \n            #@@@@=            \n           -@@@@@*            \n           %@@@@@@-           \n
\n                              \n                              \n                              \n                              \n             -**-             \n            -@@@@-            \n            .@@@@+            \n             *%@#:            \n         +@@%@@@%#.           \n         ==#@@@@@@+           \n            .@@@@@            \n            =@@@@+.           \n            +@@@@@#           \n            %@@@@#            \n           =@@@@@*            \n          .@@@@@@@-           \n
\n                              \n                              \n                              \n                              \n             -*#=             \n            .@@@@=            \n             %@@@#            \n             +%@%-            \n         =@@%@@@@#.           \n         ++#@@@@@@=           \n            .@@@@+            \n           :-@@@%..           \n           .*@@@@@%           \n            %@@@@#-           \n           +@@@@@+            \n          -@@@@@@@:           \n
\n                              \n                              \n                              \n                              \n             =##+             \n             @@@@*            \n             #@@@%            \n             -%@%=            \n         :@@@@@@@#.           \n         +**@@@@@@-           \n            .@@@@:            \n           :=@@@*             \n           .*@@@@@%           \n            %@@@@#=           \n           *@@@@@+            \n          =@@@@@@@:           \n
\n                              \n                              \n                              \n                              \n             =#%*.            \n             %@@@#            \n             *@@@@            \n             :%@@=            \n         .#@@@@@@%.           \n         =#*@@@@@@:           \n            :@@@%             \n          :-*@@@*             \n           .*@@@@@#           \n            @@@@@@=           \n           *@@@@@%            \n          +@@@@@@@:           \n
\n                              \n                              \n                              \n                              \n             =%%#:            \n             #@@@%            \n             +@@@@            \n             :#@@=            \n          *@@@@@@%            \n         :%*%@@@@%.           \n            -@@@#             \n          -=%@@@+             \n            +@@@@@*           \n           .@@@@@@-           \n           *@@@@@%            \n          +@@@@@@@*           \n
\n                              \n                              \n                              \n                              \n             =@@%=            \n             #@@@@            \n             =@@@@.           \n           ..:#@@=            \n          =@@@@@@%            \n          %##@@@@#            \n          ..*@@@*             \n         .-+%@@@+             \n            +@@@@@*           \n           .@@@@@@:           \n           *@@@@@%.           \n          =@@@@@@@#.          \n
\n                              \n                              \n                              \n              ..              \n             =@@%+            \n             *@@@@.           \n             -@@@@.           \n           ...#@@=            \n          -@@@@@@#            \n          *##@@@@=            \n         .-*%@@@+             \n         ::=#@@@+.            \n            *@@@@@+           \n           :@@@@@%:           \n           *@@@@@%.           \n          :@@@@@@@+:          \n
\n                              \n                              \n                              \n              ::.             \n             =@@@*            \n             *@@@@.           \n             :@@@@.           \n           .:.#@@=            \n          .@@@@@@*            \n          =@@@@@@:            \n         -*@@@@@=             \n         . .=@@@+.            \n            #@@@@@*           \n           :@@@@@%:           \n           *@@@@@#            \n          .@@@@@@@*:          \n
\n                              \n                              \n                              \n              -=.             \n             =@@@#            \n             *@@@@.           \n             :@@@@.           \n           .-:*@@-            \n           %@@@@@=            \n          =@@@@@%.            \n        :=*#%@@@:             \n            =@@@+.            \n            %@@@@@*           \n           -@@@@@#.           \n           *@@@@@*            \n           @@@@@@@+           \n
\n                              \n                              \n                              \n              =+:             \n             =@@@%            \n             *@@@@:           \n             .%@@@.           \n           .=:*@@-            \n           %@@@@@:            \n        :-%@@@@@*             \n        ::--*@@@:             \n            =@@@+:            \n            %@@@@@+           \n           =@@@@@*.           \n           #@@@@@+            \n           @@@@@@@-           \n
\n                              \n                              \n                              \n              **=.            \n             =@@@%            \n             +@@@@:           \n             .%@@@.           \n           .+=*@@:            \n         .=%@@@@@.            \n       .=*@@@@@@+             \n           .=@@@.             \n            +@@@*:            \n            @@@@@@+           \n           =@@@@@*            \n           #@@@@@=            \n          .@@@@@@@.           \n
\n                              \n                              \n                              \n             .##+:            \n             =@@@@            \n             +@@@@:           \n             .#@@%            \n           .*+#@@.            \n        :*%%@@@@%             \n       :==+@@@@@=             \n           .=@@@.             \n            +@@@*:            \n           .@@@@@@=           \n           +@@@@@*            \n           %@@@@@=            \n          .@@@@@@@            \n
\n                              \n                              \n                              \n              %%*:            \n             +@@@@.           \n             +@@@@:           \n             .#@@%            \n         :.:###@@.            \n       -*@@@@@@@#             \n       .. :%@@@@=             \n            =@@@              \n            *@@@*:            \n           .@@@@@@-           \n           +@@@@@*            \n           %@@@@@=            \n          .@@@@@@%            \n
\n                              \n                              \n                              \n              %@#-            \n             +@@@@.           \n             =@@@@:           \n             .#@@#            \n       .=#+-#%%@%             \n      .+*#@@@@@@#             \n           *@@@@-             \n            +@@@              \n            *@@@#-            \n           .@@@@@@:           \n           +@@@@@+            \n           %@@@@@=            \n          .@@@@@@%            \n
\n                              \n                              \n               .              \n              %@%=            \n             +@@@@.           \n             =@@@@:           \n         .   :#@@#            \n      .+%@%+%@%@#             \n      .-:-+@@@@@*             \n           +@@@@-             \n            +@@@              \n            *@@@#-            \n           .@@@@@@.           \n           +@@@@@+            \n           %@@@@@=            \n          .@@@@@@%            \n
\n                              \n                              \n              .:              \n              %@%=            \n             +@@@@.           \n             =@@@@:           \n       .==.  :#@@#            \n      =#%@@#%@@@#             \n         .:#@@@@*             \n           +%@@@:             \n            +@@%              \n            #@@@#-            \n           .@@@@@@.           \n           +@@@@@+            \n           %@@@@@+            \n           %@@@@@%            \n
\n                              \n                              \n              .:              \n              %@@+            \n             +@@@@:           \n             -@@@@:           \n      :+%*=  -%@@#            \n      =+*#@%@@@@#             \n           *@@@@*             \n           +%@@@:             \n            +@@%              \n            #@@@%-            \n           .@@@@@@.           \n           +@@@@@+            \n           %@@@@@*            \n           %@@@@@%            \n
\n                              \n                              \n              .:.             \n              %@@+            \n             +@@@@:           \n        .    -@@@@:           \n     .*%@@#-.-%@@#            \n      .::=*%@@@@#             \n           +@@@@*             \n           *%@@@:             \n            +@@%              \n            #@@@%-            \n           .@@@@@@.           \n           =@@@@@+            \n           #@@@@@*            \n           #@@@@@%            \n
\n                              \n                              \n               :.             \n              #@@*            \n             +@@@@:           \n     .--=.   :@@@@-           \n     :*%@@%*==%@@%            \n         :-#@@@@#             \n           *@@@@*             \n           *#@@@:             \n            +@@%              \n            #@@@%-            \n            @@@@@@            \n           =@@@@@+            \n           *@@@@@*            \n           *@@@@@@            \n
\n                              \n                              \n               :              \n              *@@+            \n             =@@@@-           \n     -#*#-.  :@@@@=           \n      :+#@@%*+@@@%.           \n          .+@@@@%             \n           #@@@@*             \n          .*#@@@:             \n            *@@%              \n            #@@@#-            \n            %@@@@@            \n           -@@@@@+            \n           *@@@@@*            \n           *@@@@@@.           \n
\n                              \n                              \n               .              \n              +@%+            \n     .-      -@@@@-           \n     .#%@+:  .@@@@+           \n       :+%@%*+@@@@.           \n           +@@@@%.            \n           @@@@@*             \n          .+*@@@:             \n            *@@%              \n            #@@@#:            \n            %@@@@@            \n           :@@@@@*            \n           +@@@@@#            \n           +@@@@@@.           \n
\n                              \n                              \n                              \n              -@%+            \n      +-     :@@@@-           \n      :#@#=  .@@@@+           \n        :*%%*=@@@@:           \n           *@@@@%:            \n          :@@@@@*             \n          :=*@@@:             \n            *@@%              \n            #@@@#:            \n            #@@@@@            \n           .@@@@@*            \n           -@@@@@#            \n           =@@@@@@.           \n
\n                              \n                              \n                              \n      .       :%%=            \n      -#:    :@@@@-           \n       =@%+  .@@@@*           \n         +%%+=@@@@-           \n           *@@@@@=            \n          -@@@@@*             \n          :-*@@@:             \n            #@@#              \n            #@@@*.            \n            #@@@@%            \n            @@@@@*            \n           :@@@@@#            \n           -@@@@@@:           \n
\n                              \n                              \n                              \n       -      .##-            \n       #=.   .%@@@-           \n       .#@*. .@@@@#           \n         -#%+-@@@@-           \n           #@@@@@+            \n          =@@@@@#             \n          :-*@@@:             \n            #@@#              \n            #@@@+             \n            *@@@@#            \n            %@@@@#            \n           .@@@@@%            \n           .@@@@@@:           \n
\n                              \n                              \n                              \n       =.      **-            \n       =#-   .#@@@-           \n        =@#:  @@@@#           \n         .*@*-@@@@=           \n           #@@@@@*            \n          =@@@@@#             \n          ::*@@@-             \n            #@@#              \n            #@@@+             \n            *@@@@#            \n            #@@@@#            \n            @@@@@%            \n            @@@@@@:           \n
\n                              \n                              \n                              \n       :=      +*-            \n       :%+    #@@@-           \n        :@%-  @@@@#           \n          +@#=%@@@=           \n           #@@@@@*            \n          +@@@@@#             \n          ::*@@@-             \n            #@@#              \n            #@@@+             \n            *@@@@*            \n            #@@@@#            \n            %@@@@%            \n            %@@@@@-           \n
\n                              \n                              \n                              \n       .+      +*:            \n       .%*   .#@@@-           \n        .%@=  @@@@#           \n          -%%=%@@@=           \n           *@@@@@*            \n          +@@@@@#             \n          ::*@@@-             \n            #@@#              \n            #@@@+             \n            *@@@@+            \n            #@@@@#            \n            %@@@@%.           \n            %@@@@@=           \n
\n                              \n                              \n                              \n        *      **-            \n        #%.  .#@@@-           \n        .*@+  @@@@#           \n          :#@+%@@@=           \n           *@@@@@*            \n          +@@@@@#             \n          ::*@@@-             \n            %@@#              \n            #@@@+             \n            *@@@@+            \n            #@@@@#            \n            %@@@@%.           \n            #@@@@@=           \n
\n                              \n                              \n                              \n        #:     **-            \n        *%:  .%@@@-           \n         +@*. @@@@#           \n          .#@*%@@@=           \n           *@@@@@*            \n          +@@@@@#             \n          ::*@@@:             \n            %@@#              \n            #@@@+             \n            *@@@@+            \n            #@@@@*            \n            %@@@@#.           \n            #@@@@@+           \n
\n                              \n                              \n                              \n        *=    .*#-            \n        +@:  .%@@@-           \n         +@*. @@@@#           \n          .#@*%@@@=           \n           #@@@@@+            \n          =@@@@@#             \n          ::*@@@:             \n            %@@#              \n            #@@@+             \n            *@@@@+            \n            #@@@@*            \n            %@@@@%.           \n            #@@@@@+           \n
\n                              \n                              \n                              \n        *+    .##-            \n        +@-  .%@@@-           \n         =@#..@@@@#           \n          .*@*@@@@-           \n           #@@@@@+            \n          =@@@@@*             \n          ::#@@@:             \n            %@@*              \n            %@@@*             \n            *@@@@*            \n            #@@@@*            \n            #@@@@%.           \n            *@@@@@*           \n
\n                              \n                              \n                              \n        +*    .##=            \n        =@-  .%@@@-           \n         =@#..@@@@*           \n           *@*@@@@-           \n           #@@@@@+            \n          =@@@@@*             \n          ::#@@@:             \n            %@@*              \n            %@@@*.            \n            *@@@@#            \n            *@@@@#            \n            #@@@@%.           \n            *@@@@@*           \n
\n                              \n                              \n                              \n        +#    .##=            \n        =@-  .@@@@-           \n         =@#..@@@@*           \n           *@*@@@@-           \n           #@@@@@=            \n          =@@@@@*             \n          ::#@@@.             \n            %@@*              \n            %@@@#.            \n            *@@@@#            \n            *@@@@#            \n            #@@@@@.           \n            *@@@@@*           \n
\n                              \n                              \n                              \n        =#    .#%=            \n        -@=  :@@@@-           \n         =@#..@@@@*           \n           *@*@@@@-           \n           #@@@@@=            \n          =@@@@@*             \n          ::#@@@.             \n            %@@*              \n            %@@@#:            \n            *@@@@%            \n            *@@@@#            \n            *@@@@@.           \n            +@@@@@+           \n
\n                              \n                              \n                              \n        -#    :#%=            \n        :@=  :@@@@-           \n         -@#:.@@@@*           \n           *@*@@@@-           \n           #@@@@@=            \n          =@@@@@*             \n          ::#@@@.             \n            %@@*              \n            %@@@#:            \n            *@@@@%            \n            *@@@@#            \n            *@@@@@.           \n            +@@@@@+           \n
\n                              \n                              \n                              \n        :#    :%%+            \n        :@-  :@@@@-           \n         =@*..@@@@*           \n          .#@*@@@@-           \n           #@@@@@=            \n          =@@@@@*             \n          ::#@@@.             \n            %@@*              \n            %@@@#-            \n            #@@@@%            \n            *@@@@#            \n            *@@@@@.           \n            +@@@@@+           \n
\n                              \n                              \n                              \n        .+    -%%+            \n        :@:  -@@@@-           \n         +@= :@@@@*           \n          =@*-@@@@:           \n           #@@@@@=            \n          -@@@@@*             \n          :-%@@@:             \n            %@@*              \n            %@@@#:            \n            #@@@@%            \n            #@@@@#            \n            #@@@@@.           \n            *@@@@@=           \n
\n                              \n                              \n               .              \n         :    +@%+            \n        .@:  =@@@@-           \n         #%: -@@@@*           \n         .%@--@@@@:           \n           %@@@@@=            \n          :@@@@@#             \n          =+%@@@:             \n            %@@#              \n            @@@@*:            \n            #@@@@@            \n            %@@@@%            \n            %@@@@@            \n            %@@@@@=           \n
\n                              \n                              \n               :              \n              #@%+            \n         #-  #@@@@-           \n         @*  +@@@@+           \n         :@#:-%@@@:           \n          :%@@@@@-            \n          .@@@@@%             \n          +#%@@@-             \n            @@@%              \n            @@@%+:            \n            %@@@@@            \n            %@@@@@.           \n           .@@@@@%            \n           .@@@@@@-           \n
\n                              \n                              \n              :-              \n             :@@@=            \n         .: .@@@@@-           \n         %%  #@@@@+           \n         *@+ -%@@@:           \n          *@%@%@@=            \n           %@@@@@.            \n          *@@@@@+             \n           .@@@@              \n           .@@@@=.            \n            %@@@@@.           \n            @@@@@@:           \n           :@@@@@@            \n           -@@@@@@-           \n
\n                              \n                              \n              =-.             \n             *@@@-            \n            -@@@@@-           \n         .+ .%@@@@=           \n         *@- +%@@@:           \n         -%%*%#@@=            \n          .@@@@@@+            \n          *@@@@@%.            \n          :-@@@@:             \n            @@@@-             \n            @@@@@@-           \n           .@@@@@@*           \n           =@@@@@@.           \n           *@@@@@@:           \n
\n                              \n                              \n             =+-.             \n            .@@@@=            \n            #@@@@@-           \n            -@@@@@-           \n          += *%@@@:           \n         :@@-#%@%=            \n          *@@@@@@@            \n          =@@@@@@#            \n          ++@@@@*             \n           .@@@@-             \n           .@@@@@%+           \n           .@@@@@@@           \n           +@@@@@@+           \n           %@@@@@@:           \n
\n                              \n                              \n            .*+=.             \n            +@@@@+            \n           .@@@@@@-           \n            *@@@@@-           \n             %@@@@:           \n          .*=#%@%+            \n          #@@@@@@@=           \n          +@@@@@@@+           \n          #%@@@@@=            \n           .@@@@*             \n           .@@@@%*=.          \n           .@@@@@@@+          \n           *@@@@@@%:          \n          .@@@@@@@-           \n
\n                              \n                              \n            +#*=.             \n            @@@@@*            \n           =@@@@@@:           \n           :#@@@@@-           \n            .@@@@@:           \n            -%%@@+.           \n           *@@@@@@%           \n          :@@@@@@@@:          \n          #@@@@@@@+           \n          :=@@@@@#            \n            @@@@@=:           \n           .@@@@@@@@.         \n           *@@@@@@@%          \n          :@@@@@@@+.          \n
\n                              \n                              \n           :%%#+:             \n           =@@@@@*            \n           %@@@@@@:           \n           =@@@@@@=           \n            :@@@@@-           \n            +%%@@+:           \n          .#@@@@@@@-          \n          :@@@@@@@@%          \n          +@@@@@@@@=          \n          =%@@@@@@@           \n           .@@@@@%+           \n            %@@@@@%%+         \n           +@@@@@@@@=         \n          .@@@@@@@**          \n
\n                              \n                              \n           *@@#*-             \n           #@@@@@#            \n          :@@@@@@@:           \n           #@@@@@@=           \n            =@@@@@=           \n            +%@@@+:           \n          .%@@@@@@@*          \n          +@@@@@@@@@-         \n          -@@@@@@@@@:         \n          -@@@@@@@@%          \n           =@@@@@@@#          \n            %@@@@@@#=         \n           :@@@@@@@@%         \n          .@@@@@@@#@.         \n
\n                              \n            ..                \n          .%@@%#=             \n          .@@@@@@%            \n          =@@@@@@@-           \n          :%@@@@@@+           \n            *@@@@@+           \n            +%@@@+:           \n          .%@@@@@@@#          \n          *@@@@@@@@@*         \n          -@@@@@@@@@*         \n           @@@@@@@@@-         \n           =@@@@@@@@=         \n            #@@@@@@@*.        \n           .#@@@@@@@@-        \n           #@@@@@@@@=         \n
\n                              \n           .:.                \n          -@@@@%+             \n          -@@@@@@%            \n          *@@@@@@@=           \n          =@@@@@@@+           \n           .#@@@@@*           \n            +%@@@*:           \n           %@@@@@@@*          \n          =@@@@@@@@@+         \n          -@@@@@@@@@#         \n           -@@@@@@@@=         \n            #@@@@@@@+         \n           =@@@@@@@@*         \n            #@@@@@@@@=        \n           =@@@@@@@@+         \n
\n                              \n           ::.                \n          +@@@@%+.            \n          +@@@@@@@.           \n          %@@@@@@@=           \n          *@@@@@@@*           \n           :%@@@@@#           \n            +%@@@*:           \n           *@@@@@@@#-         \n          :@@@@@@@@@@=        \n          .@@@@@@@@@*.        \n           .%@@@@@@@.         \n            -@@@@@@@-         \n          .%%@@@@@@@*         \n           -@@@@@@@@@=        \n           :@@@@@@@@*         \n
\n                              \n          .::.                \n          *@@@@%*.            \n          +@@@@@@@.           \n          %@@@@@@@+           \n          #@@@@@@@#           \n           :%@@@@@%           \n            +%@@@#:           \n           =%%@@@@@*#*.       \n           @@@@@@@@@@@+       \n           *@@@@@@@@#.        \n           .#@@@@@@%.         \n            .@@@@@@@%.        \n          -#+@@@@@@@@*        \n          .%@@@@@@@@@=        \n           .@@@@@@@@*         \n
\n                              \n           ::.                \n          *@@@@%*.            \n          +@@@@@@@:           \n          %@@@@@@@*           \n          %@@@@@@@#           \n           -%@@@@@@.          \n            +%@@@#-  .        \n           :#%@@@@%=#@#:      \n           *@@@@@@@@@@@:      \n           -@@@@@@@@%+        \n            *@@@@@@@-         \n             @@@@@@@@=        \n          =+-%@@@@@@@@:       \n          -@@@@@@@@@@+        \n           -@@@@@@@@+         \n
\n                              \n           .:.                \n          +@@@%%+.            \n          +@@@@@@@:           \n          #@@@@@@@*           \n          #@@@@@@@%           \n           -%@@@@@@:          \n            =%@@@%- .=-       \n           .*%@@@@%:*@@*      \n           =@@@@@@@@@@#-      \n           .@@@@@@@@@+        \n            =@@@@@@@*         \n             %@@@@@@@*.       \n          =+-*@@@@@@@@=       \n          =@@@@@@@@@@#        \n           +@@@@@@@@=         \n
\n                              \n           ..                 \n          =@@@%%*:            \n          -@@@@@@@-           \n          +@@@@@@@%           \n          *@@@@@@@@.          \n           -#@@@@@@- =+       \n            :%%@@%+ .@@-      \n            +%%@@@%--@@@      \n           .@@@@@@@@@@%.      \n            *@@@@@@@@+.       \n            .@@@@@@@%         \n             +@@@@@@@#:       \n          ==-=@@@@@@@@#       \n          =@@@@@@@@@@%.       \n           +@@@@@@@@=         \n
\n                              \n            ..                \n          :%@@%%*-            \n          .@@@@@@@+  ::       \n          -@@@@@@@@. :=       \n          -@@@@@@@@- =@       \n           -*@@@@@@* *@=      \n             %%@@@*. *@@.     \n            :%%@@@%+:%@%:     \n            #@@@@@@@@@%.      \n            :@@@@@@@@#        \n             %@@@@@@@:        \n             :@@@@@@@%=       \n          :=-:%@@@@@@@@.      \n          -@@@@@@@@@@@=       \n           =@@@@@@@@*.        \n
\n                              \n            ..       ::       \n           *@@@%#=   -=       \n           #@@@@@@%. :+       \n           %@@@@@@@+ -@:      \n           @@@@@@@@# :@*      \n           .+@@@@@@@ -@@.     \n             *%@@@%- :@@-     \n             *%@@@@#:%@%      \n            :@@@@@@@@@%-      \n             %@@@@@@@@:       \n             =@@@@@@@*        \n              %@@@@@@@+.      \n          .=-:+@@@@@@@@=      \n          .@@@@@@@@@@@#       \n           .@@@@@@@@%:        \n
\n                     :-       \n             .       :+       \n           -%@@%#*:   *       \n           -@@@@@@@=  #:      \n           =@@@@@@@@  %*      \n           +@@@@@@@@: %@:     \n            =%@@@@@@= %@*     \n             :@%@@@+  #@+     \n             -%%@@@%-+@@:     \n             #@@@@@@@@@+.     \n             -@@@@@@@@*       \n              @@@@@@@@        \n              -@@@@@@@#-      \n           --::@@@@@@@@%      \n           *@@@@@@@@@@@-      \n            #@@@@@@@@+        \n
\n                      +       \n             ..       *:      \n            #@@@%#=   =-      \n            %@@@@@@%  =*      \n            %@@@@@@@= =@:     \n           .@@@@@@@@* -@#     \n            :+@@@@@@@ :@@.    \n              #%@@@#- :@@:    \n              #%@@@@*:@@%     \n             :@@@@@@@@@%:     \n              %@@@@@@@@:      \n              +@@@@@@@+       \n               %@@@@@@%+      \n           .--:+@@@@@@@@-     \n           :@@@@@@@@@@@#      \n            -@@@@@@@@%:       \n
\n                      :=      \n              ..      :*      \n            -%@@%%*:   *      \n            -@@@@@@@=  #-     \n            =@@@@@@@@  %#     \n            *@@@@@@@@: %@-    \n             =%@@@@@@= #@*    \n              -@%@@@+  *@*    \n              -%%@@@%-+@@-    \n              #@@@@@@@@@+.    \n              =@@@@@@@@#      \n              .@@@@@@@@       \n               =@@@@@@@*-     \n            --::@@@@@@@@#     \n            *@@@@@@@@@@@:     \n             #@@@@@@@@+       \n
\n                       =.     \n              ..       *:     \n             #@@@%#=   =-     \n             %@@@@@@%. =*     \n             %@@@@@@@+ -@:    \n            .@@@@@@@@# -@%    \n             :+@@@@@@@ :@@:   \n               #%@@@#: :@@:   \n               #%@@@@#:@@%    \n              :@@@@@@@@@%:    \n               %@@@@@@@@:     \n               +@@@@@@@*      \n                %@@@@@@%+     \n            .--:*@@@@@@@@:    \n            :@@@@@@@@@@@*     \n             -@@@@@@@@%-      \n
\n                       :-     \n               ..      :+     \n             -@@@@%*-   *     \n             -@@@@@@@= .#:    \n             =@@@@@@@@  %*    \n             +@@@@@@@@: %@:   \n              -%@@@@@@= #@*   \n               -@%@@@+  *@*   \n               -%%@@@%==@@-   \n               #@@@@@@@@@+.   \n               =@@@@@@@@#     \n               .@@@@@@@@      \n                =@@@@@@@*:    \n             --:-@@@@@@@@#    \n             *@@@@@@@@@@@:    \n              #@@@@@@@@+      \n
\n                        =     \n               .:.      *.    \n              #@@@@%+.  +:    \n              %@@@@@@%. ++    \n             .@@@@@@@@= +%.   \n             .@@@@@@@@# -@*   \n              :+@@@@@@% -@@.  \n                %%@@@#: :@@:  \n                #%@@@@#:@@%   \n               -@@@@@@@@@%-   \n                @@@@@@@@@:    \n                *@@@@@@@+     \n                 @@@@@@@#=    \n             :--:#@@@@@@@@.   \n             :@@@@@@@@@@@+    \n              -@@@@@@@@%:     \n
\n                        -:    \n               .::.     ==    \n              =@@@@%*-  :+    \n              =@@@@@@@= :#.   \n              *@@@@@@@% .@=   \n              *@@@@@@@@. @@.  \n               -%@@@@@@: @@=  \n                +%@@@%=  #@+  \n                +%%@@@%-+@@:  \n                @@@@@@@@@@+   \n                *@@@@@@@@*    \n                :@@@@@@@%     \n                 *@@@@@@@+.   \n              =-:=@@@@@@@@=   \n              #@@@@@@@@@@%    \n               %@@@@@@@@+     \n
\n                        .-    \n                ::.     .+    \n              .%@@@@#=   *    \n              .@@@@@@@#  *:   \n              -@@@@@@@@. #*   \n              -@@@@@@@@+ #@:  \n               :#@@@@@@+ #@#  \n                :%%@@@+  +@#  \n                :%%@@@@*-@@+  \n                *@@@@@@@@@#:  \n                -@@@@@@@@%    \n                 %@@@@@@@:    \n                 -@@@@@@@*:   \n              ---:@@@@@@@@#   \n              +@@@@@@@@@@@:   \n               +@@@@@@@@#.    \n
\n                         -    \n                :::      *    \n               #@@@@%+.  +.   \n               %@@@@@@@. +=   \n              .@@@@@@@@= +%   \n              .@@@@@@@@# =@=  \n               .+@@@@@@# =@%  \n                 #%@@@*. :@%. \n                .%%@@@@#:%@#  \n                =@@@@@@@@@%-  \n                .@@@@@@@@@:   \n                 *@@@@@@@=    \n                 .@@@@@@@#-   \n              :=-:%@@@@@@@@   \n              -@@@@@@@@@@@=   \n               -@@@@@@@@%:    \n
\n                         -    \n                :::.     +.   \n               #@@@@%*:  =:   \n               #@@@@@@@. =+   \n               %@@@@@@@+ =%.  \n               @@@@@@@@% :@*  \n               .=@@@@@@# -@@. \n                 *#@@@*. .@@: \n                 #%@@@@%:#@%  \n                -@@@@@@@@@@=  \n                 @@@@@@@@@-   \n                 +@@@@@@@+    \n                  @@@@@@@#=   \n              :=-:#@@@@@@@@   \n              :@@@@@@@@@@@=   \n               :@@@@@@@@%-    \n
\n                         :.   \n                :-:.     =-   \n               *@@@@@*:  -=   \n               #@@@@@@@: :*   \n               %@@@@@@@* :@:  \n               %@@@@@@@% :@#  \n                =@@@@@@# :@@- \n                 *#@@@*: .@@= \n                 #%@@@@%:#@@  \n                :@@@@@@@@@@=  \n                 %@@@@@@@@-   \n                 +@@@@@@@+    \n                  %@@@@@@#=   \n              :=-:#@@@@@@@@   \n              :@@@@@@@@@@@+   \n               .@@@@@@@@%-    \n
\n                         .:   \n                :--:     :=   \n               *@@@@@#-  .+   \n               *@@@@@@@: .*.  \n               %@@@@@@@* .%-  \n               #@@@@@@@% .@@: \n                -@@@@@@# .@@* \n                 *#@@@*:  %@+ \n                 #%@@@@@-*@@. \n                .@@@@@@@@@@=  \n                 %@@@@@@@@=   \n                 =@@@@@@@*    \n                  %@@@@@@#-   \n              :==-*@@@@@@@@   \n              :@@@@@@@@@@@+   \n               .@@@@@@@@%:    \n
\n                          -   \n                -==:.     +   \n               *@@@@@%-   +   \n               +@@@@@@@-  *:  \n               %@@@@@@@#  #*  \n               *@@@@@@@@. %@= \n                :@@@@@@#  @@% \n                 +#@@@*-  #@#.\n                 #%@@@@@-*@@- \n                .@@@@@@@@@@=  \n                 #@@@@@@@@+   \n                 -@@@@@@@*    \n                  #@@@@@@#-   \n              :+=-*@@@@@@@@   \n              :@@@@@@@@@@@+   \n               .@@@@@@@@%:    \n
\n                          =   \n                -==-.     +.  \n               +@@@@@%=   =.  \n               +@@@@@@@=  +=  \n               #@@@@@@@%  *#  \n               *@@@@@@@@: #@* \n                :@@@@@@#. %@@.\n                 +#%@@#-  *@%.\n                 *@@@@@@==@@= \n                 @@@@@@@@@@+. \n                 *@@@@@@@@*   \n                 :@@@@@@@#    \n                  #@@@@@@#-   \n              -+=-*@@@@@@@@   \n              :@@@@@@@@@@@*   \n               .@@@@@@@@#.    \n
\n                          -.  \n                -++=:     =:  \n               +@@@@@@+   --  \n               =@@@@@@@+  =+  \n               #@@@@@@@%  =%  \n               +@@@@@@@@: *@#.\n                .%@@@@@#. *@@-\n                 =#%@@#-  +@%:\n                 *@@@@@@+=@@+ \n                 %@@@@@@@@@+. \n                 *@@@@@@@@*   \n                 .@@@@@@@#    \n                  *@@@@@@#-   \n              -++=*@@@@@@@@   \n              :@@@@@@@@@@@*   \n               .@@@@@@@@#.    \n
\n                          ::  \n                -+*+:.    --  \n               =@@@@@@*   :-  \n               =@@@@@@@*  -*  \n               *@@@@@@@@  -@. \n               =@@@@@@@@- *@%:\n                .%@@@@@#. =@@=\n                 =#%@@#=  +@@:\n                 +@@@@@@*-@@* \n                 #@@@@@@@@@+. \n                 +@@@@@@@@#   \n                 .@@@@@@@#    \n                  +@@@@@@#-   \n              -*+=*@@@@@@@@.  \n              .@@@@@@@@@@@*   \n               .@@@@@@@@*     \n
\n                          ::  \n                =*#*=:    :=  \n               -@@@@@@%:  .=  \n               -@@@@@@@%  :#. \n               +@@@@@@@@. :@= \n               -%@@@@@@@+ =@@=\n                 *@@@@@#. :@@*\n                 -#%@@%+  =@@=\n                 +@@@@@@#:@@% \n                 *@@@@@@@@@*  \n                 -@@@@@@@@%   \n                  %@@@@@@#    \n                  =@@@@@@%-   \n              =**+*@@@@@@@@.  \n              .%@@@@@@@@@@*   \n               .@@@@@@@@*     \n
\n                          :-  \n                =#%#+-.   :+  \n               :@@@@@@@+   +  \n               .@@@@@@@@:  %= \n               -@@@@@@@@=  %@.\n               .#@@@@@@@#  @@%\n                 =@@@@@#:  *@@\n                 :%%@@@+: -%@#\n                 -@@@@@@@:%@@=\n                 -@@@@@@@@@%. \n                 .@@@@@@@@@.  \n                  #@@@@@@#    \n                  -@@@@@@%-   \n              =##**@@@@@@@@.  \n              .%@@@@@@@@@%*   \n               .@@@@@@@@*     \n
\n                          :-  \n                =%%%#+=   .+  \n                %@@@@@@%.  +. \n                #@@@@@@@+  *# \n               .@@@@@@@@#  =@+\n                =%@@@@@@@. -@@\n                 :@@@@@#:  .@@\n                 .%%@@@*-  %@@\n                 .@@@@@@@:*@@*\n                 .@@@@@@@@@@: \n                  #@@@@@@@@-  \n                  =@@@@@@#    \n                  :@@@@@@%-   \n              =%###@@@@@@@@.  \n               #@@@@@@@@@%*   \n                @@@@@@@@*     \n
\n                  ..      ::  \n                =%@@%#+.  .+  \n                #@@@@@@@:  +: \n                *@@@@@@@#  =%:\n                %@@@@@@@@. .@%\n                :#@@@@@@@:  %@\n                  %@@@@#:   #@\n                  #@@@@#=  #@@\n                  @@@@@@@-+@@=\n                  %@@@@@@@@@- \n                  *@@@@@@@%-  \n                  -@@@@@@#    \n                  :@@@@@@%-   \n              =@%%%@@@@@@@@.  \n               *@@@@@@@@@%*   \n                @@@@@@@@+     \n
\n                  .:      :.  \n                +%@@@#+.  :=  \n                %@@@@@@@:  *. \n                #@@@@@@@*  *# \n                @@@@@@@@@. -@*\n                :#@@@@@@@: .@@\n                  #@@@@*:  :@@\n                  *@@@@#=  @@@\n                  @@@@@@@-#@#:\n                  %@@@@@@@@@. \n                  +@@@@@@@#:  \n                  =@@@@@@*    \n               .. -@@@@@@%-   \n              =@@%%@@@@@@@@   \n               +@@@@@@@@@%+   \n                @@@@@@@@=     \n
\n                   .      :   \n               .**%@#+:   =.  \n               =@@@@@@@+  -=  \n               :@@@@@@@@. =%. \n               =@@@@@@@@* -@+ \n               .*%@@@@@@# :@@:\n                  %@@@%+. -@@+\n                  #@@@%+. @@% \n                 =@@@@@@#*@%: \n                 :@@@@@@@@@:  \n                  %@@@@@@@*   \n                  *@@@@@@+    \n              ... +@@@@@@#-   \n              =@@@@@@@@@@@@   \n               +@@@@@@@@@%=   \n               .@@@@@@@@-     \n
\n                              \n                 .            \n              *=+@@#=         \n              %@@@@@@%        \n             .@@@@@@@@+       \n             :@@@@@@@@@#::    \n              =*@@@@@@%#=.    \n             --*@@@@%#:       \n           *%@@@@@@@@@@:      \n          +@@@@@@@@@@@@@.     \n        .@@@@@@@#@@@@@@@*     \n        .*+:-==  @@@@@@@=.    \n               . +@@@@@@@@#:  \n              -@@%@@@@@@@@@*  \n               #@@@@@@@@@@#   \n               -%#@@@@@@=     \n
\n                              \n                              \n                              \n            :=-#%#=.          \n            =@@@@@@@.         \n            #@@@@@@@%=-       \n            @@@@@@@@@@+       \n            -#@@@@@#*=        \n**++-:..      :#@@@=-         \n*##%%@@@@%#%@*--%@@@@%:.      \n      .:=#@@@@@@@@@@@@@@:     \n          :+*+#@@@@@@@@@@..-  \n               *@@@@@@@%@@@@#.\n                %@@@@@@ =@@@@-\n                #@@@@@@%%@%*  \n                #@@@@@@@@#    \n
\n                              \n                              \n                              \n            :..-+=.           \n           *@#@@@@@+          \n           -@@@@@@@@+:.       \n            @@@@@@@@@@*       \n      ..::-#@@@@@@@@@%:       \n    ..:-=+**%@@@@@%=-         \n          .:=%@@@@@@%.        \n            =%@@@@@@@@%=      \n             .=@@@@@@@@@=  .  \n               -@@@@@@@@@@@%: \n                #@@@@@@%@@@@* \n                .@@@@@@@@@@@* \n                 :@@@@@@@@@#  \n
\n                              \n                              \n                              \n                ::.           \n            =++%@@@#:         \n            =@@@@@@@@.        \n            +@@@@@@@@%+.      \n            -%@@@@@@@@@-      \n              =@@@@@*+-       \n               =@@@@#.        \n               .+@@@@@#.      \n                 %@@@@@@*=    \n                 =@@@@@@@@@:  \n                 :@@@@@@@@@:  \n                  *@@@@@@@=   \n                   *@@@@@@%%%%\n
\n                              \n                              \n                              \n                              \n             .+++%@%#:        \n              *@@@@@@@=       \n             :@@@@@@@@@--=#%%.\n             .#@@@@@@@@@@@@#- \n               -@@@@@@@@%:    \n                -##@@@@@.     \n                  .%@@@@:     \n                  +@@@@@%.    \n                  =@@@@@@%    \n                   %@@@@@@#   \n                   :@@@@@@@+=#\n                    :%@@@@@@@@\n
\n                              \n                              \n                              \n                              \n                 -+**%%%*.    \n                 =%@@@@@@@-   \n                :*@@@@@@@@%.+%\n                .*@@@@@@@@@@@%\n                  -%@@@@@@@%: \n                   -*%@@@@@:  \n                     :*@@@@*  \n                     =%@@@@@* \n                     =%@@@@@@*\n                     .+@@@@@@@\n                      :#@@@@@@\n                       .*@@@@@\n
\n                              \n                              \n                              \n                              \n                     :=*#%%%+.\n                     =%@@@@@@@\n                    -#@@@@@@@@\n                    :#@@@@@@@@\n                      +@@@@@@@\n                      -%@@@@@@\n                        .=%@@@\n                         =%@@@\n                         -#@@@\n                         .+@@@\n                          -#@@\n                           :*@\n
\n                              \n                              \n                              \n                              \n                         .=*#%\n                         +@@@@\n                        =%@@@@\n                        -#@@@@\n                         -%@@@\n                         :*#@@\n                          :-=*\n                             -\n                             :\n                             .\n                              \n                              \n
\n                              \n                              \n                              \n                              \n                             -\n                            :*\n                           .+@\n                            +%\n                            .+\n                            .=\n                             -\n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n:                             \n:                             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n--==:.                        \n:-=-:.                        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n .:::-+-:                     \n .:::-=-:                     \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n    ::::=+::                  \n    .:::-+::                  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n     .::::*--.                \n     .::::+-:.                \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n      .::::*=::               \n      .::::+=::               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n       .::::+=::              \n       .::::+=::              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        :::::+=::             \n        .:--:+=::             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         :::::*=::            \n         :----*=::            \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         .:::::*--:           \n         .:----*--:           \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          :::---#:-:          \n          :----=#:-:          \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          .::---+*:-.         \n          .-----+*-=.         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          .----==%+-=         \n           ::::::*-:-         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                  .           \n           -====+*@==+        \n           ..::::-*..:        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                   =          \n           -++++++*@*+*=      \n             ......*:...      \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                   :+         \n           :+******%@*+#-     \n                   :+         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                     #-  .    \n           :=*#######@%**%=   \n                     *:       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                      :       \n            .........:@=..::  \n           .=*########@%**%#  \n                      #.      \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        :*    \n            .:::::------#@=---\n            :=*###%%%###@@%##%\n                        +%    \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                          *%  \n            .-===========+@@+=\n             :+*#########%@@#*\n                          #%  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              .-++++++********\n               :=*##%%%%%%%%%%\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n               .=+***########%\n                .-++**########\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                :=+**####%%%%%\n                 :=++***######\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                 -+**###%%%%@@\n                 .-==+****####\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                 :=+*##%%%@@@@\n                 .:-==+***####\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .:-==++***##%%%@@\n             :=+**##%%%%@@@@@@\n                           -@@\n                          .%@@\n                          #@@@\n                         -@@@@\n                         #@@@@\n                         =@@@@\n                         .@@@@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          ..:::--===++**##%%@@\n         .=+*#%%@@@@@@@@@@@@@@\n                      .@@@*:  \n                      +@@@%=. \n                     :@@@@@%= \n                     %@@@@@@*:\n                     @@@@@@@#=\n                     *@@@@@@*-\n                     -@@@@@@+.\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                             .\n           ...:::--==+**#%%@@@\n      .=+##%@@@@@@@@@@@@@@@%#@\n              ....:@@%=.    :%\n                  *@@@*:   .@@\n                 -@@@@@*.  *@@\n                 %@@@@@%-  @@@\n                 %@@@@@%=. *@@\n                 +@@@@@#-  :@@\n                 :@@@@@*.   @@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                           .:-\n             ..::--=++*#%%@@@@\n    -+*#%%@@@@@@@@@@@@@@@@@%*-\n      .....::::#@@+...  =@@#: \n              :@@@#:   :@@@@#:\n              @@@@@*.  %@@@@@+\n             =@@@@@%-  @@@@@@*\n             -@@@@@%-  *@@@@@+\n              @@@@@*.  -@@@@#-\n              *@@@@=    @@@@*:\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                         .:=+#\n             ..::-==+*#%@@@@@@\n .=+**##%%@@@@@@@@@@@@@@*=-:.#\n  ..::::----@@%-::..:@@#.   *@\n           =@@@=    %@@@*. :@@\n          .@@@@%-  +@@@@%= .@@\n          +@@@@@+  +@@@@@+  #@\n          -@@@@@=  :@@@@%-  =@\n           @@@@#:   %@@@*.  .@\n           *@@@*    +@@@=    *\n
\n                              \n                              \n                              \n                              \n                              \n                            .-\n                       .:=*%@@\n             ..:-==*#%@@@@@@%*\n-=++*##%%%%@@@@@@@@@%*+-.*@%= \n.::---==-%@%=-::.+@%-   -@@@%=\n        :@@@-   :@@@%:  %@@@@*\n        %@@@%:  #@@@@+  #@@@@*\n       :@@@@@=  #@@@@*. =@@@%=\n        @@@@%:  =@@@@-  .@@@#:\n        *@@@*   .@@@#:   #@@+.\n        -@@@=    #@@+    =@%= \n
\n                              \n                              \n                              \n                              \n                             -\n                          :+@@\n                     .-+#@@@@@\n             .:-=+#%@@@@@%*:#@\n==+***###%@@@@@@@@#*=-@@*. :@@\n-=====*@@+---:+@%:   +@@@= :@@\n      *@@+   .@@@*. :@@@@#: %@\n     -@@@@=  #@@@@-  @@@@#: +@\n     *@@@@+  *@@@@-  *@@@+  :@\n     -@@@@-  -@@@#.  -@@%-   %\n      @@@%.   @@@+    @@#.   -\n      *@@+    *@@-    *@+     \n
\n                              \n                              \n                              \n                              \n                          .+@@\n                       .=#@@*#\n                   .-+%@@@@*  \n            .:-=*%@@@@@*=%@@+ \n==++***%%@@@@@@%#+=@@=  =@@@%=\n=+++#@@+==--@@-   +@@%: +@@@%*\n    #@%-   #@@#. .@@@@* .@@@*:\n   +@@@%. -@@@@=  %@@@+  #@@+ \n   #@@@@: :@@@@-  +@@%:  =@%- \n   -@@@#   #@@%.  :@@#.  .@*. \n    @@@=   =@@*    %@+    -.  \n    *@@:   .@@-    *%:        \n
\n                              \n                              \n                              \n                              \n                        :**:  \n                     .=%@%@@+.\n                  :+%@@@* .#@#\n           .:-+#%@@@%+%@%- -@@\n===++*#%%%@@@%#+%@*. :@@@#:@@@\n+*#@@++=-*@#.  .@@%: =@@@#*@@@\n  *@%:   %@@=  #@@@*  @@@+:@@@\n =@@@%. +@@@#. +@@@+  #@@- %@@\n +@@@%. -@@@*  :@@@:  -@#. +@%\n :@@@+   @@@=   %@#.  .%+  :@*\n  %@@-   *@%.   +@+    .    -:\n  =@%.   -@*    :%:           \n
\n                              \n                              \n                              \n                             =\n                      :-.    -\n                   .=%@@%-    \n                :=#@@%.:%@*.  \n          .:=*#@@@##@%: .@@%- \n=-=+*##%%@@%#*@@-. %@@#.#@@@@+\n*@@*++=*@*   =@@=  @@@#=@@@#*@\n=@@-  .%@@: .@@@%: *@@*.@@@+-@\n@@@@. +@@@*  %@@#. -@@= *@@=@@\n@@@%. -@@@=  +@@+   @%: -@#=@@\n%@@*   @@@.  .@@-   *+   %+ %@\n=@@-   *@*    %%.        .. +@\n.@%.   -@=    ==            :@\n
\n                              \n                              \n                             .\n                           -#@\n                    .      ++@\n                  -#@%-      %\n              .-*@@*:#@*.    +\n         .-=*%@@%%@=  #@@-   .\n-=++*##%%%%#@%-..@@@-:@@%@+   \n@#**+*@#.  +@%: -@@@=*@@%=@#: \n@*   #@@: .@@@#  @@@.=@@#.%@%*\n@@= -@@@*  %@@+  *@# .@@+#@@*-\n@@- .@@@=  +@@:  -@=  %@-%@@#%\n@%   #@%.  :@%.   *:  =# =@@+%\n@+   -@*    %*           .@@:-\n@-    @=    ::            %#. \n
\n                            :@\n                            .@\n                            #@\n                          =%@@\n                         +%@@@\n                :*%+      .@@@\n             .+%@*+@%-     @@%\n        .-=*@@%@@: .@@*    =@#\n==+**#%%%#@@=::@@% -@@@%:   :.\n***+@@:. =@%: =@@@:%@@**@=    \n:  =@@=  @@@*  @@# *@@=:@@*++*\n%  %@@%  #@@+  #@+ -@%-@@%:#@%\n#  *@@+  -@@:  -@:  @#:@@@*@@%\n-  :@@:   @%   .=   += #@#-@@@\n.   %%    #+           =@+ %@@\n    **    ..           :@- +@@\n
\n                          #@@@\n                          =@@@\n                          +@@@\n                        .+@@@@\n                       -%@@@@@\n               =*-     .-@@%+%\n            :*%#*@*.    .@@* -\n       .:=#@@@@: :@@=    +@+  \n==++##%#@@*-:%@% :@@@*    -  +\n*+*@*:..%@- :@@@:%@@+#%:    #@\n  #@#  +@@%  %@# *@@:=@%*++#@@\n :@@@- -@@*  +@+ -@#-@@#:@@*@@\n  @@%.  @@-  :@:  @+:@@%*@@#@@\n  *@*   *@.   -   +: %@+=@@%@@\n  :@-   -*           +@- @@%@@\n   #.                :%. #@@@@\n
\n                        *@@@@@\n                        #@@@@@\n                        +@@@@@\n                       .%@@@@@\n                      +@@@@@@@\n             .=:      -@@%*@@@\n           -*%#@+      @@# =%#\n      .:+#@@@= :@%-    +@*  -=\n==+*##%@%+:*@%. %@@*    =. +@@\n+%@=: +@*  %@@:*@@+#%:    *@@@\n.%@+  @@@- +@% =@@:-@%+++#@@@@\n+@@%  #@@. :@* .@%:@@#:@@+%@@@\n:@@+  =@*   %=  %#.@@#+@@+%@@@\n %@:  .@=   :.  -- #@=:@@#@@@@\n =@    +.          -@: @%*@@@@\n .=                .*  *#%@@@@\n
\n                      :%#%@@@@\n                      *@@@@@@@\n                      =@@@@@@@\n                      =@@@@@@@\n                    .+@@@@@@@@\n            .:      :%@@#@@@@@\n          -*%@*.     *@@.:@%@@\n     .:+#@@% .#@=    :@%  --#@\n-=*##%@#+-%@= +@@#.   =: -%@@@\n@@-:.#@- :@@*:@@*+%-    -@@@@@\n@@- :@@%  @@= @@+ @@+++*@@@@@@\n@@* .@@*  *@. *@:*@%.#@+#@@@@@\n@@-  *@-  -%  -@ *@%=@@++@@@@@\n@@   -@    .   - -@* @@+%@@@@@\n*#    =           @= #@-@@@@@@\n.:                =. =#+@@@@@@\n
\n                     -*-%@@@@@\n                    :@@@@@@@@@\n                    :@@@@@@@@@\n                     %@@@@@@@@\n                   .*@@@@@@@@@\n           .       =@@#%@@@@@@\n         -*%%:      @@* #@@@@@\n     :=#%@* +@*.    #@= .-+@@@\n=+*#%@#+=@%  %@%-   :+  *@@@@@\n@-::%@. +@@:+@@=%+.    %@@@@@@\n@: -@@* -@@ =@@ +@*+++%@@@@@@@\n@+ :@@-  @# .@*:@@=-@#=@@@@@@@\n@:  %@.  *=  %=.@@=#@%:@@@@@@@\n%   +%       .. %@ +@*=@@@@@@@\n+   .:          +% :@-+@@@@@@@\n                .:  #:%@@@@@@@\n
\n                    :::#@@@@@@\n                   =@@@@@@@@@@\n                   #@@@@@@@@@@\n                   -@@@@@@@@@@\n                   *@@@@@@@@@@\n                  +@@#@@@@@@@@\n        :*%+      -@@-.@@@@@#-\n    .-*%@=.#%-    .@@. --%@@#.\n+**%@#++@* :@@*.   == :#@@@@@@\n=-:@%  #@@.#@#=%-    :@@@@@@@@\n: -@@+ =@# *@* %@+++*@@@@@@@@@\n* :@@: .@+ -@-=@%.%@-*@@@@@@@@\n:  %@   *:  %.-@%-@@-=@@@@@@@@\n   +*       . .@* %@:*@@@@@@@@\n    .          #- *% %@@@@@@@@\n               .  -=:@@@@@@@@@\n
\n                     .+%%%%#= \n                  =@#@@@@@@@@-\n                  @@@@@@@@@@@+\n                  *@@@@@@@@@@%\n                  *@@@@@@@@@@@\n                 +@@#@@@@@@@@#\n       .+#=      +@@:=@@@@@*- \n    :+#@=-%#:    -@%  ==@@@=  \n+*#%#+*@+ :@%+    *- -%@@@@@@+\n-:%@. *@@ %@*+#:    =@@@@@@@@@\n :@@+ =@* #@+ @%=++*@@@@@@@@@@\n .@@- .@= =@.*@#.@@:#@@@@@@@@@\n  #@   *. .% +@*-@@.*@@@@@@@@@\n  -*       . :@- @% %@@@@@@@@@\n              #. %+.@@@@@@@@@@\n                 =.-@@@@@@@@@@\n
\n                     -+***=.  \n                 -#=%@@@@@@#  \n                 @@@@@@@@@@@. \n                .%@@@@@@@@@@+.\n                 +@@@@@@@@@@@.\n                -@@#@@@@@@@@= \n       =*-      +@@:+@@@@@*-  \n   .=*@+-%*.    -@%  =+@@@.   \n+*%%*+@+ :@%=    *- =%@@@@@#: \n:*@: +@@ #@*+*.    =@@@@@@@@@.\n @@* -@# *@= @#=++*@@@@@@@@@@%\n #@=  @+ -@.*@*:@%:#@@@@@@@@@@\n =@.  +: .# +@+=@% *@@@@@@@@@@\n .#         :@:.@* %@@@@@@@@@@\n             *  %-.@@@@@@@@@@#\n                - =@@@@@@@@@@+\n
\n                    .-==-:    \n                .+-*@@@@@@+   \n                %@@@@@@@@@@   \n                %@@@@@@@@@@:  \n                =@@@@@@@@@@%  \n               .@@*@@@@@@@@=  \n      :*-      -@@-=@@@@@*-   \n   -+%#-%*.    :@@  =+@@%.    \n+#%#+@*  @%=    += -#@@@@@#.  \n=@+ :@@.+@#+#:    -@@@@@@@@%  \n*@% .@@ =@* @%=++*@@@@@@@@@@#+\n=@*  ## .@:=@#.@%.#@@@@@@@@@%.\n.@-  --  # -@+-@@ *@@@@@@@@@@:\n *.         @- @* %@@@@@@@@@# \n            +. #- @@@@@@@@@@= \n               : :@@@@@@@@@@- \n
\n                    .:::.     \n                -:-%@@@@@=    \n               +@@@@@@@@@@.   \n               %@@@@@@@@@@:   \n               :@@@@@@@@@@#   \n               *@*@@@@@@@@+   \n     .==      .@@+-@@@@@#=    \n  .=*%=*#:     %@- ==@@@.     \n*#%*#%  #@+    =* :*%@@@@*.   \n@%  %@=:@%=#:    .@@@@@@@@%   \n@@- *@:.@% #@=+++%@@@@@@@@@***\n@@. -@  %+:@%.%@:+@@@@@@@@@%.=\n#%  .=  =: @#.@@ -@@@@@@@@@@ +\n-=         %+ %% +@@@@@@@@@# .\n           -: ++ %@@@@@@@@@=  \n              .. @@@@@@@@@@-  \n
\n                    ...       \n                : *%@@@%+     \n              .@@%@@@@@@@:    \n              +@@@@@@@@@@-    \n               *@@@@@@@@@%    \n              :@%#@@@@@@@#    \n     :=       *@%:%@@@@%+.    \n  :=#*+%=     +@# :=#@@=      \n###*@= -@#:   .#: +%@@@@#:    \n@= -@@ #@+*=     #@@@@@@@@.   \n@% :@# #@::@+=++*@@@@@@@@@#+*#\n@+  %= =@ %@:=@=:@@@@@@@@@@.-@\n@:  -. .+ *@.*@- @@@@@@@@@@.-@\n+         -@ =@..@@@@@@@@@%  @\n          .- .# =@@@@@@@@@+  *\n              . *@@@@@@@@@+   \n
\n                              \n               . :*%%%%*      \n              =@%@@@@@@@+     \n              @@@@@@@@@@#     \n              -@@@@@@@@@@:    \n              +@*@@@@@@@@:    \n     --      .@@+=@@@@@*-     \n  -+#+#*.     @@: ++@@#       \n##*#%  %@=    =* -#%@@@#=     \n@. #@=.@%=*:    :@@@@@@@@-    \n@= *@:.@# %%=+++%@@@@@@@@@+*#*\n@: :@  %=:@#.@%.*@@@@@@@@@- @@\n%   -  =: @*.@% +@@@@@@@@@= @@\n=         %- @* *@@@@@@@@@. #%\n          -. +- %@@@@@@@@%  -=\n                @@@@@@@@@%    \n
\n                              \n               . -#####:      \n              *@#@@@@@@@.     \n             -@@@@@@@@@@:     \n             .+@@@@@@@@@+     \n              %@*@@@@@@@#     \n    .-.      -@@-#@@@@@+.     \n .-**+#=     -@% .+#@@=       \n##*@* .@#:    #- =#@@@%*.     \n#  @@.=@*++.    *@@@@@@@%     \n@. %@ =@- @*=++*@@@@@@@@@*+*#=\n%  ** .@ *@--@=.@@@@@@@@@% +@=\n+  ::  + =@:=@= @@@@@@@@@@ +@*\n.        .% :@. @@@@@@@@@* .@:\n          :  * :@@@@@@@@@-  + \n               -@@@@@@@@@=    \n
\n                              \n                 =####+.      \n             .#%#@@@@@@#      \n             *@@@@@@@@@@      \n             :#@@@@@@@@@:     \n              @##@@@@@@@=     \n    .-       +@%-%@@@@%=      \n .-**+#-     +@* -=%@@.       \n##*@= -@*.   .#. +%@@@%+      \n+ :@@ *@=+-     %@@@@@@@+     \n% .@# *@.-@==++*@@@@@@@@@+*#*=\n*  #= -@ %@.+@:-@@@@@@@@@+ %@.\n:  :. .= *@ #@..@@@@@@@@@* %@:\n         -# =@ :@@@@@@@@@: +% \n         .: :+ =@@@@@@@@@. := \n               +@@@@@@@@@.    \n
\n                              \n                 =*###+       \n             .%%#@@@@@@*      \n             #@@@@@@@@@%      \n             :#@@@@@@@@@.     \n             .@#%@@@@@@@-     \n    .-       *@#-@@@@@#=      \n .-***#:     *@+ -=@@%        \n##*@- =@+.   .#..+%@@@#=      \n= :@% #@=+-     %@@@@@@@=     \n% .@* #@ =@==*+#@@@@@@@@@+*#+=\n+  %- =% @@ *@.-@@@@@@@@@- @%.\n.  :  .- #@ %@ :@@@@@@@@@= @@.\n         =* +% :@@@@@@@@@. *# \n         .. := +@@@@@@@@%  :- \n               *@@@@@@@@@     \n
\n                              \n                 =*###+       \n             .#%#@@@@@@*      \n             #@@@@@@@@@%      \n             :#@@@@@@@@@.     \n             .@#%@@@@@@@-     \n    .-       *@#-@@@@@#=      \n .-***#:     *@+ -=@@%        \n##*@- =@+.   .#..+%@@@#=      \n= :@% #@=+-     %@@@@@@@=     \n# .@* #@ =@==*+#@@@@@@@@@+*#+=\n+  %- =% @@ *@.-@@@@@@@@@- @%.\n.  :  .- #@ %@ :@@@@@@@@@= @@.\n         =* +% -@@@@@@@@@. *# \n         .. := +@@@@@@@@%  :- \n               *@@@@@@@@@     \n
\n                              \n                 =*###+       \n             .#%#@@@@@@*      \n             #@@@@@@@@@%      \n             :#@@@@@@@@@.     \n             .@#%@@@@@@@-     \n    .-       *@#-@@@@@#-      \n .-***#:     *@+ -=@@%        \n##*@- =@+.   .#..+%@@@#=      \n= -@% #@=+-     %@@@@@@@=     \n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %- +% @@ *@.-@@@@@@@@@- @% \n.  :  .- #@ %@ :@@@@@@@@@= @@.\n         =* +% -@@@@@@@@@. *# \n         .. := +@@@@@@@@%  :- \n               *@@@@@@@@@     \n
\n                              \n                 =*###+       \n             .#%#@@@@@@+      \n             #@@@@@@@@@#      \n             -#@@@@@@@@%.     \n             .@#%@@@@@@@-     \n    .-       *@#-@@@@@#-      \n .-***#:     *@+ -=@@%        \n##*@- =@+.   .#..*%@@@#=      \n= -@% #@=+-     %@@@@@@@=     \n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %: +% @@ *@.-@@@@@@@@@- @%.\n.  :  :- #% %@ :@@@@@@@@@= @@.\n         =* +% -@@@@@@@@@. *# \n         .. := +@@@@@@@@%  :- \n               *@@@@@@@@@     \n
\n                              \n                 =*##*=       \n             .#%#@@@@@@+      \n             #@@@@@@@@@#      \n             -%@@@@@@@@%.     \n             .@#%@@@@@@@-     \n    .-       *@#-@@@@@#-      \n .-***#:     *@+ -+@@%        \n##*@- =@+.   .#..*%@@@#=      \n= -@# #@=+-     %@@@@@@@=     \n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %: +# @@ *@.-@@@@@@@@@- @% \n.  -  :- #% %@ :@@@@@@@@@= @@ \n         =* +% -@@@@@@@@@. ** \n         .. := +@@@@@@@@%  :: \n               *@@@@@@@@@     \n
\n                              \n                 =*##*=       \n             .#%#@@@@@@+      \n             #@@@@@@@@@#      \n             -%@@@@@@@@%.     \n             .@#%@@@@@@@:     \n    .-       *@#-@@@@@#-      \n .-****:     *@+ -+@@%        \n##*@- =@+.   :#..*%@@@#=      \n= -@# %@=+-     %@@@@@@@=    .\n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %: +# @@ *@.=@@@@@@@@@- @% \n.  :  :- #% %@ :@@@@@@@@@= @@ \n         =* +% -@@@@@@@@@. #* \n         .. := +@@@@@@@@%  :: \n               *@@@@@@@@%     \n
\n                              \n                 =*##*=       \n             .###@@@@@@=      \n             #@@@@@@@@@#      \n             -%@@@@@@@@%.     \n             .@#%@@@@@@@:     \n    .-       *@*-@@@@@#-      \n .-****:     *@+ -+@@%        \n##*@- =@+.   :# .*%@@@#=      \n= -@# %@=+-     %@@@@@@@-    .\n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %: +# @@ #@.=@@@@@@@@@: @#.\n.  :  :- #% %@ :@@@@@@@@@- @% \n         =+ *% -@@@@@@@@@  #* \n         .. := *@@@@@@@@#  :: \n               *@@@@@@@@%     \n
\n                              \n                 =****=       \n             .###@@@@@@=      \n             %@@@@@@@@@*      \n             -%@@@@@@@@%.     \n             .@#%@@@@@@@:     \n    .-       *@*-@@@@@#-      \n .=****:     *@+ -+@@%        \n##*@- =@+.   :# .*%@@@#=      \n= -@# %@-+-    .@@@@@@@@-    .\n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %: +# @@ #@.=@@@@@@@@@: @#.\n.  :  :- #% %@ :@@@@@@@@@- @% \n         ++ *% -@@@@@@@@@  #+ \n         .. :- *@@@@@@@@#  -: \n               #@@@@@@@@%     \n
\n                              \n                 =****-       \n             .###@@@@@@=      \n             %@@@@@@@@@*      \n             -%@@@@@@@@%.     \n             .@#%@@@@@@@:     \n    .-       *@*-@@@@@*-      \n .=****:     *@= -+@@%        \n##*@- =@+.   :# .*%@@@#=      \n= -@# %@-+-    .@@@@@@@@-    .\n# :@+ %@ =@=+*+#@@@@@@@@%+*#+=\n+  %: +# @@ #@.=@@@@@@@@@:.@#.\n.  :  :- %% %@ -@@@@@@@@@: @% \n         ++ *# -@@@@@@@@%  #+ \n         .. :- *@@@@@@@@#  -. \n               #@@@@@@@@%     \n
\n                              \n                 =****-       \n             .###@@@@@@-      \n             %@@@@@@@@@*      \n             -%@@@@@@@@%      \n             .@#@@@@@@@@.     \n    .-       #@*-@@@@@*:      \n .=****:     #@= =+@@%        \n##*@- +@+.   :# .*%@@@#=      \n= -@# %@-+-    .@@@@@@@@-    .\n% :@+ %@ +@=+**#@@@@@@@@%+*%+=\n+  %: +# @@ #@.=@@@@@@@@@..@*.\n.  :  :: %% %@ -@@@@@@@@@: @# \n         ++ *# =@@@@@@@@%  %= \n         .. :- *@@@@@@@@#  -. \n               #@@@@@@@@#     \n
\n                              \n                 =****-       \n             .###@@@@@@-      \n             %@@@@@@@@@+      \n             -%@@@@@@@@%      \n             .@#@@@@@@@@.     \n    .-       #@*=@@@@@*:      \n .=*+**:     #@= =+@@%        \n##*@- +@+.   :# :*%@@@#-      \n= -@# %@-+-    .@@@@@@@@- .  .\n% :@+ %@ +@=+**#@@@@@@@@%+*%==\n+  %: +# @@ #@ =@@@@@@@@@..@*:\n.  :  :: %% %@ -@@@@@@@@@..@# \n         ++ *# =@@@@@@@@%  %- \n         .. :- *@@@@@@@@*  -. \n               #@@@@@@@@#     \n
\n                              \n                 =****:       \n             .###@@@@@@:      \n             @@@@@@@@@@+      \n             -%@@@@@@@@%      \n             :@#@@@@@@@@.     \n    .-       #@*=@@@@@*:      \n .=*+**:     #@= =+@@#        \n##*@- +@+.   :* :#%@@@%-      \n+ -@# %@-+-.   .@@@@@@@@: .  .\n% .@+ %@ +@=+**#@@@@@@@@%+*%==\n+  %: +* @@ #@ =@@@@@@@@@.:@+:\n.  :  :: %# %@ -@@@@@@@@@..@* \n         =+ *# =@@@@@@@@#  %- \n            :- #@@@@@@@@*  -  \n               #@@@@@@@@#     \n
\n                              \n                 =***+:       \n             .###@@@@@@:      \n             @@@@@@@@@@=      \n             =%@@@@@@@@#      \n             :@#@@@@@@@@      \n    .-       #@+=@@@@@*:      \n .=*+**:     #@- =+@@#        \n##*@- +@+.   :* :#%@@@%-      \n+ -@# %@-+-.   :@@@@@@@@: .  .\n% .@+ %@ +@=+**#@@@@@@@@%+*%=+\n+  %: +* @@ %@ =@@@@@@@@@ :@+-\n.  :  .: %# %@ -@@@@@@@@@ :@+ \n         == ** =@@@@@@@@#  %: \n            :: #@@@@@@@@+  -  \n               #@@@@@@@@*     \n
\n                              \n                 =***+:       \n             .###@@@@@@:      \n             @@@@@@@@@@=      \n             =%@@@@@@@@#      \n             :@#@@@@@@@@      \n    :-       #@+=@@@@@+:      \n .=*++*:     #@- =+@@#        \n##*@- +@+.   -* :#@@@@%-      \n+ :@# %@-+-.   :@@@@@@@@: . .:\n% .@+ %@ +@-+#*%@@@@@@@@%+*%=+\n+  %: +* @@ %@ =@@@@@@@@@ -@=-\n.  :  .: %# @@ =@@@@@@@@@ :@= \n         == ** +@@@@@@@@*  @: \n            :: #@@@@@@@@+  -  \n               %@@@@@@@@*     \n
\n                              \n                 =***+:       \n             :##%@@@@@@.      \n            .@@@@@@@@@@-      \n             -%@@@@@@@@#      \n             :@*@@@@@@@%      \n    :-       #@+=@@@@@+.      \n .=*++#:     %@- =+@@*        \n##*@- =@+.   -* -#@@@@%-      \n+ :@% %@-+=.   :@@@@@@@@: . .:\n% .@+ %@ +@-+#*%@@@@@@@@#+*%-*\n+  #: +* @@ %@ +@@@@@@@@@ -@==\n.  .  .: %# @@ =@@@@@@@@@ -@=.\n         == ** +@@@@@@@@*  %. \n            :: #@@@@@@@@=  :  \n               %@@@@@@@@*     \n
\n                              \n                .=***=.       \n             -%#%@@@@@%       \n            :@@@@@@@@@@.      \n            .-%@@@@@@@@*      \n             -@*@@@@@@@#      \n    .-       %@++@@@@@+.      \n .=**+#-     %@- =*@@+        \n##+@= =@+.   =# -#@@@@%-      \n* :@% %@-+=.   :@@@@@@@@:.. .:\n@  @+ #@ +@-+#*%@@@@@@@@#+*%-*\n*  #: =* @@ #@ =@@@@@@@@@ -@-=\n:  .  .: ## %@ =@@@@@@@@@ -@-.\n         == ** +@@@@@@@@+  %  \n            :: #@@@@@@@@=  :  \n               %@@@@@@@@+     \n
\n                              \n                .+**+=        \n             +@%@@@@@@*       \n            =@@@@@@@@@@       \n             :@@@@@@@@@*      \n             +@#@@@@@@@=      \n    .=.     .@@+#@@@@%=       \n :=**=#=     @@: +#@@=        \n##+@+ -@*:   =# -#@@@@%-      \n# .@@ #@-++.   :@@@@@@@@:.:..:\n@. @* *@ =@=+#+%@@@@@@@@#+*%-*\n*  *: =# @@ #@ =@@@@@@@@@ -@-=\n:  .  .: #% %@ -@@@@@@@@@ -@-.\n         == ** +@@@@@@@@+ .%  \n            :: #@@@@@@@@-  :  \n               %@@@@@@@@=     \n
\n                              \n              ..-+**+:        \n            :#@@@@@@@@-       \n            *@@@@@@@@@#       \n             :@@@@@@@@@*      \n            .#@@@@@@@@@       \n    .=:     :@@*%@@@@#=       \n :=**=#+     @@..+#@@-        \n%*+%# .@#-   +* -#@@@@%:      \n@  @@ *@-=*:   :@@@@@@@@:.:.:-\n@: %# +@ -@==#+%@@@@@@@@%=*@-*\n#  *- -# %@.*@.-@@@@@@@@@ -@==\n:  .  .. *% #@ -@@@@@@@@@ -@:.\n         -= +* +@@@@@@@@+ .%  \n            .. #@@@@@@@@-  .  \n               @@@@@@@@@=     \n
\n                              \n              --=*#*+:        \n            :@@@@@@@@@:       \n            =%@@@@@@@@*       \n             :@@@@@@@@@*      \n            +@@@@@@@@@#       \n    .=-     :@@%@@@@@#-       \n :=*#-**.    @@..=#@@-        \n%*=#%  @%=   == -#@@@@%:      \n@: %@.+@=-#:   :@@@@@@@@:::.:-\n@= #% =@.:@+=#*%@@@@@@@@%=+@-*\n%  +- :# #@.=@.:@@@@@@@@@ -@==\n-      . +@ *@ -@@@@@@@@% -@:.\n         -= =# +@@@@@@@@= .#  \n            .. %@@@@@@@@:  .  \n               @@@@@@@@@-     \n
\n                              \n              =*+###+:        \n            .@@@@@@@@@:       \n            .+@@@@@@@@*       \n             -@@@@@@@@@%.     \n           .#@@@@@@@@@#.      \n    .=+     .@@#%@@@@#:       \n.:+*%-+#-   .@@ .-%@@-        \n@#=*@: %%+   :: -#@@@@%:      \n@+ *@--@*:#-.  :@@@@@@@@::-::=\n@* +@ :@:.@*-#*%@@@@@@@@%=+@-*\n@. -= .# +@:-@-:@@@@@@@@@ -@==\n=      . -@ +@.-@@@@@@@@% :@..\n         := -# +@@@@@@@@= .#  \n            .. %@@@@@@@@:     \n              .@@@@@@@@@:     \n
\n                              \n              :*#%%%*-        \n             -@@@@@@@@=       \n              #@@@@@@@#       \n            -*@@@@@@@@@%:     \n           .*@@@@@@@@@@-      \n    .=*:     %@*%@@@@*:       \n.-+*@=-#+    %#  -%@@-        \n%%==@+ *@*:  .  :#@@@@%:      \n@@ =@=.@#.#=.  :@@@@@@@%::-::=\n@# -@  @-.%#-#*#@@@@@@@@@=+@-+\n@. :=  # -@=:@=:@@@@@@@@@ -@==\n=      . :@ -@:-@@@@@@@@% :@..\n         .= -% +@@@@@@@@= .*  \n            .. %@@@@@@@@.     \n              .@@@@@@@@@.     \n
\n                              \n               :#%@@#=        \n              .@@@@@@@#       \n              *@@@@@@@@       \n            =%@@@@@@@@@%:     \n            -@@@@@@@@@@=      \n    .-*=     #@+*@@@@#-       \n:-+*%*.*#.   **  :#@@-        \n*@=:@% =@*-     :#@@@@%:      \n#@..@* @@ **:  :@@@@@@@%:-=--=\n@% .@. @+ %%-#*#@@@@@@@@@-=@-+\n@- .=  * :@+.@*:@@@@@@@@@.-@==\n-        .@.:@--@@@@@@@@% :@..\n          = :% +@@@@@@@@= .*  \n             . %@@@@@@@@.     \n              :@@@@@@@@@.     \n
\n                  ..          \n               .*@@@%+.       \n               @@@@@@@%       \n             .*@@@@@@@@.      \n            :@@@@@@@@@@%:     \n            .*@@@@@@@@@+      \n    .-**     .@%+@@@@#=       \n-=+##%.=%-   :#. :#@@-        \n=@*.#@ :@#=     :#@@@@%:      \n=@+ @% %@.=#:  :@@@@@@@%:-=--=\n*@. %- ## #@:*##@@@@@@@@@-=@-+\n*+  -  +. @# @#:@@@@@@@@@.:@=-\n:         @:.@=-@@@@@@@@% :@..\n          = .% +@@@@@@@@= .+  \n             . %@@@@@@@@.     \n              :@@@@@@@@@      \n
\n                 ...          \n               .*@@@@*.       \n               %@@@@@@@.      \n             :*@@@@@@@@:      \n             #@@@@@@@@@#:     \n             =#@@@@@@@@*.     \n    .-*#:     *@@@@@@#=       \n==*##@::%=    #* :*@@-        \n-#%.+@-.@#+     :#@@@@%.      \n.@% #@ *@::%-. :@@@@@@@%:-==-+\n:@- #+ +% *@:*##@@@@@@@@@-=@-+\n-*  :  =: @% @%:@@@@@@@@@.:@=-\n          %- @+-@@@@@@@@% :@..\n          =  % +@@@@@@@@= .+  \n             . %@@@@@@@@      \n              -@@@@@@@@%      \n
\n                 .::.         \n                *@@@@#:       \n               %@@@@@@@:      \n             .#@@@@@@@@-      \n             =@@@@@@@@@#:     \n             -=%@@@@@@@#.     \n    .-+#-      %@@@@@#+       \n==*#*@- #*    :%=:*@@-        \n:+@.-@+.%%+.    :#@@@@%.      \n %@ =@.-@-.%=. :@@@@@@@#--==-+\n @+ =* -@ +@-+%#@@@@@@@@@-=@-+\n *  .  :- %@ %@-@@@@@@@@@.:@=-\n          #+ @*-@@@@@@@@% .@ .\n          -  #.+@@@@@@@@=  =  \n             . %@@@@@@@%      \n              -@@@@@@@@%      \n
\n                 .::.         \n                *@@@@%-       \n               #@@@@@@@-      \n              #@@@@@@@@-      \n             =@@@@@@@@@#.     \n             -=#@@@@@@@#:     \n    .-+#=      .@@@@@#*       \n==*#*@+ ##.    -%++@@-        \n:=@:.@# %%+:    -#@@@@%.      \n *@::@::@+ %=. :@@@@@@@#-=+=-+\n ## :# :@ =@==%#@@@@@@@@@-=@-+\n +. .. .= #@ #@-@@@@@@@@@.:@=-\n          ** %#=@@@@@@@@% .@ .\n          :. #:+@@@@@@@@=  =  \n             ..%@@@@@@@%      \n              -@@@@@@@@#      \n
\n                 .::.         \n                +@@@@%-       \n               #@@@@@@@-      \n              *@@@@@@@@=      \n             -@@@@@@@@@*.     \n             :-*%@@@@@@#:     \n    .-+*=       =@@@@#*       \n==*#*@* *#.     :%%@@-        \n:-@- @% #%+:    :%@@@@%.      \n +@- @=.@* %=: :@@@@@@@#-=++-*\n +%  %  @.=@==%#@@@@@@@@@:=@-+\n =-  .  = *@.*@=@@@@@@@@@.-@--\n          =# %%=@@@@@@@@% .@ .\n          :: *-+@@@@@@@%-  -  \n             ..@@@@@@@@#      \n              =@@@@@@@@*      \n
\n                 .::.         \n                +@@@@%-       \n              .#@@@@@@@-      \n              *@@@@@@@@=      \n             -@@@@@@@@@*.     \n             :-*%@@@@@@#:     \n    .-+*+       -@@@@#*       \n==*#*%* *#.      =@@@-        \n:-@- @% #@*:    -%@@@@%       \n =@= @+ @# %+: -@@@@@@@*-=++-*\n -@  #. @:-@==%#@@@@@@@@@:=@:*\n :=  .  = +@.*@=@@@@@@@@@.-@-=\n          -% #%+@@@@@@@%% .@ .\n          .- +=+@@@@@@@#-  -  \n             .:@@@@@@@@*      \n              =@@@@@@@@*      \n
\n                 .::.         \n                *@@@@%-       \n              .#@@@@@@@-      \n              +@@@@@@@@-      \n             -@@@@@@@@@*      \n             ::*%@@@@@@#:     \n    :-+#=       -@@@@%*       \n=+*#*@+ *#.      -#@@-        \n:-@- @% #@*:    -%@@@@#       \n =@= @* @# %+: -@@@@@@@*-=++-#\n :@. #- %=:@+=%#@@@@@@@@@:+@:#\n .+  .  = =@:+@+@@@@@@@@@.-@:=\n          :@ *@+@@@@@@@%% .% .\n           - =**@@@@@@@*-  -  \n              :@@@@@@@@*      \n              =@@@@@@@@+      \n
\n                 .::.         \n                *@@@@%-       \n              .%@@@@@@@-      \n              +@@@@@@@@-      \n             =@@@@@@@@@+      \n             ::*%@@@@@@*:     \n    :=+#=       -@@@@%+       \n=+*#*@+ *#.      -*@@=        \n:-@: @% #@*:    -%@@@@#      .\n =@= @# @% %=: -@@@@@@@*==++-%\n .@: += #+:@+=%#@@@@@@@@@:+@:#\n  +  .. -.-@:+@+@@@@@@@@@ =@:=\n          .@ +@*@@@@@@@#% .% .\n           - :**@@@@@@@*-  :  \n              -@@@@@@@@+      \n              =@@@@@@@@+      \n
\n                 .-:.         \n               .*@@@@%-       \n              :%@@@@@@@:      \n              +@@@@@@@@:      \n             =@@@@@@@@@+      \n             .:*%@@@@@@*.     \n    :=+#=       =@@@@@+       \n=+*#*@= #*       -#@@*        \n:=@: @% #@*:    =%@@@@#      .\n =@= %% @%.%=: =@@@@@@@*=+++-%\n .@: =+ **:@+=%%@@@@@@@@%.*@.%\n  +.  . :::@-+@*@@@@@@@@@ =@.+\n           @.=@*@@@@@@@*% .% .\n           - .#*@@@@@@@+-  :  \n              -@@@@@@@@+      \n              =@@@@@@@@=      \n
\n                 .-:.         \n               .*@@@@%:       \n              :%@@@@@@@:      \n              +@@@@@@@@:      \n             +@@@@@@@@@+      \n             .:*@@@@@@@*.     \n    :=+#-       =@@@@@=       \n=+*#*@= #*       -#@@*        \n:+@. @% #@*.    +@@@@@#      :\n +@= %% @%.%=: =@@@@@@@+=+++-@\n  @- -* +#:@+=%%@@@@@@@@%.#@.%\n  =:  . .-:@-+@*@@@@@@@@@ +@.+\n           @.=@#@@@@@@@*# :% .\n           - .##@@@@@@@=:  :  \n              -@@@@@@@@=      \n              =@@@@@@@@=      \n
\n                 .-:.         \n               .#@@@@%:       \n              :@@@@@@@@.      \n              *@@@@@@@@.      \n             +@@@@@@@@@=      \n             .:*@@@@@@@+.     \n    :=+#-       +@@@@%=       \n=+*#*@-.#*       -%@@*        \n:*@. @% %@*.    +@@@@@*      :\n +@- %% @%.%=. +@@@@@@@+=+*+=@\n  @- :# =#:@+=%%@@@@@@@@%.#@.@\n  -:  . .-:@==@#@@@@@@@@@ +@ *\n           %:-@%@@@@@@@+# :# .\n           -. #%@@@@@@@=:  .  \n              -@@@@@@@@=      \n              -@@@@@@@@-      \n
\n                 .-:.         \n               :#@@@@%:       \n              :@@@@@@@@.      \n              *@@@@@@@@.      \n             *@@@@@@@@@=      \n             .:*@@@@@@@+.     \n    :=*#:       +@@@@#-       \n=+*#*@:.%+       -%@@=        \n:#@..@% %@*.    *@@@@@*      -\n *@- %% @%:%=. +@@@@@@@+=+*==@\n  @= :# =%:@+=%%@@@@@@@@#.%%.@\n  ::  .  -:@==@#@@@@@@@@@ *@ *\n           %--@%@@@@@@@+# :# .\n           :. #%@@@@@@@-:  .  \n              -@@@@@@@@-      \n              -@@@@@@@@-      \n
\n                 .-:.         \n               :#@@@@#.       \n              -@@@@@@@@       \n              *@@@@@@@@       \n             *@@@@@@@@@-      \n             .:*@@@@@@@=      \n    :=*#:       +@@@@#-       \n=+*##@::%+       -%@%-        \n:%%..@# %@*.    *@@@@@+      -\n #@: %% @%:%-. *@@@@@@@+=+*==@\n .@= .# =%-@*=%%@@@@@@@@#.@%.@\n  ::  .  --@=+@#@@@@@@@@% #@ *\n           %--@@@@@@@@@+# :* :\n           :: #@@@@@@@@-:  .  \n              -@@@@@@@@-      \n              -@@@@@@@@:      \n
\n                 .-:.         \n               :#@@@@#.       \n              -@@@@@@@%       \n              *@@@@@@@@       \n             *@@@@@@@@@-      \n             .:*@@@@@@@=      \n    :=*#.       +@@@%#:       \n=+*##@.:%=       -%@#:        \n-@# :@# %@+     #@@@@@+     .-\n #@: %% @%:%-. *@@@@@@@+=+*=+@\n .@- .# =%-@+=%%@@@@@@@@*.@#:@\n  ::     =-@=+@%@@@@@@@@% #@ #\n           %=-@@@@@@@@%+* -* :\n           :: #@@@@@@@@-.  .  \n              -@@@@@@@@-      \n              -@@@@@@@@:      \n
\n                 :-:.         \n               -#@@@@#.       \n              =@@@@@@@%       \n              #@@@@@@@%       \n            .*@@@@@@@@@:      \n             .:*@@@@@@@=      \n    :=**.       *@@@%*:       \n=+*##@.-%=       =@@#:        \n-@# :@* @@+     #@@@@@+     .=\n %@. %% @%-%-. #@@@@@@@+=+*=+@\n :@- .# =%-@+=%%@@@@@@@@*.@*:@\n  ::  .  =-@=+@%@@@@@@@@# %% #\n           %=:@@@@@@@@%+* -* :\n           :- #@@@@@@@@:.     \n              :@@@@@@@@:      \n              -@@@@@@@@:      \n
\n                 :-:.         \n               -%@@@@#.       \n              =@@@@@@@%       \n              #@@@@@@@%       \n            .*@@@@@@@@@:      \n             .:*@@@@@@@-      \n    :=**.       *@@@%*:       \n=+*##%.-%=       =@@*:        \n=@* -@* @@+    .#@@@@@+     .=\n @@. %% @%-%-. #@@@@@@@+=+*=+@\n :@: :# =%-@+=%@@@@@@@@@+.@*:@\n  -:  .  =-@=+@%@@@@@@@@# %% %\n           %=-@@@@@@@@%+* -+ -\n           :- #@@@@@@@@:.     \n              :@@@@@@@@:      \n              :@@@@@@@@:      \n
\n                 :-:.         \n               -%@@@@#.       \n              =@@@@@@@#       \n              #@@@@@@@%       \n            .#@@@@@@@@%:      \n             .:*@@@@@@%-      \n    :=**.       *@@@%*.       \n==*##%.-%-       +@@*:        \n=@* -@+ @@+    .%@@@@@=     .=\n @@ .@#.@%-%-. #@@@@@@@+=+*=+@\n -@: -# =%-@+=%@@@@@@@@@+.@+:@\n  =:  .  =-@=+@%@@@@@@@@# %# %\n           %=-@@@@@@@@%*+ =+ -\n           :- %@@@@@@@@:.     \n              :@@@@@@@@:      \n              :@@@@@@@@:      \n
\n                 :-:.         \n               -%@@@@#.       \n              =@@@@@@@#       \n              #@@@@@@@%       \n            .#@@@@@@@@%:      \n             .:*@@@@@@%-      \n    :=**.       *@@@#*.       \n==*##%.-%-       +@@*:        \n=@+ -@+ @@+    .%@@@@@=     .=\n.@@ .@#.@%-%-. #@@@@@@@+=+*=*@\n =@. -# +%-@+=%@@@@@@@@@+.@+-@\n  +:  :  +=@=+@%@@@@@@@@* @# @\n           %=-@@@@@@@@%*+ == -\n           :- %@@@@@@@@:.     \n              -@@@@@@@@:      \n              :@@@@@@@@:      \n
\n                 :-:.         \n               =%@@@@*        \n              +@@@@@@@#       \n              #@@@@@@@#       \n            .#@@@@@@@@%:      \n             .:*@@@@@@%-      \n    :=**        *@@@#*.       \n==*##% =%-       *@@*:        \n=@+ =@= @@+    .%@@@@@=     .=\n.@% .@*.@#-%-. %@@@@@@%+=+*-*@\n +@. +# *#=@=+%@@@@@@@@@=.@==@\n  #.  : .+=@-*@%@@@@@@@@+ @+ @\n           @-=@@@@@@@@%#- +- =\n           -: %@@@@@@@@:.     \n              -@@@@@@@@:      \n              -@@@@@@@@.      \n
\n                 :-:          \n               +%@@@@+        \n              *@@@@@@@=       \n              %@@@@@@@=       \n            :%@@@@@@@@#.      \n             .-#@@@@@@*:      \n    :+*+        #@@@#=        \n=+*#%# =%:      .%@@+:        \n-@+ +@-:@%=    -@@@@@@:     .=\n.@@ :@=-@++#-.:@@@@@@@%++**-%%\n *@  *+ %+*@-#%@@@@@@@@@:=@:*@\n  #  .: :-*@:@%%@@@@@@@@::@:=@\n          .@.*@%@@@@@@%%. # .-\n           = .%%@@@@@@@:      \n              =@@@@@@@@.      \n              +@@@@@@@@       \n
\n                .::.          \n              .*@@@@%:        \n              %@@@@@@@.       \n             :@@@@@@@@.       \n            =%@@@@@@@@=       \n            ..+%@@@@@@=       \n    -+#=       :%@@%*:        \n-=**%* *#.      =@@%=.        \n-%* #@:*@#-    *@@@@@@      :+\n @@ -@:+@:%*-:+@@@@@@@#++#+=@=\n +%  #. @=@#-@*@@@@@@@@# @%.@#\n .*  .  -:%#-@*%@@@@@@@% #% @=\n          =# @*%@@@@@@@+ -= - \n           - =*@@@@@@@%       \n              *@@@@@@@%       \n              %@@@@@@@#       \n
\n                .:.           \n              -#@@@%+         \n             :@@@@@@@=        \n             +@@@@@@@+        \n            *@@@@@@@@%.       \n            .:*@@@@@@*.       \n    -+#-       +@@@#-         \n-=+*@+ %*.     .#@@#=        .\n-#% %@.@@+:   .@@@@@@+     .=+\n %@ +@ %%:@===#@@@@@@@#+*#-#% \n +% .# =#=@-*@+@@@@@@@@:=@:*@.\n :-  .  :.@-*@=@@@@@@@@.:@.=# \n          *::@-@@@@@%@%  * .: \n          .  +=@@@@@%@*       \n              %@@@@@@@+       \n             -@@@@@@@@+       \n
\n                ..            \n              +%@@@#.         \n             *@@@@@@%         \n             %@@@@@@@         \n           :#@@@@@@@@=        \n           ..-#@@@@@%:        \n    :+*:      .#@@%=          \n.:=*@-:@+      =@@@*:        -\n+#%.@#-@*+:   +@@@@@@. .  .=+%\n=#@ %*.@-+@-++@@@@@@@@++%=+@:#\n ** == #-#@:@*+@@@@@@@* @+-@-+\n -:    . =@.@*=@@@@@@@+ @=.@ .\n         .* *+:@@@@%*@: =. :  \n            ::*@@@@@*@:       \n             =@@@@@@@@:       \n            .@@@@@@@@@.       \n
\n                .             \n             :#@@@#-          \n            :@@@@@@@.         \n            =@@@@@@@=         \n           =@@@@@@@@#.        \n           ..+@@@@@@-         \n    :+*.      -%@@*.          \n  :*@.-@=     :#@@%+       .=#\n+#%=@==@=+:  .@@@@@@=.-:.:++%@\n*%@.@-=@.#%-#*@@@@@@@%=@*=@:*@\n-%+ #..%.@#:@=%@@@@@@@ %#.@=-*\n *  .  : #+.@-*@@@@*@# ** %.  \n         =- % *@@@@=@# :: .   \n            .:@@@@@#%%        \n            .@@@@@@@@#        \n            %@@@@@@@@#        \n
\n                              \n             +%@@%+           \n            #@@@@@@=          \n            @@@@@@@%          \n          .#@@@@@@@%:         \n           .-#@@@@@=          \n    .++       +@@%:         .=\n   +%.=%=     +@@@#.      -*#-\n:+*#@-+@-+-. =@@@@@#:==--#=@#-\n#@%-@.*@ *%-#%@@@@@@@-%#-@:*%:\n+@*.% =* @*:@#@@@@@@@:*%.@-:+ \n:%  . .. @::@=@@@@+%@ :# +:   \n..       = :+.@@@@*=@. .      \n            .#@@@@@*@:        \n           .%@@@@@@@@.        \n           #@@@@@@@@@-        \n
\n                              \n            -#%@%*.           \n           -@@@@@@%           \n           +@@@@@@@:          \n          =%@@@@@@@=          \n          ..=@@@@@*           \n     =+.     -#@@=        .=- \n   .#--%+.   .%@@%:     .*@=##\n .=%@=-@==+: #@@@@%==*=+%-@+%@\n+@@-@:+@ =@-#@@@@@@@=%%=@.+*-@\n#@%-* += @%.@@@@@%@@=-@ %- : -\n=%.   .  %.-%#@@@*=@: = ..    \n.:       : -.+@@@@=@=         \n            =@@@@@%@-         \n           #@@@@@@@@-         \n          *##@@@@@@@#         \n
\n                              \n           .+%@%#+            \n           %@@@@@@+           \n           @@@@@@@#           \n         .*@@@@@@@*           \n          .:*@@@@%.           \n      +-     =%@%       .==   \n    :#-*%=.  -@@@=    .=@#%%- \n   +@@.%@-*=:@@@@@*+#+%*-@#@@#\n =%#@*-@- %%+@@@@@@*##=@ :::#@\n%@@*= -- *@:%@@@@%@*.# -:    -\n@%=      *::%@@@@-@+          \n..         ..@@@@#@*          \n           -%@@@@@@=          \n          *%@@@@@@@*          \n         -@.%@@@@@@%          \n
\n                              \n           -*%@%*-            \n          :@@@@@@@-           \n          =@@@@@@@=           \n         -%@@@@@@@.           \n         ..-%@@@@=            \n       -=   :+@@=     :==     \n      +*+@*: *@@#   .=#@@@-   \n    :%@*%@-**@@@@##@*@=-*+@%=.\n  .+@@+##::@@@@@@@%##:*   :*@@\n.+@@#  .  @*#@@@%@% -        =\n@@*-     -: #@@@+%%           \n*:          =@@@@@*           \n          .#@@@@@@+           \n         :%+%@@@@@#           \n         %* @@@@@@%           \n
\n                              \n          .+#@@#*-            \n          *@@@@@@@-           \n          *@@@@@@%-           \n         +@@@@@@@+            \n           =@@@@%.            \n         := :*@@:   -#+       \n        +%#@+%@@:.:+#%@%=     \n      -@@@@#*@@@%@@%#- -%%+:  \n     +@#*=:=@@@@@@++.:   :#%%+\n   =@@#   -#%@@@@%.         -+\n.+@@=-    . *@@@@%            \n@%%-        #@@@@#            \n+         :%@@@@@+            \n         =@-#@@@@%            \n         @* @@@@@@-           \n
\n                              \n          :*%@@#*=            \n          %@@@@@@@-           \n          %@@@@@@#-           \n         *@@@@@@@:            \n          .*@@@@#             \n           .+@@@: +#=         \n          :+@@@@-+%##@+       \n        -#@@@@@@@@%=.-#%*-    \n       =%@%=@@@@@+-    .=+=   \n     :#@@@..@@@@%-            \n   :*@@=:.  *@@@@.            \n -*@@@+     #@@@%             \n%@@-      :%@@@@@             \n:==      -@+#@@@@=            \n         %@.#@@@@@.           \n
\n             ..               \n          -#%@@#*+            \n          %@@@@@@@*           \n          %@@@@@@#=           \n        .*@@@@@@@.            \n          .#@@@@#             \n            -%@@@+-.          \n            *@@@@@@%=         \n          .+@@@@@@+*#+:       \n          .+@@@@@%            \n        .=#@@@@@*             \n       .-*#%@@@@+             \n      -*%@@@@@@@=             \n    :+*#%@+*@@@@%             \n  .:=#@@@@%@@@@@@-            \n .. .=-..-@@@@@@@%            \n
\n             ..               \n          -%%@@%+*.           \n          %@@@@@@@@           \n         .%@@@@@@#+           \n         +@@@@@@@.            \n           #@@@@@.            \n            -@@@%   :         \n            %@@@%**#@:        \n           :@@@@@@@@@-        \n           -@@@@@@@@#-        \n           :@@@@@%@@@:        \n            %@@@@#%%%.        \n           .%@@@@@@@#         \n            %@@@@#%%+         \n         .:#@@@@@@@@=         \n          :@@@@@@@*=          \n
\n             ..               \n          :%%@@@+*-           \n          *@@@@@@@@:          \n          #@@@@@@#*:          \n         +%@@@@@@+            \n           *%@@@@*            \n          .#*@@@@:    :-      \n           %@@@@@: =*%@@-     \n           =@@@@@%%@@%#%#     \n           :@@@@@@%**-=*@+    \n           .@@@@@+ .:+#%%%.   \n            %@@@@*   .-*#@%   \n            %@@@@- .-+*%%%%+  \n           .@@@@@-    .-=+#@+ \n           =@@@@@%  :-+#%@@@%:\n           #@@@@@@+ .::::-:: -\n
\n              .               \n          .#%@@@++=           \n          =@@@@@@@@*          \n          +@@@@@@@#=          \n         -%@@@@@@@            \n           *%@@@@@.           \n        :#=::#@@@*      :-    \n        +@@#@@@@@+    =%@@*   \n        .:.#@@@@@@*%#%#==#@+  \n           .@@@@@@#*==.   =@%:\n            @@@@@%        -*%#\n            #@@@@@.         =%\n            #@@@@#          -=\n           :@@@@@*            \n           *@@@@@@.           \n           @@@@@@@#           \n
\n                              \n           +%%@@*-=           \n          .@@@@@@@@@          \n          -@@@@@@@%#.         \n         .#@@@@@@@+           \n           +@@@@@@+           \n      -%=   :*@%@@:       :   \n     .@%*#=-@@@@@%     -#@#+:.\n     :-  -+@@@@@@@+%*+@===:@@=\n           .%@@@@@:#-.-     =@\n            %@@@@@.          +\n            *@@@@@:           \n            #@@@@@.           \n           :@@@@@%            \n           #@@@@@@-           \n          .@@@@@@@%           \n
\n                              \n           :##%%#:-.          \n           %@@@@@@@@:         \n           %@@@@@@@%-         \n          +@@@@@@@@           \n           -@@@@%@@.          \n    .##.   .:=@%*@*       .   \n   =@%+#+...%@@@@@.    :+@@+:.\n  .*-  :==#%@@@@@@*#*-%%:=-*@%\n           :@@@@@@.-+ :.    .#\n            *@@@@@:           \n            *@@@@@-           \n            @@@@@@:           \n           -@@@@@@            \n           #@@@@@@-           \n          .@@@@@@@%.          \n
\n                              \n            +###*:..          \n           +@@@@@@@@-         \n           *@@@@@@@@*         \n          :@@@@@@@@=          \n           :@@@@%@@+          \n   :#*.     :-@@-%@:          \n -@@##*+. . *@@@@@=    :+%@=: \n#%+.  =*-%+*@@@@@@***=%@*+=#@%\n           -@@@@@@-.*:.:    .#\n            #@@@@@:           \n            %@@@@@-           \n           :@@@@@@=           \n           +@@@@@@:           \n           %@@@@@@=           \n          :@@@@@@@%           \n
\n                              \n            -****: .          \n           -@@@@@@%@-         \n           =@@@@@@@@#         \n          .%@@@@@@@#          \n           .@@@@@%@@          \n   =+:      --@@:-@#          \n=#%%@*+:    +%@@@%*    .=%%-  \n@#. .=%*+%=*@@@@@@*=*+%@%%*%@#\n         . -@@@@@@=.++--.   :%\n            @@@@@@-           \n            @@@@@@=           \n           =@@@@@@+           \n           #@@@@@@-           \n          .@@@@@@@=           \n          -@@@@@@@%           \n
\n                              \n            :++++:            \n           .@@@@@@#%-         \n           :@@@@@@@@%         \n           #@@@@@@@@.         \n           .%@@@@%@@-         \n   -:       --%@= %@:         \n=*%@@+-.    =%@@%*=-    -*#:  \n@*--**@%##=+@@@@@@*=++#@%@#%%+\n.    .. .: -@@@@@@+.+##+:.  -@\n           .@@@@@@-           \n           :@@@@@@=           \n           +@@@@@@+           \n           %@@@@@@*           \n          :@@@@@@@+           \n          +@@@@@@@%           \n
\n                              \n            .====.            \n           .@@@@@@*#:         \n           .@@@@@@@@%         \n           +@@@@@@@@-         \n           .%@@@@%%@+         \n   ..       --%@+ =@*         \n.=*@@+:.    =#@@%+ =    :+*.  \n@%++##@@##++@@@@@@*-==*%%@#@*.\n=   .::.-: -@@@@@@*.+#%#=: .+%\n           .@@@@@@+           \n           -@@@@@@=           \n           #@@@@@@*           \n          .@@@@@@@#           \n          -@@@@@@@#           \n          *@@@@@@@%           \n
\n                              \n             -===.            \n            %@@@@@+*.         \n           .@@@@@@@@#         \n           +@@@@@@%@=         \n           .#@@@@%*@*         \n            :=%@* .@@         \n .+%%+:     =#@@%+ -:   :++.  \n%%#*#*%@##++@@@@@@*-=-+##@#%- \n#.  :=-:-- -@@@@@@#.+%%%=. .##\n           :@@@@@@*           \n           =@@@@@@*           \n           %@@@@@@*           \n          :@@@@@@@%           \n          +@@@@@@@@           \n          #@@@@@@@@:          \n
\n                              \n             -===.            \n            %@@@@@++          \n            @@@@@@@@+         \n           =@@@@@@%@=         \n           .#@@@@%=@*         \n   .        .=%@*  @@         \n  =*%+.     =%@@%+ .-   -+=   \n+%@##=#@#*=+@@@@@@*---**%#%#: \n#.  :++=+- =@@@@@@#.+%%%- .-%*\n           -@@@@@@#          -\n           *@@@@@@#           \n           @%@@@@@#           \n          -@%@@@@@@           \n          *%@@@@@@@:          \n          %@@@@@@@@=          \n
\n                              \n             ---=.            \n            %@@@@@+-          \n            @@@@@@@@-         \n           =@@@@@@#@-         \n           .#@@@@%-@*         \n   .         +%@*. %@         \n  =+#+.     =%@@%+  -  .-+-   \n=%@#%-*%**=+@@@@@@*=--*+%*@*. \n%-.:.+##*= *@@@@@@#.#%@*  .*%#\n     .     +@@@@@@%          +\n           *@@@@@@#           \n          .@#@@@@@#           \n          =@%@@@@@@.          \n          *%@@@@@@@-          \n          %@@@@@@@@+          \n
\n                              \n             ----.            \n            %@@@@@+:          \n            @@@@@@@@:         \n           =@@@@@@#@-         \n           .#@@@@%-@*         \n   .         +@@+. %@         \n  +=*=.     =%@@%+  -  .==:   \n=@@=@-+#+*=+@@@@@@+=--+*%*@+. \n@*:=.-@@%+ #@@@@@@*.%@@- ..%##\n.    -.    #@@@@@@%   .     :+\n           #@@@@@@#           \n          .@#@@@@@%           \n          =@%@@@@@@:          \n          *#@@@@@@@=          \n          %@@@@@@@@#          \n
\n                              \n             ----.            \n            %@@@@@=.          \n           .@@@@@@@@:         \n           =@@@@@@#@-         \n           :#@@@@%-@+         \n   .         +@@+. %@         \n  +=+=.     =%@@%= .-  .-=:   \n=%@.@+=*=*=+@@@@@@+=--+#%#%=  \n#=+.+ @@@* %@@@@@@*:%@@..:-@#*\n:    :+:  .%@@@@@@%  ..     =*\n           #@@@@@@#           \n          :@#@@@@@%           \n          +%%@@@@%@:          \n          ##@@@@@@@+          \n         .@%@@@@@@@#          \n
\n                              \n             ----             \n            %@@@@%=.          \n           .@@@@@@@@:         \n           +@@@@@@#@-         \n           :%@@@@%=@-         \n   .         *@@+. @#         \n  ==+-.     =%@@#= .:  :==:   \n=#@.%#-*-+=+@@@@@@+=--+@###=  \n%:% +.*@@# @@@@@@@*:@@*.::+@#*\n+     **: :%@@@@@@%  :     .=*\n           #@@@@@@*           \n          -@*@@@@%%           \n          %*%@@@@%@-          \n         :%=@@@@@@%*          \n         #*#@@@@@@@%          \n
\n                              \n             :---             \n            %@@@@%=.          \n           .@@@@@@@%.         \n           +@@@@@@%@-         \n           :%@@@@#=@:         \n             *@@+..@+         \n .==+-.     =%@@#= :.  :==:   \n-#@:#%-*-+=+@@@@@@+=-=+@##*=  \n%.#--+-@%%.@@@@@@@+=@@+:--*@#*\n@     -%+ -@@@@@@@% .:    .:+#\n:          %@@@@@@*           \n          +%+@@@@%%           \n         .@:%@@@@#@-          \n        -@-=@@@@@@#*          \n       .@# %@@@@@@%%          \n
\n                              \n             ::-:             \n           .%@@@@%=.          \n           :@@@@@@@%.         \n           +@@@@@@%@:         \n           -@@@@@#+@.         \n             *@%+.:@-         \n  ===:      =%@@#- -   :==:   \n-*@:*@=+:==*@@@@@@==:=*@*#*+. \n@.**.#-@#@:@@@@@@@++@@+:==*%#*\n@: :  .#%:-@@@@@@@# -:    :-*%\n:.     .. .@%@@@@@*           \n          %*+@@@@%%           \n       -+## %@@@@#@-          \n      -@@# =@@@@@@#*          \n       :-  %@@@@@@%%          \n
\n                              \n             ::-:             \n           .@@@@@#=.          \n           -@@@@@@@%.         \n           *@@@@@@%@.         \n           -@@@@@**@.         \n             *@%+ =@:         \n  ===:      =%@@#- -   :=+-   \n-*@-+@=+:==*@@@@@@==:=#@*#*+. \n@.=% #=@+@-@@@@@@@=#@@+-==*%*#\n%+ :  .+%+=@@@@@@@* =.   .:=*%\n -      : -@%@@@@@+           \n       . :@=+@@@@%@           \n      *@@@- @@@@@#@-          \n       +=. +@@@@@@*#          \n           %@@@@@@#%          \n
\n                              \n            .-:-:             \n           :@@@@@#=.          \n           -@@@@@@@%          \n           *@@@@@@%@.         \n           -@@@@@**@          \n            .#@%+ +@.         \n  ===:      =%@@#: -   :=+-   \n-*@-+@=+:==*@@@@@@==:=#@*#+*: \n@:-@.*+@+@=@@@@@@@+%%@+-+=*%*#\n## :. .=##+@@@@@@@+:=    :-=*%\n -      ..=@%@@@@@+          .\n      ##++@-+@@@@#@           \n      :%%*  @@@@@#@=          \n           +@@@@@@*#          \n           %@@@@@@#%.         \n
\n                              \n            .---:             \n           :@@@@@#=.          \n           =@@@@@@@%          \n           #@@@@@@%@          \n           =@@@@@*#@          \n            .#@%+ *@          \n  ===:      =%@@#:.:   -===   \n-+@==@==:==*@@@@@@==-+#@*#+*- \n@:-@:+*@*@+@@@@@@@*@#@+-+=+%+#\n*% .: .-*##@@@@@@@+--    :-=*%\n -:   +: :%@#@@@@@+          :\n      +@%##:+@@@@#@           \n       :-:  @@@@@#@=          \n           +@@@@@@*#          \n           %@@@@@@#%.         \n
\n                              \n            .---:             \n           :@@@@@#=.          \n           =@@@@@@@%          \n           #@@@@@@%@          \n           =@@@@@*#%          \n            .#@%+ %@     .    \n  ===:      =%@@#:::   -==+   \n:+%==@+=:==*@@@@@@=+-+#@+#+*=.\n@-:@-+*@*%#@@@@@@@#@#@*-*-=%=*\n+@..- ::*+@@@@@@@@+:-    :=-*#\n :-   *-.:@@#@@@@@+        . :\n      =@%%+.+@@@@#@           \n        .   @@@@@#@=          \n           +@@@@@@*#          \n           %@@@@@@#%.         \n
\n                              \n            .----             \n           :@@@@@#=.          \n           =@@@@@@@%          \n          .#@@@@@%%%          \n           -@@@@@+%%          \n            .#@%= %@     .    \n  -==:      +%@@#-::   -+=*.  \n:+%=-@++:==*@@@@@@=+-*#@+#+++.\n@=.@-+*@*#%@@@@@@@%%*@*:*=-%=+\n=@. = ..*-@@@@@@@@*.=    .+-+#\n .=  -+: :%@#@@@@@+        .:.\n.    .#@%#+.+@@@@#@.          \n        .   @@@@@#@=          \n           +@@@@@@*#          \n           %@@@@@@%%.         \n
\n                              \n            :=-=-             \n           -@@@@@#+.          \n           =@@@@@@@%          \n          .#@@@@@%%%          \n           -@@@@@+%%          \n            .*@%= %@     .    \n  -==:      +%@@%--:   =*=*:  \n:+%=-@++:==*@@@@@@=*-**@+#*+*:\n@+.@-=*%#*@@@@@@@@%%*@*:++.%+-\n-@: = :.*:#@@@@@@@+.=   . *=-%\n .=  :   :#@#@@@@@+         =.\n:    +%@#%+.+@@@@#@.          \n      :::   %@@@@#@=          \n           =@@@@@@##          \n           %@@@@@@%@.         \n
\n                              \n            :===-             \n           -@@@@@#+.          \n           =@@@@@@@@          \n          .#@@@@@%%%          \n           -@@@@@+%%          \n            .*@%= %@     :    \n  -==:      +%@@%--:   =*-*-  \n:=%+:@++:==*@@@@@@=*-**@+*#=#-\n%+ @==*%#+@@@@@@@@@#+@*--# ##:\n:@- = :.*:*@@@@@@@+ =   . =*.#\n..=      :*@*@@@@@*       . -=\n:   :=*#*%*.=@@@@#@.          \n     -*+-   %@@@@%@=          \n           =@@@@@@##          \n           %@@@@@@%@.         \n
\n                              \n            :====             \n           -@@@@@%+:          \n           =@@@@@@@@          \n          .#@@@@@%%%          \n           :%@@@@+%%          \n            .*@%= %@     :    \n  -==-      +%@@%--:  .=*-*=  \n:=%+:@++:=+*@@@@@@+#-**@++%-#=\n%* @-+*##=@@@@@@@@@#+@+=.%.+@.\n.@- = :.*.=@@@@@@@+ =   . .%.=\n..=      .+@*@@@@@*       .  *\n:   . -++%*.=@@@@#@.          \n    :+##=.  %@@@@%@+          \n           =@@@@@@##          \n           %@@@@@@@@.         \n
\n                              \n            :====             \n           -@@@@@%*:          \n           =@@@@@@@@          \n          .%@@@@@@%#          \n           :%@@@@+%%          \n            .*@%= %@     :.   \n  -==-.     +%@@%=--  .=#-*=  \n:=%+:@=+-=+*@@@@@@+#-*+@*-@-#=\n#* @-++##=@@@@@@@@@#=@=* %::@:\n.@:.- :.*.-@@@@@@@+ =.   : #= \n..-      .+@*@@@@@*        : -\n:     :-+%#.=@@@@#@.          \n    :=##+.  %@@@@%@+          \n     .     =@@@@@@##          \n           %@@@@@@@@.         \n
\n                              \n            :==+=             \n           -@@@@@%*:          \n           =@@@@@@@@.         \n          .#@@@@@@@%          \n           :%@@@@+%@          \n            .+@%= %@     :.   \n  -==-.     +%@@%=:-  .=#-*=  \n:=%+:@=+-=+*@@@@@@+#-*+##:@=*=\n#*.@:+=##-@@@@@@@@@#:@-*.*+ @-\n.@:.: . * -@@@@@@@* =:   : -# \n .-      .+@*@@@@@*        .  \n.     .-=%#.=@@@@#@.          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@##          \n           %@@@@@@@@.         \n
\n                              \n            :==+=             \n           -@@@@@%*-          \n           =@@@@@@@@.         \n          .#@@@@@@%%          \n           :%@@@@+%@          \n            .+@%= #@     :.   \n  -==-.     +%@@%=:-  .=#-*=  \n:=%+:@=+-=+*@@@@@@+#-*+*%.@+*=\n%*.@.*-##-@@@@@@@@@%.@-+::# @+\n:@... . * :@@@@@@@* -= . .. %.\n .:      .+%+@@@@@*         : \n      .-=%#.=@@@@#@.          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@##          \n           %@@@@@@@@.         \n
\n                              \n            :==+=             \n           -@@@@@%*-          \n           =@@@@@@@@.         \n          .#@@@@@@%%          \n           :%@@@@+%@          \n            .+@%= #@.    :.   \n  -==-.     +%@@%=:-   -*-*=  \n:=%=-@-+-=+*@@@@@@+#-+*+@.@**=\n%*:@ #.%*-@@@@@@@@%% @=-+ % %*\n:@ .   .+ :@@@@@@@* .+    : *=\n ..      .+@*@@@@@*         ..\n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@##          \n           %@@@@@@@@.         \n
\n                              \n            :==+=.            \n           :@@@@@%*-          \n           =@@@@@@@@.         \n          .#@@@@@@%%          \n           :%@@@@+#@          \n            .+@%= *@.    :.   \n  -==-.     +%@@%=.-   -*=*=  \n:=@=-@-*-=+*@@@@@@+*-+*-@.%#*=\n%+:% # %+-@@@@@@@@%@ %* # #:#%\n-% .   := :@@@@@@@#  +    . -#\n .        +@#@@@@@#          :\n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@##          \n           #@@@@@@@@.         \n
\n                              \n            :==+=.            \n           :@@@@@%*-          \n           -@@@@@@@@.         \n          .#@@@@@@%%          \n           :%@@@@+#@          \n            .+@%= *@.    ..   \n  -+=-.     =%@@%=.-   -*=*=  \n:=@=-@-*-=+*@@@@@@+*==*:@.%%*=\n@+-#.* @=-@@@@@@@@#@.*# # +=*@\n=# .   :- -@@@@@@@%. +: .  ..%\n          +%*@@@@@#          .\n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@.         \n
\n                              \n            :==+=.            \n           :@@@@@%*-          \n           -@@@@@@@@.         \n           #@@@@@@%%          \n           :%@@@@+#@.         \n            .+@@= *@.    ..   \n  -+=-.     =%@@%=.=   -*=*-  \n:+@==@:*-=+*@@@@@@+*==*:@:#@*-\n@+=*.* @--@%@@@@@@*@:=@ *:-*+@\n++     -: -@@@@@@@%: -=    ..*\n          +@*@@@@@#           \n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@.         \n
\n                              \n            :==+=.            \n           :@@@@@@*-          \n           -@@@@@@@@.         \n           #@@@@@@%@          \n           :%@@@@*#@.         \n            .+@@+ +@.    .    \n  -+==.     =%@@%+.=   :*=+-  \n:+@==@:*-=+*@@@@@@++==*:@-*@+-\n@=+=:+ @:=@%@@@@@@+@:-@ ++:#+@\n*=     =. =@@@@@@@%= .*  . ..+\n          +@+@@@@@%           \n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@          \n
\n                              \n            :==+=.            \n           :@@@@@@*-          \n           -@@@@@@@@:         \n           *@@@@@@%@          \n           .%@@@@*#@.         \n            .+@@+ +@:    .    \n  -+==.     =%@@%+.=   :+=+-  \n-+@-+@:*-=+*@@@@@@++==*:@=+@+-\n@=*-== @:=@#@@@@@@=@=:@ -*.#*@\n#-     =  =@@@@@@@#*  *. . ..=\n          +@+@@@@@%           \n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@          \n
\n                              \n            :==+=.            \n           .@@@@@@*-          \n           :@@@@@@@@:         \n           *@@@@@@%@.         \n           .#@@@@**@.         \n   .        .+@@+ =@:         \n  -+==.     =%@@%+.=   :+=+:  \n-+@-+%:*-=+*@@@@@@++=-*:@+=@+:\n@=*:+: @.+@#@@@@@@=%+.@.:#.##@\n#:     =  +%@@@@@@*#. *: .  :=\n          +@+@@@@@%.          \n      .-=%#.=@@@@#@:          \n    :=%%+:  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@          \n
\n                              \n            :==++.            \n           .@@@@@@*=          \n           :@@@@@@@@:         \n           *@@@@@@%@.         \n           .#@@@@**@:         \n   .         +@@+ =@:         \n  =+==:     =%@@%+.=   :+=+:  \n-*@-*%:*-=+*@@@@@@*==-*:%+=@+:\n@=#.*:.@.*%*@@@@@@=##.@:.%.#%@\n#.    .= .=#@@@@@@+*- += .  :=\n          *@*@@@@@%.   .      \n      .-=%#.=@@@@#@:          \n    :=%%+:  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@.         \n
\n                              \n            :==++:            \n           .@@@@@@*=          \n           :@@@@@@@@:         \n           *@@@@@@%@.         \n           .#@@@@#*@:         \n   .         =@@+ =@:         \n  =+=+:     =%@@%+.=   :==+:  \n-*@-*#:*-=+*@@@@@@*==-*:%*=@+:\n@=#.*.:@ ##*@@@@@@=*% @:.%:#%@\n#.    := :=*@@@@@@=++ =+ .. -=\n          *@*@@@@@#..  .      \n      .-=%#.=@@@@#@:          \n    :=%%+:  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@.         \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           :@@@@@@@@-         \n           *@@@@@@#@.         \n           .#@@@@#*@:         \n   .         =@@+ -@-         \n  =+++:     -%@@%+ =   .==+:  \n=*@:*#:*-=+*@@@@@@*==-*:%*=@+.\n@=#.#.:@ #**@@@@@@=+@ @-.%:#%@\n*.    -= --*@@@@@@+-# =* .. =+\n          *@*@@@@@% :  .      \n      .:=%#.=@@@@#@:          \n    :=%%+:  %@@@@%@*          \n     ..    =@@@@@@##          \n           #@@@@@@%@.         \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           :@@@@@@@@-         \n           *@@@@@@#@:         \n           .#@@@@#+@:         \n   .         =@@+ -@-         \n  =+++:     -%@@%+ =   .==+:  \n=*@:*#:#-=+*@@@@@@*==-*:#*-@+.\n@+#.#.-@ %**@@@@@@+=@.@=.@-#%@\n*.    =- =:*@@@@@@+.% -# .. =*\n          +@*@@@@@% :  :      \n      .:=%#.=@@@@#@:          \n    :=%%*:  %@@@@%%*          \n     ..    =@@@@@@*%          \n           #@@@@@@%@:         \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@-         \n           *@@@@@@#@:         \n           .#@@@@#+@-         \n   .         =@@+ -@-         \n  ==++:     -%@@%+ =   .-=+:  \n=*@:##:#-=+*@@@@@@*==:+:#*-@+.\n@+#.#.-@ %+*@@@@@@+-@.@=.@-%%@\n*:  . =- *.*@@@@@@+ @ -# :. =*\n         .+@*@@@@@% :  :      \n      .:=%#.=@@@@*@-          \n    :=%%*:  %@@@@%##          \n     :.    =@@@@@@+%.         \n           #@@@@@@#%=         \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@-         \n           +@@@@@@#@:         \n           .#@@@@#+@-         \n   .         =@@+ :@=         \n  =+++:     -#@@%+ =   .-=+.  \n=*@:##:#-=++@@@@@@*=-:+:#*-@=.\n@+#:%.-@ @=*@@@@@@*-@.@=.@-%%@\n*:. . +- * *@@@@@@* %::% ::.+#\n         .+@*@@@@@% :: :      \n      .:=%#.=@@@@*@-          \n    :=%%*:  %@@@@#*%          \n     :.    =@@@@@@=%-         \n           #@@@@@@#+%         \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@-         \n           +@@@@@@#@:         \n           .#@@@@%+@-         \n   .         =%@+ :@=         \n  +=++:     -#@@%+ =   .-=+.  \n=*@:##:#-=++@@@@@@*=-:+:#*-@=.\n@=#.%.=@ @=*@@@@@@*-@:@=.@-@#@\n*:. . *- # *@@@@@@* %-:% :.:+%\n         .+@*@@@@@% .: :      \n      .:=%#:=@@@@*@+          \n    :=%%*:  %@@@@#-@.         \n     :.    -@@@@@@-=%         \n           #@@@@@@# @+        \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@=         \n           +@@@@@@#@-         \n           .#@@@@%+@=         \n   .         +%@+ :@+         \n .+=++:     -#@@%+ =    :=+.  \n=*@:##:#-=++@@@@@@*--:+:#*-@= \n@=%.%.=@ @-*@@@@@@#:@:@=:@-@*%\n*:. : *- # *@@@@@@* #-:% -.-+@\n         .+@*@@@@@@ .- :     .\n      .:=%#:=@@@@+%#          \n    :=%%*:  %@@@@#.%*.        \n     :.    -@@@@@@- @@=       \n           #@@@@@@% =@+       \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@=         \n           +@@@@@@#@-         \n           .#@@@@%+@=         \n   .         +%@+ :@+         \n .+=++:     -#@@%= =    :-+.  \n+*@:*#:#-=++@@@@@@*--:=-#*-@= \n@=%.%.=@.@-*@@@@@@#:@:@=:@-@*%\n*:: : *-.# #@@@@@@* #=-% = ==@\n      .  .=@#@@@@%@  - :     -\n      .:=%%:=@@@@=*@..        \n    :=%%*:  %@@@@% +@@%-      \n    .:.    -@@@@@@= =%#.      \n           #@@@@@@#           \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@=         \n           +@@@@@@#@-         \n           .#@@@@%+@=         \n   :         =%@* .@+         \n .+=++:     :#@@%= =    :-+.  \n+*@:*#:*-=++@@@@@@*--:=-#*-@= \n@-%.%.-@.@-*@@@@@@%:@-@--%-@+%\n#:- - *-.# #@@@@@@* #=-# = +=@\n      .  .=@#@@@@%@: : :     +\n       :-%%:=@@@@=+@++*+      \n    :=%%*:  %@@@@% :#@%-      \n    .:.    -@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            .++++-            \n            @@@@@@*+          \n           .@@@@@@@@=         \n           +@@@@@@#@-         \n           .#@@@@%+@=         \n   :         =%@* .@*         \n .+=++:     :#@@%= =.   .-=.  \n+*@:*#:*-=++@@@@@@*-::=-#*:@= \n@-@.%:-@.@-*@@@@@@%-@-@--%=@+%\n#:- - *=:# #@@@@@@# #+=* = +-@\n.     .  .=@#@@@@%@: : +     #\n       .-%%:=@@@@==@##@*      \n    :=%%*:  %@@@@%  ==-       \n    .::    -@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            .++++-            \n            @@@@@@#+          \n           .@@@@@@@@=         \n           +@@@@@@#@=         \n           .#@@@@%+@=         \n   :         =%@* .@*         \n .*=++:     :#@@%= =.   .-=.  \n+*@:*#:#-=++@@@@@@*-::=-#*:@= \n@:@:%:-@.@:*@@@@@@%-@-@-=#=@+%\n%.= - +=:# #@@@@@@# *+=+ =.+-@\n:     .  .=@#@@@@%@- : +.   .*\n       .-%%:=@@@@=-%##%#.     \n    :=%%*-  %@@@@%  --:       \n    .-:    -@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            :+++*-            \n           .@@@@@@#+          \n           .@@@@@@@@+         \n           +@@@@@@#@=         \n           .#@@@@%=@+         \n   :.        =%@+ .@*         \n :*=++:     :#@@%= =.   .-=.  \n**@:*%:#-=++@@@@@@*-::--#*:@= \n@:%:#--@.@:*@@@@@@%-@-@-+#=%=%\n%.= - =+:# #@@@@@@# *=++ -:==@\n-     .  .=@#@@@@%@- : ..   :+\n       .-%%:=@@@@=-%#*%#=     \n    :=%%*-  %@@@@%  :==-      \n    .-:    =@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            :+***-            \n           .@@@@@@#+          \n           .@@@@@@@@+         \n           +@@@@@@#@=         \n           .#@@@@%=@+         \n   :.        =%@+..@*         \n :*=++:     -#@@%= =.   .-=.  \n*+@:*%:#-=++@@@@@@*-::--#*:@= \n@:%:*=:@:@:*@@@@@@%-@-@-+*+%=%\n@.= : =+:# #@@@@@@# #=*=.:--=@\n-     .  .=@%@@@@%@= .      ==\n       .-%%:=@@@@=-%%*#==.    \n    :-%%*-  %@@@@%  :=**-     \n    .-:    =@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            :****=            \n           .@@@@@@#*          \n           .@@@@@@@@+         \n           *@@@@@@#@=         \n           .#@@@@%=@+         \n   :.        =%@+..@*         \n :*-++:     -#@@%= -.   .-=:  \n*+@-*%:#-+++@@@@@@*-::--#*:@= \n@.%-++:@:@:*@@@@@@@-@-@:**+%=%\n@.- :.-*:# #@@@@@@# #=*-:.-:+@\n=        .=@#@@@@%@= .      +-\n       .-%%:=@@@@=-%%++:      \n    :-%%#-  %@@@@%  :+##*:    \n    .-:    =@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            :***#=            \n           .@@@@@@%*          \n           .@@@@@@@@*         \n           *@@@@@@#@=         \n           .#@@@@%=@*         \n   -.        =%@+  @*         \n :#-++:     -#@@%= -.   .-=:  \n*+@-+%:#-+++@@@@@@*-::--#*:@= \n@.%-=+:@:@:*@@@@@@@-@-@:*+*#-%\n@.-...:*:# #@@@@@@# #-#::.=.*%\n=      . .=@#@@@@%@=.       +:\n        -%%:=@@@@=-%%=-.      \n    :-%%#-  %@@@@%  :*%#=:    \n    :-:    =@@@@@@=    ::     \n           #@@@@@@#           \n
\n                              \n            -**##=            \n           .@@@@@@%*.         \n           .@@@@@@@@*         \n           *@@@@@@#@=         \n            *@@@@%=@*         \n   -.        =%@+  @#         \n -#-++:     -#@@%= -.   .-=:  \n*+@-+%:#-++*@@@@@@*-::--##:@+ \n@.#=-*:@:@:*@@@@@@@-@-@:#+*#-%\n@.:. :.#:% #@@@@@@# #-#:- +.*%\n=      . :=@#@@@@%@-.       *.\n        -%%:+@@@@=-%%=:       \n    :-%%#-  %@@@@%  -*@#-.    \n    :=:    =@@@@@@=    :=:    \n           #@@@@@@#           \n
\n                              \n            -*###+            \n           .@@@@@@%*.         \n           :@@@@@@@@*         \n           *@@@@@@#@=         \n            #@@@@%=@*         \n   -.        =%@+. @#         \n -#-++:     -#@@%= -.   .-=:  \n*=@-+%:#-++*@@@@@@*-::--##:@+.\n@.*+-#:@:@-*@@@@@@@=@-@:#=*#-%\n@:.: :.#:% #@@@@@@# %-%.- + #%\n-.     . :=@#@@@@%@-. .     *.\n        -%%:+@@@@=-%%=:       \n    :-%%#-  %@@@@%  -*@#:.    \n    :=-    =@@@@@@=    -=:    \n           #@@@@@@#           \n
\n                              \n            -####+            \n           .@@@@@@%#.         \n           :@@@@@@@@*         \n           *@@@@@@#@+         \n            #@@@@%=@*         \n   -.        =%@+. @#         \n -#-++:     -#@@%= -.   .-=:  \n*=@-+%:#-++*@@@@@@*--:--##:%+.\n@.*+:#:@:@-*@@@@@@@=@-@:%=##-%\n@:.: :.#:% #@@@@@@# %-%.- + #%\n-.     . :=@#@@@@%@-. .     * \n        -%%:+@@@@=-%%=:       \n    :-%%#-  %@@@@%  -*@#:.    \n    :=-.   =@@@@@@=    -=:    \n           #@@@@@@#           \n
\n                              \n            -####+            \n           .@@@@@@%#.         \n           :@@@@@@@@*         \n           *@@@@@@#@+         \n           .#@@@@%=@*         \n   -         =%@+. @#         \n -#-*+:     -%@@%= -.   .-=:  \n*=@-+@-#-++*@@@@@@*--:--##:%+.\n@.**:#:@:@-#@@@@@@@=@-@:%=##-%\n@- - : #:% #@@@@@@# %:%.- * #%\n-:     : :=@#@@@@%@-: .     * \n        -%%:+@@@@=-%%=:       \n    :-%%#-  %@@@@%  -*@#:.    \n    :=-.   =@@@@@@=    -=:    \n           #@@@@@@#           \n
\n                              \n            -####+            \n           .@@@@@@%#.         \n           :@@@@@@@@*         \n           *@@@@@@#@+         \n           .#@@@@%=@#         \n   :         =%@+. @#         \n -*-*+:     -%@@%= -.   .-=-  \n*=@-+@-#-++*@@@@@@*--:--##:%+.\n@.**:#:@:@-#@@@@@@@=@-@:%=##:%\n@- - : #:% #@@@@@@# %:%.= * #%\n::     : :=@#@@@@%@-: .     * \n        -%%:+@@@@=-%%=:       \n    .-%%#-  %@@@@%  -*@#:     \n    :=-.   =@@@@@@=    -=:    \n           #@@@@@@#           \n
\n                              \n            =####+            \n           :@@@@@@%#.         \n           :@@@@@@@@*         \n           *@@@@@@#@+         \n           .#@@@@%=@#         \n   :         =%@+. @%         \n -*-*+.     -%@@%= -.   .-=-  \n*=@-+@-#-++*@@@@@@*--:--##:%*.\n@.**:%:@:@-#@@@@@@@=@-@:%=##:%\n@= = - %:%.#@@@@@@#.%:%.= * *%\n::     : :+@%@@@@%@=: .     *.\n        -%%:+@@@@+=%%=.       \n    .-%%#-  %@@@@%  -*@#:     \n    -+-.   =@@@@@@=    -+-    \n           #@@@@@@#           \n
\n                              \n            =###%+            \n           :@@@@@@%#.         \n           -@@@@@@@@#         \n           #@@@@@@#@+         \n           .#@@@@%=@#         \n   :         =%@+. @%         \n -*-*=.     -%@@%= -:   .-=-  \n*+@:*%-*-++*@@@@@@*--:--##.%*.\n@ **:%:@:@=#@@@@@@@+@-@:%=*#:%\n@= = - %:%:#@@@@@@#:%:%.= * *@\n:-     : :+@%@@@@%@=: .     *.\n        -%%:+@@@@+=%%-.       \n    .-%%#=  %@@@@%  -*@#.     \n    -+=.   =@@@@@@=    -+-    \n           #@@@@@@#           \n
\n                              \n            =##%%+            \n           :@@@@@@%#.         \n           -@@@@@@@@#         \n          .#@@@@@@#@+         \n           .#@@@@%=@#         \n   :         =%@+. @%         \n -*=*=.     =%@@%= -:   .-=-  \n*+@:*%-*:++*@@@@@@*--:--##.%*:\n@ **:%:@:@=#@@@@@@@+@:@:%=*%:%\n@= = - %:%:#@@@@@@#-%:%.= *.+@\n:-     : :+@%@@@@%@+. :     #.\n        -%%:+@@@@+=%%-.       \n    .-%%%=  %@@@@%  -#@#.     \n    -+=.   =@@@@@@=    =+-    \n           #@@@@@@#           \n
\n                              \n            =##%%+            \n           :@@@@@@%#:         \n           -@@@@@@@@#         \n          .#@@@@@@#@+         \n           .#@@@@%=@#         \n   :         +@@+. @%         \n -*=*=.     =%@@%= -:   .-=-  \n*+@:#%-*:==*@@@@@@*--:--#%.%*:\n@ #*:%:@:@=%@@@@@@@+@:@:%+*%.%\n@- = -.%:#-#@@@@@@#-#:@.+ *.+@\n--     : :*@%@@@@%@+. :     #:\n        -%%-+@@@@+=@%-.       \n    .-%%%=  %@@@@%  -#@%.     \n    -+=:   =@@@@@@=    =+-    \n           #@@@@@@#           \n
\n                              \n            +%%%%+            \n           -@@@@@@@#:         \n           =@@@@@@@@#         \n          .#@@@@@@#@+         \n           .#@@@@%=@#         \n   .         +@@+. @%         \n -*=*-.     =%@@%= -:   .-==  \n+*@.#%-*:=+*@@@@@@*--:--#%.%*:\n% #*-%:@:@=%@@@@@@@+@:@:#++@.%\n@- = -.%:#-#@@@@@@#=#.@.+ *:=@\n--     : :*@%@@@@%@+. :   . *-\n        -%%-+@@@@+=@%-.     . \n    .-%%%=  %@@@@%  =#@%.     \n   .=*=:   =@@@@@@=    =+-    \n           #@@@@@@#           \n
\n                              \n            +%%%%+            \n           -@@@@@@@%:         \n           =@@@@@@@@#         \n          .#@@@@@@#@+         \n           .%@@@@%=@#         \n   .         +@@+  @%         \n -*=+-.     =%@@%= -:   .-==  \n+*@.%#=+:==*@@@@@@*--:--*%.%#:\n% %+-#:@:@=%@@@@@@@+@:@-#*=@.%\n@-.= -.%.#=#@@@@@@#=#.@.+ +:-@\n=-     : :*@%@@@@%@*. -   . *+\n        :%%-+@@@@+=@#-.     . \n    .-%%%=  %@@@@%  =#@%.     \n   .=*=:   =@@@@@@=   .=+-    \n           #@@@@@@#           \n
\n                              \n            +%%%%*            \n           -@@@@@@@%:         \n           =@@@@@@@@#         \n          .#@@@@@@#@+         \n           .%@@@@%=@#         \n   .        .+@@+  @%         \n -+=+-      =%@@%= -:   .-==  \n+*%.%#=+:==*@@@@@@*--:--*%.##-\n# @==#-@:@=%@@@@@@@+@:@-**=@.#\n@::= =.%.#=#@@@@@@#=#.@.+ ==:@\n=-     : .#@%@@@@%@*  -   . =*\n        :%@-+@@@@+=@#-      . \n    .-%%%=  %@@@@#  =#@%.     \n   .=*+:   =@@@@@@=   .=+=    \n           #@@@@@@#           \n
\n                              \n            +%%%%*.           \n           =@@@@@@@%:         \n           =@@@@@@@@#         \n          .%@@@@@@#@+         \n           .%@@@@%=@#         \n   .        .+@@+  @%         \n -+=+-      =%@@%= =:   .-==  \n+*%.%#=+:==*@@@@@@+--:--*%.##-\n# @=+*-@:@+%@@@@@@@+@:@-*#-@:#\n@.:- =.@.#=#@@@@@@#+# @.+.-+.@\n+:     : .#@%@@@@%@*  -   . -#\n        :%@-+@@@@+=@#-      . \n    .-%%%=  %@@@@#  =#@%.     \n   .=*+:   =@@@@@@=   .=*=    \n           %@@@@@@#           \n
\n                              \n            *%%%%*.           \n           =@@@@@@@%:         \n           +@@@@@@@@#         \n          .%@@@@@@#@+         \n           .%@@@@%=@#         \n   .        .+@@+  @%         \n :+=+:      =%@@%= =:   .-==  \n+#%.@*=+:==*@@@@@@+--:--*@.##-\n# @-**-@:@+@@@@@@@@+@:@-+#-@:#\n@.-- =.@ #=#@@@@@@#+# @.=::*.@\n*:     - .#@%@@@@@@*. =   . .%\n        :%@-+@@@@+=@#-       .\n     -%#%=  %@@@@#  =#@%.     \n   .=*+:   =@@@@@@=   .=*=    \n           %@@@@@@#           \n
\n                              \n            *%%%%*.           \n           =@@@@@@@%:         \n           +@@@@@@@@#         \n          :%@@@@@@#@+         \n           .%@@@@%=@#         \n   .        .+@@+ .@%         \n :+=+:      =%@@%= =:   .-==  \n+## @*==:==*@@@@@@+--:-=*@.##-\n*.@:#+-@:@+@@@@@@@@+@:@==%:@:*\n@ =:.-.@ #=%@@@@@@#+# @:--.# @\n*.     - .#@%@@@@@@*. =    . %\n        :#@-+@@@@+=@#-       :\n     -%#%+  %@@@@#  =#@%.     \n   .+*+-   =@@@@@@=   .+*=    \n           %@@@@@@#           \n
\n                              \n            *%%%%*.           \n           =@@@@@@@%:         \n           +@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            .+@@+ .@%         \n :+==:      =%@@%= =:   .-==. \n+## @+==:==*@@@@@@+--:-=+@.#%-\n*.@:#==@:@+@@@@@@@@+@:@=-@:@-*\n@ +.:-:@ %=%@@@@@@#+% @-:= # %\n*      - .#@%@@@@@@*. =    . %\n        :#@-*@@@@++@#-       :\n     -%#%+  %@@@@# .=#@%.     \n   :+#+-   =@@@@@@=   .+*=    \n           %@@@@@@%           \n
\n                              \n            *%%%%*.           \n           =@@@@@@@%-         \n           +@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            .+@@+ .@%         \n :+==:      =%@@%= =:   .-==. \n+%#.@+==:==*@@@@@@+--:-=+@.*%=\n+:@:%-=@.@+@@@@@@@@+@.@=-@.@=+\n@ + :::% %=%@@@@@@#+% @-:+ %.#\n*      - .#@@@@@@@@*. +    . *\n        :#@-*@@@@*+@#-       :\n     -%#%+  %@@@@# .+%@%.     \n   :+#*-   =@@@@@@=   .+*=    \n           %@@@@@@%           \n
\n                              \n            *%%%%*.           \n           +@@@@@@@%-         \n           +@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            .+@@+ .@%         \n :+==:      =%@@%= =:   .-=+. \n+%*.@+==:==*@@@@@@+--:-=+@.*%=\n+-@.@:+%.@+@@@@@@@@+@.%+:@.@=+\n% * -.-% %=%@@@@@@#=% %=.* #.*\n*      - :*@@@@@@@@*: =.   : +\n        :#@=*@@@@*+@#:       .\n     -%#%+  %@@@@# .+%%%.     \n   :+#*-   =@@@@@@=   :+*=    \n           %@@@@@@%           \n
\n                              \n           .*%%%%*.           \n           +@@@@@@@%-         \n           +@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            .+@@+ .@%         \n :+==:      =%@@%= =:   .-=+. \n+%*.@===:==*@@@@@@+--:-=+@.*%=\n=-@.@:+%:@+@@@@@@@@+@:%+.@:@++\n# * = =% %=%@@@@@@#=@ %+ * #:+\n+      - :*@@@@@@@@*: =.   . -\n        :#@=*@@@@*+@#:        \n     -%#%+. %@@@@# .+%%%.     \n   :+#*-   =@@@@@@=   :+*=    \n           %@@@@@@%           \n
\n                              \n           .*%%@%*.           \n           +@@@@@@@@-         \n           *@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            .+@@+ .@%         \n :+==:      =%@@%= =:   .-=+. \n+%*.@===:==*@@@@@@+--:-==@.+%=\n==@.@.*%:@=@@@@@@@@+@:%*.@:@*=\n*.* + +# @=%@@@@@@#-@ #* * *-+\n=     .- :*@@@@@@@@*- =:   . :\n        :#@=*@@@@*+@#:        \n     -##%+. %@@@@# .+%%%.     \n   :+#*-   =@@@@@@=   :+*=    \n           %@@@@@@%           \n
\n                              \n           .#@%@@*.           \n           +@@@@@@@@-         \n           *@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            :+@@+ .@%         \n :+==.      =%@@%= =:   .-=+. \n+@+.@==-:==*@@@@@@+--:-==@.+%=\n=+@:@ *#:@=@@@@@@@@=@:%* @:%*=\n*.+ + ** @-%@@@@@@#-@ ## * +==\n-     .- -*@@@@@@@@+- --   . .\n        :#@=*@@@@*+@#:        \n     -##%+. %@@@@# .+%%%.     \n   :+#*-   =@@@@@@=   :+*=.   \n           %@@@@@@%           \n
\n               ..             \n           .#@@@@*.           \n           +@@@@@@@@=         \n           *@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            .+@@+ .@%         \n :+==.      =%@@%- =:   .-=+. \n+@+:@==-:-=*@@@@@@+--:-==@.+@=\n-*%:@ ##:@=@@@@@@@@=@:#* @:%#=\n+:+ + #* @-%@@@@@@#-@ *# * =+-\n:     :: -+@@@@@@@@+= --    . \n        :#@=*@@@@*+@#:        \n     -##%+. %@@@@# .+%%%.     \n   :+#*=   =@@@@@@=   :**=.   \n           %@@@@@@%           \n
\n             ....             \n           .#@@@@#..          \n           +@@@@@@@@=         \n           *@@@@@@@@%         \n          :%@@@@@@*@+         \n           :%@@@@%=@#         \n            .=@@=  @%         \n :+=-.      =%@@%- -:   .-=+. \n+@=:@==-:-=*@@@@@@+--:-==@:=@=\n-*%:@ ##:@=@@@@@@@@=@:## @-##=\n=-= + #+ @-%@@@@@@#:@ +% *.-+-\n:     :: -+@@@@@@@@== :=    . \n        :#@=*@@@@*+@#:        \n     -##@*. %@@@@# .+%%%.     \n   :+#*=   =@@@@@@-   :**=.   \n           %@@@@@@%           \n
\n             ....             \n           .%@@@@#..          \n           +@@@@@@@@=         \n           *@@@@@@@@%         \n          :%@@@@@@*@=         \n           :@@@@@%=@#         \n            .=@@=  @#         \n :+=-.      =%@@#- -.   .-=+. \n+@=:@-=-:-=*@@@@@@+--:-==@:=@=\n-##-@ %*:@=@@@@@@@@=@:## @-#%-\n-=- + %= @:%@@@@@@#:@ +% *.-*:\n.     -: -+@@@@@@@@=+ :=    . \n        :#@=*@@@@*+@#:        \n     -#*@*. %@@@@# .+%%%.     \n   :*%#=   =@@@@@@-   :**=.   \n           %@@@@@@%           \n
\n             .::.             \n           .%@@@@#..          \n           +@@@@@@@@-         \n           #@@@@@@@@#         \n          -@@@@@@@*@+         \n           :@@@@@%=@#         \n            .=@@=  @#         \n :+=-.      =%@@#- :.   .-=+: \n+@=:@-=-:-=*@@@@@@+--:-==@:=@+\n-%*=@ %*-@=@@@@@@@@=@:*# @=*%-\n-=-.= @=.@:@@@@@@@%.@.=@ +::*:\n      -. ==@@@@@@@@-+ .+    . \n        :#@=*@@@@*+@#:        \n     -**@*. %@@@@# .+%%#.     \n   -*%#=.  -@@@@@@-   :**=.   \n           %@@@@@@%           \n
\n             :::.             \n           .%@@@@#.           \n           +@@@@@@@@=         \n          .#@@@@@@@@*         \n          -@@@@@@@*@+         \n           :@@@@@%=@#         \n            .=@%=  @#         \n :+=-.      =%@@#- :.   .-=+: \n+@--@-=-:--*@@@@@@+--:-=-@:-@+\n-%*=@ %*-@=@@@@@@@@=@-*% @=*@-\n:+::= @-.@:@@@@@@@%.@.-@ +::#:\n      =. ==@@@@@@@@:+ .+    : \n        .#@=*@@@@*+@#:        \n     -**@*. %@@@@# .*%%#.     \n   -*%#=.  -@@@@@@-   -*#=.   \n    .      %@@@@@@%           \n
\n             ::::             \n           .%@@@@#..          \n           +@@@@@@@@=         \n          .#@@@@@@@@+         \n          -%@@@@@@*@+         \n           :@@@@@%=@#         \n            .=@%=  @#         \n :+=-.      =%@@#- :    .-=+: \n+@--@-=-:--*@@@@@@+--:-=-@--@+\n-%++@ %+-@=@@@@@@@@=@-*% @=+@-\n:*::= @-:@.@@@@@@@%.@:-@ +-.#.\n      =  ==@@@@@@@@:+  +    : \n        .#@=#@@@@*+@#:        \n     -**@*. %@@@@# :*%%#.     \n   -*%#=.  -@@@@@@-   -*#=.   \n    .      %@@@@@@%           \n
\n             ::::             \n           :%@@@@#..          \n           +@@@@@@@@+         \n          :#@@@@@@@@=         \n          =%@@@@@@*@+         \n           :@@@@@%=@#         \n            .=@%=  @*         \n :+=-.      =%@@#- .    .-=+: \n+@-=@-=::--*@@@@@@+--:-=-@--@+\n-@++% %+=@=@@@@@@@@=@-+% @++@-\n:*.-- @::@.@@@@@@@% @:-@ =-.#.\n .    =  =-@@@@@@@@:+  +    : \n        .#@=#@@@@#*@#:        \n     -**@*. %@@@@# :*%%#.     \n   -*%#=.  -@@@@@@-   -##=.   \n    .      %@@@@@@%      .    \n
\n             ::::             \n           :%@@@@#...         \n           +@@@@@@@@*         \n          :#@@@@@@@@=         \n          =%@@@@@@*@+         \n           :@@@@@%=@%         \n            .=@%=  @*         \n :+=-.      =%@@#- .    .-=+: \n+@:=@-=::--*@@@@@@+--::=-@--@+\n-@++% @+=@=@@@@@@@@=@-+% @++@-\n.#.-- @:-@.@@@@@@@% @-:@ =-.#.\n .    + .=-@@@@@@@@:+. *    : \n        .#@=#@@@@#*@#.        \n     -+*@*. %@@@@# :*%%#.     \n   -*%#+.  -@@@@@@-   -##=.   \n    ..     %@@@@@@%     ..    \n
\n             ::-:             \n           :@@@@@%.:.         \n           *@@@@@@@@*         \n          :%@@@@@@@@=         \n          =@@@@@@@*@+         \n           :@@@@@%-@%         \n            .=@%=  @*         \n :+=:.      =%@@#- .    .-=+: \n*@:=@-=::--*@@@@@@+--::=-@=:@*\n-@=*% @==@=@@@@@@@@=@=+% %++@-\n.#.=- @.=@.@@@@@@@% @-:@ =-.#.\n .    + .=-@@@@@@@@:=: *    : \n        .#@=#@@@@#*@#:        \n     -+*@*: %@@@@# :*%%#.     \n   -*%#+.  -@@@@@@-   -##=.   \n    ..     %@@@@@@%     ..    \n
\n            .---:             \n           :@@@@@%.:.         \n           *@@@@@@@@*         \n          :%@@@@@@@@=         \n          =@@@@@@@*@+         \n           :@@@@@%-@%         \n            .=@%=  @*         \n :+=:       =%@@#- .    .-=+: \n*@:=@-=::--*@@@@@@+--::=-@=:@*\n-@=*% @==@=@@@@@@@@=@=+% %++@-\n.# =- @.=@.@@@@@@@% @=:@ =-.#.\n .    + :--@@@@@@@@.=: *    : \n        .#@+#@@@@#*@#:        \n     -++@*: %@@@@# :*%##.     \n   -*%%+.  -@@@@@@-  .-##=:   \n    :.     %@@@@@@%     ..    \n
\n            .---:             \n           :@@@@@%...         \n           *@@@@@@@@*         \n          :%@@@@@@@@+         \n          =@@@@@@@*@*         \n           :@@@@@%-@%         \n            .=@%=  @*         \n -+=:       =%@@#- .    .-=+- \n*@.+%-=::--*@@@@@@+--::=-@=:@*\n-@=*# @=+%=@@@@@@@@-@=+@ %*=@-\n.# =- @.+%.@@@@@@@% @=:@ =-.#.\n .    * :--@@@@@@@@.=- *    . \n        .#@+#@@@@#*@#:        \n     -++@#: %@@@@# :*%##.     \n   -+%%+.  -@@@@@@-  .=##=:   \n    :.     %@@@@@@%     ..    \n
\n            .----             \n           :@@@@@%...         \n           *@@@@@@@@*         \n          :%@@@@@@@@+         \n          =@@@@@@@*@*         \n           :@@@@@%-@%         \n            .=@%=  @*         \n -+=:       =%@@#- .    .-=+- \n*@.+%-=::--*@@@@@@+--::=-@=.@*\n-@=## @=+%=@@@@@@@@=@==@ %*=@:\n.% +-.@.+%.@@@@@@@% @+:@ =-.#.\n :    * ---@@@@@@@@.-- *    . \n        .#@+#@@@@#*@*.        \n     -=+@#: %@@@@# :#%##.     \n   -+%%+.  -@@@@@@-  .=##=:   \n   .:.     %@@@@@@%     .:    \n
\n            .----             \n           -@@@@@%...         \n           *@@@@@@@@*         \n          :%@@@@@@@@*         \n          =@@@@@@@*@*         \n           :@@@@@%-@%         \n            .=@%=  @#         \n -+=:       =%@@#- .    .-=+- \n*@.+%-=:.--*@@@@@@+--::=-@+.@*\n-@=## @=+%=@@@@@@@@=@==@ %*=@:\n.% +-.@.+%.@@@@@@@@ @+:@ =-.# \n :    * ---@@@@@@@@.-- *    . \n        .#@+#@@@@#*@*.        \n     -=+@#: %@@@@# :#%#*.     \n   -+%%+:  -@@@@@@-  .=##=:   \n   .:.     %@@@@@@%     .:    \n
\n            .--=-             \n           -@@@@@%:..         \n           *@@@@@@@@*         \n          :%@@@@@@@@*         \n          =@@@@@@@*@*         \n           -@@@@@%-@%         \n            .=@%=  %#         \n -+=:       =%@@#- .    .-=+- \n*@.*%-=:.--*@@@@@@+--::=-@+.@*\n-@-## @=+%=@@@@@@@@=@+=@ %*=@:\n.% +-.@.*%.@@@@@@@@ %+:@ =-.# \n :    * ---@@@@@@@@.-- *    . \n        .*@+#@@@@#*@*.        \n     -=+@#: %@@@@# :#%#*.     \n   -+@%*:  -@@@@@@-  .=%#=:   \n   .:.     %@@@@@@%     .:    \n
\n            .-==-             \n           -@@@@@%:..         \n           *@@@@@@@@*         \n          :%@@@@@@@@*         \n          =@@@@@@@*@*         \n           -@@@@@%-@%         \n            .=@%=  %#         \n -+=:       =%@@#- .    .:=+= \n*@.*%-=:.--*@@@@@@+--::=-%+.@*\n-@-## @=+%+@@@@@@@@=@+=@ %*=@:\n.% +-.@.*%.@@@@@@@@ %+:@ =-.# \n : .  * =--@@@@@@@@.-- *    . \n        .*@+#@@@@#*@*.        \n     -=+@#: %@@@@# -#@#*:     \n  .-+@%*:  -@@@@@@-  .=%#=:   \n   .-.     %@@@@@@%     .:    \n
\n            :===-             \n           -@@@@@%::.         \n           #@@@@@@@@*         \n          :%@@@@@@@@*         \n          =@@@@@@@*@*         \n           -@@@@@%-@%         \n            .=@%=  %#         \n -+=:       =%@@#- .    .:=+= \n*@.*%-=:.--*@@@@@@+--::=-%+.@#\n-@-## @=+%+@@@@@@@@=%+=@ %*=@:\n.%.+=.@.*%.@@@@@@@@ %+:@ =::# \n : .  * =--@@@@@@@@.-- *    . \n        .*@+#@@@@#*@*.        \n     --+@#: %@@@@# -#@#*:     \n  .-+@%*:  -@@@@@@-  .=%#=:   \n   .-:     %@@@@@@%     ::.   \n
\n            :===-.            \n           -@@@@@%::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@*         \n          =@@@@@@@*@#         \n           -@@@@@%-@@         \n            .=@%=  %%         \n -+=:       =%@@#- ..   .:=+= \n#@.*%--:.--*@@@@@@+--::=-%+.@#\n-@-## @-*%+@@@@@@@@=%+=@ %*=@:\n %.+=.@.*%.@@@@@@@@ %+:@ +::* \n : .  # =--@@@@@@@@.-- *    . \n        .*@+#@@@@#*@*.        \n     :-+@#: %@@@@# -#@**:     \n  .-+@%*:  -@@@@@@-  .=%#=:   \n   :-:     %@@@@@@%     ::.   \n
\n            :====.            \n           -@@@@@@::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@*         \n          =@@@@@@@*@#         \n           -@@@@@%-@@         \n            .=@%=  %%         \n -+-.       =%@@#- ..    :=+= \n#%.*#--:.--*@@@@@@+--::=-%+.@#\n-@-## @-*%+@@@@@@@@=%+=@ %*=@:\n %.==.@.*#.@@@@@@@@ %+:@ +::* \n :    # =--@@@@@@@@.-- +    . \n        .*@+#@@@@#*@*.        \n     :-+@#: %@@@@% -#@**:     \n  .-+@%*:  -@@@@@@-  .+%#=:   \n   :-:     %@@@@@@%     ::.   \n
\n            :====.            \n           =@@@@@@::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@#         \n          =@@@@@@@*@#         \n           -@@@@@%-@@         \n            .=@%=  %%         \n -+-.       =%@@#- ..    :=+= \n#%.*#--:.--*@@@@@@+--::=-%*.@#\n-@-## @-*%+@@@@@@@@=%+=@ %+=@:\n %.==.@.*#.@@@@@@@@ %+:@ +:-* \n :  . # =--@@@@@@@@.-- +    . \n        .*@+#@@@@#*@*.        \n     :-+@#- %@@@@% -#@**:     \n  .-+@@*:  -@@@@@@-  .+%#=:   \n   :=:     %@@@@@@%     :-.   \n
\n            :====.            \n           =@@@@@@::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@#         \n          =@@@@@@@*@#         \n           -@@@@@%-@@         \n            .=@%=  %%         \n -+-.       =%@@#- ..    :=+= \n#%.*#--:.--*@@@@@@+--::=-%*.@#\n-@-## @-*%+@@@@@@@@=%+=@ %+=@.\n %.=+.@.*#.@@@@@@@@ %+:@ +.-* \n :  . # =--@@@@@@@@.-- +      \n        .*@*#@@@@##@*.        \n     :-+@#- %@@@@% -#@*+:     \n  .-+@@*:  -@@@@@@-  :+%#=:   \n   :=:     %@@@@@@%     :-.   \n
\n            :====.            \n           =@@@@@@::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@#         \n          =@@@@@@@*@#         \n           -@@@@@%-@@         \n            .=@%=  %%         \n -+-.       =%@@#- ..    :=+= \n#%.##--:.--*@@@@@@+--::=-%*.@#\n-@-## @-*%+@@@@@@@@=%+=@ %+=@.\n %:=+.@.*#:@@@@@@@@ %+:@ +.-* \n :  . # =--@@@@@@@@.--.+   .  \n        .*@*#@@@@##@*.        \n     ::=@#- %@@@@% -#@*+:     \n  .-+@@*:  -@@@@@@-  :+%#=:   \n   :=:     %@@@@@@%     :-.   \n
\n            :====.            \n           =@@@@@@::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@#         \n          +@@@@@@@*@#         \n           -@@@@@@-@@         \n            .=@%=  %%         \n -+-.       =%@@#- ..    :=+= \n#%.##--..--*@@@@@@+--::=-%*.@#\n-@-## @-*#+@@@@@@@@=%+=@ %+=@:\n %:=+.@:*%:@@@@@@@@ @+:@ *.-* \n :  . # =--@@@@@@@@:=:.+   .  \n        .*@*#@@@@##@*.        \n     --+@#- %@@@@# -#@**:     \n  .=*@@*:  -@@@@@@-  .+%%=:   \n   :=:     %@@@@@@%     :-.   \n
\n            :===-.            \n           -@@@@@@:..         \n           #@@@@@@@@#         \n          :%@@@@@@@@#         \n          +@@@@@@@*@#         \n           -@@@@@@-@@         \n            :=@%=  %@         \n -+-.       =#@@#- ::    :=+= \n*%.##--..::*@@@@@@+::.:=-%*.%#\n=@-#%.@=*#+@@@@@@@@=%+=@ @+=@:\n %:-*.@:*%:@@@@@@@@.@+-@ *.=* \n -. . # ==-@@@@@@@@:=:.+ . .  \n        :#@*#@@@@##@*.        \n     +=*@#- %@@@@# -#@##=     \n  :+#@%+:  -@@@@@@:  .=#%+-   \n   .:.     %@@@@@@%     .:.   \n
\n            .----             \n           -@@@@@%:.          \n           #@@@@@@@@#         \n          .%@@@@@@@@#         \n          +@@@@@@@*@#         \n           -@@@@@@=@@         \n            :+@%+. %@         \n -+-.       -#@@*- ::    .=+- \n*%.*#-:..::+@@@@@@+::..--%*.%#\n=@-*%.@=+%+@@@@@@@@+%+=@ @+=@:\n %--* @:*%:@@@@@@@@.@+-@ #.=* \n -. : #.==-@@@@@@@@:=::* . ...\n        :#@*#@@@@##@*:        \n    :#*#@#- %@@@@# =#@%@#.    \n  :*%%*=.  :@@@@@@:   -+%#=.  \n           #@@@@@@#           \n
\n             ::::             \n           -@@@@@%:           \n           #@@@@@@@@*         \n          .%@@@@@@@@%         \n          +@@@@@@@#@#         \n           =@@@@@@=@@         \n            -+@@+. %@         \n :+:        -#@@*: --    .-+: \n+%:*#-:. .:+@@@@@@=:...-=%+.%*\n=@-*%.%=+#*@@@@@@@@+%++@ @+=@-\n %--# @:*%:@@@@@@@@.@=-@ #.+* \n -: : #.-+=@@@@@@@@:+::* : :..\n      . -#@##@@@@#%@#-...     \n  :-+@%%@#- %@@@@# =#@@@@=:.  \n  :+#*+-   :@@@@@@:   :=*#=.  \n           #@@@@@@#           \n
\n             ..:.             \n           :%@@@@#.           \n           #@@@@@@@@+         \n           #@@@@@@@@%         \n          +@@@@@@@#@#         \n           =@@@@@@=@@         \n            -+@@+: @@.        \n -+-.       -*@@*: -=    :=+- \n*%.*%=:..::+@@@@@@=::..-=%+.@#\n=@-*%.@=+%*@@@@@@@@+%++@ @++@:\n %--#.@:*%:@@@@@@@@.@=-@ #.=* \n :. : #.-+=@@@@@@@@:+..+ . .. \n     :: -#@##@@@@#%@*-.:-     \n  =*#@@@@#= %@@@@# +#@@@@*=-  \n  .=+=-:   :@@@@@@:   .:=+=.  \n           #@@@@@@#           \n
\n             ..::             \n           -%@@@@%:           \n           %@@@@@@@@=         \n           %@@@@@@@@@         \n          +@@@@@@@#@#         \n           =@@@@@@=@@.        \n  :         =*@@*: %@:     -  \n:*+*=.      -*@@*: -*   :+*=#=\n%@.*@=+-:=-+@@@@@@=-=--*-@*:@#\n.@-*#.@-*%*@@@@@@@@=@+=@ %+=@ \n #.:+.@.*%-@@@@@@@@.@+:@ +.:+ \n .    * -=+@@@@@@@@:=. =      \n    .-. -*@#%@@@@%%%+:.:=.    \n  *#%@@@@%+ %@@@@#.*%@@@@%#+  \n   =+==-   :@@@@@@.   :-=+=   \n           #@@@@@@#           \n
\n            .::::             \n           -@@@@@%:.          \n           %@@@@@@@@*         \n           %@@@@@@@@@:        \n          +@@@@@@@#@%         \n           =@@@@@@=@@:        \n -*=.       -*@%*: %@-   :**=.\n#@:*%=.     -*@@*: -# .-+@+:@#\n-@-*%:@++#+*@@@@@@**%++@.@*=@:\n @.+*:@:*%+@@@@@@@@-@+:@.*=.% \n - :: @ *#=@@@@@@@@.%=.% :. : \n      - ::*@@@@@@@@-:. :      \n    :-  .=@#%@@@@%@%-.  =:    \n  ##%@@%@@* %@@@@%:#@@@@@%%#  \n  .+***=:  :@@@@@@.  :=++*+.  \n           #@@@@@@#           \n
\n            :===-.            \n           -@@@@@@=.          \n           #@@@@@@@@%.        \n          .%@@@@@@@@@=        \n          =@@@@@@@%%@.        \n  ::       =@@@@@@+%@-    ==  \n=#+**:      :+@%+: #@= .=%=+@*\n+@-=@=*-::: =#@@*: *@=+#-@-=@-\n.@:*%.@=+@*%@@@@@@%*@-+@ %+:@ \n + =-.@.*@+@@@@@@@@-@=:@ -- = \n      # +*=@@@@@@@@:*- *      \n      . ..#@@@@@@@@=          \n    ::   -@*%@@@@%@%:   -: .  \n .%#%@*#@@# @@@@@%-%@@#%@%#%  \n  -##%%#-. :@@@@@@. .=*%###:  \n           #@@@@@@#           \n
\n            :+*+=:            \n           :@@@@@@*.          \n           +@@@@@@@@%.        \n          :%@@@@@@@@@*        \n          -@@@@@@@%%@:        \n .-+:      -@@@@@@+%@-  :+*+-.\n*%#:@*:     .+@%+: #@*.=#@.%@*\n-@*-@:#*-++.=#@@*::#@=%*.@-*%:\n.%.+* @=-@*@@@@@@@%+@.+@ *- * \n : :. @ =@*@@@@@@@@=@:.%  .   \n      = -=+@@@@@@@@:+: -      \n          %@@@@@@@@+          \n    :    =@*%@@@@@%@:   .:    \n :%+%%-+@@#.@@@@@@-%@@+=@#*%: \n  +%%@@%+: :@@@@@@: :+%@@@@+  \n     ..    %@@@@@@%    ..     \n
\n            .*#*=-            \n            @@@@@@#.          \n           -@@@@@@@@#.        \n          -@@@@@@@@@@#        \n          .%@@@@@@@%@=    .   \n .-+-.     :@@@@@@+#@- .=*=*=:\n*%@.%*-.     +@%+- %@#==*% @##\n+%*-@.*#-##-+%@@#-=%@=@+.@:=%:\n.* =+ @=.@*@@@@@@@%*@ +@ =- = \n   .  % -@#@@@@@@@@+%. #      \n      : :-*@@@@@@@@--. .      \n          @@@@@@@@@#          \n    .    =@+@@@@@@%@:    .    \n =+-%*.+@@*.@@@@@@:%@%=:##=#- \n .#@@@@@*: -@@@@@@: -*@@@@@%  \n     :-    %@@@@@@%    --..   \n
\n@@@@@@@@@@@@@=:-=*@@@@@@@@@@@@\n@@@@@@@@@@@@:     .%@@@@@@@@@@\n@@@@@@@@@@@#       .-#@@@@@@@@\n@@@@@@@@@@*          -@@@@@@@@\n@@@@@@@@@@@-       . =@@@@@@@@\n@@%+*@@@@@@%. .   -- *@%+-=+#@\n+:.*.-*%%@%@@= .-*%. :++-.%  :\n: -* %-:#-:+=.  :*=: + =% *+.+\n*-@==@ =% -       .: @= @*+@*#\n@@@#@@.@# .        -.@@-@@@@@@\n@@@@@@#@%*-        *#@@@@@@@@@\n@@@@@@@@@%         :@@@@@@@@@@\n@@@@@@@@@= =      : *@@@@@@@@@\n@**#:+@+  -%      #: .+%=:#=*@\n@#.     -#@*      #@*:      %@\n@@@%%**%@@@.      .@@@%++##%@@\n
\n@@@@@@@@@@@@@=:-+*@@@@@@@@@@@@\n@@@@@@@@@@@@-     .%@@@@@@@@@@\n@@@@@@@@@@@#       :=*@@@@@@@@\n@@@@@@@@@@+          .@@@@@@@@\n@@@@@@@@@@@=       . =@@@@@@@@\n@@@+#@@@@@@#. .   =- *@@*==*%@\n*=.*.=*%@@@@@= .-+%. -+*-.% .-\n: :# %-:#-:+=.  :*+: + =% *+ +\n*-@==@ =@ :       .. @- @*+@*#\n%@@#@@.@# .        -.@@-@@@@@@\n@@@@@@#@%*-        +#@@@@@@@@@\n@@@@@@@@@%         :@@@@@@@@@@\n@@@@@@@@@= =      : *@@@@@@@@@\n@**#:+@+  -%      #:  +%=:#=*@\n@#.     -#@*      #@*:      %@\n@@@%%**%@@@.      .@@@%++##%@@\n
\n@@@@@@@@@@@@@=:-+*@@@@@@@@@@@@\n@@@@@@@@@@@@-     .%@@@@@@@@@@\n@@@@@@@@@@@#       -=+@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       . =@@@@@@@@\n@@@*#@@@@@@#  .   == *@@*==*@@\n*=:*.=*%@@@@@= .-+%: -+*-.% .-\n- -# #=:#-:*=.  :*+: * =% ** +\n*:@=-@ =@ :       .. @- @*+@##\n%@@#@@.@% .        :.@@-@@@@@@\n@@@@@@#@%+:        +*@@@@@@@@@\n@@@@@@@@@%         :@@@@@@@@@@\n@@@@@@@@@= =      : *@@@@@@@@@\n@**#:+@+  -%      #:  +%=:#+*@\n@#.     -#@*      #@*:      #@\n@@@%%**%@@@.      .@@@%++##%@@\n
\n@@@@@@@@@@@@@=:-=*@@@@@@@@@@@@\n@@@@@@@@@@@@-     .%@@@@@@@@@@\n@@@@@@@@@@@#       -=+@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       : =@@@@@@@@\n@@@*%@@@@@@#  .   == #@@*==*@@\n*=:*.=*%@@@@@= .-+%: -+*-.% .-\n- -# #=:#-:+=.  :*+. * =% ** +\n*:@=-@ =@ :       .. @- @*+@#*\n%@@#@@.%% .        :.@@-@@@@@@\n@@@@@@#@%+:        +*@@@@@@@@@\n@@@@@@@@@%         .@@@@@@@@@@\n@@@@@@@@@= =      : *@@@@@@@@@\n@**#:*@+  =%      #:  +%=:#+*@\n@#      -#@*      *@*:      #@\n@@@%%*+%@@@.      .@@@%++##%@@\n
\n@@@@@@@@@@@@@=::=*@@@@@@@@@@@@\n@@@@@@@@@@@@-     .%@@@@@@@@@@\n@@@@@@@@@@@#       :==@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       : =@@@@@@@@\n@@@*%@@@@@@#  .   =+ *@@#==*@@\n*=:*.=*%@@@@@= .-+%: -**-.% .-\n- -# #=:#-:+=.  :*+. # =% ** +\n*:@=:@ =@ :       .. @- @++@#*\n%@@*@@.%%          .:@@:@@@@@@\n@@@@@@#@@+:        =*@@%@@@@@@\n@@@@@@@@@%         .@@@@@@@@@@\n@@@@@@@@@= =      : *@@@@@@@@@\n@+##:*@=  =%      #:  +%+:#++@\n@*      -#@*      *@*:      #@\n@@@%%*+%@@@.      .@@@%++#*%@@\n
\n@@@@@@@@@@@@@-.:=*%@@@@@@@@@@@\n@@@@@@@@@@@@:     .%@@@@@@@@@@\n@@@@@@@@@@@*       :-=@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       : =@@@@@@@@\n@@%+%@@@@@@#  .   =+ *@@#==*%@\n*-:*.=*%@@@@@= .-+%- -*+-.%  =\n- -# #-:#-:+=.  :*+. # =% ** +\n*:@+:@ =@ :       .. @- @++@#+\n#@@#%@.%@          .:@%:@@%@@@\n@@@@@@#@@+.        =*@@%@@@@@@\n@@@@@@@@@%         .@@@@@@@@@@\n@@@@@@@@@- +      : +@@@@@@@@@\n@+##:*@=  =%      #:  +@+:#++@\n@*      -#@*      *@*:      *@\n@@%%%*+%@@@.      .@@@%++**#@@\n
\n@@@@@@@@@@@@%-..-+%@@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@@@@*       :--@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       : -@@@@@@@@\n@@%+%@@@@@@#  .   -+ +@@#==*%@\n*-:*.=*%%@%@@= .-+%- -*+=.%. =\n= -# %-:#-:+=.  :*+. #.=% ** *\n#.@+:@ =@ :       .. @- @=+@*+\n#%@#%@.%@           :@%:@@%@@@\n@@@@@@#@@+.        -*@@%@@@@@@\n@@@@@@@@@#         .@@@@@@@@@@\n@@@@@@@@@- +      : +@@@@@@@@@\n@+%#:#@=  =%      #:  +@*:#*=@\n@+      -#@*      *@*:      +@\n@@%##++%@@@.      .@@@%+=**#@@\n
\n@@@@@@@@@@@@%: .:=#@@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@@@%+       .:-@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       - -@@@@@@@@\n@@%+#@@@@@@%. .   -* +@@#==+%@\n*-:#.=*%%@%@@= .-+@- -*+= %. -\n= -# %-:#::+-.  :+=. #.-% ** *\n#.@+:@ =@ :        . @- @=+@++\n#%@##@.#@           :@%:@@%@@@\n@@@@@@#@@+.        :#@@%@@@@@@\n@@@@@@@@@#         .@@@@@@@@@@\n@@@@@@@@@- +      : +@@@@@@@@@\n@+%#:#@=  =%      #:  +@*:##=@\n@=      -#@*      *@*:      =@\n@@%##++%@@@.      .@@@%+=***@@\n
\n@@@@@@@@@@@@%.  .-#@@@@@@@@@@@\n@@@@@@@@@@@@.      *@@@@@@@@@@\n@@@@@@@@@@%+       ..:@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       - -@@@@@@@@\n@@#+#@@@@@@%. .   -* =@@#==+%@\n+:-#.=*%%@%@@+ .-+@- :*+= %: =\n+ -# %::#::+-.  .+=. #.-% ** #\n% %*.@ =@ .        . @- @-*@=+\n%#@%#@.#@.          -@%:@@%@@@\n@@@@@@#@@+         :#@@%@@@@@@\n@@@@@@@@@#          @@@@@@@@@@\n@@@@@@@@@- +      : +@@@@@@@@@\n@+%*:%@=  =%      #:  =@#:##=@\n@-      -#@*      *@*:      -@\n@@##*=+%@@@.      .@@@%+=+**@@\n
\n@@@@@@@@@@@@#   .:+@@@@@@@@@@@\n@@@@@@@@@@@@.      +@@@@@@@@@@\n@@@@@@@@@@#=        ..@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       - :@@@@@@@@\n@@#+#@@@@@@%. .   -* -@@#==+#@\n+:-#.=*#%%%@@+ .=*@- .+++ %- =\n* =* %:-#::+-   .+=. #::% ** #\n% %*.@ =@ .        . @= @-*@=*\n%*@%#@:#@.          -@#:@%%@@%\n@@@@@@#@@+         .#@@%@@@@@@\n@@@@@@@@@*          @@@@@@@@@@\n@@@@@@@@@: +      : +@@@@@@@@@\n%+%*-@%=  +#      #:  =%%:*%=%\n%:      -#@+      *@*:      .@\n@@*#*=+%@@@.      .@@@%=-=*+@@\n
\n@@@@@@@@@@@@*    .=@@@@@@@@@@@\n@@@@@@@@@@@@       =@%@@@@@@@@\n@@@@@@@@@@*-          %@@@@@@@\n@@@@@@@@@@+           %@@@@@@@\n@@@@@@@@@@@=       = :@@@@%@@@\n@@*=#@@@@@@%: .   -* :@@#===*%\n=.=# +*#%%%@@+  =*@- .+=+ %= =\n* =* %.-#.:=:   .==: *::% ** %\n@ %#.@ +@ .        . @= @-*@-*\n@*@%#@:#@.          -@#-@%@@@%\n@@@@@@%@@*         .%@@%@@@@@@\n@@@@@@@@@* .        @@@@@@@@@@\n@@@@@@@@@: +      - =@@@@@@@@@\n#*%+-@%=  +#      #:  =%@:*%=#\n%.      -#@+      +@*:       %\n@%**+-+%@@@.      .@@@%=-=+=%@\n
\n@@@@@@@@@@@@+     -%@@@@@@@@@@\n@@@@@@@@@@@@       -%#@@@@@@@@\n@@@@@@@@@@+:          #@@@@@@@\n@@@@@@@@@@+           %@@@@@@@\n@@@@@@@@@@@=       = .@@@@%@@@\n@%+=#@@@@@@%: .   -* :@@#===+%\n= +* ++#%%#@@+  =*@-  +=* #+ =\n# =+ %.-#.:=:   .==: *-.% +* %\n@.%#:% +@ .          @= @-#@:#\n@*@@#@:#@.          -@#-@%@@%@\n@@@@@@%@@*          %@@%@@@@@@\n@@@@@@@@@+ .        %@@@@@@@@@\n@@@@@@@@@. +      - =@@@@@@@@@\n*#@==@%=  +#      #-  =%@-+%+*\n*    .  -#@+      +@*:       *\n@#+*=-=%@@@.      .@@@%=:-==*@\n
\n@@@@@@@@@@@@=     .#@@@@@@@@@@\n@@@@@@@@@@@%       :#*@@@@@@@@\n@@@@@@@@@@=.          *@@@@@@@\n@@@@@@@@@@*           #@@@@@@@\n@@@@@@@@@@@=       = .@@@@%%@@\n@%+=*%@@@@@%:..   -# .@@*====#\n= ** ++#%##@@+  =*@=  +=* *# =\n% ++ % =#.:-.    -=: +- % +# #\n@.%%:% +% .          @= @-#@:%\n@#@@#@:#@.          -@#-@%@@%@\n@@@@@@%@@*          %@@%@@@@@@\n@@@@@@@@@+ .        %@@@@@@@@@\n@@@@@@@@@. +      - -@@@@@@@@@\n+%@=+@%-  +#      *-  =%@-=%*+\n=    .  -#@+      +@*:  .    =\n@*++-:=%@@%        @@@%=.:=-+@\n
\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@%       .#+%@@@@@@@\n@@@@@@@@@@-           =@@@@@@@\n@@@@@@@@@@*.          *@@@@@@@\n@@@@@@@@@@@=       +  @@@@%%@@\n@*==*%@@@@@@-..   -#  @@*-=+=#\n- #+ +=*###@@+  =#@=  =-* +% -\n% += % =# :-.    :-: += % =# #\n@:%%:% *% .          @+ @-%@:%\n@%@@%@-#@:          -@#-@%@@%@\n@@@@@@@@@*          %@@@@@@@@@\n@@@@@@@@@= .        #@@@@@@@@@\n@@@@@@@@%. +      : -@@@@@@@@@\n+@@-*@%-  **      *-  =%@+-%#=\n:    .  -#@=      +@*:  .    :\n@+=+-.=%@@%        %@@%=..---%\n
\n@@@@@@@@@@@@.      =@@@@@@@@@@\n@@@@@@@@@@@#        +-#@@@@@@@\n@@@@@@@@@@:           -@@@@@@@\n@@@@@@@@@@#.          *@@@@@@@\n@@@@@@@@@@@=       +  %@@@%#@@\n%+=-*%@@@@@@=..   -%  %@*--+-*\n- %= *=*#**@@=  =#@=  =-* =% -\n% *= # +# ::     :-: =+ % =# #\n@:%%-% *# .          @+ @-%@:@\n@%@@%@-#@:          -@#=@%@@%@\n@@@@@@@@@*          %@@@@@@@@@\n@@@@@@@@@- .        *@@@@@@@@@\n@@@@@@@@% .+      : :@@@@@@@@@\n*@%-%@#-  **      *-  =%@*-%%=\n     :  -#@=      =@*:  .     \n#===:.=%@@%        %@@%= .:::#\n
\n@@@@@@@@@@@@.      :@@@@@@@@@@\n@@@@@@@@@@@+        =:+@@@@@@@\n@@@@@@@@@@.           .@@@@@@@\n@@@@@@@@@@#.          +@@@@@@@\n@@%@@@@@@@@=       +. #@@@%*@@\n#==-+%@@@@@@=:.   -%  #@*-:*:=\n: %:.*-*#**@@=  =#@=  =:*.:@ :\n% *-.# ** ::     .:: -* #.-% *\n@-#%-# ##            @* %=%@-@\n@@@@%@-%@:          -@#=@@@@@@\n@@@@@@@@@*          %@@@@@@@@@\n@@@@@@@@@- .        *@@@@@@@@@\n@@@@@@@@% .=      : :@@@@@@@@@\n%@#-@@#-  *+      +=  =%@%:%@+\n     :  -#@=      =@*:  :     \n+:-:. =%@@%        %@@%=  .:.+\n
\n@@@@@@@@@@@@       .@@@@@@@@@@\n@@@@@@@@@@%=        :.-@@@@@@@\n@@@@@@@@@@.            @@@@@@@\n@@@@@@@@@@%.       .. +@@@@@@@\n@@#@@@@@@@@=  .    *: *@@@%+%@\n*==-+%@@@@@@+:. . =%  +@*-:*--\n: @.:+-**++@%=  =#@=  -:*:.@ .\n# *:.* #* :.     .:: -* *:-% *\n@-%%=# %*            %# %=%@-@\n@@@@@@-%@.          -@#=@@@@@@\n@@@@@@@@@+          #@@@@@@@@@\n@@@@@@@@@: .        +@@@@@@@@@\n@@@@@@@@# .=      : .@@@@@@@@@\n@@*=@@#-  #+      +=  -#@@-#@#\n..  ::  -#@-      -@*:  :.    \n-:-.  =%@@%        %@@#=   . :\n
\n@@@@@@@@@@@%        %%%@@@@@@@\n@@@@@@@@@@*:        .  @@@@@@@\n@@@@@@@@@@.            @@@@@@@\n@@@@@@@@@@%.       .. =@@@@@@@\n@@*@@@@@@@@=  .    *: +@@@%+#@\n=-+:+#@@@@@@*:  ..=@. =@*-.#-:\n..% -+:**=+@#-  =#@=  -.*- %. \n* #::+ %+ :.      .: :# +::@ +\n@=%%=# %*            %% %+%@=@\n@@@@@@-%@.          -@%=@@@@@@\n@@@@@@@@@=          #@@@@@@@@@\n@@@@@@@@@. .        =@@@@@@@@@\n@@@@@@@@# :=      : .%@@@@@@@@\n@@+*@@#:  #=      +=  -#@@=*@@\n..  -:  -#@-      -@*:  ::  . \n:.:   =%@@%        %@@#=     .\n
\n@@@@@@@@@@@#        *#*@@@@@@@\n@@@@@@@@@@=.           #@@@@@@\n@@@@@@@@@%.            %@@@@@@\n@@@@@@@@@@@.       .: -@@@@@@@\n@#*@@@@@@@@+  .    *- =@@@%=+@\n-=+.=#@@@@@@#-  ::+@: :@*= #+.\n :% ==:*+-+@*-  -*@=. -.+= %: \n* #.-= %= :       .: :# =-.@ =\n@=%#+* @+            #% #*%@=@\n@@@@@@-@@.          :@%=@@@@@@\n@@@@@@@@@=          *@@@@@@@@@\n@@@@@@@@@  .        -@@@@@@@@@\n@@@@@@@@* :-      :  %@@@@@@@@\n@@=#@@#:  %=      =+  -#@@+=@@\n:.  =.  -#@:      :@*:  :-  ..\n ..   =%@@%        %@@#-      \n
\n@@@@@@@@@@@+        =+-@@@@@@@\n@@@@@@@@@%:            +@@@@@@\n@@@@@@@@@%:            #@@@@@@\n@@@@@@@@@@@        .- :@@@@@@@\n@*+@@@@@@@@+  .    += :@@@#==%\n.++.=#@@@@@@%-  ::+@: .%*= *# \n -# +-:*+:+%+:  -*@=. -.-+ *- \n+ %.=: @- :        : .% :=.@ =\n@+@#*+ @=            *@ **#@+@\n@@@@@@-@@           :@@=@@@@@@\n@@@@@@@@@-          +@@@@@@@@@\n@@@@@@@@@           :@@@@@@@@@\n@@@@@@@@+ --      :  %@@@@@@@@\n@@=@@@*:  %-      =+  -#@@#-@@\n:: .=.  -#@:      :@*:  .=  ..\n      =%@@#        %@@#-      \n
\n@@@@@@@@@@@=        :-.*@@@@@@\n@@@@@@@@@#             -@@@@@@\n@@@@@@@@@@-            #@@@@@@\n@@@@@@@@@@%        .= .@@@@@@@\n%=+%@@@@@@@*  .    += .@@@#=-*\n.#= =#@@@@@@%-  --*@-  #*= =%.\n =+ *::*=:+#=.  :+@-. :::# += \n= % +..@: :        :  % .+ @:-\n@+@*#= @-            +@ +##@+@\n@@@@@@=@%           .@@=@@@@@@\n@@@@@@@@@:          =@@@@@@@@@\n@@@@@@@@%           .@@@@@@@@@\n@@@@@@@@= -:      .. #@@@@@@@@\n@#+@@@*:  %:      -+  -#@@@-%@\n-: :+.  -#@.      .@*.  .+: ::\n      =%@@#        #@@#-      \n
\n@@@@@@@@@@#:        .: -@@@@@@\n@@@@@@@@@*             :@@@@@@\n@@@@@@@@@@=            *@@@@@@\n@@@@@@@@@@%        .+  %@@@@@@\n*-+%@@@@@@@*  .    ++  %@@*=-+\n.%-.+*%@@@@@@=  -=#@=  *+=.:@:\n =- #.-*-.=*-.  .=%-. :- # -+ \n-.% + :@ ..        :. %: * %-:\n@+@+%-.@:            -@.=%*@*@\n@@@@@%=@#            %@+@@@@@@\n@@@@@@@@@.          -@@@@@@@@@\n@@@@@@@@#            @@@@@@@@@\n@@@@@@@@- =:      .. *@@@@@@@@\n@+#@@@*.  %:      :*  :*@@@=*@\n-. =+.  -%@.      .@*.  .+= .:\n      =%@@#        #@@#-      \n
\n@@@@@@@@@#+.           .@@@@@@\n@@@@@@@@@+              @@@@@@\n@@@@@@@@@@+         .  +@@@@@@\n@@@@@@@@@@%        .*  #@@@@%@\n+-=#@@@@@@@#. .    +*  #@%*--=\n:@..+*%%%%@@@=  =+#@=  =++: @=\n +. # =*:.=+:   .-#-. := # .* \n:-# + =@ ..        .. %- * #+.\n@*@+%.-@.            :@::@*@#%\n@@@@@#+@*            #@+%@@@@@\n@@@@@@@@@           :@@@@@@@@@\n@@@@@@@@*            %@@@@@@@@\n@@@@@@@@: =.      .. +@@@@@@@@\n@+@@@@+. .@.      :*  :*@@@#=@\n=  *=   -%@        @*.  .++  -\n      =%@@#        #@@#-      \n
\n@@@@@@@@@+:             #@@@@@\n@@@@@@@@@+              %@@@@@\n@@@@@@@@@@+         :  =@@@@@@\n@@@@@@@@@@%.        #  +@@@@##\n=-=#@@@@@@@%: .    +#  =@%*--=\n+% :++##%#@@@=  =+%@+  -==- %*\n + :* +*..==.    :*-. .+ *: * \n.++.+ +% :         .. #+ +.+# \n%*@+@ +@             .@=.@*@%%\n@@@@@+*@+            *@*#@@@@@\n@@@@@@@@%           .@@@@@@@@@\n@@@@@@@@=            #@@@@@@@@\n@@@@@@@@. =.      .. =@@@@@@@@\n#*@@@@+. .%       .*  :*@@@@=@\n- -#=   -%@        @*.   =#: -\n      =#@@*        *@@*-      \n
\n@@@@@@@@@:              +@@@@@\n@@@@@@@@@+              #@@@@@\n@@@@@@@@@@+         -. -@@@@@@\n%%@@@@@@@@%.  .     #. =@@@@#*\n=--*@@@@@@@%-.     +%  :@%*:-+\n## ===*##*@@@-  =*@@=  :=== *%\n + =+ ** .=-     .+-: .+ == *.\n %-:- ## :          . *# =--@ \n#%@+% #%              @# @*@@#\n@@@@@=#@=            +@#*@@@@@\n@@@@@@@@#            %@@@@@@@@\n@@@@@@@@-            *@@@@@@@@\n@@@@@@@@  =        . -@@@@@@@@\n*#@@@%=. :%        *  :+@@@@+*\n. +#-   -%%        %*.   =#= -\n      -#@@*        *@@*:      \n
\n@@@@@@@@@.              :@@@@@\n@@@@@@@@@*.             #@@@@@\n@@@@@@@@@@+         =: :@@@@@@\n*%@@@@@@@@%:  .     %. :@@@@#=\n+:-*@@@@@@@@+.  . .*@   @%+::*\n%= +-=***+@@%-  -*@@=  .--* -%\n:= +- #* :-:      =-:  * :* =-\n.@.+: %= :          . =% :+.@:\n+@### @#              %@ %%#@*\n@@@@@=@@:            -@%+@@@@@\n@@@@@@@@+            #@@@@@@@@\n@@@@@@@@:            =@@@@@@@@\n@@@@@@@%  =        . .@@@@@@@@\n*@@@@%=. -%        *  :+%@@@%=\n :%#-   -@#        %#.   -##  \n      -#@@+        +@@*:      \n
\n@@@@@@@@%               .@@@@@\n@@@@@@@@@#:             *@@@@@\n@@@@@@@@@@=         ==  @@@@@@\n=#@@@@@@@@@:  .     #:  %@@@#-\n*.-*%@@@@@@@*:  ..:#@:  #%+:.#\n%. *:=+*==@@#:  -*@@-.  -:#. %\n=: * .%= -:.      ::-  *: # :*\n=% *  @: .          . -@  # %+\n+@+@= @*              #@:*@*@#\n@@@@%=@@.           =*@@@@@@@@\n@@@@@@@@-          +#@@@@@@@@@\n@@@@@@@@.            -@@@@@@@@\n@@@@@@@*  =        .  @@@@@@@@\n#@@@@%=  =#        *  .+%@@@@+\n +@*:   -@*        ##.   -#@- \n  .   -#@@+        +@@*:      \n
\n@@@@@@@@%.               %@@@@\n@@@@@@@@@%:          .  *@@@@@\n@@@@@@@@@@=         =+  #@@@@@\n=#@@@@@@@@@-  .     #-  *@@%*-\n* -+%@@@@@@@#:  :--#@-  +%=- *\n# :#.=++--@%+.  :+%@:.  - #- *\n* .* -@- -.       .:-. += *. #\n%+.* :@  .            .@. #:+@\n%@=@.-@=          .::-*@**@#@@\n@@@@*+@%     .+#%@@@@@@@@@@@@@\n@@@@@@@@.   .###*+==:+@@@@@@@@\n@@@@@@@%             .@@@@@@@@\n@@@@@@@+ .=        .  %@@@@@@@\n@@@@@#-  +*        *. .=%@@@@%\n:%@*:   -@+        *%.   -*@# \n  .   -#@@=        =@@*:   .  \n
\n@@@@@@@@@:               %@@@@\n@@@@@@@@@@:          -  +@@@@@\n@@@@@@@@@@=  .      =#  +@@@@@\n-#@@@@@@@@@=  .     #+  -@@%*-\n+ -+%@@@@@@@%:  :==%@+  :#== =\n- =* =+=:-@*=.  .=%@:.  - *+ :\n+ -= +@..-         .-. =+ -= *\n@.=+ =@                @= ++:@\n@#*@ *@:   ..:--==++**#@%#@@@@\n@@@@=#@#*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*+==-:::... -@@@@@@@@\n@@@@@@@*              @@@@@@@@\n@@@@@@@- .-        .  *@@@@@@@\n@@@@@#-  *+        +: .=%@@@@@\n+@@+.   -@=        =%.   :*@@=\n :.   -#@@-        -@@+:   .: \n
\n@@@@@@@@@=               #@@@@\n@@@@@@@@@%.          +  -@@@@@\n@@@@@@@@@@+  ..     -%  :@@@@@\n-*%@@@@@@@@+. .    .#*  .@@%+:\n: =+#%@@@@@@@:  -++@@*  .*==..\n  #= ++:.-%=:   .-*@:.  - -%  \n: +. #% :-          -: -#  * :\n% %: ##                %# -%.%\n@+@# @@---==++**####%%%@@%@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@%:::...       .%@@@@@@@\n@@@@@@@=              %@@@@@@@\n@@@@@@@. :-        .  =@@@@@@@\n@@@@@*:  #=        =-  =#@@@@@\n%@%+.   =@:        -@.   :+@@#\n.-    -#@@:        :@@+.    - \n
\n@@@@@@@@@+               %@@@@\n@@@@@@@@@%           #. .@@@@@\n@@@@@@@@@@+  ..     :%   %@@@@\n-+%@@@@@@@@*:      :%%   %@#=.\n :==#%%%#@@@@:  -**@@*   +-+: \n  @..++..-*:     .=%:.  -:.@. \n .*  @* -:          :: :%  *: \n=.@  @=                *@ .@-=\n%+@+=@%+***####%%%%%@@%@@@@@@@\n@@@@@@@@@@@@@@%%%%%##%%@@@@@@@\n@@@@@@@* .            #@@@@@@@\n@@@@@@@:              *@@@@@@@\n@@@@@@@  -:           -@@@@@@@\n@@@@@*:  %:        -=  -#@@@@@\n@@%=.   +@.        :@:   .+%@@\n==    -#@@.        .@@+.    =-\n
\n@@@@@@@@@*           .:  #@@@@\n@@@@@@@@@#           #-  %@@@@\n@@@@@@@@@@*   :     :%.  *@@@@\n:+%@@@@@@@@#=   .. -%@.  +@#=.\n ==-*###*@@@%.  :*#@%+.  -:++ \n -% -*+ .-+.      :*::  -= %= \n =- :@- =.          .- .@: -+ \n *# :@:                -@- ##.\n*%@+#@%*###%%%%%@@@@@@@@@@%@@@\n@@@@@@@@@@%%%%%%######%@@@@@@@\n@@@@@@@-              +@@@@@@@\n@@@@@@@.              =@@@@@@@\n@@@@@@#  -.           .@@@@@@@\n@@@@@+.  %.        :+  -*@@@@@\n@@%=    *@         .@:   .=%@@\n*-    :#@@          @@+.    -*\n
\n@@@@@@@@@*           :=  *@@@@\n@@@@@@@@@#   .       #=  =@@@@\n@@@@@@@@@@#.  ..    :%:  :@@@%\n:=#@@@@@@@@@+.  .:.=%@-  :@*=.\n *=:+**+=@@%*.  :*#@%-:  ::=#.\n *+ +#= ::-       .+:-  :+ =# \n *. =@. -            -  %=  % \n @- *@                 :@* =@:\n*@%+@@####%%%%%@@@@@@@%@@@%@@@\n@@@@@@@@%%%%%%########%@@@@@@@\n@@@@@@@.              =@@@@@@@\n@@@@@@%               :@@@@@@@\n@@@@@@=  -             %@@@@@@\n@@@@%+. .%         .+  :*@@@@@\n@@#-    #@          @-   .=%@@\n*:    :#@#          %@+.    :*\n
\n@@@@@@@@@=           :*  -@@@@\n@@@@@@@@@#.  ..      #*  .@@@@\n@@@@@@@@@@%:        :%=   %@@%\n:=#@@@@@@@@@#.  :=:*@@+   %*--\n:#::=++--@@*=   .=*@%::  ..:%-\n #. #%: -:.        -.=  .#  #.\n-*  #%  -            :  ##  *=\n+@  @%                  %@ .@#\n%@**@@###%%%%%%@@@@@@@@@@@%%@@\n@@@@@@@@%%%%%%########%%@@@@@@\n@@@@@@%               :%@@@@@@\n@@@@@@*                @@@@@@@\n@@@@@@:  -             *@@@@@@\n@@@@%=  :#          +  .*@@@@@\n@@*:    %#          %=    -#@@\n+:    :#@*          #@+.    :*\n
\n@@@@@@@@@-           :%   @@@@\n@@@@@@@@@%:  .:.     +#   #@@@\n%@@@@@@@@@%-        -@*   +@@#\n-=#@@@@@@@@@%.  :+=#@@#   +*-=\n+% :==-::@#=:    -+@%..  .: %*\n-+ :@% :=.         ..=: .#: =+\n#-  @=  :            .  =@  -@\n@# :@*                  *@- #@\n@@+#@@###%%%%%%@@@@@@@@%@@@%@@\n@@@@@@@@%%%%%%########%%@@@@@@\n@@@@@@+               .#@@@@@@\n@@@@@@-                #@@@@@@\n@@@@@@   -             -@@@@@@\n@@@@#-  =*          +  .+%@@@@\n@@*:   .@*          #+    -*@@\n+.    :%@+          +@+     .+\n
\n@@@@@@@@@=   .       :@.  +@@@\n@@@@@@@@@@-   ..     =%   -@@@\n#@@@@@@@@@@+:       =@@   :@@*\n=-*%@@@%@@@@#.  :**%@%%.  -+-=\n%* -==...%+:     .-%% .   - +@\n#. =@* --            =-  #=  #\n@  :@.  .               .@-  %\n@- *@-                  =@# -@\n@%+@@%*##%%%%%%@@@@@@@@%@@@%@@\n@@@@@@@@%%%%%%########%%@@@@@@\n@@@@@@-                *@@@@@@\n@@@@@@.                =@@@@@@\n@@@@@#  .:             .@@@@@@\n@@@@#:  *+          =.  =%@@@@\n@%+.   .@=          +#    :*@@\n=     :%@-          -@+     .=\n
\n@@@@@@@@@+   :.      .@-  .@@@\n@@@@@@@@@@=   .      =@:   %@@\n#@@@@@@@@@@#=   ....*@@:   %@+\n=-+##%%*%@@@*   .*#@@#*-   =:+\n@: =+= ..*:       .+# .   + .@\n+  #@- +:            -=  *#  -\n+  *@                    @#  +\n@  @@.                  :@@: %\n@**@@#*##%%%%%%@@@@@@@@%@@@@%@\n@@@@@@@@%%%%%%#########%@@@@@@\n@@@@@@.                =@@@@@@\n@@@@@#                 :@@@@@@\n@@@@@=  ::              %@@@@@\n@@@@*.  #-          -:  -#@@@@\n@%=.   -@:          -%    :+%@\n-     -@@.          :@*      =\n
\n@@@@@@@@@*   .:.      %+   +@@\n@@@@@@@@@@+.         +@=   -@@\n*@@@@@@@@@@@+   .---%@@*   +@+\n=:=+***=%@%*=    =*@@#--   :.+\n# .**: ::=         :*.:   +- +\n   @%  +.            .=  =@   \n:  @*                    *@. .\n+ =@%                    %@+ +\n%=%@@####%%%%%%@@@@@@@@@@@@@%@\n@@@@@@@@%%%%%%#########%%@@@@@\n@@@@@#                 :%@@@@@\n@@@@@+                  %@@@@@\n@@@@@.  :.              +@@@@@\n@@@@+   #.          :-  :#@@@@\n@#-    =@           :@    .+%@\n:     -@@            @#      -\n
\n@@@@@@@@@#    ..      ##   .@@\n@@@@@@@@@@*-        .+@#    @@\n*@@@@@@@@@@@*   .=+=@@@@   :%=\n=.-===-:%@*=:    :=%@*.:   : -\n: =##. -.:          = =   =+ .\n  :@=  =              -  .@:  \n  =@-                    -@+  \n. %@*                    *@@. \n*+@@@*###%%%%%%@@@@@@@@@%@@@%%\n@@@@@@@@%%%%%%#########%%@@@@@\n@@@@@+                  #@@@@@\n@@@@@:                  *@@@@@\n@@@@%   :               :@@@@@\n@@@%-  .#            =   #@@@@\n@*:    #%            %:   .=#@\n.     =@#            %%.     :\n
\n@@@@@@@@@%.           #@.   +@\n@@@@@@@@@@%+.       -#@@.   *@\n+%@@@@@@@@@@+   .=#*@@%@-   *=\n. --=:..%#-.      :+@# .   :  \n  #@* :-            : =:  -#. \n  +@   :              .   @*  \n  %@.                    .@@  \n :@@-                    =@@= \n=#@@%*###%%%%%%@@@@@@@@@%@@@@%\n@@@@@@@@%%%%%%##########%@@@@@\n@@@@@:                  +@@@@@\n@@@@%                   :@@@@@\n@@@@=   :                @@@@@\n@@@%.  -*            -   +@@@@\n@+:    %*            #-    -#@\n      +@+            *@.     .\n
\n@@@@@@@@@%-          .%@-   .@\n@@@@@@@@@@@#-   ..:.=%@@+   -@\n=#%%%%#%@@@%=    =##@@#*+   :-\n .-=-   #=         :##     :: \n :@@- +-              -=  :%: \n  @#                      *@  \n :@#                      %@= \n *@@.                    :@@% \n=@@@#*###%%%%%%@@@@@@@@@%@@@@%\n@@@@@@@@%%%%%%##########%@@@@@\n@@@@%                   :@@@@@\n@@@@=                    %@@@@\n@@@@.  .:                +@@@@\n@@@*   +=            -   :@@@@\n%+.   .@-            ++    -*@\n      #@-            =@:     .\n
\n@@@@@@@@@@+:         -#@#    =\n@@@@@@@@@@@@-   .:+-*@@@@    %\n-+****=#@@*=:    :+#@@*-+.   :\n -++: . +.          =* :   .+ \n =@#  *.              :+  .%= \n :@:                      -@= \n *@+                      +@% \n.@@%                      %@@=\n#@@@**###%%%%%%@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%###########@@@@@\n@@@@+                    %@@@@\n@@@@.                    +@@@@\n@@@#   ..                :@@@@\n@@@=   *.            ..   %@@@\n#=.   :@.            -#    :+%\n     .%@.            .@-      \n
\n@@@@@@@@@@#=        .+#@@.   .\n@@@@@@@@@@@@-    -*+%@@@@=   =\n:-===-:#@*-.      :+%@+ ::   .\n.***  :.:            = =    +:\n #@-  +                -   ## \n *@                        @% \n.@@:                      -@@=\n*@@+                      *@@%\n@@@@**###%%%%%%@@@@@@@@@@%@@@@\n@@@@@@@@%%%%%%###########%@@@@\n@@@@:                    =@@@@\n@@@*                     .@@@@\n@@@-   .                  %@@@\n@@@.   *              :   +@@@\n*-    +@              #    .+%\n     :@#              @+      \n
\n@@@@@@@@@@@*.    .:.:#@@@*    \n@@@@@@@@@@@#:    :*#@@@%%%    \n.:--.  ##:         .+@+  .   .\n=%@= --              : =- . ++\n @%  .:                .   =@.\n.@*                        #@=\n*@@                        @@%\n@@@:                      -@@@\n@@@%**###%%%%%%@@@@@@@@@@%@@@@\n@@@@@@@@%%%%%%###########%@@@@\n@@@#                     .@@@@\n@@@:                      #@@@\n@@%    .                  -@@@\n@@*   :+              :   .@@@\n+:    %*              *:   .=#\n     -@+              #%      \n
\n@@@@@@@@@@@%:    :===@@@@@:   \n#%%%%*#@@%*=.    .=*@@@*+*:   \n:--:   *-           .#+   .  :\n%@%. +:                -+ ..=#\n-@-                        :@+\n*@-                        =@%\n@@#                        #@@\n@@@                       .@@@\n@@@#**###%%%%%%@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%############@@@@\n@@@-                      #@@@\n@@%                       -@@@\n@@=                        @@@\n@@.   =:              .    #@@\n+:    @:              ==   .-*\n     *@:              =@.     \n
\n@@@@@@@@@@@%.    :+*#@@@@@%   \n+***+-*@%=:       .-*@@=:--   \n===  . -             -+ :  . .\n@@+  *                 .=  :=%\n%%                          %@\n@@.                        .@@\n@@=                        =@@\n@@#                        #@@\n@@@***###%%%%%%@@@@@@@@@@@%@@@\n@@@@@@@@%%%%%%############@@@@\n@@%.                      :@@@\n@@-                        %@@\n@@                         =@@\n@#    +                    :@@\n=.   -@               .*    -*\n     %@               .@:     \n
\n@@@@@@@@@@#+.    .-*%@@@%@@-  \n----. *%-.          :#@=  ..  \n##= ::                : =: -.:\n@%  .-                  :   =#\n@=                          +@\n@#                          %@\n@@.                        .@@\n@@-                        +@@\n@@%+**###%%%%%%@@@@@@@@@@@%@@@\n@@@@@@@@%%%%%%############%@@@\n@@=                        #@@\n@%                         -@@\n@+                          @@\n@:   .-                     %@\n-    **                +    :+\n    :@+                %+     \n
\n@@@%##@@%+:.      .-*@@@++#+  \n:::   *=             :%=   .  \n@%: +:                  -= .+.\n@-  ..                      :#\n@.                          :@\n@=                          +@\n@#                          %@\n@@.                        :@@\n@@#+**###%%%%%%@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%#############@@@\n@%..                       -@@\n@-                          %@\n@                           +@\n*    -.                     :@\n.    %:                -:    =\n    =@:                =%     \n
\n***+-+@%-           :*@@-.-=. \n--    -               == :  -.\n@+  +                    =  -+\n#                            #\n#                            %\n@:                          :@\n@=                          +@\n@#                          %@\n@@*+**###%%%%%%@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%#############%@@\n@- .                        #@\n%                           -@\n-                            @\n.    -                       #\n    :#                  -    -\n    #%                  %.    \n
\n--:. +%:             .#@:   . \n*- .:                  : -: =+\n%  .-                    .   *\n:                            :\n-                            +\n%                            %\n@.                          :@\n@=                          *@\n@@+***###%%%%%%@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%##############@@\n#...                        -@\n:                            #\n                             =\n     .                       .\n    +=                  :     \n   .@=                  *=    \n
\n..   =-               .#:   .:\n#: =:                    .= :*\n:  .                         .\n                              \n.                            .\n+                            *\n=                            #\n%:                          =@\n@#+***###%%%%%@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%###############@\n:..                          *\n                             :\n                              \n    .                         \n    *                   ..    \n   =@                   :*    \n
\n-  . .                 :: :  =\n-  +                      -  :\n                              \n                              \n                              \n:                            :\n.                            -\n%                           :@\n@++**###%%%%%@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%########****######%\n..                           .\n                              \n                              \n                              \n   :=                    .    \n   %*                    *.   \n
\n- ::                      :: =\n  .:                          \n                              \n                              \n                              \n                              \n                             .\n=                            %\n*+**###%%%%%@@@@@@@@@@@@@@@@@@\n@@@@%%%%%####*****************\n                              \n                              \n                              \n                              \n   =.                         \n  .@.                    --   \n
\n. =.                       - .\n  .                           \n                              \n                              \n                              \n                              \n                              \n               .   ..      . =\n+**##%%%%@@@@@@@@@@@@@@@@@@@@@\n@@%%%%###******+++++++++++++++\n                              \n                              \n                              \n                              \n   -                          \n  +*                      =   \n
\n .=                        .  \n                              \n                              \n                              \n                              \n                              \n                              \n            ..................\n*##%%%%@@@@@@@@@@@@@@@@@@@@@@@\n%%%###****+++++============+++\n                              \n                              \n                              \n                              \n  :.                          \n  #:                      :.  \n
\n ..                           \n                              \n                              \n                              \n                              \n                              \n                              \n          ........:...........\n##%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n###**++++======-----------====\n                              \n                              \n                              \n                              \n  .                           \n :*                        .  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n       ......:::::::::::::::::\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**+++===------:::::::::::::---\n                              \n                              \n                              \n                              \n                              \n =:                           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n     .....::::::::::::::::::::\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++==----::::::...........:::::\n                              \n                              \n                              \n                              \n                              \n =                            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n   ...:::::------------------*\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=---:::.......         ......=\n                              \n                              \n                              \n                              \n                              \n:.                            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                            .-\n  ..::::----===============-#@\n%@@@@@@@@@@@@@@@%%%@@@@@@@@@@@\n:::.....                    -%\n                              \n                              \n                              \n                              \n                              \n.                             \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                           .: \n ..::----====++++++========%@*\n%@@@@@@%%%%%%%%%%%%%%%%%%%%@@@\n....                       -*:\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                          .:  \n.::---====++++++++++++++++%@#%\n%%%%%%%%%#################@@@@\n                          :=.+\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                         .:   \n.:--===++++**************%@#%%\n%%%%#####****************%@@@@\n                         .-.=#\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                         :    \n:--==+++****************%@%%%=\n#####****+++++++++++++++#@%@@@\n                         : -+#\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        :     \n:-==++****############*%@%@%=-\n*#***++++==============+%#@@@#\n                        . :=*%\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                       :      \n-==++****##############@@@%=--\n***+++====------------=#*@@@%+\n                          -=#%\n                             .\n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                      :       \n-=++***###############@@@@=--+\n+++===-----::::::::---*+%@@%+%\n                         .-*%@\n                             :\n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                     .. .    +\n-=+****##############@@@@+--#@\n====---::::::::::::::==*@@%*@@\n                         :=#@@\n                            .+\n                             +\n                             :\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                             .\n                     : .    *@\n-=+***##############%@@@*=-%@@\n==---::::...........:==%@%#@@@\n                         -*%@@\n                            +@\n                            *@\n                            .=\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                            .=\n                    :..   .*@@\n-=+***##############@@@%=-%@@@\n---:::..............--*%%%@@@@\n                        .=#%@@\n                           +@@\n                           *@@\n                            :*\n                             +\n                             *\n                   -         :\n
\n                              \n                              \n                              \n                              \n                              \n                           .=#\n                   ..    .*@@@\n:=+***#############%@@@+=%@@@@\n--:::.....       . .:=#%%@@@@@\n                        :+#@@@\n                          +@@@\n                          =%@@\n                            *@\n                            %@\n                            *@\n                  =*:       =@\n
\n                              \n                              \n                              \n                              \n                              \n                          .-*#\n           ...     :..   *@@@@\n.=+****#######**###@@@#=#@@@@@\n.::....            .:+#%@@@@@@\n                       .-*@@@@\n                         =@@@@\n                         :*@@@\n                           #@@\n                           %@@\n                  -        *@@\n                  =*=      +@@\n
\n                              \n                              \n                              \n                              \n                              \n                          -+#:\n         ........ .:.   +@@@@#\n =+*************#*#%@@+*@@@@@@\n :....            ..-*#@@@@@@@\n                       .=@@@@@\n                        :@@@@@\n                         =%@@@\n                          %@@@\n                          #@@@\n                 =+.      *@@@\n                  -**:    =@@@\n
\n                             =\n                              \n                              \n                              \n                              \n                         :=*: \n        ..........:..  -%@@@#.\n -+**************#%@@#*@@@@@@=\n ...               .=*%@@@@@@@\n                       :%@@@@@\n                        @@@@@@\n                        .#@@@@\n                         #@@@@\n                 .       *@@@@\n                 ++-     =@@@@\n                  .=*==: +@@@@\n
\n                            =@\n                             %\n                             :\n                              \n                              \n                        .-+-  \n       ..........::.  .#@@@%. \n :++*************#%@@*@@@@@@+ \n ..                :=*@@@@@@%.\n                       *@@@@@:\n                       *@@@@@-\n                        +@@@@.\n                        *@@@@:\n                :-      =@@@@*\n                .=+=.   :@@@@@\n                   -+#*.#@@@@%\n
\n                           +% \n                            %=\n                            :@\n                             :\n                              \n                        :+=   \n      ...........::.  +@@@@:  \n .++*************#%@##@@@@@*  \n  .                :=#@@@@@@. \n                      -@@@@@: \n                      :%@@@@- \n                       :@@@@. \n                       -@@@@- \n                =-.    .@@@@# \n                 -++-- .@@@@@.\n                   .*@*%@@@@#+\n
\n                          +%  \n                           %- \n                           .@*\n                            :#\n                              \n                       .==    \n     ....:::::...::  -%@@@=   \n .++****+++++**+*#@@#@@@@@#   \n                   -+%@@@@@:  \n                      %@@@@=  \n                      +@@@@-  \n                       @@@@:  \n                       @@@@=  \n               .+=:    %@@@%  \n                 :=+#-:%@@@%::\n                   .*%@@@@@%%@\n
\n                         :#   \n                          #=  \n                           %+:\n                           .#@\n                              \n                      .:=.    \n    ....:::::::::::  *@@@*    \n  =+++++++++++++*#@%%@@@@@.   \n                  .-+#@@@@=   \n                     -@@@@#   \n                     :#@@@+   \n                      *@@@=   \n               :.     +@@@#   \n               :==:.  =@@@@.  \n                 .-##=%@@@%+*%\n                   .+@@@@@@%*-\n
\n                         *.   \n                         =+   \n                          #*:.\n                           +%@\n                             .\n                      .--     \n    ...:::::::::::. -%@@@.    \n  -+++++++++++++*#@#@@@@@=    \n                  .-+%@@@#    \n                     %@@@@    \n                     =@@@*    \n                     :@@@*    \n               -:    .@@@@.   \n               .==-= .@@@@- :=\n                  -##@@@@@#%%*\n               .   :@@@@@@*.  \n
\n                        ::    \n                        :*    \n                         ++.  \n                          +%%@\n                            .:\n                      :=      \n    ...:::::::::::. *@@@=     \n  :+++++++==+++++%%%@@@@#     \n                  .-*@@@@.    \n                    -@@@@-    \n                     #@@@     \n                     #@@@.    \n              .=:    *@@@=    \n               .-=*+.#@@@*-+#%\n                  :*@@@@@%#+-.\n               -.:-#@@@@@#    \n
\n                              \n                        +    -\n                        :+   -\n                         =#%%%\n                           .::\n                     .-:      \n    ..:::::::::::: :%@@%.     \n  .=+++========++%%@@@@@:     \n                  .:#@@@+     \n                    *@@@#     \n                    :@@@-     \n                    :@@@=     \n              :=-.  .@@@#   -+\n                :=%=*@@@%+#%#+\n                  :@@@@@@=:   \n              :+=*%@@@@@@+:   \n
\n                             +\n                       :.   *@\n                        +   +@\n                        :***%@\n                          :-::\n                     :-       \n    ..:::::::::--: +%@@=      \n   -============+%%@@@@*      \n                  .-@@@%.     \n                   .@@@@:     \n                    *@@#      \n              .     *@@%      \n              :=-:. *@@@: :+#:\n                .=#*@@@@###+- \n              .  .+@@@@@+     \n             -*##@@@@@@@%*=.  \n
\n                            =#\n                       .   *@@\n                       -.  #@@\n                        ++=#@@\n                         -=-::\n                     ::       \n    ..::::-------:.#@@%.      \n   :============+%%@@@@:      \n                   +@@@+      \n                   -@@@*      \n                   .@@@:      \n              :    .@@@=      \n              :=--..@@@*:=*#- \n                 +#%@@@%*+-.  \n              -::=%@@@@%:     \n            .*#*#@@@@@@@#**-. \n
\n                           :==\n                          =@@@\n                       :  %@@@\n                       -=-*@@@\n                        .==-::\n                    .:        \n    ..:::::::----:-%@@+       \n   .======---===+#@@@@#       \n                   #@@@.      \n                   *@@@.      \n                   =@@#       \n              :    =@@@   ..  \n              :==+.+@@@=+##=  \n                 =%@@@@+-.    \n             .+=+#@@@@@+:.    \n            :*+=@@@@@@@@=+*+: \n
\n                           :. \n                         :%@@-\n                         #@@@@\n                       =-*@@@@\n                        -==-:.\n                    .:        \n     .:::--------:=%@@.       \n    -=====------=#@@@@-       \n+                 .@@@*       \n=                  %@@*       \n.                  #@@-       \n-            .-.   #@@+  :-   \n.             .-++-@@@%*##+   \n                .+@@@@#:      \n            .=*+#@@@@@@+=:.   \n            :=:+@@@@@@@#:=++: \n
\n                              \n                         *%%. \n                        *@@@%-\n                      .:+@@@@@\n                       :-==-::\n                    :.        \n*    .:::---------*@@#        \n#   :===--------=#@@@%        \n@-                -@@@-       \n%:                :@@@:       \n%                 .@@%        \n%.           :-.  .@@@. :+.   \n-             .:+=+@@@#**=.   \n                :%@@@@=       \n            :***@@@@@@%==-:   \n            .:.#@@@@@@@+.-=-  \n
\n                              \n                        =**.  \n                       -@@@%-.\n                      .=@@@@@@\n                       -=+=---\n.                   :         \n@-   .:::--------=#@@=        \n@=  .-=---------=%@@@*        \n@%.               *@@@        \n@*                =@@#        \n@+                -@@+        \n@*           :-:. =@@# :+=    \n=.             :*+%@@@*+-.    \n             ...=@@@@%:       \n            -*+#@@@@@@#=+=:   \n              -@@@@@@@@= .:   \n
\n                              \n                       :**:   \n                      :@@@@+: \n                      :@@@@@@%\n                       =+==-=+\n                   ..         \n*%   .:::--------+%@@.        \n%@   -----------=%@@@-        \n@@+               %@@#        \n@@:               *@@=        \n@@.               *@@:        \n@%:          :-:. #@@+:+*.    \n-:             :*#@@@#=:.     \n             -:-*@@@@*:.      \n            =+=%@@@@@@+-==:   \n              *@@@@@@@@:      \n
\n                              \n                      :*#-    \n                      @@@@*-  \n                      *@@@@@%-\n                       =+=--*+\n                   ..         \n.%=   ::--------=+%@%         \n-@+  :-------:::=@@@@.        \n@@%.             .@@@=        \n#@*               %@%.        \n=@*               %@%         \n*@+          ---: @@@==*+     \n::             :*%@@@+:       \n            .=-+%@@@@+::.     \n            =-=@@@@@@@=-=-    \n             .%@@@@@@@@:      \n
\n                       .      \n                     -%@#     \n                     %@@@%-   \n                     :#@##@%: \n                       :-::=%:\n                   .          \n +%   .:-------==*%@*         \n %@  .-----:::::=@@@@         \n+@@=             :@@@:        \n-@@.             .@@#         \n @@.             .@@*  .      \n-@#.         ---.-@@%=**:     \n::.            -#@@@%-        \n            :+=*@@@@@=--.     \n            -:+@@@@@@%::-.    \n             -@@@@@@@@%.      \n
\n                     :=:      \n                    -@@@=     \n                    =@@@@=.   \n                     -+=*#@+: \n                       .:::** \n                   .          \n .@:  .::------==*@@=         \n =@- .----::::::+@@@%         \n.@@#             =@@%         \n *@=             :@@=         \n +@=         .   -@@-  :      \n.#%-         :-=.+@@#+*+      \n:..            -%@@@*:        \n            =+=%@@@@@==-:     \n            :.*@@@@@@#:.:     \n             *@@@@@@@@%.      \n
\n                    *@%:      \n                   -@@@%      \n                    *@@@*:    \n                      .=*%%=. \n                        .:-+: \n                   .          \n  %+  .::-----===#@@:         \n .@#  :---::::::*@@@#         \n *@%:            +@@#         \n -@#             =@@:         \n :@%         .   +@@. ::      \n:+%+         :-=:#@@*++:      \n:.             =@@@@+.        \n            =++@@@@@%===.     \n            .:%@@@@@@*...     \n             %@@@@@@@@%       \n
\n                   %@@%       \n                   %@@@.      \n                    =+@%=.    \n                      .=*%#=  \n                        .:-=  \n                  ..          \n  +%   ::-----==+#@%:         \n  #@  :--:::::::*@@@*         \n -@@=            *@@+         \n .@@.            +@%          \n  @@:        .   *@@ .-.      \n:-#*.        :-=-%@@++=.      \n:.            .+@@@@-         \n           .++*@@@@@%-=-.     \n             -%@@@@@@*        \n             @@@@@@@@@#       \n
\n                  %@@@-       \n                  -%@@*       \n                     +@#-     \n                      .=#%*:  \n                         :==  \n                  .           \n  :@.  ::----===+#@#:         \n  +@: .--::::::.#@@@+         \n  @@+            #@@-         \n  #@:            *@#          \n  #@=       ..   %@# :=       \n:-**:        :-==@@@+=:       \n:.           ..*@@@%:.        \n           .+=*@@@@@#-=-      \n             =@@@@@@@*        \n            :@@@@@@@@@+       \n
\n                 =@@@#        \n                  -+%@:       \n                     *@+:     \n                      :+*#=   \n                         :*-  \n                  .           \n   @-  .:----===+%@*:         \n  :@= .--:::::::#@@@+         \n  *@#            %@@:         \n  =@=            #@*          \n  +@*       ..   @@*.--       \n:-++-        :-=+@@%=-.       \n:.          ..:*@@@%:.        \n           .+=#@@@@@*:-:      \n             +@@@@@@@+        \n            -@@@@@@@@@-       \n
\n                 *@@@:        \n                  .:@%        \n                    .#%=.     \n                      -**+.   \n                         :#:  \n                  .           \n   %+  .:----===*%@*:         \n  .@*  :-:::::.:%@@@=.        \n  =@%.           @@@.         \n  :@*            %@=          \n  -@%       ..  .@@+.=-       \n:-=+-        .-=*@@#=:        \n..          ..-#@@@#:.        \n           .+=%@@@@@*:-.      \n             *@@@@@@@+        \n            =%@@@@@@@@.       \n
\n                :#%@%         \n                   -@*        \n                    :%#-      \n                      =**=.   \n                         -*.  \n                  .           \n   *#  .:----===*%@+:         \n   @#  :--::::.:%@@@=.        \n  :@%:          .@@%.         \n  .@%           .@@-          \n  :@@.      ..  .@@=:+:       \n:-=+-        .-=#@@*-.        \n..          .:-%@@@*::.       \n           :=-%@@@@@+:-       \n             #@@@@@@@+        \n            +#%@@@@@@%        \n
\n               :%@%@+         \n                   +@=        \n                    -@*:      \n                      =++-    \n                         --   \n                  .           \n   +%  .::---===*%@+:         \n   #@  :--::::.:%@@@-.        \n  .@@:          .@@%          \n   @@           .@@:          \n  .@@:      ..  :@@=-+.       \n:--=-        .-=#@@+-.        \n.           ::=%@@@*::.       \n           :=-@@@@@@+.:       \n             %@@@@@@@+        \n            **%@@@@@@#        \n
\n              .%@@%@:         \n               .-: *@:        \n                    =%+:      \n                      =++-    \n                         --   \n                  .           \n   -%   ::---===*%@+:         \n   *@  :--::::.-@@@@-.        \n   @@-          :@@#          \n   %@.          .@@.          \n   %@-      ..  -@@--+.       \n:--=-.       .-+#@@+:         \n            ::=@@@@*::.       \n           :==@@@@@@=.:       \n             %@@@@@@@+        \n            **#@@@@@@+        \n
\n              #@@@@%.         \n              .*#-.#@:        \n                    =%+.      \n                      =++:    \n                         --   \n                  .           \n   -%   .:---===*%@=-         \n   *@  .--::::.-@@@@-.        \n   %@-          :@@#          \n   #@.          :@@.          \n   %@=      ..  -@@--+        \n:--=-.       .-+%@@+:         \n            ::=@@@@+::.       \n           :==@@@@@@=.:       \n             @@@@@@@@+        \n            #+#@@@@@@=        \n
\n             .@@@@@*          \n              *@@-:%%.        \n               .    =%=.      \n                      =+=:    \n                         -:   \n                  .           \n   -%   .::---==*%@=-.        \n   +@. .---:::.-@@@@:.        \n   %@-          :@@#          \n   #@:          :@@           \n   #@+      ... =@@-=+        \n:--=-.       .=+%@@=:         \n            ::=@@@@+::.       \n           :-=@@@@@@=..       \n             @@@@@@@@+        \n           .#+#@@@@@%=        \n
\n             :@@@@@=          \n             .%@%:-%#.        \n               .    =%=.      \n                     .===.    \n                         -.   \n                  .           \n   -%   .::---==*%@=-.        \n   +@. .---:::.-@@@@::        \n   %@-          :@@#          \n   *@:          :@@           \n   #@+      ..  =@@-==        \n:--=-.       .=+%@@=:         \n            ::=@@@@+::.       \n           :-=@@@@@@=..       \n            .@@@@@@@@+        \n           .#+#@@@@@%=        \n
\n             :@@@@%=          \n              +%#::##.        \n                    =%-.      \n                     .==-:    \n                         :    \n                  .           \n   -%   .::---==*%@=-.        \n   *@. .---:::.-@@@@::        \n   #@-          :@@#          \n   *@:          :@@           \n   #@+      ..  =@@-=+        \n:--=-        .=+%@@=:         \n            ::=@@@@+::.       \n           :==@@@@@@=..       \n            .@@@@@@@@+        \n           .#+#@@@@@%=        \n
\n              %@@@%+          \n              .=-..##.        \n                    =#-.      \n                     .-=-:    \n                         .    \n                  .           \n   -@   .::---==*%@=-.        \n   *@. .--::::.-@@@@::        \n   #@-          :@@#          \n   *@:          :@@           \n   %@=      ..  =@@--+        \n:----        .=+%@@+:         \n            ::=@@@@+::.       \n           :==@@@@@@=.:       \n            .@@@@@@@@+        \n           .#+#@@@@@%=        \n
\n              :%%#%+          \n                  .##         \n                    =#-.      \n                      ---.    \n                         .    \n                              \n   -@  .--======*%@=-.        \n   *@. .-:.....-@@@@::        \n   #@-          -@@#          \n   *@:          :@@           \n   %@=      ..  -@@:-+        \n:---:        .-=%@@+:         \n            ::=@@@@+::.       \n           :==@@@@@@=.:       \n            .%@@@@@@@+        \n           .#+#@@@@@@+        \n
\n               =*+%+          \n                  .##         \n                    =#-.      \n                      --:.    \n                              \n                              \n   =@  -*++++===*%@=:         \n   *@.         :@@@@::        \n   #@:          -@@#          \n   *@:          :@@           \n   %@=      ..  -@@::=        \n:---:        .-=#@@+-.        \n            ..-%@@@+::.       \n           :==@@@@@@=.:       \n            .%@@@@@@@=        \n           .#+%@@@@@@+        \n
\n               .=*%=          \n                  :#*         \n                    -*-       \n                      --:     \n                              \n    .  :=--:..                \n   =@  -========*%@-.         \n   *@.         :@@@@-:        \n   #@:          -@@*          \n   #@:          :@@           \n   %@-      ..  -@@::=.       \n:---:        :-=#@@+-.        \n            ..-%@@@+::.       \n           :==@@@@@@=.:       \n            .%@@@@@@@=        \n           .#*%@@@@@@+        \n
\n               :*%#-          \n                  :**         \n                    -*:       \n                      --.     \n                              \n    .  -==--:..               \n   =@  ...::---=*%@-          \n   *@.         :@@@%-.        \n   %@:          =@@*          \n   #@:          :@@           \n   %@-      ..  -@@::=.       \n:---:       .:-=#@@+-.        \n            ..-%@@@+::.       \n           :==@@@@@@=.:       \n            .%@@@@@@@=        \n           .#*%@@@@@@+        \n
\n               =@@#-          \n                  .++         \n                    -*:       \n                      -:.     \n                              \n    .  -=---:..               \n   +%     ..::-=#%%-          \n   #@.         :@@@#-.        \n   %@:          +@@=          \n   #@.          -@%           \n   %@-      ..  *@%:=+        \n:---:       .:=+@@@+:         \n            .:=@@@@+:-:       \n           :+=%@@@@@=.:       \n            .%@@@@@@@+        \n           .#+%@@@@@%=        \n
\n               *@@%-          \n                --.++         \n                    -+:       \n                      ::      \n       :.                     \n    .  -----:.. ::            \n   +%       .::#@@%:          \n   #@.         -@@@+-         \n   %@:          %@%.          \n   %@.          %@= ..        \n  .%@:     .:..:@@#+*:        \n:---:        :+%@@#:          \n           .-=#@@@@*-=:       \n           =--@@@@@@=         \n            .@@@@@@@@=        \n           .#=*%%%@%=         \n
\n          .=#%++@@@-          \n               .##:++         \n                    -+:       \n                      :.      \n      .+=-.                   \n   ..  .:----:.+*=            \n   *%        .+@@@*           \n   #%.         *@@@-:         \n   %@:         *@%.           \n   %@.         *@#.+=         \n  .%@:     -:--@@@*-          \n:-:-:        =%@@@+:-:        \n          .=++@@@@@+::        \n          .: =@@@@@@*         \n            -@@@@@@@#         \n           .#::==-%-          \n
\n        *@@@+  -@@@-          \n         :=*=  .@@*+=         \n                .:  -=.       \n       -.             :.      \n       =++-.   :              \n   ..    .:--:%@%=            \n   *%        .*@@%            \n   #%.        -@@%=:.         \n   %@:        =@@. =.         \n   %@     .   +@@+*=          \n  .%@:    ::=+%@@*:           \n:-:::      .=#@@@@+-=.        \n          =+-*@@@@%=          \n             %@@@@@@=         \n            +##%%%%:          \n           :#    :#           \n
\n      #@@*      @@#:          \n      +%@@#     %@@+=         \n        .--     -+: :=.       \n       --             :       \n       .:=-: :*+:             \n   ..     .::%@@@.            \n   *%        .%@%:            \n   #%.       :@@%+:.          \n   %@:       .@@=:#-          \n   #@    .:::-@@%+.           \n   %@:     .+@@@%--=:         \n:-:-:     :+*@@@@%- .         \n         :=::@@@@@@+          \n            :@@@@@%+          \n            %+-=:%-           \n           -*    *=           \n
\n    .+:         #@+.          \n    #@@#:       #@@*-         \n    -#%@%       -%+ :=        \n       ==.            .       \n         :-.:%@%+             \n   ..      .=@@@+             \n   ##        +@%+             \n   %%.       %@@*=:           \n   %@:       #@%-*=           \n   *@.   -:--%@@+.            \n   %@:     :#@@@#---.         \n:-:-:    :++%@@@@*.           \n         -: #@@@@@@:          \n            *@@%@%:           \n           .%:. -#            \n           =+   .%            \n
\n                #%*:          \n  .*=.          +@@%-         \n  #@@@=         :%%:.-        \n  :+#%@-:.   .:.              \n         :-.+@@@=             \n   ..      .+@@#              \n   ##       .%@#=             \n   %%.      =@@*==:           \n   %@:      :@@*-+:           \n   *@.  .-:-=@@@-...          \n   %@:     -@@@@*:::          \n:-:-:    -=*@@@@@*            \n         : +@@@@@@#           \n           .@%%#@=            \n           :%   #-            \n           +=   =+            \n
\n               .#@#=          \n                .@@@=         \n:#*:             *@*::        \n#@@@*  .:.   :--              \n.-+*#:   :-.#@@@:             \n    .      :*@@=              \n   ##       -@@#:             \n   #%.      %@@+--.           \n   #@:      *@@=-+.           \n   +@.  .::-+@@@-...          \n   %@:     -@@@@+:::          \n:-:-:    -+@@@@@@=            \n         ..@@@@@@@=           \n           =@%##%.            \n           -#  .%             \n           *-   #.            \n
\n               .*%%#=         \n                 #@@@.        \n                 :#%=         \n#-     .:.  :===              \n@@%.     ::-@@@@              \n-+*-.      :#@%.              \n   *%       #@@*              \n   #@.     -@@@-:=.           \n   #@-     :*@@-=+            \n   +@:  :::-*@@%-...          \n   #@-    .+@@@@=:::          \n:-:-:   .+*@@@@@@-            \n        ..=@@@@@@@.           \n          .#@%#@*.            \n           =*  ++             \n           *-  -#             \n
\n                +@#@@*        \n                 +@@@%        \n       .          -*+.        \n       :-.  =+*-              \n         ::#@@@+              \n@: ..      :%@*              :\n+: *%      -@@%=              \n   #@.     %@@*.==            \n   #@-    .*%@#-+-            \n   +@:  :::=%@@*:...          \n   #@-    :#@@@@-::.          \n:-:::   -*=@@@@@%:            \n        . *@@@@@@*            \n          -%@##@-             \n           *+  %.             \n           *:  *=             \n
\n                =@*#@@%       \n                 -@@@@#       \n      .:           -=-        \n       :-. -*+#.              \n         :=@@@@.              \n   .:      =@@-              .\n   +@      #@@#:              \n   *@:    =%@@:.+-            \n   *@-  . +=@@+=+.            \n   +@- .::-*@@@=...           \n   #@-   :=%@@@%:::           \n:-:::  .++:@@@@@#             \n          *@@@@@@:            \n          -%%*%#              \n           #- :#              \n           #.  #.             \n
\n                =@*+@@@@      \n                 -%@@@@+      \n      -:            .:.       \n       :-:.****               \n         .*@@@*               \n   .:      *@@.             . \n   +@     :@@@*.              \n   *@:    +%@# :+.            \n   *@= ..:==@@-==             \n   +@- ...=%@@%-.:.           \n   #%=  :-+@@@@#:::           \n:-:::  -+:.@@@@@*             \n          *@@@@@#             \n          -%#+@+             .\n           %: =+             .\n           #. .#              \n
\n                +@#+%@@@@     \n     ..          -#%@%@%-     \n      --.                     \n       .-:-###=               \n         .#@@@-               \n   .:      %@%              . \n   +@     =@@#=:              \n   *@:   .+%@+ -=.            \n   *@= :.+-*@%-=-             \n   =@- ..:*@@@#:::.           \n   #%= :==+@@@@+.:.           \n:-:::  -- .@@@@@=             \n          *@@@@@+             \n          :%*=@-              \n           %. ++             .\n           #. :#              \n
\n                +%#+#@@@@%    \n     -:          -#%%##%#:    \n      :=:                     \n        --=%#%-               \n         .#@@%:    .          \n   .:     .@@*             .  \n   =@     +@@+-:           .  \n   *@:   :+%@- :-             \n   +@= -.#:#@#==:             \n   =@=  .-#@@@*:::.           \n   #%= =+=+@@@@=.:.           \n:-::.  :  -@@@@@-             \n          *@@@@%-             \n          .%*=@:              \n           %. +=            . \n           #. :*              \n
\n    -:          =%++#@@@@@+   \n     --          :#%#**#%*    \n      .=:                     \n        :-*%%%:               \n          %@@#.               \n   .:     -@@+                \n   =@     *@@=-           ..  \n   +@-   :+@@: :-             \n   +@+ ::#-%@#==:             \n   =@= .:=%@@@*:::.           \n   #%=:+=:+@@@@:...           \n:--:.     *@@@@@.             \n          *@@@@#.             \n           %+-%.              \n           %  *=            . \n           #. :*              \n
\n    --          =%==*@@@@@@   \n     :-.         :#%#*+#@@+   \n       --  .            ..    \n        .-#@@@:               \n          %@@*    .           \n   .:     =@@=            .   \n   =@     %@%-:           .   \n   +@-   -+@@: .-             \n   +@+.::#=@@#==:             \n   =@= :-+%@@@+:::.           \n   #%=:+-.*@@@%...            \n:--:.     %@@@@%              \n          *@@@@*              \n           %-:%               \n           %  *=           .. \n           #  -*              \n
\n    --          =#==*%@@@@%   \n     .-:         :*%%*+#@@@   \n       --  ..           ++.   \n        .=%@@@:               \n          #@@+    .           \n   .:     +@@-                \n   =@     %@%-           ..   \n   +@-   -*@@: :-             \n   +@+ ::#+@@#=-:             \n   =@=.==+%@@@=:::.           \n   #%=:-. #@@@#  .            \n:--:.     @@@@@*              \n          #@@@@=              \n           %::%               \n          .%  *-           :  \n           #  -+              \n
\n    :-          +#==+#@@##-   \n     .-:         :*###*@@@@.  \n       :-  :..         =@@*  .\n         +@@@@:         ..    \n          *@@+                \n    :     +@@:                \n   -@     @@@:           :    \n   +@- . -+@@: :-             \n   =@+ ::%*@@#=-:             \n   -@=:+=+%@@@=:::.           \n   #%=..  %@@@#  .            \n:--:.    :@@@@@=              \n         .#@@@%:              \n          .@.:%               \n          .%  #-           :  \n           #  =+              \n
\n    .-.         -*==+*%%*:    \n      -:         :*###*@@@#   \n       :-. :::.        *@@@. .\n        .+%@@@=        .**:   \n          +@@+   .            \n    .     =@@-                \n   -@     %@@:          ..    \n   =@- : :+@@- :-             \n   =@* :-@*@@#=-:             \n   -@=-+==%@@@=:::            \n   #%=    %@@@#  .            \n:--:.    =@@@@@:              \n         :%@@@%.              \n          .@.:%               \n          .%  #:           .  \n           #  ==           .  \n
\n    .-.         :+-=+***=.    \n      ::         :**###%@@-   \n       .-. ::::        +@@@.. \n        .+#@@@#        -%@*   \n          -@@#.  .       .    \n    .     -@@*        .       \n   -@     #@@-          :     \n   =@= : .*@@- :-             \n   =@* :-@*@@#=-:             \n   -@=-+==%@@@+:::            \n   #%=    @@@@% ..            \n:--:.    +@@@@@:              \n         =%@@@#               \n          .% :%               \n          :%  #:              \n           #  +=          ..  \n
\n    .-.         .+-==**=:.    \n      ::         :*****@@@+   \n       :-. .::-        #@@@ . \n         :+@@@@.       .**:   \n          -%@%- .             \n    .     .%@@.       .       \n   -@.    +@@#         ..     \n   =@= :  *%@+ .:             \n   =@* :-@*%@%==-             \n   -@=:+==%@@@+::.            \n   #%=    @@@@%.::            \n:--:.    #@@@@@:              \n         +%@@@#               \n          .@..%               \n          .%  #-              \n           #  =+          :   \n
\n                .+-==**===    \n                 .+****@@@#   \n            ..-.       *@@+ . \n         .:#@@@+        :.    \n          .#@@+..             \n    .      =@@+               \n   :@.    .@@@+        :      \n   =@= .. +%@@  .             \n   +@* .:##*@@+==.            \n   -@=.+=+#@@@#:.             \n   *%=   .%@@@@:--            \n:--:.    @@@@@@-              \n         #@@@@%               \n          .@-.%:              \n           %  *+              \n           #. -*          :   \n
\n                .+=-=+**%#.   \n                 .+****@@@*   \n              .:       =#*..  \n           :#%@@              \n           =@@%+.             \n    :       #@*      .        \n   :@.     *@@@-      ..      \n   =@=  . :%@@+               \n   +@*  :=%+@@*=+=            \n   -@= +=*%@@@@-.             \n   *%= . .#@@@@=--:           \n:--:.   .@@@@@@+              \n        .%@@@@@-              \n          :%*:#=              \n           %. -#              \n           #. .#         .:   \n
\n                .=+--+*%@%:   \n                 .=+*+*@@@-   \n               :       -+: .  \n            -##@=             \n            @@@%-             \n    :       -@@:              \n   :@.     .@@@@=     .       \n   =@=     *%@@-=.            \n   +@*  .:**+@%:-+.           \n   -@= :=+%%@@@*-.            \n   *%= ..:*@@@@*--:           \n.--::   .%@@@@@#  .           \n        :%@@@@@*              \n          :%#=*#              \n           #:  %              \n           #.  #:        ..   \n
\n                .==:-=*@@@.   \n                 .=+++#@@@.   \n                .      :-.    \n             =+%%             \n            =@@@#             \n    :        #@*              \n   :@:      +@@@#.   ..       \n   =@+   . :@@@#+*:           \n   +@*   :-%-@@= =%-          \n   -@= .==##%@@#=-. :.        \n   +%=  .-+#@@@%-:.           \n.--::    +@@@@@@.:-.          \n        .%@@@@@@              \n          :#%*+%              \n           #-  %:             \n           #:  *-        .    \n
\n                .=-:-=*@@#    \n                 .=+++#@@%    \n                       -- .   \n             :=*@.            \n            .@@@@.            \n    :        +@%              \n   .@:      :%@@%.   .        \n   =@+   .  %@@%+#:  .        \n   +@#   .:#-*@* :*+          \n   :@=  =-*#%@@%==:-+-        \n   +@=  .-=-@@@@=:   ++.      \n.--::    -*@@@@@+:=:  =#-     \n         *@@@@@@-      :**:   \n          .#%**%         =#+. \n           *-  #-          -=.\n           #:  ==             \n
\n                .=..-=*@@=    \n                 .=++=%@@#    \n                      .==..   \n             :=+#:            \n            .@@@@.            \n    :        =@%.             \n   .@:      :%@@%. .          \n   =@+   .  #@@%+#.  .        \n   +@#   .:#=#@* :*+          \n   :@+  =-*%#@@%=-:-=:        \n   +@=  .-+.@@@@+.   ==.      \n.--::     .#@@@@@+-:  :+-     \n         .@@@@@@@=      =+:   \n          .#%##@+        :==. \n           *-  #:          :-:\n           #:  ==             \n
\n                 -..:=+%%.    \n                 :=++=@@@+    \n                      -**:    \n             :++*.            \n            :@@@@.            \n    :        =@%:             \n    @-      -%@@%. .          \n   =@+   .  %@@%+#. .         \n   +@#   .:#=#@+ -#=          \n   :@+ .=-*%#@@%=-:==.        \n   =@=  .-+ %@@@*:   --.      \n.--::      =@@@@@@%:  .--     \n          :@@@@@@@+     :=:   \n           #@%%@*:        -=. \n           *-  #-          .-:\n           #:  =+             \n
\n                .-..:-=#+     \n                 :-==+@@@:    \n                      +%#-    \n             -+++             \n            -@@@%             \n    :        +@#.             \n    @-      =@@@# ..          \n   =@+      %@@#*#. .         \n   *@#   ::#=%@=.+#-          \n   :@+ .=-*%%@@%=:.==.        \n   =@+ ..-= @@@@*-   --       \n.--::      -@@@@@@@=  .-:     \n           #@@@@@@*     :-:   \n           +%##@+.        --. \n           *-  #-          .-:\n           #:  =+            .\n
\n                ....:-=+-     \n                ..-==*@@@:    \n                      %@%.    \n             =**+      .      \n            =@@@#             \n    :        *@*              \n    @-      +@@@# .           \n   =@*     .@@@*#*            \n   *@#   ::#=@@=:**-          \n   :@+ .-=#%%@@%-. +-         \n   =@+ .:-=.@@@@#=: .-:       \n.--::      =@@@@@@@=  :-:     \n           +@@@@@%=     :-.   \n           +%**@=        .--  \n           #-  #-          :=:\n           #:  =+            .\n
\n                   .::--:     \n                ..-==*@@@:    \n                     :@@#     \n            .+*#*     .:.     \n            *@@@+             \n    .        %@+              \n    @-      *@@@#.            \n   =@*     .@@@*#* .          \n   *@#   ::#=@@--#*:          \n   :@+ .-=#%%@@%:  +-         \n   =@+ .::-.@@@@#+-..-:       \n --::      =@@@@@@@-  :-.     \n           +@@@@@#:     --    \n           +#+*@-        .-:  \n           #-  *-          :-.\n           #:  =+           ..\n
\n                    .:::.     \n                  :--#@@@.    \n                     =@@*     \n            :*#%*     ::.     \n            #@@@-             \n    .       .@@=              \n    @=      #@@@*.            \n   =@*     :@@@***.           \n   *@#   :-#+@@-=**:          \n   :@+ .-=%#%@@#:  +:         \n   =@+ ::::.@@@@#+- .-.       \n ---:      +@@@@@@@.  :-      \n           +@@@@@*.    .-:    \n           +#++%:        :-.  \n           #-  *-          -: \n           #:  =+           . \n
\n                    .:-:      \n               .  :--%@@@.    \n                     *@@+     \n            :*#@+     ::      \n            %@@%:             \n    .       :@%-              \n    @=     .%@@@*             \n   =@+     :@@@**+.           \n   *@#   :-#=@@--**:          \n   :@= .--%#%@@#: .=:         \n   =@+ ::::.@@@@#-: .:.       \n ---:      +@@@@@@#   ::      \n           *@@@@@*.    .-.    \n           +#++%:        :-.  \n           #-  *-          -. \n           #.  =+             \n
\n                    .:+=      \n               .  .:=@@@%.    \n               .     #@@=.    \n            -##@=     ..      \n           .@@@#.             \n    .       -@%:              \n    @-     .%@@@+             \n   =@+     -@@@+++            \n   *@*   :-*=@@--**:          \n   :@= .--#%%@@*: .-:         \n   =@+ :::.:@@@@+:: .:.       \n ---:      +@@@@@#-   ::      \n           #@@@@@#     .:.    \n           +%*+%-        ::   \n           #-  *-          :. \n           #.  =+             \n
\n                    .#%*.     \n                   .+@@@@.    \n               .     +#+:.    \n            -##@-             \n           :@@@*.             \n    .       =@%.              \n    @-     :@@@@=             \n   =@+     -%@@=+=            \n   *@*   ::*+@@--#*.          \n   -@= .--+#@@@*: .::         \n   +@+ ::: :@@@@=:: .:.       \n.---:      *@@@@@=    ::      \n           %@@@@@+     .:.    \n           *%++@-        ::   \n           #-  #-         .:  \n           #.  =+             \n
\n                    *@@#:     \n              .     *@@@@.    \n               :     -=:.     \n            =#%@:             \n           :@@@+              \n    .       +@#.              \n    @-     :@@@@=             \n   =@=     +#@@-+=            \n   *@*   ::*+@@--**.          \n   -@= .--=#@@@*:  :.         \n   +@+ .:. :@@@@=-- .:        \n.---:      *@@@@%.   .-.      \n           @@@@@@:     --     \n           *#++@:       :=.   \n           #-  #-        .=:  \n           #.  ==             \n
\n                   .@@@#.     \n              .     *@@@%.    \n               :      .:      \n            +#%@.             \n           :@@@=              \n    .       +@#:              \n   .@:     =@@@@#             \n   =@=     **@@:=*:           \n   *@+   ::*#@@--+*:          \n   =@- .--=#@@@*:  :.         \n   *@+ .:. .@@@@--- ::        \n.---:      *@@@@*    :=       \n          .@@@@@#     :+.     \n           *#++%.      .+:    \n           #-  #-       .+-.  \n           #.  ==         .   \n
\n                   =@@@=      \n                    -+%@#     \n              .:       .      \n            *#@@      .       \n           -@@@-              \n    :       *@*--             \n   .@:     +@@@%*=            \n   =@=     #*@@:.+*           \n   #@+   ::+@@@-=-=:          \n   =@- :=-=#@@@*:  :.         \n   *@= ... :@@@@=-- -:        \n.---:      *@@@@+    +:       \n          .@@@@@+    .+:      \n           *#==%      :*:     \n           #:  #-      -*-.   \n           #.  ==       -:.   \n
\n                   +@@@:      \n                    .-%@#     \n              .:       ..     \n            *%@@              \n           -@@@: -.           \n    :       *@*: .:           \n   .@:     *@@@%+--           \n   +@-     #*@@  :#           \n   #@+   ::*@@@===+.          \n   +@- :=-=*@@@*: ++          \n   *@= ... :@@@@=-**-         \n.---:      *@@@@+ =*=-        \n           @@@@@= -*==:       \n           *#==%  :*===:      \n           #:  #- :*===-:.    \n           #.  += .*===-:.    \n
\n                   =#@%:      \n                     :%@%.    \n              .:       ...    \n           .#%@%              \n         . =@@%.    -:        \n    :       #@*-.  .:.        \n   :@.     #@@@#+*#:          \n   +@-     #*@% :#=           \n   #@=   ::*@@%*@*-           \n   +@- :=-=*@@@%+=-:          \n   *@= ..  =@@@@**+-.         \n.---:    :+@@@@@#---:.        \n         -*@@@@@*----:        \n          .%%**@=----::       \n           #+-=%*----::.      \n           #. .**----:::.     \n
\n                   ++@*..     \n                     -%%#.    \n              ::       ..     \n           .#%@%     .        \n       ::: +@@%.              \n    :  +****@@#+=--.          \n   :@. ====%@@@%#*=-.::-      \n   +@: =+++%%@@---            \n   #@= ==++%@@@**=.           \n   *@: +***%@@@#=:.           \n   #@= :+=-+@@@@+==.          \n.---:   :--%@@@@#...          \n         :-@@@@@*...          \n          .##++%:....         \n           #=..%=....         \n           #.  ++....         \n
\n           -=+#.  =#*@+       \n         .=++=**     -%%*     \n        .===+++%*      .      \n        -=-+%@@%#*  .         \n       :==-*@@%==#*           \n    .  ----=%@%%#*%+          \n   :@. -::-%@@@+=- :-         \n   +@: :--=%#@%...  :-        \n   #@= ::-=#@@@++.   :        \n   *@: -+=+#@@@#:             \n   #@= ---.=@@@@+--           \n.---:    ..%@@@@%             \n          .%@@@@*             \n           **-=%              \n           #:  #-             \n           #.  +=             \n
\n           :-----*@@%@*       \n          :------=++*%%#=     \n         :::--++-===%: .      \n        .:.-%@@%---**         \n        ::.+@@%-:-=%-         \n    .  ....:%@%%#*+*          \n   :@. .  .%@@%:. :.          \n   +@:  :.:#*@%  .=           \n   %@=   .:#@@%=-..           \n   *@: ::-=#@@@+.             \n   #@=.--: =@@@@+--           \n.---:      %@@@@%             \n           %@@@@#             \n           **:-%              \n           #:  #-             \n           #.  +=             \n
\n            ....:@@@@@*-====: \n           .   ..=#*-+%%#===+-\n            ..-=..::--=+++**+=\n           :%@@% ..-=++++=:.  \n           =@@#:.:=**-:.      \n    .      .%@#%#=:..         \n   -@.     %@@%               \n   +@.  ..:*+@%               \n   %@-   .:%%@%=.             \n   *@: ..:=#@@@+.             \n   #@+-=-:.+@@@@+--           \n.---:      @@@@@@.            \n           %@@@@*.            \n           *+:-%              \n           %:  #-             \n           #.  +=             \n
\n                =@@@%@+..:::. \n                .%@#.-%#+-:--:\n              :+  . ..:-------\n           .%@@%:..:.::----==-\n           -@@#::=++*++=======\n    .      .%@%%*:.  .-+**+===\n   -@      %@@%         .-+**+\n   *@.  .:-*+@%            .:=\n   %@-   .:%%@@=              \n   *@:  .:-#@@@=.             \n   #@+-==-.*@@@@+-:           \n:---:      @@@@@@.            \n          .%@@@@*.            \n           *+.-%              \n           %:  #-             \n           #.  +=             \n
\n                +@@@%@=       \n                -@@# :#*=. .. \n              :+  ::   .......\n           .%@@#   =.   ...:..\n           -@@%--==-#:::::::::\n    .      .%@%#+.  -#----:::-\n   -@      %@@%      **==-----\n   *@.  ::-*+@%      .%+===---\n   %@-    :%%@@:      -%======\n   *@:   :-%@@@=.      +#====:\n   #@*-==-.*@@@@=-:     #*+=. \n:---:..   .@@@@@@.      .+-   \n          .%@@@@*.            \n           *+.:%              \n           %:  #-             \n           #.  +=             \n
\n                =@@@#@=       \n                .#@*.=#*-     \n             ..*    :.        \n           .%@@#  ..=         \n           :@@%==+==#.        \n    .      .#@%#=  -#:...    .\n   -@      %@@%    *#--:......\n   *@.  ::=*=@%    #*=--:::...\n   %@-    :%%@@   .%+=---::::.\n   *@:   :-%@@@=. :%===---:::.\n   #@+-==-.#@@@@=:+#===----:. \n:---:::.  :@@@@@@.=%=+==--:   \n          :%@@@@* .-:::.      \n           #+.-%              \n           %:  %-             \n           #.  +=             \n
\n                .@@@#%=       \n                 :+= .%*-     \n             ..*.    .-.      \n            #@@#  ..--        \n           :@@%==+=*#.        \n    .      .#@%#= :#:        .\n   =@      %@@%  :%=:.        \n   *@.  .:=*=@% :%+-::.       \n   %@-    :%%@#.%+--::..      \n   *@:   :=%@@@%*=--::...     \n   %@+-=+-.#@@@@**+-:::....   \n:-=--=-.  -@@@@@@+=--:::..    \n          -@@@@@*:.::..       \n           #+.-%              \n           %:  %-             \n           #.  +=             \n
\n                 :%@*%+       \n                   . .*+-     \n             . *.     .-      \n            *@@#  ..:-:       \n           .%@@+++=*#-        \n    .      .#@@#=.==          \n   =@      %@@@ :*=.          \n   *@   .:=*=@@**-:.          \n   %@:    :%%@@+-::.          \n   *@.   :=%@@@*-:..          \n   %@=:=+-.%@@@@+=-.          \n:-=-=+-.  =@@@@@%::.          \n          =@@@@@*.            \n           #+:-%              \n           %:  %-             \n           #.  +=             \n
\n                  -*=%*       \n                      ++-     \n             . +-      -.     \n            +@@#  ..--:       \n            #@@*++=+*=        \n           .*@@#+:-:          \n   =%      #@@@.:=:           \n   #@   .:=*-@@+-.            \n   %@:    :%#@@:.             \n   #@.   :=%@@@+.             \n   %@=.=+-.%@@@@=-:           \n:--=++=:  =@@@@@#..           \n          +@@@@@#             \n           #+:=%              \n           %:  %-             \n           #.  +=             \n
\n                   -=##       \n                      -*=     \n             ..-=      -.     \n            =@@%  ..-=-       \n            *@@#++=*#+        \n            +@@#+-=-          \n   +%      *@@@::+:           \n   #%   .:-#-@@*-             \n   %@:    :%#@@.              \n   #@.   :=%@@@=              \n   %@-.=+-.%@@@@=-:           \n:=-=*+=:  +@@@@@#.:           \n    .     *@@@@@%             \n           #*=+%              \n           %:  %-             \n           #.  ++             \n
\n                   :+*#.      \n                      :*+     \n             ..:+      --     \n            :@@@. ..-+=.      \n            +@@@+++*%*:       \n            +@@%*-=+.         \n   *#      +@@@=:*-           \n   %%   .--#-@@#=             \n   @@:    -%*@@.              \n   %@    :=%@@@=              \n  .@@:.=+=:%@@@@=-.           \n:=-+#+=:  +@@@@@#.-           \n    .     %@@@@@@             \n           ##+*@.             \n           %:  %-             \n           %.  +*             \n
\n                   :*#%-      \n                      .+*.    \n              ::+      :=     \n            .%@@:  .-++:      \n            =@@@*++*%#-       \n            =@@%#==+.         \n   *#      =@@@+:+-           \n   %#   .-:#-@@%=             \n  .@%:    -%*@@:              \n   @@    :=%@@@=              \n  .@@:.=+=:#@@@@=:.           \n:=-+#+=:  =@@@@@*:=.          \n    :     @@@@@@@.            \n          :%%##@-             \n           %-  %-             \n           %:  +*             \n
\n                   :#@@*      \n                     ..-+:    \n              ::+      .=:    \n             #@@=  .:+*-      \n            :@@@#+++#%+       \n            :%@@#+=+:         \n   #*      -@@@#:+=           \n   @#   .-:#-@@%=.            \n  .@%.    -#+@@-              \n  .@%    .=@@@@=              \n  :@%..-++:#@@@@=:            \n:--*#++-  =@@@@@#-=.          \n.. .:.    @@@@@@@.            \n          -%@@@@+             \n           %=  %-             \n           %:  +#             \n
\n                   .*@@@:     \n                     -=--=    \n              ::+.      -=    \n             *@@*  .:+*+.     \n            .%@@%+++#%*.      \n            :#@@%*=+=         \n   %+      :@@@%:=+.          \n   @*   :-:#=@@@+:            \n  :@%.    =#=@@+              \n  .@#    .+@@@@=              \n  :@%  -++:#@@@@-.            \n:--##=+=. :@@@@@#-=.          \n.. :-.    @@@@@@@: .          \n          +@@@@@#:            \n           %+::%-             \n           @:  +#             \n
\n                    :@@@%     \n                     -#*=::   \n              ::+:      .=-   \n             +@@%   :-**:     \n             %@@@+++*%#-      \n            .*@@%#=++.        \n   %=      .@@@@:-+-          \n  .@+   :-.#+%@@*=            \n  -@%.   .=#-@@*              \n  .@*     +@@@@+              \n  -@#  :=*-#@@@@:             \n:--#*=+=- .@@@@@%==.          \n...==:    %@@@@@@:.:          \n          #@@@@@@=            \n           %#==@=             \n           @-  +%             \n
\n                     =@@@#    \n                      #@%::.  \n              :-+-       -*-  \n             =@@@.  .:++=.    \n             #@@@+++*#@+      \n             +@@@%+=*-        \n   %-       %@@@--+=.         \n  .@=   :- **%@@*=.           \n  =@%.   .=%:@@#.             \n  :@*     +%@@@*              \n  :@#  .=*+%@@@@:             \n::=%*-++= .@@@@@%=-.          \n:..++-.   #@@@@@@-:-          \n          @@@@@@@*            \n          .%%##@*             \n           %=  +%             \n
\n                      *@@@#   \n                 .    :@@%==. \n              :=+=      :--*: \n             -@@@:  .:=+=:    \n             *@@%*=**#@#:     \n             +@@@@*-++.       \n  .%:       %@@@=.=+:         \n  :@-   :: *#%@@*+-           \n  =@%.   :+%.@@%-             \n  :@+     +%%@@#              \n  :@#   -+*%@@@@.             \n::=%+:+*=. %@@@@%=:           \n:::*+=:.  *@@@@@@=-=.         \n         .@@@@@@@%            \n          -%@@@@%:            \n           %+ .+%             \n
\n                       %@@@%  \n                 .     -@@@#= \n              :+=+       -+-=:\n             =@@@=   .:===.   \n             *@@%*-+*#@@+     \n             =@@@@%=+*-       \n  :%:       %@@@+.=*=         \n  -@:   -: +#%@@*++.          \n  +@#    :+%.@@@+.            \n  :@+     =%%@@%              \n  :@#   :+#%@@@@.             \n.:=@=.=++- %@@@@%=.           \n-:-#++-:  +@@@@@@==+:         \n   .   . .@@@@@@@%  .         \n          +@@@@@@*            \n           #*--*%             \n
\n                       :@@@@@+\n                 :      :%@@@=\n              -*=+        -*=:\n             +@@@=     ::==.  \n             *@@%+:-=*%@%:    \n             =@@%@@+*#*-      \n  :%.       %@@@*.:+*-        \n  -@:   -. *%#@@+=*-          \n  *@#   .-+% %@@#-            \n  -@+     =%#@@%              \n  -@#    -#%@@@@:             \n..+@= -+*=.#@@@@%-.           \n--=#+++:  -@@@@@@*==:         \n  :-. .   @@@@@@@% .:         \n         .#@@@@@@@.           \n           #%*#%@.            \n
\n                        -@@@@@\n                 :       .=*#%\n              =#+*         .+=\n             *@@@+       .+=. \n             *@@%=..:-+%%=.   \n             +@@%@@#*%@%=     \n  :#.       %@@@#::-*+:       \n  =@.   -  *%#@@+:*+:         \n  *@#   .-+% %@@%+:           \n  -@+     =%+@@@.             \n  -@#    :#%@@@@:             \n..*@= .=**-#@@@@%:            \n=-=*=++=. :@@@@@@#==.         \n  -+-..   %@@@@@@%.:=.        \n      :   @@@@@@@@-           \n          :%@@@@@+            \n
\n                         -%@@@\n                 -         .:-\n .            +#**          .*\n             #@@@*        .=+:\n             #@@%=    .=-=+:  \n             +@@%%@#*#@@@-    \n  :#.       %@@@%==-*#+:      \n  =@.   :  *%#@@* =*+.        \n  *@*   :==@ %@@%*=.          \n  =@+     =%=@@@=             \n  =@*     *%@@@@-             \n .*@+  -+*=#@@@@%:            \n=-=*=+*+- .@@@@@@#+-          \n  =*=:    #@@@@@@%.-+:        \n     :.   @@@@@@@@+           \n       .  +@@@@@@%:           \n
\n                          :+##\n                 =.           \n .            *%##           -\n             #@@@%         .=#\n             #@@%=       .=+: \n             +@@%#%*=+#@@+:   \n  -#.       %@@@@**+*%%#=     \n  =@.  .:  *@#@@# .=*=.       \n  *@*   ==-@.#@@%**=          \n  =@*    .+%-@@@*:            \n  =@*     =@@@@@=             \n  *@+  .=**%@@@@%.            \n=-=+-=**=. %@@@@@%=-          \n .+*+-.   *@@@@@@@:=+-        \n  .       @@@@@@@@*  .        \n    .-    %@@@@@@@*           \n
\n                           :--\n                 +:           \n.             #@%%.           \n             #@@@@           +\n             #@@%=        .=+-\n             =@@%*#=::-++==:  \n  -#.       %@@@@#%#*%@@%-    \n  +@.  ..  +@%@@%  :+*=.      \n  *@*  .=-:@:#@@%-**-         \n  +@*    :+@:@@@%+.           \n  =@*     :@@@@@+             \n  #@*   :+#%@@@@%             \n==+=:-+#*-.%@@@@@%=:          \n .+**+-   =@@@@@@@-=+-.       \n .:.      @@@@@@@@#  :.       \n    .    .@@@@@@@@@           \n
\n                            ..\n               . +-           \n.            .#@@%.           \n             %@@@@.           \n             #%@@=         .=+\n             =@@%**- ..:::==: \n  -#.       #@@@@%@@##%@@*.   \n  +@.  .   =@%@@@   =**=:     \n  #@*  -=:.@-#@@%.=*+:        \n  +@*    -+@:@@@@#=.          \n  +@*     .@@@@@#             \n  #@*   .=*@@@@@@             \n==+-..=*#+:%@@@@@%=.          \n .+***+:  -@@@@@@@=++-.       \n -=-.     %@@@@@@@# .--       \n         .@@@@@@@@@:          \n
\n                  .           \n               :.+=           \n             .%@@@.           \n             %@@@@:           \n             #%@@=          .=\n             =%@%++:      :+=:\n  -#        #@@@@@@@###@@#-.  \n  +@.  .   =@%@@@. .-*##*:    \n  #@+  ==. @=#@@% :+*=.       \n  *@*   .=+@-%@@@#*-          \n  +@+     .%@@@@%:            \n  %@*    :=%@@@@@             \n==+-. :+##=%@@@@@#-.          \n..==+#*=. :@@@@@@@+++-.       \n =++:     %@@@@@@@% .==.      \n         .@@@@@@@@@=          \n
\n                  :           \n              .-:+*           \n             :@@@@:           \n             @@@@@-           \n            .#%@@=           :\n             =%@%+=:       -+=\n  -#        #@@@@@@@#**#%*=-  \n  +@       =@%@@@:::-+#@%+    \n  #@+ .+-  @+#@@@  -+*-.      \n  *@*   -==@=%@@@*#+:         \n  +@+     :#%@@@@=.           \n  %@*     :#@@@@@             \n==+=.  -*#*@@@@@@#-.          \n. -:=*#*- .@@@@@@@*++-        \n +#*=:    #@@@@@@@% :=+:      \n .       .@@@@@@@@@+          \n
\n                  :           \n              .=-=#           \n             -@@@@:           \n             @@@@@-           \n            .#%@@+           .\n             =@@%+-.       :=+\n  =*        %@@@@@@@*+++*===. \n  *@       =@@@@@---=+#@@#.   \n  #@+ :+:  @+#@@@  .=*+:.     \n  *@*  .==-@+%@@@+#*=.        \n  +@+     =#%@@@@*:           \n  %@*      *@@@@@.            \n==+=.  .=##@@@@@@#-           \n. -.:+##+:.@@@@@@@#++:.       \n =##*=.   *@@@@@@@%.:=+=      \n ::      .@@@@@@@@@*          \n
\n                  -           \n              :+--#           \n             =@@@@:           \n            .@@@@@-           \n            .#%@@=            \n             +@@%+-.        -+\n  =*       .%@@@@@@@+====:=+- \n  *@       =@@@@@-==**#@@%:   \n  #@+ -=.  @*#@@@   -+*=-     \n  *@*  :==:@*%@@%-*#+:        \n  +@+    .+%@@@@@#=           \n  %@*      =@@@@@.            \n==*=:   :+#@@@@@@#-           \n: :  -*##=:@@@@@@@#++-.       \n -*##+-.  +@@@@@@@%.:=+=.     \n.=-:     .@@@@@@@@@*   .      \n
\n                  =           \n              -*==%           \n             +@@@@:           \n            .@@@@@-           \n            .#%@%=            \n             +@@%=-         :+\n  =*       .%@@@@@@@--:::.-+=.\n  *@       =@@@@@=+*###@@%-   \n  #@+ =:   @*#@@@   :+**+.    \n  *@* .-+-.%#@@@%:+#*-        \n  +@+    :*%@@@@@#*.          \n  %@*      -@@@@@:            \n==*+:   .=#@@@@@@#-           \n:.:  :=##+=@@@@@@@#++-.       \n .+*##+:  +@@@@@@@%.:=++:     \n.++-.    .@@@@@@@@@#   ..     \n
\n                  +           \n              =#==%           \n             #@@@@:           \n            :@@@@@-           \n            .#@@%=            \n             *@@%=:         .=\n  -+       .@@@@@@@#::... -+=:\n  *@.      +@@@@@=*#%##@@#-   \n  #@+ =.   @*%@@@   :+*#*:    \n  *@# :==-.%%@@@%.=#*=.       \n  +@+    -*%@@@@%#*-          \n  %@*      -@@@@@-            \n-=*+:    -*%@@@@@#-.          \n:..  .-*%*+@@@@@@@#++-.       \n  +**#*-. =@@@@@@@%..-++-     \n.**+:     @@@@@@@@@#    .     \n
\n                  +           \n              +#=+%           \n             %@@@@:           \n            -@@@@@:           \n            :#@@%-            \n            .*@@%=:         .=\n  -+       :@@@@@@@+.     :==:\n  *@.      +@@@@@+#@%##%#+-.  \n  #@+.-.   @*%@@@   :+%@#.    \n  #@# :==: %@@@@%.-*#+..      \n  +@+   .-*%@@@@%##-          \n  %@*      =@@@@@-            \n-=*+:    :+%@@@@@%-.          \n:..   :+##*@@@@@@@#+*=:       \n  =+*#*=. =@@@@@@@%. -=+-     \n +**-.    @@@@@@@@@#          \n
\n                 .*           \n             .*#=*#           \n             @@@@@.           \n            =@@@@@.           \n            :#@@%:            \n            .#@@#-.         .=\n  -+       -@@@@@@@-      :+=*\n  *@.      *@@@@@*%@%*##++-. :\n  #@+.:    @#%@@%   -*@@#     \n  #@#.-+=: #@@@@# -**+::      \n  +@+   .-*#@@@@%##=          \n  %@*      =@@@@@=            \n-=*+:    :=%@@@@@%=:          \n:..   :+##*@@@@@@@*=*+-.      \n  -++##+: =@@@@@@@@. :=+=     \n +#*=.    @@@@@@@@@%          \n
\n                 :+           \n             :*#=##           \n            .@@@@@.           \n            +@@@@@            \n            -#@@#:            \n            :#@@#-          :=\n  -+       -@@@@@@%       :=+@\n  +@.      *@@@@@#@@#*+=-+=..-\n  #@+.:    @#@@@%  :-#@@*     \n  #@#:=+-. #@@@@# -+*+-:      \n  +@+   :=*#@@@@###=          \n  %@*      =@@@@@=            \n-=*+:    .=#@@@@@%=-          \n:..   .=###@@@@@@@*=*+=:      \n  :++*#+- =@@@@@@@@. .-=-     \n =##=:    @@@@@@@@@%          \n
\n                 -+           \n             :##=%*           \n            :@@@@@            \n            #@@@@%            \n            -#@@#.            \n            :%@@#:          :-\n  :*       =@@@@@@*       :=*@\n  +@.      #@@@@%%@#*==:-+-.:.\n  #@+..   .@#@@@# .-=@@@=     \n  #@#:==-. #@@@@* :+*++:      \n  +@+   :=**@@@@###=.         \n  %@*      +@@@@@=            \n-=*+:    .-#@@@@@%=-.         \n:.     -*##@@@@@@@+-++=-.     \n  .+=*#*- =@@@@@@@@. .:--     \n -*#+:    @@@@@@@@@#          \n
\n                 -+           \n             -##=%+           \n            -@@@@@            \n            #@@@@#            \n            =#@@#.            \n            :%@@#.          ..\n  :*.      =@@@@@@=       :=##\n  +@:      #@@@@%@@*=-: -+=.-.\n  #@+.    .@#@@@* -=*@@%-     \n  #@#-+=:  #@@@@* :+***:      \n  +@+  .-=+*@@@@###+.         \n  #@*     .+@@@@@=            \n-=*+:     :#@@@@@%+=:         \n:.     -*##@@@@@@@+-+++=:     \n   +=*#*= =@@@@@@@@.  .::     \n :*#*-    @@@@@@@@@#          \n
\n                 ==           \n             =##=@+           \n            -@@@@@            \n            %@@@@*            \n            +#@@*             \n            -%@@*.            \n  :*.      +@@@@@@:       :+%-\n  =@:      %@@@@@@@+-:  -+=.+:\n  #@*.    .@#@@@*.==#@@*-     \n  #@#-+=:  #@@@@+ :+*##:      \n  +@+  .-=++@@@@*#%+.         \n  #@*     .+@@@@@=            \n-=*+:     :#@@@@@%+=:         \n:.     :+#%@@@@@@@+:=++=-     \n   =-+##=.=@@@@@@@@.   .:     \n :*#*=.   %@@@@@@@@#          \n
\n                 +=           \n             =%#=@=           \n            =@@@@%            \n            @@@@@+            \n            +#@@*             \n            -%@@+             \n  :*.      *@@@@@%.       :+#.\n  =@:      %@@@@@@#=:   -+=.*:\n  #@*.    :@#@@@*-++%@%+-   . \n  %@#==-.  #@@@@+ .+#%#       \n  =@+  :==++@@@@*#%+.         \n  #@*     :+@@@@@+            \n-=*+:     .#@@@@@%+=:.        \n:.     .+#%@@@@@@@+:=+++-     \n   =-=##+.=@@@@@@@@.   ..     \n .+##=:   %@@@@@@@@#          \n
\n                 *-           \n             =%#=@=           \n            +@@@@%            \n            @@@@@+            \n            *#@@*             \n            -%@@+             \n  .*.      *@@@@@#        -** \n  -@-      @@@@@@@*-.   -+-.#.\n  #@*     :@#@@@+-+*%%*+-   . \n  %@#==-.  #@@@@= .+%@#       \n  =@+ .-===+@@@@**%+..        \n  *@*     :*@@@@@+            \n-=**:     .#@@@@@%+=-.        \n::     .=#%@@@@@@@=:=+++-     \n   -:=*#*:=@@@@@@@@.    .     \n .=##+:   %@@@@@@@@#          \n
\n                 *-           \n             +%*+@=           \n            *@@@@%            \n           .@@@@@=            \n           .*%@@*             \n            =@@@=             \n  .*:      #@@@@@*        -*= \n  -@-      @@@@@@@+:   .=+-:# \n  #@#     -@#@@@+=**%%*+-   . \n  %@#+=:.  %@@@@= .+%@#       \n  =@+ .-===+@@@@+*%+..        \n  *@*     :*@@@@@+            \n-=**:      #@@@@@%++-:        \n::      -#%@@@@@@@=.-=++=     \n   -.-*#*-=@@@@@@@@.          \n .-#%*-   #@@@@@@@@#          \n
\n                 *:           \n             +%*+@-           \n            #@@@@#            \n           :@@@@@-            \n           .*%@%+             \n            =@@@-             \n  .*:      #@@@@@*        -*- \n  :@-     .@@@@@@@=:   .=+--* \n  #@#     -@#@@@+=**%#++-   . \n  %@#+-:  .%@@@@-  +%@*       \n  =@+ :-===+@@@@+*%*..        \n  +@*    .-*@@@@@+            \n-=**:      *@@@@@%++-:.       \n::      -*%@@@@@@@=.-=++=     \n   -.:+##-=@@@@@@@@.          \n  :*%*=.  #@@@@@@@@*          \n
\n                 *:           \n             +%*+@-           \n            #@@@@#            \n           :@@@@@-            \n           .*%@%+             \n            =@@%:             \n  .*:      #@@@@@+        -*: \n  :@=     .@@@@@@@=.   .=+-++ \n  #@#     =@#@@@++*#%*++-   : \n  %@%+-.  .%@@@@-  +@@*       \n  =@+ :===-+@@@@+*%+::        \n  +@*    .-*@@@@@+            \n-=**:      *@@@@@%++=:.      :\n::      :*%@@@@@@@=.-=++=     \n   - :+##==@@@@@@@@.          \n  :*%#+.  *@@@@@@@@*          \n
\n                 *.           \n            .*%*+@-           \n            %@@@@#            \n           -@@@@@:            \n           :*%@%+             \n            +@@%:             \n   *:      %@@@@@-        =+  \n  :@=     .@@@@@@%:    .=+-#- \n  #@#     =@#@@@**##*==+:  .: \n  %@%+-.  :@@@@@- .#@@=       \n  =@+ -===-+@@@@+*%+-:        \n  +@*    .-*@@@@@+            \n-=**:      *@@@@@%++=:.     : \n-:      :*%@@@@@@@-.-==+-     \n   : :+##==@@@@@@@@.          \n  .*##+:  *@@@@@@@@*          \n
\n                 *.           \n            .*%++@-           \n            %@@@@#            \n           -@@@@@:            \n           :*%@%+             \n            +@@%:             \n   *:      %@@@@@:        =-  \n  :@=     :@@@@@@*     .=+=%. \n  #@#     +@#@@@#%%*=:=+:  -. \n  %@%+:.  :@@@@@- :@@@:       \n  =@+.-===-+@@@@+*%++:        \n  +@*    .=#@@@@@+            \n-=**:      *@@@@@%++=-.   ..  \n-:      :+%@@@@@@@-.-==+-     \n   : .=##=+@@@@@@@@.          \n  .*##+:  *@@@@@@@@*          \n
\n                .#            \n            -#%+#@:           \n           :@@@@@+            \n           #@@@@@.            \n           =#@@%=             \n           .*@@%      .       \n :=       :@@@@@%.        -.  \n +@.      +@@@@@@=     .=+*#  \n:%@-      #@%@@@%%#+:.=+:  +  \n+@@*:=:   =@@@@@. -@@%:       \n %@: -=+=--#@@@@-*#**:        \n %@-    .:+%@@@@@+       .    \n-%#:       @@@@@@#++-:.  .    \n-.      .+%@@@@@@@::-=++-     \n  .  .=#%+#@@@@@@@#           \n  -+*%#-  %@@@@@@@@-          \n
\n                **         -*%\n           :#%**@#         .=*\n          .@@@@@@:          :=\n          *@@@@@-            :\n          -*%@%*             -\n           +@@%:              \n         .%@@@@@=        ..   \n         :@@@@@@@.     .=*#   \n         :@@@@@*#%*=..+=. =   \n   .:    .@@@@@=  +@@*.       \n   .===-:.=@@@@-.+###.        \n       :-*%@@@@@#=     .      \n          #@@@@@#=-:.         \n         :@@@@@@@--=+++=      \n      .=#@@@@@@@@+            \n -. :*%#:#@@@@@@@@.           \n
\n               .#-   .-#@@@@@@\n           +%%+%@+  .=*@@@@@@@\n          %@@@@@@.   -+#@@@@@@\n         -@@@@@%-    .-+%@@@@@\n         :%%@@%+      :=*@@@@@\n          -%@@*       :=#@@@@@\n         =@@@@@*:     ..:=+#%@\n         %@@@@@@%      :*#:-+*\n         +@@@@#+@@+: :+=:#    \n   .     =@@@@%  :%@%=.  .    \n   =*+-:  #@@@#  =%@%         \n     .-++#@@@@@*#*.. .        \n         *@@@@@@*:.           \n         #@@@@@@++***+=.      \n       .=@@@@@@@*   .::       \n     .+@@@@@@@@@@:            \n
\n                =##@@@@@@@@@@@\n           :+=:+@@%@@@@@@@@@@@\n          +@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@=*@@@@@@@@@@@@\n          :#@@%:.=#@@@@@@@@@@@\n         .%@@@@-:+%@@@@@@@@@@@\n         +@@@@@@@=-*#%@@@@@@@@\n         .%@@@%*@@=.-#@@@@@@@@\n          *@@@@  -%%*=.:=:----\n    =#*-. *@@@%  .%@@         \n      :+**%@@@%:+%+-:         \n         =@@@@@@%:            \n         *@@@@@@=+*+=:        \n         %@@@@@@.  :--.       \n       .+@@@@@@@+             \n
\n            =%@@@@@@@@@@@@@@@@\n            :#@@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@\n           .#@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           .#@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@#*\n        :-*##@@@@:.%@@===-.   \n          .=%@@@%:*%+-        \n           :#@@@@@@.          \n           =@@@@@%+*+-        \n          .*@@@@@%  :-.       \n          -#@@@@@@:           \n
\n         -@@@@@@@@@@@@@@@@@%*-\n         -@@@@@@@@@@@@@@@@@*.+\n         .#@@@@@@@@@@@@@@#%%*+\n         .#@@@@@@@@@@@@@@@%@%.\n         #@@@@@@@@@@@@@@@@@@@@\n         *@@@@@@@@@@@@@@@@@@@@\n         .#@@@@@@@@@@@@@@@@@@@\n         -%@@@@@@@@@@@@@@@@@@@\n         -%@@@@@@@@@@@@@@@@%%@\n          -#@@@@@@@@@@@@@@##%@\n           :*%%@@@@@@@@@#- +%@\n              :+@@@@%%*:   =%@\n               =%@@@@+    :#@@\n              .+@@@@#*+.  =%@@\n              :*@@@@* :. .+@@@\n              =%@@@@@    .+@@@\n
\n        #@@@@@@@@@@@@@@@+##-  \n       :@@@@@@@@@@@@@@@%@#+..-\n       :@@@@@@@@@@@@@@@@-:*+=.\n        #@@@@@@@@@@@@%%@:*-   \n       :%@@@@@@@@@@@@@%@@: .=+\n       *@@@@@@@@@@@@@@@@@%*+-.\n       =@@@@@@@@@@@@@@@@@@@++=\n      .%@@@@@@@@@@@@@@@@@@@%**\n      -@@@@@@@@@@@@@@@@@@@@%#+\n       =@@@@@@@@@@@@@@@@%@@#-=\n        *@@@@@@@@@@@@@@@@@%  .\n         -=+*%%#%%%@@@@%%@*   \n                  -@@@@=%@%   \n                  =@@@%%@@@.  \n                 .#@@@%#@@@   \n                 -@@@@@@@@@   \n
\n       #@@@@@@@@@@@@@@. =:. -*\n       #@@@@@@@@@@@@@#=*+. .**\n      :@@@@@@@@@@@@@@%@#: .+*=\n      .@@@@@@@@@@@@%@#:++=-..=\n      -@@@@@@@@@@@@*@+-+.   :=\n      +@@@@@@@@@@@@%@@*..-=+#%\n      *@@@@@@@@@@@@@@@@@*=.:%#\n     #@@@@@@@@@@@@@@@@@@@%+#+ \n    -@@@@@@@@@@@@@@@@@@@@@%+  \n    .#@@@@@@@@@@@@@@@@@@@#=.  \n     :@@@@@@@@@@@@@@@@@@@=-=. \n      :#%%@@@@@@@@%:=@@@%.    \n          :-:.-:.   :@@@-     \n                    +@@@=     \n                    %@@@=     \n                   :@@@@+     \n
\n      .@@@@@@@@@@@@%-..==:.   \n      .@@@@@@@@@@@@@= -=. -=:.\n      -@@@@@@@@@@@@%+**. .#*- \n      #@@@@@@@@@@@@*%#: :+==+.\n     :@@@@@@@@@@@#%%.=+-:. =#+\n     *@@@@@@@@@@@##%=-  .:-+%%\n     =@@@@@@@@@@@@@@%.-*==#@%+\n    #@@@@@@@@@@@@@@@@@@@+=%=  \n   +@@@@@@@@@@@@@@@@@@@@@@.   \n   +@@@@@@@@@@@@@@@@@@@@#.    \n    #@@@@@@@@@@@@@%=%@@@%=.   \n    .#@@@@@@@@@@@#-+@@@@@+    \n      ..-**==*=::  :@%%@@     \n                   *@@@@@=    \n                  .@@@@@@-    \n                  :@@@@@@-    \n
\n       =%@@@@@@@@@= . :..:.   \n      .@@@@@@@@@@@%-..==:.    \n      :@@@@@@@@@@@@- --..=-.  \n      #@@@@@@@@@@@#*#-  +++.  \n     +@@@@@@@@@@@@*+=::-=:+-.-\n    :@@@@@@@@@@@+#% +=.. .*#**\n    .@@@@@@@@@@@%%@+  .=++%@%+\n   -%@@@@@@@@@@@@@@%++==*%*-. \n  .@@@@@@@@@@@@@@@@@#=%@@-    \n  -@@@@@@@@@@@@@@@@%@+%@%     \n   *@@@@@@@@@@@@@%+@@##@%:    \n   .#@@@@@@@@@@@#=+@# +@@#    \n     :-=##+*#*==  =@= .@@+    \n                  *@* -@@*:   \n                 :@@# *@@*    \n                 -@@+ =@%+    \n
\n        :%@@@@@@@:            \n       -@@@@@@@@@%.: ::::     \n       @@@@@@@@@@@+  ==:.     \n      =@@@@@@@@@@%+--: :+=.   \n     +@@@@@@@@@@@*##: .+-+. .-\n    =@@@@@@@@@@#+%:-+--.:+=-=:\n    =@@@@@@@@@@#=@=-. .:-*%%*=\n   -#@@@@@@@@@@@@@%:==-+#%#=:.\n  -@@@@@@@@@@@@@@@@%=-.#@:    \n  *@@@@@@@@@@@@@@@%@=*#@@.    \n  .@@@@@@@@@@@@@@*%@%++%@:    \n   =@@@@@@@@@@@@#-%@-=:*@%    \n    .-=#%#*%%**: :@+   +@#    \n                 -@*   #@*-   \n                 %@#  .@@%    \n                .@@*   =@:    \n
\n         .#@@@@*-             \n        :%@@@@@@@.   .        \n       :@@@@@@@@@#:..=-:      \n       %@@@@@@@@@#: --.::.    \n     :%@@@@@@@@@%**+: :*=:  . \n    -@@@@@@@@@@###==::=:-=.:-:\n    +@@@@@@@@@@-*#:=:. .+*++==\n   :#@@@@@@@@@@@%@-.:-++*%#+--\n  :@@@@@@@@@@@@@@@%+=.-#*:    \n  #@@@@@@@@@@@@@@%@++=*@@:    \n  :@@@@@@@@@@@@@@*@@+=+#@-    \n   +@@@@@@@@@@@%*=@*=- :@%.   \n    :=+%@##@%#*. *@  . .@@.   \n                 #@.   =@#-   \n                :@@:   +@%.   \n                =@@.    *-    \n
\n          .=+#*.              \n         :%@@@@@+             \n        -@@@@@@@@:.  :..      \n       -@@@@@@@@@*. -=:.      \n      +@@@@@@@@@%*-=- -=:     \n    .%@@@@@@@@@%##*= :+:=. ...\n    =@@@@@@@@@@:#+:+::.:*=-==:\n    +@@@@@@@@@@%##:..--=###==:\n  .%@@@@@@@@@@@@@@++-:*#+-. . \n  +@@@@@@@@@@@@@@%@-==+=*:    \n  :@@@@@@@@@@@@@@#@*+--%@+    \n   *@@@@@@@@@@@@**@+=.. %%.   \n    -+*@@%#@%#* .%# :   #@:   \n                 @#    .@@-   \n                +@%    .%%:   \n                *@#     :*    \n
\n           ..::               \n          :@@@@*:             \n         -@@@@@@% .           \n        =@@@@@@@@=. --:.      \n      :#@@@@@@@@%+ :=.--.     \n     *@@@@@@@@@@#**= .+--  .  \n    :@@@@@@@@@@=%+-=:-:-+::--.\n    -@@@@@@@@@@##+:..::=***+-.\n   +@@@@@@@@@@@@@@-=--*#+=::: \n  -@@@@@@@@@@@@@@@%--=+:-.    \n  .@@@@@@@@@@@@@@%@+*-:#@#    \n   +@@@@@@@@@@@@##@+-...+@:   \n    :+*@@%%@%%#..@+ :   =@=   \n        .  .     @+     #@=.  \n                +@*     +%-   \n                #@+      #    \n
\n                              \n           +#%#-              \n          +@@@@@#             \n         *@@@@@@@-. ::.       \n       =%@@@@@@@%+ .=-:.      \n     :%@@@@@@@@@#*+=..+-:     \n     @@@@@@@@@@*#*=-:-::= .:. \n     @@@@@@@@@@#%=-:..:+*++=: \n   :%@@@@@@@@@@@@%:--=+**+--. \n   @@@@@@@@@@@@@@@*-:=*:.     \n   %@@@@@@@@@@@@@@%=+-.+#%    \n:  -@@@@@@@@@@@@%%@+- .::@-   \n    :+*@@%%@@%#.:@=..   .@*   \n        .  .    .@=     =@*.  \n                +@+     :%=   \n                #@=      *-   \n
\n                              \n           :=++.              \n          :@@@@@+             \n         .@@@@@@@:. ...       \n       .=@@@@@@@@+  =-:.      \n      +@@@@@@@@@%*=-..=:.     \n     *@@@@@@@@@%#*=-.=-:- .:. \n     #@@@@@@@@@%%+--...++=+=: \n    *@@@@@@@@@@@@%---==+**=-. \n   *@@@@@@@@@@@@@@*-:=*-.     \n.. *@@@@@@@@@@@@@@%=+- +=#.   \n*# .@@@@@@@@@@@@%%@+-  -.%*   \n@+  .+*@@@%@@%%::%+:.    #@.  \n@-      .  ..    @=     .@%:  \n%               +@+      *#   \n@:              #@=      -*   \n
\n                              \n            ::-               \n           #@@@%=             \n          *@@@@@@..  .        \n        :*@@@@@@@+. -=:.      \n      -%@@@@@@@@%*--:.=:      \n     -@@@@@@@@@@%*+-.=-.:  .  \n     +@@@@@@@@@@%+:-...=+-==. \n    =%@@@@@@@@@@@%:----=**+-. \n   -@@@@@@@@@@@@@@*-:=*=:     \n   =@@@@@@@@@@@@@@%-+=.=-==   \n +# %@@@@@@@@@@@@@@+=  -.+%   \n.%*  +*@@@%@@@%-:%*:.    -@-  \n*@-     .. ..    @=      *@=  \n+@              =@*      -%:  \n*@:             *@+       %.  \n
\n                              \n            ..:               \n           =@@@%-             \n          -@@@@@@:            \n        .-%@@@@@@*: :=:.      \n      .*@@@@@@@@%*::-.=:      \n     :@@@@@@@@@@%#+=.-=.:  .  \n     -@@@@@@@@@@@*--...==:==. \n    :#@@@@@@@@@@@%-::--=*#+-  \n   .@@@@@@@@@@@@@@*-:=+=-.    \n  .:@@@@@@@@@@@@@@%-+=.:+.+   \n  %=*@@@@@@@@@@@@@@*-. :-.@-  \n :@- =#%@@@@@@@+-##:.     @#  \n #@.    :. .:    %+      .@#. \n ##             -@#      .%*  \n %%             =@*       ++  \n
\n                              \n              .               \n           :@@@%-             \n          .@@@@@@: .          \n         :*@@@@@@*: .-:.      \n       +@@@@@@@@%*::-:-:      \n     .%@@@@@@@@@%#*=.:=.:     \n     .@@@@@@@@@@@*:=::.-=:-=: \n    .*@@@@@@@@@@@@-::--=*#*=. \n    %@@@@@@@@@@@@@#-:-*+-.    \n   :@@@@@@@@@@@@@@%-+=: * -:  \n  =#*@@@@@@@@@@@@@@*=. .+.*%  \n  ## =#%@@@@@@@*-#%-.     -@- \n -@+    :: .:..  ##       *@=.\n .@.            :@%       =@: \n -@=            -@#        %. \n
\n                              \n              .               \n           .%@@%=             \n           %@@@@@- .          \n         .+@@@@@@*...-:.      \n      .=%@@@@@@@@#-.---:      \n      %@@@@@@@@@@#+=.:+..     \n      @@@@@@@@@@@#-=::.-=::=: \n     +@@@@@@@@@@@@=:::-=*#*=. \n    #@@@@@@@@@@@@@#---++=:.   \n   :@@@@@@@@@@@@@@@-==- -: -  \n  .%#@@@@@@@@@@@@@@*=.  += @- \n  -@.=#%@@@@@@@#=*%=.      #@.\n .%@    ::..-..  *%        @%:\n  #*            .@@        #%.\n  @%            :@%        -# \n
\n                              \n              .               \n            #@@@=             \n           #@@@@@=            \n          =@@@@@@#.. -:.      \n       =%@@@@@@@@%-.---:      \n      #@@@@@@@@@@%*=:.+:..    \n      @@@@@@@@@@@%-=::.:=-.=: \n     +@@@@@@@@@@@@=:::--=*#+. \n    *@@@@@@@@@@@@@%--:+=+-:.  \n   :@@@@@@@@@@@@@@@-===..- .. \n   #@@@@@@@@@@@@@@@#=:  .#.-@.\n  .@+=#@@@@@@@@%+*@+.      .@#\n  *@-   --..-::  =@        :@#\n  =@             %@.       :@#\n  +@:           .@@.        **\n
\n                              \n              ..              \n      .     #@@@+.            \n           #@@@@@+    .       \n        . -@@@@@@%:. ::.      \n       -%@@@@@@@@@= :---.     \n      %@@@@@@@@@@%*=:.+: .    \n      @@@@@@@@@@@%-=:::::= -- \n     +@@@@@@@@@@@@+::::--***: \n    *@@@@@@@@@@@@@%--:==+=::  \n   :@@@@@@@@@@@@@@@-===: .  . \n   +@@@@@@@@@@@@@@@#+-   *+ +%\n   ##=%@@@@@@@@@**@*:       -@\n  +@*  .=-::=-:. :@         =@\n  .@:            #@:        =@\n  :@=            %@:         #\n
\n                              \n       .      ..              \n       .    #@@@+.            \n           #@@@@@*            \n         .-@@@@@@%:. ::.      \n       =%@@@@@@@@@+ .---.     \n     .%@@@@@@@@@@@+=: =- .    \n     .@@@@@@@@@@@%-=:::::-.:-.\n     +@@@@@@@@@@@@#::::-:+**- \n    #@@@@@@@@@@@@@@---=-=+-:  \n   -@@@@@@@@@@@@@@@=--=-.     \n   =@@@@@@@@@@@@@@@#+-   :#. *\n   *@*%@@@@@@@@@##@*:        =\n  -@%  :==--+=-: :@.         =\n  .@+            +@:         *\n   @*            %@-         .\n
\n        .                     \n        .    ...              \n            %@@@*.        . . \n           #@@@@@#            \n         .=@@@@@@@:. .:.      \n      .+@@@@@@@@@@+..-:-.     \n     :@@@@@@@@@@@@+=: =-.     \n     -@@@@@@@@@@@%=-::::.-..-:\n    .*@@@@@@@@@@@@%-:::=:=+*= \n    %@@@@@@@@@@@@@@=--=-=*+-  \n   =@@@@@@@@@@@@@@@*--=-:     \n   -@@@@@@@@@@@@@@@%+=.   +*  \n   +@%@@@@@@@@@@%%@#:    .::  \n  -@@:.-++-=*+=- :@:          \n  :@#            +@:          \n   %#            #@-          \n
\n         .                    \n           ...::              \n           :@@@@#.            \n           %@@@@@%            \n        .:+@@@@@@@:. .:.      \n      :*@@@@@@@@@@+..-:-.     \n     +@@@@@@@@@@@@++- =-.     \n     *@@@@@@@@@@@@=-::::.:: -:\n    :%@@@@@@@@@@@@@-:::=.-++=.\n   -@@@@@@@@@@@@@@@*--=:-**=. \n   #@@@@@@@@@@@@@@@#--=-:     \n   =@@@@@@@@@@@@@@@@+=.    +- \n   =@@@@@@@@@@@@@@@#:      +..\n  :%@+:+*+++#*+=.:@:         .\n  =@@            =@:          \n   @#            %@-          \n
\n             .                \n            ::-:              \n           -@@@@#.            \n          .@@@@@@%            \n        :-*@@@@@@@-. .:.      \n     .=%@@@@@@@@@@=..---.     \n     %@@@@@@@@@@@@++: +-.     \n     @@@@@@@@@@@@@+=::::..: ::\n    +@@@@@@@@@@@@@@=:::=.:===.\n   #@@@@@@@@@@@@@@@#--=::*#=  \n  :@@@@@@@@@@@@@@@@%-:=--.    \n  .%@@@@@@@@@@@@@@@@*=.    .=.\n   +@@@@@@@@@@@@@@@#:      +* \n  .#@#=##**#%*#+:=@.          \n  *@@:           +@.          \n  :@%            @@:          \n
\n                              \n            --=-              \n           #@@@@#.            \n          =@@@@@@%            \n       :-+%@@@@@@@=. .:.      \n     -#@@@@@@@@@@@-.:-:-  .   \n    +@@@@@@@@@@@@@++:.+-.     \n    *@@@@@@@@@@@@@+=::-: .: ..\n   -%@@@@@@@@@@@@@@=:.:= :===.\n  =@@@@@@@@@@@@@@@@#===.:*#=  \n  %@@@@@@@@@@@@@@@@@=:=--:    \n  *@@@@@@@@@@@@@@@@@#-:     .:\n  .%@@@@@@@@@@@@@@@#:      .@=\n   *@@#%%##@@#%*-#%         . \n  #@@+           %%           \n .=@@.          :@@           \n
\n                              \n           -+=+:              \n          =@@@@@#.            \n          @@@@@@@%            \n      :=+%@@@@@@@@=  ::.      \n    -#@@@@@@@@@@@@:.---:      \n   -@@@@@@@@@@@@@%+=.:+:      \n   -@@@@@@@@@@@@@@*-.-:: .: ..\n  :#@@@@@@@@@@@@@@@=..=- -==- \n -@@@@@@@@@@@@@@@@@#-=- :#%-  \n #@@@@@@@@@@@@@@@@@@--=-=:.   \n +@@@@@@@@@@@@@@@@@@*-.       \n .#@@@@@@@@@@@@@@@@*:        =\n   %@@@@%%@@@@@*+@+          :\n .#@@#.    .    .@-           \n -%@@-          *@+           \n
\n                              \n          -***+:              \n         -@@@@@@*             \n         #@@@@@@@+            \n     -**%@@@@@@@@%.  :.       \n   +%@@@@@@@@@@@@#.-=-:.      \n  =@@@@@@@@@@@@@@#+-.+-.      \n  =@@@@@@@@@@@@@@@+.-=:. :. . \n =%@@@@@@@@@@@@@@@@:.-=. =-+: \n+@@@@@@@@@@@@@@@@@@+==. +@*:  \n@@@@@@@@@@@@@@@@@@@*-=-==-    \n%@@@@@@@@@@@@@@@@@@@=-.       \n:%@@@@@@@@@@@@@@@@@+.         \n  =@@@@@@@@@@@@#@%.           \n .-@@@:  .-:..  @#            \n *@@@+         -@%            \n
\n                              \n         =%%%#=.              \n        +@@@@@@@=     .       \n       :%@@@@@@@@.            \n   :#%%@@@@@@@@@@=  :.        \n =%@@@@@@@@@@@@@@::=-:.       \n.%@@@@@@@@@@@@@@@*=.==.       \n %@@@@@@@@@@@@@@@#.-=:. .:    \n#@@@@@@@@@@@@@@@@@*.-=. -==-  \n@@@@@@@@@@@@@@@@@@%-=: -%%-   \n@@@@@@@@@@@@@@@@@@%-=-=*=.    \n@@@@@@@@@@@@@@@@@@@*-:        \n@@@@@@@@@@@@@@@@@@#-          \n-*%@@@@@@@@@@@%@%:            \n  =@@%..-=-:::.@#             \n:*%@@#        =@%             \n
\n        .:..                  \n       -@@@@%+:               \n      :@@@@@@@@*              \n   ::-#@@@@@@@@@:             \n:=%@@@@@@@@@@@@@= .:.         \n@@@@@@@@@@@@@@@@--=-:.        \n@@@@@@@@@@@@@@@@*-:=-         \n@@@@@@@@@@@@@@@@#.==.  ..     \n@@@@@@@@@@@@@@@@@#:=-  ---:   \n@@@@@@@@@@@@@@@@@@=-  =%#:    \n@@@@@@@@@@@@@@@@@@==-+#+.     \n@@@@@@@@@@@@@@@@@@*-:         \n@@@@@@@@@@@@@@@@@%:           \n%@@@@@@@@@@@@@@#-             \n -@@@#-+=--=-*@:              \n  %@@%       %@=              \n
\n      +*+=-                   \n    .*@@@@@%+:                \n    +@@@@@@@@@-               \n+**#@@@@@@@@@@#               \n@@@@@@@@@@@@@@@  ::           \n@@@@@@@@@@@@@@#-+-:.          \n@@@@@@@@@@@@@@%=-=-.          \n@@@@@@@@@@@@@@@=-=:   .       \n@@@@@@@@@@@@@@@@+--  :--:     \n@@@@@@@@@@@@@@@@#:  -%#-.     \n@@@@@@@@@@@@@@@@#--+#*:       \n@@@@@@@@@@@@@@@@@=:.          \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@%+:              \n-+@@@%=--=+#@:                \n +@@@+    :%@-                \n
\n .=#@@@@#-                    \n =%@@@@@@@%+.                 \n+#@@@@@@@@@@+                 \n@@@@@@@@@@@@%       .         \n@@@@@@@@@@@@% ::.             \n@@@@@@@@@@@@#=+-:             \n@@@@@@@@@@@@#-==.             \n@@@@@@@@@@@@@+=:.             \n@@@@@@@@@@@@@@*-...--:.       \n@@@@@@@@@@@@@@*  =*%+.   .    \n@@@@@@@@@@@@@@#-+##=          \n@@@@@@@@@@@@@@%:. .           \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@#=.                \n=@@@@@++#@=                   \n=@@@@@=-%@+                   \n
\n@@@@@@@#-                     \n@@@@@@@@@+           .        \n@@@@@@@@@%           .        \n@@@@@@@@@@.                   \n@@@@@@@@@%:--.                \n@@@@@@@@@%==-:                \n@@@@@@@@@#-=-.                \n@@@@@@@@@@%=:   .             \n@@@@@@@@@@@#.  :=-:   .       \n@@@@@@@@@@@* -*%*:    .   .   \n@@@@@@@@@@@%=**=.             \n@@@@@@@@@@@*.         -       \n@@@@@@@@@@#.                  \n@@@@@@@%+:                    \n=@@@@@@+                      \n@@@@@@@#                      \n
\n@@@@@%.                .      \n@@@@@@.               ..      \n@@@@@@=                       \n@@@@@@-::                     \n@@@@@@*=-:                    \n@@@@@@@#+                     \n@@@@@@@@@+                    \n@@@@@@@@@@: :.                \n@@@@@@@@@@=+*-.               \n@@@@@@@@@%##=             .  .\n@@@@@@@@@#.                   \n@@@@@@@@@%                 :. \n@@@@@@@@@-                 :  \n@@@@@@@@%                     \n@@@@@@@@@:                    \n@@@@@@@@@+                    \n
\n@@-                    .      \n@@+                           \n@@---                         \n@@*==-:=                      \n@#=#%@@@#-                    \n@@@@@@@@@@*                   \n@@@@@@@@@@@:                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@%             .     \n@@@@@@@@@@*                   \n@@@@@@@@@@%                   \n@@@@@@@@@%+                   \n:%@@@@@@@%:                   \n.@@@@@@@@@+                   \n*@@@@@@@@@@.                  \n@@@@@@@@@@@-                  \n
\n:                             \n-:                            \n:.                            \n:  .*@@%@#:                   \n.  %@@@@@@@=                  \n=-*@@@@@@@@@.                 \n*@@@@@@@@@@@                  \n=*@@@@@@@@@@.       .         \n:*@@@@@@@@@+                  \n*@@@@@@@@@@#                  \n:#@@@@@@@@@=                  \n .#@@@@@@@%.                  \n +@@@@@@@@@+                  \n %@@@@@@@@@@.                 \n-@@@@@@@@@@@=                 \n#@@@@@@@@@@@*                 \n
\n                              \n                              \n    .+##*+-                   \n.. .@@@@@@@%.                 \n+:.*@@@@@@@@#                 \n-+@@@@@@@@@@%                 \n :#@@@@@@@@@@...              \n  =@@@@@@@@@*                 \n +@@@@@@@@@@-                 \n=@@@@@@@@@@@=                 \n .=%@@@@@@@*                  \n  *@@@@@@@@@-                 \n .@@@@@@@@@@*     .           \n +@@@@@@@@@@@:   =@-          \n %@@@@@@@@@@@=  #@@-          \n.@@@@@@@@@@@@+  +@#           \n
\n                              \n      .::.                    \n    .#@@@@@*.                 \n    %@@@@@@@%.                \n   -@@@@@@@@@=                \n  %@@@@@@@@@@=                \n  :#@@@@@@@@@#                \n   %@@@@@@@@@.                \n :%@@@@@@@@@@:                \n.+@@@@@@@@@@%.                \n  .+@@@@@@@@#                 \n  .@@@@@@@@@@.                \n  *@@@@@@@@@@+                \n  @@@@@@@@@@@%                \n =@@@@@@@@@@@@:           .=@:\n *@@@@@@@@@@@@.          +@@# \n
\n                              \n      .::.                    \n    .#@@@@@#:                 \n    #@@@@@@@@:                \n   .@@@@@@@@@*                \n  *@@@@@@@@@@#                \n  :*@@@@@@@@@%.               \n   +@@@@@@@@@+                \n  =@@@@@@@@@@*                \n :@@@@@@@@@@@#                \n  .+%@@@@@@@@=                \n   %@@@@@@@@@:                \n  =@@@@@@@@@@#                \n  %@@@@@@@@@@@.               \n -@@@@@@@@@@@@-               \n +@@@@@@@@@@@@-              :\n
\n                              \n     .---:.                   \n    -@@@@@@#:                 \n   .@@@@@@@@@.                \n   =@@@@@@@@@=                \n  %@@@@@@@@@@+                \n  :*@@@@@@@@@#                \n   *@@@@@@@@@=                \n  :@@@@@@@@@@#                \n  #@@@@@@@@@@@.               \n  .#@@@@@@@@@:.            .  \n  .@@@@@@@@@@.                \n  #@@@@@@@@@@*                \n .@@@@@@@@@@@@.               \n +@@@@@@@@@@@@:               \n *@@@@@@@@@@@@:               \n
\n                              \n     :===-:                   \n    *@@@@@@#.                 \n   =@@@@@@@@@                 \n  .#@@@@@@@@@:                \n :@@@@@@@@@@@-                \n  :#@@@@@@@@@+                \n   *@@@@@@@@@-                \n  :@@@@@@@@@@%                \n  -@@@@@@@@@@@=               \n  :%@@@@@@@@#.              . \n  =@@@@@@@@@%                 \n .%@@@@@@@@@@+                \n -@@@@@@@@@@@%.               \n #@@@@@@@@@@@@.               \n #@@@@@@@@@@@@-               \n
\n                              \n    .=++==:                   \n   :@@@@@@@#.                 \n   #@@@@@@@@#                 \n .:@@@@@@@@@@                 \n +@@@@@@@@@@@.                \n  :%@@@@@@@@@-                \n   %@@@@@@@@@:                \n  =@@@@@@@@@@%.               \n   %@@@@@@@@@%-               \n  =@@@@@@@@%=               ..\n  #@@@@@@@@@#                 \n :@@@@@@@@@@@=                \n +@@@@@@@@@@@%                \n %@@@@@@@@@@@@                \n.@@@@@@@@@@@@@-               \n
\n                              \n    :***+*:                   \n   =@@@@@@@*                  \n   @@@@@@@@@*                 \n :+@@@@@@@@@#                 \n #@@@@@@@@@@%                 \n  :@@@@@@@@@@.                \n  -@@@@@@@@@%                 \n  *@@@@@@@@@@%.               \n   %@@@@@@@%%#:               \n  +@@@@@@@@%:                 \n  @@@@@@@@@@+                .\n =@@@@@@@@@@@-                \n #@@@@@@@@@@@#                \n:@@@@@@@@@@@@%                \n:@@@@@@@@@@@@@=               \n
\n                              \n    +###*#:                   \n   %@@@@@@@*                  \n  -@@@@@@@@@=                 \n.=#@@@@@@@@@+                 \n:@@@@@@@@@@@+                 \n  -@@@@@@@@@#                 \n  *@@@@@@@@@#                 \n  %@@@@@@@@@@*.               \n   %@@@@@@%%%+.               \n .#@@@@@@@@%                  \n -@@@@@@@@@@=                .\n #@@@@@@@@@@@:                \n.@@@@@@@@@@@@*                \n=@@@@@@@@@@@@%                \n=@@@@@@@@@@@@@+               \n
\n        ..                    \n   :#%%#@#:                   \n  -@@@@@@@@=                  \n  #@@@@@@@@@:                 \n=*@@@@@@@@@@-                 \n=@@@@@@@@@@@-                 \n  *@@@@@@@@@=                 \n .%@@@@@@@@@=                 \n :%@@@@@@@@@@=                \n  :%@@@@@@%%#-                \n -%@@@@@@@@*                  \n *@@@@@@@@@@:                 \n.@@@@@@@@@@@@.                \n-@@@@@@@@@@@@+                \n#@@@@@@@@@@@@#                \n#@@@@@@@@@@%@@+               \n
\n     .  =                     \n  .=%@%%@*.                   \n  #@@@@@@@@-                  \n  @@@@@@@@@@                  \n*%@@@@@@@@@@.                 \n*@@@@@@@@@@@.                 \n  @@@@@@@@@@:                 \n -@@@@@@@@@@.                 \n =@@@@@@@@@@%.                \n  +#@@@@@%%%*:                \n +%@@@@@@@@=                  \n @@@@@@@@@@@:                 \n-@@@@@@@@@@@%                 \n*@@@@@@@@@@@@=                \n%@@@@@@@@@@@@#                \n@@@@@@@@@@%@@@+               \n
\n    .. -*                     \n  :#@@@@@+.                   \n  @@@@@@@@@:                  \n -@@@@@@@@@#                  \n#@@@@@@@@@@#                  \n*@@@@@@@@@@#                  \n -@@@@@@@@@%                  \n *@@@@@@@@@%                  \n *@@@@@@@@@@+                 \n .+%@@@@@%%%+.                \n.#@@@@@@@@@:                  \n:@@@@@@@@@@#.                 \n*@@@@@@@@@@@#                 \n%@@@@@@@@@@@@:                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@%@@@+               \n
\n    ...#*                     \n  -%@@@@@=                    \n :@@@@@@@@%                   \n *@@@@@@@@@+                  \n%@@@@@@@@@@+                  \n#@@@@@@@@@@*                  \n #@@@@@@@@@*                  \n.%@@@@@@@@@+                  \n.@@@@@@@@@@@.                 \n -*@@@@@@@@%-                 \n:#@@@@@@@@@.                  \n+@@@@@@@@@@*.                 \n%@@@@@@@@@@@*                 \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@#@@@+               \n
\n    ..=@-                     \n  =%@@@@%-                    \n =@@@@@@@@*                   \n %@@@@@@@@@-                  \n%@@@@@@@@@@=                  \n%@@@@@@@@@@-                  \n @@@@@@@@@@=                  \n-@@@@@@@@@@:                  \n*@@@@@@@@@@*                  \n:=#@@@@@@@@#.                 \n-#@@@@@@@@%                   \n#@@@@@@@@@@+                  \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@#@@@+               \n
\n      +@                      \n  =#%%@@*.                    \n +@@@@@@@@-                   \n @@@@@@@@@@.                  \n#@@@@@@@@@@:                  \n@@@@@@@@@@@.                  \n-@@@@@@@@@@:                  \n*@@@@@@@@@@.                  \n@@@@@@@@@@@:                  \n-*%@@@@@@@@+                  \n-*@@@@@@@@#.                  \n@@@@@@@@@@@-                  \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@#                \n@@@@@@@@@@*@@@+               \n
\n      **                      \n  :+*#@@:                     \n -@@@@@@@#.                   \n @@@@@@@@@%                   \n+@@@@@@@@@@.                  \n@@@@@@@@@@@                   \n=@@@@@@@@@@.                  \n#@@@@@@@@@%                   \n@@@@@@@@@@@.                  \n#%@@@@@@@@@:                  \n.+%@@@@@@@#:                  \n@@@@@@@@@@%:                  \n%@@@@@@@@@@@-                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@*                \n@@@@@@@@@@*%@@*               \n
\n      *+                      \n  .-=#@@.                     \n :@@@@@@@*                    \n %@@@@@@@@#                   \n-@@@@@@@@@@:                  \n@@@@@@@@@@@.                  \n+@@@@@@@@@@.                  \n#@@@@@@@@@%                   \n@@@@@@@@@@@.                  \n%@@@@@@@@@@.                  \n.=%@@@@@@@%.                  \n#@@@@@@@@@@:                  \n#@@@@@@@@@@@-                 \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@#%@@*               \n
\n      **                      \n   -+#@@:                     \n .%@@@@@@#:                   \n *@@@@@@@@@.                  \n:%@@@@@@@@@-                  \n@@@@@@@@@@@:                  \n-@@@@@@@@@@:                  \n+@@@@@@@@@@                   \n@@@@@@@@@@@:                  \n%%%@@@@@@@@:                  \n -*@@@@@@@@.                  \n=@@@@@@@@@@=                  \n+@@@@@@@@@@@+                 \n%@@@@@@@@@@@@:                \n@@@@@@@@@@@@@#                \n%@@@@@@@@@@%@@*               \n
\n      *#                      \n   =*#@@=.                    \n  #@@@@@@@=                   \n -@@@@@@@@@-                  \n-#@@@@@@@@@*                  \n@@@@@@@@@@@=                  \n.%@@@@@@@@@=                  \n-@@@@@@@@@@:                  \n@@@@@@@@@@@*                  \n*#*#@@@@@@@-                  \n -*%@@@@@@@-                  \n.@@@@@@@@@@%                  \n:@@@@@@@@@@@#                 \n*@@@@@@@@@@@@=                \n#@@@@@@@@@@@@%.               \n#@@@@@@@@@@@@@#               \n
\n      *@                      \n   =*%@@*-                    \n  *@@@@@@@#.                  \n .@@@@@@@@@#                  \n-*@@@@@@@@@%                  \n@@@@@@@@@@@*                  \n +@@@@@@@@@*                  \n %@@@@@@@@@+                  \n%@@@@@@@@@@@.                 \n=*=+%@@@@@@=                  \n :*%@@@@@@@*                  \n #@@@@@@@@@@-                 \n.%@@@@@@@@@@@:                \n-@@@@@@@@@@@@#                \n+@@@@@@@@@@@@@.               \n=@@#@@@@@@@@@@%               \n
\n      +@:                     \n   =#%@@%+:                   \n  =@@@@@@@@-                  \n  %@@@@@@@@@.                 \n=*@@@@@@@@@@.                 \n#@@@@@@@@@@@.                 \n .@@@@@@@@@%                  \n +@@@@@@@@@@.                 \n=@@@@@@@@@@@-                 \n.===*@@@@@@%                  \n .*%@@@@@@@@:                 \n -@@@@@@@@@@#                 \n *@@@@@@@@@@@=                \n @@@@@@@@@@@@@.               \n:@@@@@@@@@@@@@-               \n:@@*#@@@@@@@@@@.              \n
\n      =@=                     \n   -#@@@@#=                   \n  :@@@@@@@@#                  \n  +@@@@@@@@@-                 \n-*@@@@@@@@@@-                 \n-%@@@@@@@@@@=                 \n  *@@@@@@@@@:                 \n .@@@@@@@@@@=                 \n.%@@@@@@@@@@+                 \n.:==+%@@@@@@:                 \n  +%@@@@@@@@*                 \n  @@@@@@@@@@@:                \n =@@@@@@@@@@@#                \n *@@@@@@@@@@@@-               \n %@@@@@@@@@@@@+               \n %@%=@@@@@@@@@@.              \n
\n      -@+                     \n   :#@@@@%+.                  \n  .@@@@@@@@%.                 \n  -@@@@@@@@@+                 \n.*%@@@@@@@@@+                 \n.#@@@@@@@@@@#                 \n  -@@@@@@@@@+                 \n  *@@@@@@@@@%                 \n -@@@@@@@@@@%                 \n :-++#@@@@@@*                 \n  -%@@@@@@@@@.                \n  #@@@@@@@@@@+                \n .@@@@@@@@@@@@.               \n =@@@@@@@@@@@@+               \n +@@@@@@@@@@@@#               \n +@@=@@@@@@@@@@:              \n
\n      :@*                .    \n   .*%@@@%*.                  \n   %@@@@@@@@:                 \n  .@@@@@@@@@#                 \n +%@@@@@@@@@#                 \n #@@@@@@@@@@%.                \n  .@@@@@@@@@%                 \n  :@@@@@@@@@@.                \n  %@@@@@@@@@@-                \n .-*##@@@@@@%:                \n  .%@@@@@@@@@-                \n  =@@@@@@@@@@#                \n  %@@@@@@@@@@@-               \n .@@@@@@@@@@@@#               \n :@@@@@@@@@@@@%               \n :@@*#@@@@@@@@@=              \n
\n      .%*                .    \n    +%@@@%*.                  \n   *@@@@@@@@:                 \n   @@@@@@@@@#                 \n -*@@@@@@@@@#                 \n #@@@@@@@@@@@:                \n  .#@@@@@@@@@.                \n   %@@@@@@@@@=                \n  -@@@@@@@@@@#                \n  -+@@@@@@@@%=                \n   #@@@@@@@@@=                \n  .@@@@@@@@@@%                \n  +@@@@@@@@@@@=               \n  #@@@@@@@@@@@%.              \n  #@@@@@@@@@@@@.              \n  #@@%@@@@@@@@@+              \n
\n       #+                     \n    =#%@@#+.                  \n   +@@@@@@@@:                 \n   @@@@@@@@@#                 \n :+@@@@@@@@@%                 \n *@@@@@@@@@@@-                \n  :#@@@@@@@@@:                \n   +@@@@@@@@@*                \n   @@@@@@@@@@@.               \n  .*@@@@@@@@%+:               \n   +@@@@@@@@@=                \n   @@@@@@@@@@@.               \n  -@@@@@@@@@@@*               \n  =@@@@@@@@@@@%.              \n  =@@@@@@@@@@@@:              \n  -@@@@@@@@@@@@*              \n
\n       +=                 .   \n    :+#@@*=                   \n   -@@@@@@@@:                 \n   #@@@@@@@@%                 \n  :%@@@@@@@@%                 \n +@@@@@@@@@@@-                \n  -*@@@@@@@@@=                \n   -@@@@@@@@@%                \n   *@@@@@@@@@@=               \n   *%@@@@@@@%*-               \n   -%@@@@@@@@+                \n   *@@@@@@@@@@:               \n   %@@@@@@@@@@#               \n  .@@@@@@@@@@@@:              \n  .@@@@@@@@@@@@=              \n   %@@@@@@@@@@@#              \n
\n       :=                 .   \n     -+@@+-                   \n    %@@@@@@%:                 \n   =@@@@@@@@@                 \n   #@@@@@@@@@.                \n -@@@@@@@@@@@-.               \n  =*@@@@@@@@@+                \n   .@@@@@@@@@%                \n   -@@@@@@@@@@*               \n   +@@@@@@@@##+.              \n   :#@@@@@@@@*                \n   :@@@@@@@@@@:               \n   +@@@@@@@@@@%               \n   #@@@@@@@@@@@:              \n   #@@@@@@@@@@@*              \n   +@@@@@@@@@@@%              \n
\n        :                 .   \n      :#@-.                   \n    =@@@@@@%:                 \n   .@@@@@@@@@.                \n   -@@@@@@@@@=                \n .#@@@@@@@@@@+ .              \n  +#@@@@@@@@@#                \n    @@@@@@@@@%                \n   :@@@@@@@@@@*               \n   -@@@@@@@@%%#:              \n   .+@@@@@@@%*                \n    %@@@@@@@@@-               \n   :@@@@@@@@@@%.              \n   =@@@@@@@@@@@-              \n   =@@@@@@@@@@@#              \n   :@@@@@@@@@@@@.             \n
\n        .                     \n       =@-.                   \n    .#@@@@@#:                 \n    %@@@@@@@@:                \n    @@@@@@@@@*                \n  =#@@@@@@@@@* .              \n  +%@@@@@@@@@%                \n    %@@@@@@@@@                \n    @@@@@@@@@@*               \n   :@@@@@@@@@%%:              \n   .=@@@@@@@%*.               \n    +@@@@@@@@@=               \n    %@@@@@@@@@@.              \n   :@@@@@@@@@@@=              \n   :@@@@@@@@@@@%              \n    %@@@@@@@@@@@.             \n
\n        .                     \n      .-@+.                   \n    .#@@@@@%=                 \n    *@@@@@@@@=                \n    %@@@@@@@@%                \n  -#@@@@@@@@@#                \n  =%@@@@@@@@@@.               \n    *@@@@@@@@@.               \n    %@@@@@@@@@*               \n   .@@@@@@@@@@@:              \n   .-%@@@@@@@#:               \n    -@@@@@@@@@*               \n    *@@@@@@@@@@:              \n    @@@@@@@@@@@+              \n    %@@@@@@@@@@@.             \n    #@@@@@@@@@@@:             \n
\n        .                     \n      .-@#:.               .  \n     #@@@@@@*                 \n    *@@@@@@@@*                \n    #@@@@@@@@@                \n  -#@@@@@@@@@%                \n  -#%@@@@@@@@@.               \n    +@@@@@@@@@:               \n    #@@@@@@@@@#               \n   .@@@@@@@@@@%:              \n   .:%@@@@@@@%-               \n    :@@@@@@@@@#               \n    +@@@@@@@@@@-              \n    %@@@@@@@@@@#              \n    #@@@@@@@@@@@:             \n    +@@@@@@@@@@@=             \n
\n        ..                    \n      :=%%=:               .  \n     #@@@@@@%:                \n    +@@@@@@@@@                \n    *@@@@@@@@@.               \n  -%@@@@@@@@@@:               \n  :+%@@@@@@@@@-               \n    -@@@@@@@@@=               \n    *@@@@@@@@@%               \n    #@@@@@@@@@%:              \n     #@@@@@@@@=               \n    .@@@@@@@@@@               \n    =@@@@@@@@@@+              \n    #@@@@@@@@@@%              \n    +@@@@@@@@@@@-             \n    =@@@@@@@@@@@+             \n
\n         -                    \n      -+%@*=.                 \n     #@@@@@@@=                \n    -@@@@@@@@@:               \n    +@@@@@@@@@-               \n  :%@@@@@@@@@@=               \n   =*@@@@@@@@@=               \n    :@@@@@@@@@*               \n    *@@@@@@@@@@               \n    *%@@@@@@@@#.              \n     *@@@@@@@@*               \n     %@@@@@@@@@.              \n    -@@@@@@@@@@#              \n    +@@@@@@@@@@@.             \n    -@@@@@@@@@@@=             \n    =@@@@@@@@@@@*             \n
\n         =                    \n      =*%@%*-               . \n     #@@@@@@@#                \n    :@@@@@@@@@+               \n    =@@@@@@@@@+               \n  .%@@@@@@@@@@#               \n   :=@@@@@@@@@*               \n    .@@@@@@@@@%.              \n    +@@@@@@@@@@:              \n    +#@%@@@@@@#.              \n     =@@@@@@@@#.              \n     #@@@@@@@@@-              \n    :@@@@@@@@@@%.             \n    -@@@@@@@@@@@:             \n    :@@@@@@@@@@@*             \n    +@@@@@@@@@@@%             \n
\n         +:                   \n      =#%@@%*.              . \n     *@@@@@@@@:               \n     @@@@@@@@@%               \n   .=@@@@@@@@@%               \n   %@@@@@@@@@@@.              \n    :%@@@@@@@@%               \n     @@@@@@@@@@:              \n    =@@@@@@@@@@=              \n    =*%%@@@@@@#:              \n     :@@@@@@@@%-              \n     +@@@@@@@@@*              \n    .@@@@@@@@@@@:             \n    :@@@@@@@@@@@=             \n    .@@@@@@@@@@@%             \n    *@@@@@@@@@@@@.            \n
\n        .+*.                  \n      +%@@@@%=              . \n     +@@@@@@@@*               \n     %@@@@@@@@@.              \n   :=@@@@@@@@@@.              \n   +@@@@@@@@@@@=              \n    .#@@@@@@@@@.              \n     %@@@@@@@@@+              \n    -@@@@@@@@@@*              \n    -+%%@@@@@@#-              \n      @@@@@@@@@+              \n     =@@@@@@@@@%              \n     @@@@@@@@@@@=             \n    .@@@@@@@@@@@*             \n    .@@@@@@@@@@@@.            \n   .#@@@@@@@@@@@@-            \n
\n        .=%:.                 \n      =%@@@@@*.               \n     -@@@@@@@@%.              \n     *@@@@@@@@@-              \n   :=%@@@@@@@@@=              \n   -@@@@@@@@@@@#              \n     *@@@@@@@@@=              \n     #@@@@@@@@@%              \n    :@@@@@@@@@@%              \n    :=#%@@@@@@%=              \n      %@@@@@@@@#              \n     -@@@@@@@@@@:             \n     %@@@@@@@@@@*             \n     @@@@@@@@@@@%.            \n    .@@@@@@@@@@@@:            \n   .%@@@@@@@@@@@@+            \n
\n        :-@*:                 \n      -%@@@@@%-               \n     :@@@@@@@@@-              \n     =@@@@@@@@@*              \n   .=%@@@@@@@@@#              \n   .%@@@@@@@@@@%.             \n     =@@@@@@@@@#              \n     *@@@@@@@@@@.             \n    .@@@@@@@@@@@.             \n    :=#%@@@@@@@+.             \n      *@@@@@@@@%.             \n     -@@@@@@@@@@-             \n     #@@@@@@@@@@%             \n     %@@@@@@@@@@@:            \n    .@@@@@@@@@@@@=            \n   .%@@@@@@@@@@@@*            \n
\n        :-%%:                 \n      :%@@@@@@+               \n      @@@@@@@@@+              \n     .@@@@@@@@@%              \n    =#@@@@@@@@@%.             \n    #@@@@@@@@@@@-             \n     :@@@@@@@@@@              \n     =@@@@@@@@@@-             \n     @@@@@@@@@@@=             \n    :=#@@@@@@@@*-             \n      +@@@@@@@@%:             \n     :@@@@@@@@@@+             \n     *@@@@@@@@@@@.            \n     %@@@@@@@@@@@-            \n    .@@@@@@@@@@@@*            \n   .%@@@@@@@@@@@@#            \n
\n         .+@:                 \n       +%@@@@%=               \n      +@@@@@@@@*              \n      %@@@@@@@@@.             \n    :=@@@@@@@@@@:             \n    +@@@@@@@@@@@+             \n     .@@@@@@@@@@:             \n     .@@@@@@@@@@+             \n     #@@@@@@@@@@%             \n    .*%@@@@@@@@%+             \n      -@@@@@@@@%-             \n      #@@@@@@@@@#             \n     +@@@@@@@@@@@:            \n     #@@@@@@@@@@@-            \n    .%@@@@@@@@@@@*            \n   .%@@@@@@@@@@@@#            \n
\n           #-                 \n        =+%@@=.               \n      .%@@@@@@@=              \n      +@@@@@@@@@:             \n      #@@@@@@@@@:             \n    -@@@@@@@@@@@*             \n     =%@@@@@@@@@+             \n      %@@@@@@@@@*             \n     -@@@@@@@@@@@             \n     #@@@@@@@@@@@-            \n    ..-@@@@@@@@%-.            \n      =@@@@@@@@@#             \n     -@@@@@@@@@@@.            \n     *@@@@@@@@@@@-            \n     %@@@@@@@@@@@*            \n   .%@@@@@@@@@@@@*            \n
\n           +=                 \n        .-+@@:                \n       *@@@@@@%:              \n      =@@@@@@@@@.             \n      *@@@@@@@@@:             \n    .#@@@@@@@@@@+             \n    .*@@@@@@@@@@*             \n      *@@@@@@@@@*             \n     .@@@@@@@@@@@.            \n     +@@@@@@@@@@@+            \n     :=@@@@@@@%#-.            \n      =@@@@@@@@@*             \n     :@@@@@@@@@@%             \n     #@@@@@@@@@@@:            \n     %@@@@@@@@@@@+            \n   .%@@@@@@@@@@@@+            \n
\n           ++                 \n        :=*@@:                \n      .#@@@@@@#.              \n      *@@@@@@@@%              \n      %@@@@@@@@@.             \n    :#@@@@@@@@@@-             \n    .#@@@@@@@@@@+             \n      *@@@@@@@@@+             \n      @@@@@@@@@@@.            \n     -@@@@@@@@@@@*            \n     :+@@@@@@@#*-.            \n      *@@@@@@@@@-             \n     =@@@@@@@@@@#             \n     %@@@@@@@@@@@.            \n    .@@@@@@@@@@@@-            \n   .%@@@@@@@@@@@@=            \n
\n           *+                 \n       .=+#@@:                \n      -@@@@@@@#               \n      @@@@@@@@@*              \n     .@@@@@@@@@%              \n    =@@@@@@@@@@%.             \n    :*@@@@@@@@@@:             \n      #@@@@@@@@@=             \n     .@@@@@@@@@@@.            \n     :@@@@@@@@#%@+            \n     .#@@@@@@@*=.             \n     .@@@@@@@@@@.             \n     %@@@@@@@@@@+             \n    :@@@@@@@@@@@%             \n    -@@@@@@@@@@@@:            \n   :%@@@@@@@@@%@@:            \n
\n           #+                 \n       =**%@@:                \n      #@@@@@@@*               \n     -@@@@@@@@@-              \n     +@@@@@@@@@=              \n    %@@@@@@@@@@*              \n    :+@@@@@@@@@%              \n      @@@@@@@@@@.             \n     +@@@@@@@@@@%.            \n     :@@@@@@@%+*#-            \n     -@@@@@@@%*-              \n     *@@@@@@@@@%              \n    :@@@@@@@@@@@-             \n    +@@@@@@@@@@@+             \n    *@@@@@@@@@@@%             \n   :@@@@@@@@@%#@%             \n
\n          .%=                 \n      :*%%@@%:                \n     :@@@@@@@@=               \n     #@@@@@@@@@.              \n    :%@@@@@@@@@.              \n   :@@@@@@@@@@@=              \n    .+@@@@@@@@@=              \n     +@@@@@@@@@#              \n     %@@@@@@@@@@*    .        \n     -@@@@@@@*-*=.            \n     #@@@@@@@%#.              \n    .@@@@@@@@@@+              \n    *@@@@@@@@@@@.             \n    %@@@@@@@@@@@-             \n    %@@@@@@@@@@@*             \n   =@@@@@@@@@%%@#             \n
\n        . -@-                 \n:     +%@@@@%.                \n     *@@@@@@@@:               \n     @@@@@@@@@#               \n   -*@@@@@@@@@#               \n   +@@@@@@@@@@@.              \n     %@@@@@@@@@.              \n    .@@@@@@@@@@=              \n    -@@@@@@@@@@@-             \n     +@@@@@@#=-+:.            \n    -@@@@@@@@@*               \n    *@@@@@@@@@@:              \n   .@@@@@@@@@@@#              \n   -@@@@@@@@@@@@.             \n   :@@@@@@@@@@@@-             \n   +@@@@@@@@@@@@+             \n
\n       ...=@:                 \n+.   .#@@@@@#.                \n     %@@@@@@@@.               \n    -@@@@@@@@@+               \n   *%@@@@@@@@@+               \n   *@@@@@@@@@@%               \n    .@@@@@@@@@*               \n    =@@@@@@@@@%               \n    +@@@@@@@@@@#              \n     %@@@@@@*-=-.             \n    #@@@@@@@@@=               \n   .@@@@@@@@@@@               \n   =@@@@@@@@@@@+              \n   *@@@@@@@@@@@#              \n   +@@@@@@@@@@@@.             \n   #@@@@@@@@**@@:             \n
\n       ...=%.                 \n.-   :#@@@@@*                 \n -  .@@@@@@@@#                \n    =@@@@@@@@@-               \n  .%@@@@@@@@@@-               \n  .*@@@@@@@@@@*               \n    =@@@@@@@@@-               \n    #@@@@@@@@@+               \n    #@@@@@@@@@@-              \n    -@@@@@@%+++:              \n   .@@@@@@@@@@:               \n   -@@@@@@@@@@#               \n   #@@@@@@@@@@@:              \n   %@@@@@@@@@@@+              \n   %@@@@@@@@@@@#              \n  .@@@@@@@@@=*@%              \n
\n        . =%                  \n .   :#@@@@@+                 \n -- .@@@@@@@@*                \n    +@@@@@@@@@:               \n  :%@@@@@@@@@@:               \n  .*@@@@@@@@@@+               \n    #@@@@@@@@@:               \n   .@@@@@@@@@@.               \n   .@@@@@@@@@@#               \n    *@@@@@@%*%+.              \n   :@@@@@@@@@%.               \n   =@@@@@@@@@@*               \n   %@@@@@@@@@@@.              \n  .@@@@@@@@@@@@-              \n  :@@@@@@@@@@@@*              \n  -@@@@@@@@@=%@#              \n
\n          -*                  \n     .*%%%@@-                 \n  = .@@@@@@@@+                \n  : +@@@@@@@@@.               \n  :%@@@@@@@@@@:               \n  .#@@@@@@@@@@=               \n    @@@@@@@@@%:               \n   -@@@@@@@@@%                \n   +@@@@@@@@@@-               \n   -*@@@@@@@@%=        .      \n   -%@@@@@@@@#..              \n   *@@@@@@@@@@@%              \n  .@@@@@@@@@@@@@              \n  -@@@@@@@@@@@@@.             \n  =@@@@@@@@@@@@@.             \n  +@@@@@@@@@+@@@:             \n
\n          :=                  \n     .+###@@.                 \n  ...%@@@@@@@-                \n  .:+@@@@@@@@@                \n  :*%@@@@@@@@@.               \n  :%@@@@@@@@@@-               \n   :@@@@@@@@@%-               \n   *@@@@@@@@@*                \n   @@@@@@@@@@@                \n  :+#@@@@@@@@%:        .      \n   -%@@@@@@@@* ..             \n   #@@@@@@@@@@ %@             \n  :@@@@@@@@@@@+%@             \n  =@@@@@@@@@@@#%%             \n  #@@@@@@@@@@@@@#             \n  %@@@@@@@@@#@@@*             \n
\n          ::                  \n      =*++@%                  \n    .%@@@@@@#.                \n   -#@@@@@@@@#                \n  :+@@@@@@@@@@                \n  =@@@@@@@@@@@.               \n   -@@@@@@@@@%:               \n   #@@@@@@@@@+                \n  -@@@@@@@@@@#                \n  =*#%@@@@@@@%          .     \n   -%@@@@@@@@+  .             \n   %@@@@@@@@@# .@#            \n  -@@@@@@@@@@@:.@*            \n  *@@@@@@@@@@@+-@-            \n  @@@@@@@@@@@@*+@.            \n .@@@@@@@@@@%@#*@             \n
\n          .                   \n      :--=@+                  \n    .#@@@@@@=                 \n    #@@@@@@@@=                \n   :@@@@@@@@@#                \n  +@@@@@@@@@@%                \n   +@@@@@@@@@%:               \n   #@@@@@@@@@=                \n  +@@@@@@@@@@*                \n .*##%@@@@@@@#          .     \n   -#@@@@@@@@=                \n   %@@@@@@@@@=  +@:           \n  -@@@@@@@@@@%. %@.           \n  #@@@@@@@@@@@- @#            \n :@@@@@@@@@@@@=:@=            \n -@@@@@@@@@@@@==@.            \n
\n                              \n       ..-%.                  \n     *@@@@@#:                 \n    #@@@@@@@@:                \n   .@@@@@@@@@*                \n  +@@@@@@@@@@#                \n  :#@@@@@@@@@%.               \n   *@@@@@@@@@=                \n  =@@@@@@@@@@=                \n :%%#@@@@@@@@*                \n   -*@@@@@@@@=                \n   %@@@@@@@@@:  -@=           \n  =@@@@@@@@@@#  *@:           \n  %@@@@@@@@@@@. @@            \n -@@@@@@@@@@@@-.@+            \n =@@@@@@@@@@@@:-@:            \n
\n                              \n      :::+%                   \n    :%@@@@@#.                 \n   .@@@@@@@@@.                \n   -@@@@@@@@@=                \n  #@@@@@@@@@@+                \n  -%@@@@@@@@@#                \n   #@@@@@@@@@:                \n  +@@@@@@@@@@-                \n :#%%@@@@@@@@+           .    \n   =#@@@@@@@%:   .       .    \n  .@@@@@@@@@@.  +@=           \n  *@@@@@@@@@@*  #@-           \n  @@@@@@@@@@@@. @@            \n =@@@@@@@@@@@@:.@*            \n *@@@@@@@@@@@@.=@:            \n
\n                              \n     .---#*                   \n    +@@@@@@#.                 \n   -@@@@@@@@%                 \n   *@@@@@@@@@:                \n :@@@@@@@@@@@-                \n  -%@@@@@@@@@+                \n   %@@@@@@@@@.                \n  +@@@@@@@@@@:                \n .*%%@@@@@@@@=                \n  .*@@@@@@@@#.  ..       .    \n  =@@@@@@@@@%   %@#           \n  %@@@@@@@@@@+ .@@+           \n :@@@@@@@@@@@% :@@.           \n *@@@@@@@@@@@@.-@#            \n #@@@@@@@@@@@@:=@-            \n
\n                              \n     -===%=                   \n   .%@@@@@@*                  \n   #@@@@@@@@#                 \n  .%@@@@@@@@@.                \n +@@@@@@@@@@@.                \n  -%@@@@@@@@@-                \n   @@@@@@@@@@                 \n  *@@@@@@@@@@:                \n .*%@@@@@@@@@=                \n  :#@@@@@@@@+.  ::        .   \n  #@@@@@@@@@#  =@@@.          \n :@@@@@@@@@@@= =@@%           \n +@@@@@@@@@@@% +@@=           \n %@@@@@@@@@@@@ +@%            \n @@@@@@@@@@@@@:*@+            \n
\n                              \n    :++++%:                   \n   -@@@@@@@*                  \n   @@@@@@@@@+                 \n .=@@@@@@@@@%                 \n %@@@@@@@@@@#                 \n  -@@@@@@@@@@.                \n  :@@@@@@@@@#                 \n  #@@@@@@@@@@.                \n  +@@@@@@@%@@=                \n .=%@@@@@@%@:  --:.       :   \n  @@@@@@@@@@+  @@@@+          \n =@@@@@@@@@@@- %@@@-          \n #@@@@@@@@@@@# %@@#           \n:@@@@@@@@@@@@% %@@:           \n:@@@@@@@@@@@@@-#@#            \n
\n         .                    \n    =***#%.                   \n   #@@@@@@@+                  \n  -@@@@@@@@@-                 \n.-#@@@@@@@@@+                 \n:@@@@@@@@@@@+                 \n  =@@@@@@@@@#                 \n  +@@@@@@@@@+                 \n  @@@@@@@@@@@                 \n  *@@@@@@@#%@-                \n .*@@@@@@@%%. -=--.       ..  \n -@@@@@@@@@@- #@@@@%:         \n *@@@@@@@@@@@.=@@@@%          \n.@@@@@@@@@@@@+:@@@@:          \n=@@@@@@@@@@@@#.@@@*           \n=@@@@@@@@@@@@@+%@@.           \n
\n        .                     \n   .*##*@#.                   \n  :@@@@@@@@-                  \n  *@@@@@@@@@:                 \n-=@@@@@@@@@@-                 \n+@@@@@@@@@@@-                 \n  *@@@@@@@@@+                 \n  %@@@@@@@@@-                 \n :@@@@@@@@@@%                 \n  *@@@@@@%#%%:                \n -#@@@@@@@%* :===-:        .  \n *@@@@@@@@@@.=@@@@@@*         \n.%@@@@@@@@@@%:@@@@@@+         \n-@@@@@@@@@@@@=#@@@@#          \n*@@@@@@@@@@@@*=@@@@.          \n#@@@@@@@@@@@@@*@@@=           \n
\n        :                     \n   =#%##@+                    \n  +@@@@@@@@:                  \n  @@@@@@@@@@                  \n+*@@@@@@@@@@...               \n#@@@@@@@@@@@.                 \n .@@@@@@@@@@:                 \n -@@@@@@@@@@.                 \n +@@@@@@@@@@*                 \n .#@@@@@@%#%#.                \n +%@@@@@@@%= -=++=-.       .  \n @@@@@@@@@@%=@@@@@@@#-        \n-@@@@@@@@@@@#%@@@@@@@=        \n*@@@@@@@@@@@@*@@@@@@=         \n%@@@@@@@@@@@@*#@@@@*          \n@@@@@@@@@@%@@@%@@@#           \n
\n       .-                     \n   +%%%%@=                    \n  %@@@@@@@%.                  \n :@@@@@@@@@#                  \n*%@@@@@@@@@%  :               \n%@@@@@@@@@@#                  \n -@@@@@@@@@%.                 \n *@@@@@@@@@%                  \n #@@@@@@@@@@-                 \n -#@@@@@@%#%*                 \n.*%@@@@@@@%: -=+++-:          \n:@@@@@@@@@@%@@@@@@@@%=.       \n+@@@@@@@@@@@@@@@@@@@@@-       \n%@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@%@@@@@@@@:          \n
\n       --                     \n  :#%%%@@-                    \n .@@@@@@@@#                   \n +@@@@@@@@@+                  \n#@@@@@@@@@@*  -               \n%@@@@@@@@@@#:                 \n *@@@@@@@@@#:                 \n %@@@@@@@@@+                  \n.@@@@@@@@@@@.                 \n +%@@@@@@%%@=                 \n:*%@@@@@@@%..-+**+=:          \n+@@@@@@@@@@%@@@@@@@@%+.     . \n#@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@#@@@@@@@@#          \n
\n       =:                     \n  -#%%%@#:                    \n -@@@@@@@@+                   \n #@@@@@@@@@-                  \n#@@@@@@@@@@=  -:              \n@@@@@@@@@@@-:.                \n @@@@@@@@@@=-:                \n:@@@@@@@@@@-                  \n=@@@@@@@@@@#                  \n-*%@@@@@@@@@:                 \n-*@@@@@@@@% .-+***=:          \n#@@@@@@@@@@#@@@@@@@@@*.     . \n%@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@#@@@@@@@@@+         \n
\n      .+                      \n  -*##%@+                     \n =@@@@@@@%:                   \n %@@@@@@@@@.                  \n*@@@@@@@@@@:  .-              \n@@@@@@@@@@@. ...              \n-@@@@@@@@@@- =:               \n=@@@@@@@@@@.                  \n%@@@@@@@@@@=                  \n*#@@@@@@@@@@                  \n:*@@@@@@@@%.:-+***+-.         \n@@@@@@@@@@@*@@@@@@@@@*.      .\n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@%=.     \n@@@@@@@@@@*@@@@@@@@@@+        \n
\n      .-                      \n  .==+%@.                     \n :@@@@@@@*                    \n %@@@@@@@@#                   \n=@@@@@@@@@@.   -.             \n@@@@@@@@@@@   .:              \n+@@@@@@@@@@.  +.              \n*@@@@@@@@@@                   \n@@@@@@@@@@@:                  \n%@@@@@@@@@@#                  \n.*%@@@@@@@%-::=***+-.         \n%@@@@@@@@@%+@@@@@@@@@*:      :\n%@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@*%@@@@@@@@@@#-      \n
\n      .:                      \n   :-=@@                      \n .%@@@@@%+                    \n #@@@@@@@@*                   \n:@@@@@@@@@@.   ::             \n@@@@@@@@@@@.   -.             \n+@@@@@@@@@@.   +.             \n+@@@@@@@@@%                   \n@@@@@@@@@@@.                  \n@@@@@@@@@@@=                  \n.+#@@@@@@@%-.:=+*+=-.         \n*@@@@@@@@@%+@@@@@@@@@*:      .\n#@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@#%@@@@@@@@@@@@#=    \n
\n      .-                      \n   :-=@@.                     \n  #@@@@@@*.                   \n +@@@@@@@@%                   \n.%@@@@@@@@@-   .:             \n@@@@@@@@@@@:   :=             \n=@@@@@@@@@@:    =.            \n=@@@@@@@@@@.                  \n@@@@@@@@@@@:                  \n@@%%@@@@@@@=                  \n -*%@@@@@@@- .-===-:          \n=@@@@@@@@@@+#@@@@@@@@*:       \n+@@@@@@@@@@@@@@@@@@@@@@+      \n%@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n%@@@@@@@@@@%@@@@@@@@@@@%+:    \n
\n      :+                      \n   :=+@@-                     \n  *@@@@@@%-                   \n -@@@@@@@@@:                  \n.*@@@@@@@@@*    :             \n@@@@@@@@@@@-    +             \n:%@@@@@@@@@=     +:           \n.@@@@@@@@@@:     .            \n@@@@@@@@@@@+                  \n#%*#@@@@@@@=                  \n :+#@@@@@@@=  .::::           \n.@@@@@@@@@@#+%@@@@@@#=.       \n:@@@@@@@@@@@@@@@@@@@@@@=      \n+@@@@@@@@@@@@@@@@@@@@@@@*     \n#@@@@@@@@@@@@@@@@@@@@@@@@*    \n#@@@@@@@@@@@@@@@@@@@@@@@*:    \n
\n      :*                      \n   -+*@@+:                    \n  +@@@@@@@*                   \n  @@@@@@@@@*                  \n:+@@@@@@@@@%                  \n@@@@@@@@@@@*    =:            \n +@@@@@@@@@*      =:          \n #@@@@@@@@@+      .           \n#@@@@@@@@@@@                  \n=*++%@@@@@@+                  \n .+#@@@@@@@*                  \n #@@@@@@@@@@-=*%%%#*=:        \n %@@@@@@@@@@@@@@@@@@@@#:      \n:@@@@@@@@@@@@@@@@@@@@@@@+     \n+@@@@@@@@@@@@@@@@@@@@@@@@*    \n=@@#@@@@@@@@@@@@@@@@@@@@%+    \n
\n      :#.                     \n   :*#@@#=.                   \n  -@@@@@@@@-                  \n  %@@@@@@@@@.                 \n:=@@@@@@@@@@.                 \n#@@@@@@@@@@@    :=            \n :@@@@@@@@@%       -:         \n =@@@@@@@@@%       .          \n=@@@@@@@@@@@-                 \n:===#@@@@@@#                  \n  +%@@@@@@@@.                 \n -@@@@@@@@@@* .:--:.          \n *@@@@@@@@@@@@@@@@@@@#-       \n %@@@@@@@@@@@@@@@@@@@@@%:     \n:@@@@@@@@@@@@@@@@@@@@@@@@=    \n:@@##@@@@@@@@@@@@@@@@@@@@@.   \n
\n      :%-                     \n   :*%@@@*-                   \n  .@@@@@@@@*                  \n  +@@@@@@@@@-                 \n:=%@@@@@@@@@-                 \n=@@@@@@@@@@@-    =            \n  #@@@@@@@@@:    .  -:        \n .@@@@@@@@@@=       :         \n.%@@@@@@@@@@*                 \n.:==+%@@@@@@.                 \n  =%@@@@@@@@+                 \n  @@@@@@@@@@@.                \n -@@@@@@@@@@@%=****=-.        \n *@@@@@@@@@@@@@@@@@@@@#-      \n %@@@@@@@@@@@@@@@@@@@@@@%.    \n %@%+@@@@@@@@@@@@@@@@@@@@@.   \n
\n      .%=                     \n   .*%@@@#=                   \n   %@@@@@@@%                  \n  :@@@@@@@@@+                 \n.=#@@@@@@@@@+                 \n.%@@@@@@@@@@*    :.           \n  -@@@@@@@@@+    .   ::       \n  *@@@@@@@@@#        :.       \n =@@@@@@@@@@%                 \n .=++#@@@@@@=                 \n  :#@@@@@@@@%                 \n  *@@@@@@@@@@=                \n .@@@@@@@@@@@@.               \n -@@@@@@@@@@@@##%%%#*=.       \n +@@@@@@@@@@@@@@@@@@@@@#-     \n +@@=@@@@@@@@@@@@@@@@@@@@*    \n
\n      .%+                     \n    +%@@@#+                   \n   #@@@@@@@%.                 \n  .@@@@@@@@@*                 \n -*@@@@@@@@@*                 \n %@@@@@@@@@@%     .           \n  :@@@@@@@@@%     .   .:      \n  .@@@@@@@@@@.        :.      \n  %@@@@@@@@@@:                \n .-*##@@@@@@%                 \n  .#@@@@@@@@@:                \n  -@@@@@@@@@@*                \n  #@@@@@@@@@@@:               \n  @@@@@@@@@@@@*....           \n :@@@@@@@@@@@@@@@@@@%*=:      \n .@@*%@@@@@@@@@@@@@@@@@@#.    \n
\n       #+                     \n    =#%@@#=                   \n   *@@@@@@@%.                 \n   @@@@@@@@@#                 \n :+@@@@@@@@@#                 \n #@@@@@@@@@@@.                \n  :%@@@@@@@@@.    .     .     \n   %@@@@@@@@@-         ::     \n  =@@@@@@@@@@+                \n  -*%@@@@@@@%=                \n   *@@@@@@@@@-                \n  .@@@@@@@@@@%                \n  +@@@@@@@@@@@=               \n  #@@@@@@@@@@@#               \n  %@@@@@@@@@@@@====-:.        \n  #@@%@@@@@@@@@@@@@@@@%+:     \n
\n       *=                     \n    :+#@@*=                   \n   =@@@@@@@%.                 \n   %@@@@@@@@#                 \n .-@@@@@@@@@%                 \n #@@@@@@@@@@@:                \n  -#@@@@@@@@@:    .      .    \n   +@@@@@@@@@+          ::    \n   @@@@@@@@@@@                \n  :*@@@@@@@@%*.               \n   =@@@@@@@@@=                \n   %@@@@@@@@@@                \n  :@@@@@@@@@@@+               \n  =@@@@@@@@@@@%.              \n  =@@@@@@@@@@@@-..            \n  -@@@@@@@@@@@@@@@@%#*=.      \n
\n       +=                     \n    .=*@@+-                   \n   :@@@@@@@%.                 \n   #@@@@@@@@#                 \n  .%@@@@@@@@%                 \n +@@@@@@@@@@@:                \n .=#@@@@@@@@@-    ..          \n   -@@@@@@@@@#           :-   \n   *@@@@@@@@@@:               \n   #@@@@@@@@%*=               \n   -%@@@@@@@@+                \n   *@@@@@@@@@@.               \n   %@@@@@@@@@@*               \n  .@@@@@@@@@@@@.              \n  .@@@@@@@@@@@@=              \n   %@@@@@@@@@@@@@%%%#+-.      \n
\n       :-                     \n     .-@@=:                   \n    #@@@@@@#.                 \n   =@@@@@@@@%                 \n   *@@@@@@@@@.                \n -%@@@@@@@@@@-                \n .+%@@@@@@@@@+     -          \n   :@@@@@@@@@%            .-  \n   -@@@@@@@@@@=               \n   +@@@@@@@@##*.              \n   :#@@@@@@@%+                \n   :@@@@@@@@@@:               \n   +@@@@@@@@@@#               \n   #@@@@@@@@@@@.              \n   #@@@@@@@@@@@@%%%#+-.       \n   +@@@@@@@@@@@@@@@@@@@#-     \n
\n        :                     \n      .#@:                    \n    -%@@@@@*.                 \n   .@@@@@@@@@.                \n   -@@@@@@@@@=                \n .+%@@@@@@@@@=                \n  *@@@@@@@@@@#     -          \n   .@@@@@@@@@%             .: \n   .@@@@@@@@@@+            .  \n   -@@@@@@@@%%%:              \n   :*@@@@@@@%+                \n    %@@@@@@@@@-               \n   .@@@@@@@@@@#---:.          \n   =@@@@@@@@@@@@@@@@%*:       \n   =@@@@@@@@@@@@@@@@@@@#:     \n   :@@@@@@@@@@@@@@@@@@@@@=    \n
\n        .                     \n       =@:                    \n     *%@@@%*.                 \n    #@@@@@@@@:                \n    @@@@@@@@@*                \n  -*@@@@@@@@@*                \n  *@@@@@@@@@@%     -:         \n    %@@@@@@@@@               .\n    %@@@@@@@@@+             :.\n   :@@@@@@@@@@@:              \n   :+@@@@@@@%*:               \n    +@@@@@@@@@=....           \n    %@@@@@@@@@@@@@@%*-        \n   .@@@@@@@@@@@@@@@@@@%-      \n   :@@@@@@@@@@@@@@@@@@@@*     \n    %@@@@@@@@@@@@@@@@@@@@*    \n
\n                              \n       :%=                    \n     +%@@@@#:                 \n    +@@@@@@@@-                \n    %@@@@@@@@%                \n  :+@@@@@@@@@#                \n  +@@@@@@@@@@@.    .-         \n    #@@@@@@@@@.     .         \n    #@@@@@@@@@*              :\n    @@@@@@@@@@@-              \n   .=%@@@@@@@#-               \n    -@@@@@@@@@+.:::.          \n    *@@@@@@@@@@@@@@@%+.       \n    @@@@@@@@@@@@@@@@@@@=      \n    @@@@@@@@@@@@@@@@@@@@#     \n    #@@@@@@@@@@@@@@@@@@@@*    \n
\n        .                     \n       :%*.                   \n     *@@@@@%=                 \n    +@@@@@@@@+                \n    #@@@@@@@@@                \n  :+@@@@@@@@@%                \n  =%@@@@@@@@@@.     -         \n    +@@@@@@@@@:     .         \n    *@@@@@@@@@#               \n    @@@@@@@@@@@:              \n   .-%@@@@@@@%-               \n    .@@@@@@@@@# ::.           \n    +@@@@@@@@@@@@@@@#=.       \n    %@@@@@@@@@@@@@@@@@@=      \n    #@@@@@@@@@@@@@@@@@@@#     \n    +@@@@@@@@@@@@@@@@@@@@*    \n
\n                              \n      .:%%-.                  \n     *@@@@@@#.                \n    =@@@@@@@@%                \n    *@@@@@@@@@.               \n  :*@@@@@@@@@@.               \n  :#%@@@@@@@@@-     -         \n    -@@@@@@@@@-     .         \n    +@@@@@@@@@%               \n    %@@@@@@@@@%:              \n    .#@@@@@@@@=               \n     @@@@@@@@@%.:::.          \n    =@@@@@@@@@@@@@@@%+.       \n    *@@@@@@@@@@@@@@@@@@+      \n    *@@@@@@@@@@@@@@@@@@@#     \n    =@@@@@@@@@@@@@@@@@@@@#    \n
\n         :                    \n      :-#@=-                  \n     *@@@@@@%-                \n    -@@@@@@@@@:               \n    +@@@@@@@@@-               \n  :#@@@@@@@@@@=               \n  .+#@@@@@@@@@+     :         \n    :@@@@@@@@@+     .         \n    +@@@@@@@@@@               \n    #@@@@@@@@@%:              \n     +@@@@@@@@+               \n     %@@@@@@@@@::-:.          \n    -@@@@@@@@@@@@@@@%+.       \n    +@@@@@@@@@@@@@@@@@@+      \n    =@@@@@@@@@@@@@@@@@@@#.    \n    -@@@@@@@@@@@@@@@@@@@@#    \n
\n         -                    \n      :+#@*=:                 \n     *@@@@@@@*                \n    :@@@@@@@@@=               \n    -@@@@@@@@@+               \n  .%@@@@@@@@@@#               \n   -*@@@@@@@@@#     :.        \n     @@@@@@@@@#               \n    =@@@@@@@@@@:              \n    *%@%@@@@@@%:              \n     =@@@@@@@@#.              \n     *@@@@@@@@@=--:.          \n    :@@@@@@@@@@@@@@@%+.       \n    -@@@@@@@@@@@@@@@@@@*      \n    :@@@@@@@@@@@@@@@@@@@%.    \n    =@@@@@@@@@@@@@@@@@@@@%    \n
\n         =.                   \n      -*#@%*=                 \n     +@@@@@@@%.               \n     @@@@@@@@@#               \n    :@@@@@@@@@%               \n   #@@@@@@@@@@@.              \n   .=@@@@@@@@@%     ::        \n     @@@@@@@@@@:              \n    =@@@@@@@@@@=              \n    =#%%@@@@@@%:              \n     :@@@@@@@@%:              \n     +@@@@@@@@@*.:.           \n    .@@@@@@@@@@@@@@@#=.       \n    :@@@@@@@@@@@@@@@@@@+      \n    .@@@@@@@@@@@@@@@@@@@%.    \n    +@@@@@@@@@@@@@@@@@@@@%    \n
\n         -=                   \n      -#%@@%*-                \n     =@@@@@@@@=               \n     %@@@@@@@@@.              \n    :@@@@@@@@@@.              \n   *@@@@@@@@@@@=              \n    :%@@@@@@@@@:    ::        \n     %@@@@@@@@@=              \n    -@@@@@@@@@@*              \n    =*%%@@@@@@%-              \n      %@@@@@@@%=              \n.    -@@@@@@@@@%              \n     @@@@@@@@@@@%##*=.        \n    .@@@@@@@@@@@@@@@@@#-      \n     @@@@@@@@@@@@@@@@@@@#.    \n    *@@@@@@@@@@@@@@@@@@@@%    \n
\n         :#.                  \n      -#%@@@%+                \n     :@@@@@@@@%               \n     *@@@@@@@@@-              \n   .:%@@@@@@@@@-              \n   =@@@@@@@@@@@#    .         \n    .*@@@@@@@@@=    ..        \n     *@@@@@@@@@#              \n    :@@@@@@@@@@%              \n    -*%%@@@@@@%=              \n      #@@@@@@@@*              \n.    :@@@@@@@@@@.             \n     %@@@@@@@@@@*..           \n     @@@@@@@@@@@@@@@#*-       \n     @@@@@@@@@@@@@@@@@@%=     \n    #@@@@@@@@@@@@@@@@@@@@#    \n
\n        .:%=                  \n      :#@@@@@#:               \n     .@@@@@@@@@:              \n     -@@@@@@@@@*              \n    -#@@@@@@@@@*              \n   .@@@@@@@@@@@%.   :         \n     =@@@@@@@@@#    .         \n     +@@@@@@@@@@.             \n    .@@@@@@@@@@@:             \n    :+#%@@@@@@@*.             \n      *@@@@@@@@#.             \n .   :@@@@@@@@@@-             \n     #@@@@@@@@@@%             \n     %@@@@@@@@@@@:..          \n     %@@@@@@@@@@@@@@@%*-      \n    #@@@@@@@@@@@@@@@@@@@%=    \n
\n         .##.                 \n      .*@@@@@#-               \n      %@@@@@@@@=              \n     .@@@@@@@@@%              \n    :+@@@@@@@@@%              \n    %@@@@@@@@@@@-   :         \n     -@@@@@@@@@@    .         \n     -@@@@@@@@@@-             \n     %@@@@@@@@@@=             \n    :+%@@@@@@@@*-             \n      =@@@@@@@@%:             \n     .%@@@@@@@@@+             \n     *@@@@@@@@@@@.            \n     %@@@@@@@@@@@:            \n     %@@@@@@@@@@@#::.         \n   .%@@@@@@@@@@@@@@@@@%*-     \n
\n          -%.                 \n       -#%@@%*:               \n      =@@@@@@@@=              \n      %@@@@@@@@@.             \n     :@@@@@@@@@@.             \n    +@@@@@@@@@@@+   :         \n     -@@@@@@@@@@-   .         \n      @@@@@@@@@@=             \n     *@@@@@@@@@@#             \n    .#@@@@@@@@@%*             \n      -@@@@@@@@#:             \n      *@@@@@@@@@*             \n     =@@@@@@@@@@@.            \n     #@@@@@@@@@@@=..          \n     %@@@@@@@@@@@@@@@%*-      \n    #@@@@@@@@@@@@@@@@@@@%=    \n
\n           +:                 \n        :=*@%-                \n       #@@@@@@%-              \n      +@@@@@@@@@.             \n      #@@@@@@@@@-             \n    :%@@@@@@@@@@+   .         \n    .*%@@@@@@@@@*   .         \n      #@@@@@@@@@+             \n     :@@@@@@@@@@@             \n     #@@@@@@@@@@@:            \n    .:=@@@@@@@@#-.            \n      -@@@@@@@@@*             \n     :@@@@@@@@@@@*+=:.        \n     *@@@@@@@@@@@@@@@@#-      \n     %@@@@@@@@@@@@@@@@@@#.    \n    #@@@@@@@@@@@@@@@@@@@@@.   \n
\n           -:                 \n         .-@%.                \n       =@@@@@@#.              \n      -@@@@@@@@%              \n      *@@@@@@@@@:             \n    .+%@@@@@@@@@=  ..         \n    .%@@@@@@@@@@#             \n      *@@@@@@@@@*             \n      @@@@@@@@@@@             \n     +@@@@@@@@@@@+            \n    .-*@@@@@@@%#=.            \n      -@@@@@@@@@#==-.         \n  .  :@@@@@@@@@@@@@@@#=       \n     *@@@@@@@@@@@@@@@@@%:     \n     %@@@@@@@@@@@@@@@@@@@=    \n    *@@@@@@@@@@@@@@@@@@@@@:   \n
\n            =                 \n        .::#@-                \n       *@@@@@@*               \n      *@@@@@@@@*              \n      @@@@@@@@@@              \n    .-@@@@@@@@@@.  .          \n    =%@@@@@@@@@@-  .          \n      #@@@@@@@@@=             \n      %@@@@@@@@@@             \n     -@@@@@@@@%@@+            \n     -*@@@@@@%+=.             \n      +@@@@@@@@@#**=:         \n     =@@@@@@@@@@@@@@@@+.      \n     %@@@@@@@@@@@@@@@@@@-     \n     @@@@@@@@@@@@@@@@@@@@=    \n    #@@@@@@@@@@@@@@@@@@@@@:   \n
\n           :=                 \n        :--@@:                \n      -@@@@@@@=               \n     .@@@@@@@@@-              \n     -@@@@@@@@@*              \n    .+@@@@@@@@@@.             \n    +@@@@@@@@@@@.  .          \n      %@@@@@@@@@:             \n     .@@@@@@@@@@%.            \n     :@@@@@@@#+#%-            \n     :#@@@@@@#=:              \n      %@@@@@@@@@**+=:         \n     *@@@@@@@@@@@@@@@@+.      \n    .@@@@@@@@@@@@@@@@@@@-     \n    :@@@@@@@@@@@@@@@@@@@@=    \n   .#@@@@@@@@@@@@@@@@@@@@@:   \n
\n           ==                 \n       :==*@@.                \n     .%@@@@@@@:               \n     *@@@@@@@@@               \n     %@@@@@@@@@-              \n    :%@@@@@@@@@%              \n    *@@@@@@@@@@+   .          \n     -@@@@@@@@@%              \n     +@@@@@@@@@@#             \n     =@@@@@@%=:+=.            \n     -@@@@@@@#+               \n     -@@@@@@@@@%***+-         \n    .@@@@@@@@@@@@@@@@@*.      \n    =@@@@@@@@@@@@@@@@@@@=     \n    +@@@@@@@@@@@@@@@@@@@@+    \n   .%@@@@@@@@@@@@@@@@@@@@@-   \n
\n           *:                 \n      :+**%@#                 \n     +@@@@@@@#                \n    :@@@@@@@@@+               \n    -@@@@@@@@@%.              \n    +@@@@@@@@@@=              \n    #@@@@@@@@@%.   .          \n     #@@@@@@@@@+              \n     %@@@@@@@@@@=             \n     *@@@@@@=..:.             \n     +@@@@@@@#+               \n     #@@@@@@@@@####*-.        \n    =@@@@@@@@@@@@@@@@@*:      \n    #@@@@@@@@@@@@@@@@@@@=     \n    #@@@@@@@@@@@@@@@@@@@@+    \n   -@@@@@@@@@#@@@@@@@@@@@@-   \n
\n          :#                  \n     .+###@@=                 \n    :@@@@@@@@+                \n    #@@@@@@@@@.               \n    #@@@@@@@@@*               \n   :%@@@@@@@@@%.              \n   =%@@@@@@@@@+    .          \n    .@@@@@@@@@@:              \n    -@@@@@@@%%@#.             \n    .%@@@@@#:.                \n     #@@@@@@@%-               \n    :@@@@@@@@@@*#%#*=.        \n    #@@@@@@@@@@@@@@@@@#:      \n   .@@@@@@@@@@@@@@@@@@@@+     \n   .@@@@@@@@@@@@@@@@@@@@@*    \n   +@@@@@@@@#*@@@@@@@@@@@@-   \n
\n          +*                  \n     -*#%%@@:                 \n    *@@@@@@@@:                \n   :@@@@@@@@@#                \n   .@@@@@@@@@@-               \n   *@@@@@@@@@@+               \n  .*@@@@@@@@@@.    .          \n    *@@@@@@@@@#    .          \n    *@@@@@@%#@%-              \n    -@@@@@@+..                \n    :@@@@@@@@%.               \n    +@@@@@@@@@#+***+-         \n   .@@@@@@@@@@@@@@@@@@*.      \n   -@@@@@@@@@@@@@@@@@@@@=     \n   =@@@@@@@@@@@@@@@@@@@@@*    \n   #@@@@@@@@+#@@@@@@@@@@@@=   \n
\n          #-                  \n     =*##%@%                  \n    %@@@@@@@%                 \n   +@@@@@@@@@-                \n   =@@@@@@@@@%.               \n  :#@@@@@@@@@@:               \n  -#@@@@@@@@@#     ..         \n    @@@@@@@@@@:    .          \n   .@@@@@@@#%@+.              \n    %@@@@@%-:                 \n    *@@@@@@@@#                \n    #@@@@@@@@@=:--:.          \n   -@@@@@@@@@@@@@@@@@#-       \n   *@@@@@@@@@@@@@@@@@@@%-     \n   #@@@@@@@@@@@@@@@@@@@@@+    \n  .%@@@@@@@@+@@@@@@@@@@@@@=   \n
\n         .#                   \n     =*##%@+                  \n   .%@@@@@@@*                 \n   #@@@@@@@@@.                \n   #@@@@@@@@@#                \n  :#@@@@@@@@@@.               \n  +%@@@@@@@@@+     ..         \n   =@@@@@@@@@#     :          \n   +@@@@@@@%@#:               \n   =@@@@@@%-:                 \n   -#@@@@@@@@*                \n   .%@@@@@@@@@.               \n   +@@@@@@@@@@#****+=:        \n   %@@@@@@@@@@@@@@@@@@%+.     \n   @@@@@@@@@@@@@@@@@@@@@@=    \n  :@@@@@@@@@%@@@@@@@@@@@@@=   \n
\n         -+                   \n     -++*@@-                  \n   .%@@@@@@@=                 \n   #@@@@@@@@@                 \n   %@@@@@@@@@*                \n  .#@@@@@@@@@@.               \n  *@@@@@@@@@@=      .         \n   #@@@@@@@@@=     ::         \n   %@@@@@@@@@*                \n   @@@@@@@#=.                 \n  -=#@@@@@@@%+                \n  . @@@@@@@@@@                \n   #@@@@@@@@@@+               \n  .%@@@@@@@@@@%*###*+=:       \n  -@@@@@@@@@@@@@@@@@@@@%+.    \n  +@@@@@@@@@@@@@@@@@@@@@@%:   \n
\n         =:                   \n     :-=+@%.                  \n   .#@@@@@@@:                 \n   %@@@@@@@@#                 \n  .@@@@@@@@@@=                \n   %@@@@@@@@@@                \n  *@@@@@@@@@@-      .         \n  .@@@@@@@@@@:     .-         \n  .@@@@@@@@@@-                \n  +@%@@@@@#=                  \n :+-*@@@@@@%#-                \n . .@@@@@@@@@%                \n   %@@@@@@@@@@-               \n  :@@@@@@@@@@@+               \n  +@@@@@@@@@@@@####**+-:      \n  #@@@@@@@@@@@@@@@@@@@@@%=    \n
\n         -                    \n      ::=@+                   \n   .*@@@@@@#                  \n   %@@@@@@@@+                 \n  :@@@@@@@@@%:                \n   %@@@@@@@@@%                \n  =@@@@@@@@@@-                \n  -@@@@@@@@@%       =         \n  :@@@@@@@@@%                 \n  #@%@@@@@#-.                 \n =*:#@@@@@@#*:                \n : -@@@@@@@@@*                \n  .@@@@@@@@@@@.               \n  -@@@@@@@@@@@#****+=:.       \n  #@@@@@@@@@@@@@@@@@@@@#=     \n  %@@@@@@@@@@@@@@@@@@@@@@%:   \n
\n         .                    \n        -@.                   \n    =#@@@@@=                  \n   #@@@@@@@@:                 \n  :@@@@@@@@@#.                \n  .@@@@@@@@@@%                \n  .%@@@@@@@@@=                \n  =@@@@@@@@@%       =.        \n  :@@@@@@@@@*                 \n  %@@@@@@@#--                 \n:++:#@@@@@%+=                 \n:. -@@@@@@@@@+ ....           \n  :@@@@@@@@@@@%@@@@%#+:       \n  +@@@@@@@@@@@@@@@@@@@@#:     \n .@@@@@@@@@@@@@@@@@@@@@@@+    \n :@@@@@@@@@#@@@@@@@@@@@@@@=   \n
\n                              \n        -*                    \n    :+##@@#.                  \n   *@@@@@@@@.                 \n  :@@@@@@@@@+                 \n  :@@@@@@@@@@*                \n   %@@@@@@@@@=                \n  =@@@@@@@@@#       -:        \n  .@@@@@@@@@=       .         \n  #@@@@@@@#+-                 \n:+*=%@@@@@*=-                 \n-. =@@@@@@@@@**%%%%#+:        \n  :@@@@@@@@@@@@@@@@@@@#-      \n  #@@@@@@@@@@@@@@@@@@@@@*     \n :@@@@@@@@@@@@@@@@@@@@@@@*    \n =@@@@@@@@@%@@@@@@@@@@@@@@=   \n
\n                              \n        ++                    \n    =#%%@@#.                  \n  .%@@@@@@@%                  \n  +@@@@@@@@@=                 \n  +@@@@@@@@@@*                \n  .@@@@@@@@@@:                \n  -@@@@@@@@@+       ::        \n  .@@@@@@@@@:       ..        \n  *@@@@@@@*=.                 \n:+*+@@@@@@*=-                 \n-. #@@@@@@@@@+*%@@%#+:        \n  =@@@@@@@@@@@@@@@@@@@%-      \n  @@@@@@@@@@@@@@@@@@@@@@+     \n =@@@@@@@@@@@@@@@@@@@@@@@*    \n +@@@@@@@@@#@@@@@@@@@@@@@@-   \n
\n                              \n       .#-                    \n   :*%@@@@#.                  \n  -@@@@@@@@#                  \n  %@@@@@@@@@-                 \n  *@@@@@@@@@@=                \n  :@@@@@@@@@%                 \n  =@@@@@@@@@:       :-        \n  .@@@@@@@@@        ..        \n  *@@@@@@@+=.                 \n.=##@@@@@@*+-                 \n::.@@@@@@@@@@-+#%%%*=:        \n  #@@@@@@@@@@@@@@@@@@@#:      \n :@@@@@@@@@@@@@@@@@@@@@@=     \n *@@@@@@@@@@@@@@@@@@@@@@@+    \n #@@@@@@@@@#@@@@@@@@@@@@@@:   \n
\n                              \n     ..:#:                    \n   =#@@@@@#                   \n  *@@@@@@@@*                  \n  @@@@@@@@@@:.                \n  %@@@@@@@@@@-                \n  =@@@@@@@@@*                 \n  +@@@@@@@@#.       .-        \n  :@@@@@@@@%        .:        \n  +@@@@@@%=-                  \n -%@@@@@@%#+-                 \n.:+@@@@@@@@@@-+#%%%*=.        \n .@@@@@@@@@@@@@@@@@@@@*.      \n +@@@@@@@@@@@@@@@@@@@@@@-     \n %@@@@@@@@@@@@@@@@@@@@@@@=    \n @@@@@@@@@@#@@@@@@@@@@@@@@.   \n
\n        .                     \n     ::-#:                    \n  .*@@@@@@*                   \n .@@@@@@@@@=                  \n -@@@@@@@@@%:.                \n .@@@@@@@@@@@.                \n  #@@@@@@@@@=                 \n  #@@@@@@@@+        .-        \n  -@@@@@@@@*        .:        \n  *@@@@@@#-:                  \n :%@@@@@@%#+:                 \n =%@@@@@@@@@#-*%%%%*=.        \n -@@@@@@@@@@@@@@@@@@@@*.      \n %@@@@@@@@@@@@@@@@@@@@@@:     \n:@@@@@@@@@@@@@@@@@@@@@@@@:    \n:@@@@@@@@@@#@@@@@@@@@@@@@%    \n
\n        .                     \n    .--+%:                    \n  -%@@@@@@+                   \n -@@@@@@@@@:                  \n *@@@@@@@@@#-                 \n :@@@@@@@@@@%                 \n .@@@@@@@@@@:                 \n .%@@@@@@@@-        .-        \n  #@@@@@@@@=        .:        \n  %@@@@@@*:.                  \n .@@@@@@@%#*.                 \n *@@@@@@@@@@*=#%%%#*-         \n *@@@@@@@@@@@@@@@@@@@@+       \n.@@@@@@@@@@@@@@@@@@@@@@%.     \n=@@@@@@@@@@@@@@@@@@@@@@@@.    \n=@@@@@@@@@@%@@@@@@@@@@@@@#    \n
\n        .                     \n    -==*%.                    \n  +@@@@@@@=                   \n *@@@@@@@@@                   \n %@@@@@@@@@*-                 \n +@@@@@@@@@@*                 \n -@@@@@@@@@%                  \n -@@@@@@@@%         .=        \n  @@@@@@@@@:         .        \n .@@@@@@%+..                  \n -@@@@@@@%#+                  \n #@@@@@@@@@@=-+*#*+-.         \n.%@@@@@@@@@@@@@@@@@@@#-       \n=@@@@@@@@@@@@@@@@@@@@@@*      \n*@@@@@@@@@@@@@@@@@@@@@@@#     \n#@@@@@@@@@%%@@@@@@@@@@@@@*    \n
\n        .                     \n   :=++##.                    \n :#@@@@@@@-                   \n @@@@@@@@@%                   \n:@@@@@@@@@@*-                 \n #@@@@@@@@@@=                 \n #@@@@@@@@@*                  \n +@@@@@@@@*         :+        \n -@@@@@@@@#.                  \n =@@@@@@#-                    \n +@@@@@@@@%=                  \n @@@@@@@@@@@. ::-:.           \n-@@@@@@@@@@@@@@@@@@%*-        \n#@@@@@@@@@@@@@@@@@@@@@%-      \n%@@@@@@@@@@@@@@@@@@@@@@@+     \n%@@@@@@@@@%%@@@@@@@@@@@@@=    \n
\n       ..                     \n   -+**%#                     \n =@@@@@@@%.                   \n-@@@@@@@@@*                   \n+@@@@@@@@@@+-                 \n.@@@@@@@@@@@:                 \n.@@@@@@@@@@=                  \n.%@@@@@@@@-         :+        \n *@@@@@@@%=                   \n #@@@@@@*:                    \n.%@@@@@@@@#:                  \n-@@@@@@@@@@#                  \n+@@@@@@@@@@@#-+++=-:          \n@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@%@@@@@@@@@@@@@@.    \n
\n       :                      \n  .=***@*                     \n.*@@@@@@@#                    \n*@@@@@@@@@-                   \n%@@@@@@@@@@+:                 \n-@@@@@@@@@@#.                 \n-@@@@@@@@@@.        ..        \n-@@@@@@@@@.         :=        \n %@@@@@@@%.                   \n.@@@@@@%+.                    \n-@@@@@@@@@#.                  \n*@@@@@@@@@@+                  \n#@@@@@@@@@@@+                 \n@@@@@@@@@@@@@+++++=:.         \n@@@@@@@@@@@@@@@@@@@@@#=.      \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n       -                      \n  :=***@*                     \n:#@@@@@@@+                    \n@@@@@@@@@@.                   \n@@@@@@@@@@%+.                 \n*@@@@@@@@@@*                  \n*@@@@@@@@@%         ..        \n+@@@@@@@@#          :=        \n-@@@@@@@@#                    \n=@@@@@@%=:                    \n*@@@@@@@@%*                   \n@@@@@@@@@@@-                  \n%@@@@@@@@@@@=                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@*====-:.         \n@@@@@@@@@@@@@@@@@@@@@%*:      \n
\n       :                      \n  .-===@=                     \n:*@@@@@@@:                    \n@@@@@@@@@%                    \n@@@@@@@@@@*=                  \n%@@@@@@@@@@+                  \n#@@@@@@@@@%         ..        \n%@@@@@@@@*          :-        \n*@@@@@@@@+                    \n@@@@@@@%=:                    \n%@@@@@@@%#=                   \n@@@@@@@@@@@.                  \n%@@@@@@@@@@@:                 \n@@@@@@@@@@@@%----:.           \n@@@@@@@@@@@@@@@@@@@@#+:       \n@@@@@@@@@@@@@@@@@@@@@@@#.     \n
\n       .                      \n   ..::%-                     \n =#@@@@@%                     \n%@@@@@@@@*                    \n@@@@@@@@@@-:                  \n@@@@@@@@@@@*                  \n#@@@@@@@@@%         :.        \n@@@@@@@@@*.         :-        \n%@@@@@@@@=                    \n@@@@@@@%*.                    \n%@@@@@@%#*:                   \n#@@@@@@@@@#                   \n%@@@@@@@@@@%+*###*=:          \n@@@@@@@@@@@@@@@@@@@@%+.       \n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@#@@@@@@@@@@@@@+     \n
\n                              \n     ..#-                     \n :+%@@@@%                     \n*@@@@@@@@+                    \n@@@@@@@@@@-.                  \n@@@@@@@@@@@#.                 \n*@@@@@@@@@@         :.        \n%@@@@@@@@#:         :-        \n%@@@@@@@@+                    \n@@@@@@@%*                     \n%@@@@@@%#+.                   \n+@@@@@@@@@# .-=++=:           \n*@@@@@@@@@@%@@@@@@@@*:        \n%@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@%%@@@@@@@@@@@@*     \n
\n                              \n     ..*=                     \n .+%@@@@@.                    \n=@@@@@@@@%                    \n@@@@@@@@@@=..                 \n@@@@@@@@@@@@-                 \n-@@@@@@@@@@:        :.        \n=@@@@@@@@%:         -:        \n*@@@@@@@@#                    \n@@@@@@@%#                     \n#%@@@@@@%*-                   \n:@@@@@@@@@@..-+**+-.          \n-@@@@@@@@@@@@@@@@@@@#-        \n*@@@@@@@@@@@@@@@@@@@@@*       \n%@@@@@@@@@@@@@@@@@@@@@@#      \n%@@@@@@@@@@@@@@@@@@@@@@@*     \n
\n                              \n    .::+*                     \n .+%@@@@@=                    \n:@@@@@@@@@.                   \n#@@@@@@@@@#::                 \n+@@@@@@@@@@@+                 \n %@@@@@@@@@=        :         \n @@@@@@@@@-         -.        \n-@@@@@@@@%                    \n@@@@@@@@#:                    \n*##@@@@@%%*                   \n #@@@@@@@@@- :=++=-.          \n @@@@@@@@@@@%@@@@@@@#-        \n-@@@@@@@@@@@@@@@@@@@@@*       \n*@@@@@@@@@@@@@@@@@@@@@@%      \n*@@@@@@@@@@@@@@@@@@@@@@@*     \n
\n        .                     \n    .--+%:                    \n  +%@@@@@#                    \n.%@@@@@@@@+                   \n-@@@@@@@@@@==                 \n.@@@@@@@@@@@#                 \n +@@@@@@@@@*        :         \n *@@@@@@@@+         -.        \n %@@@@@@@@:                   \n%@@@@%@@#=                    \n++#%@@@@@@%:                  \n -@@@@@@@@@# :=+++-.          \n *@@@@@@@@@@@@@@@@@@#-        \n @@@@@@@@@@@@@@@@@@@@@#       \n-@@@@@@@@@@@@@@@@@@@@@@%.     \n=@@#@@@@@@@@@@@@@@@@@@@@#     \n
\n        .                     \n    :==+%-                    \n  =%@@@@@@-                   \n *@@@@@@@@@                   \n @@@@@@@@@@#*-                \n *@@@@@@@@@@%.                \n .@@@@@@@@@#        :         \n :@@@@@@@@%         -         \n +@@@@@@@@=                   \n=@@%@%@@%+.                   \n*:#%@@@@@@@+                  \n  @@@@@@@@@@:-+**+=:          \n -@@@@@@@@@@@@@@@@@@%=        \n *@@@@@@@@@@@@@@@@@@@@#.      \n.@@@@@@@@@@@@@@@@@@@@@@@.     \n.@@#+@@@@@@@@@@@@@@@@@@@%     \n
\n        :                     \n    :=+*@+.                   \n  =%@@@@@@#                   \n -@@@@@@@@@-                  \n *@@@@@@@@@@#+                \n :@@@@@@@@@@%:                \n  %@@@@@@@@%.       :         \n  %@@@@@@@@.        :         \n .@@@@@@@@*                   \n %@%@%@@%*-.                  \n#-=%@@@@@@@@                  \n: *@@@@@@@@@+-+***=:          \n .@@@@@@@@@@@@@@@@@@%=        \n -@@@@@@@@@@@@@@@@@@@@%:      \n #@@#@@@@@@@@@@@@@@@@@@@:     \n #@@-@@@@@@@@@@@@@@@@@@@%     \n
\n        :                     \n    :=**%#..                  \n  :#@@@@@@@.                  \n .@@@@@@@@@*                  \n :@@@@@@@@@@%#                \n  %@@@@@@@@@@:                \n  +@@@@@@@@%-       :         \n  +@@@@@@@@=        :         \n  *@@@@@@@#.                  \n :@%%@%@@#=:                  \n=*-%@@@@@@@@:                 \n=.:@@@@@@@@@#:=++=-.          \n  #@@@@@@@@@@@@@@@@@#-        \n .@@@@@@@@@@@@@@@@@@@@%:      \n =@@%#@@@@@@@@@@@@@@@@@@-     \n =@@=*@@@@@@@@@@@@@@@@@@@.    \n
\n        ..                    \n    .=+*%%: .                 \n  .*@@@@@@@:                  \n  %@@@@@@@@%                  \n .@@@@@@@@@@%#.               \n  *@@@@@@@@@@:                \n  -@@@@@@@@%=       :         \n  =@@@@@@@@*        .         \n  .@@@@@@@%:                  \n  #@%@%@@#+:                  \n =*%@@@@@@@@=                 \n + @@@@@@@@@@.....            \n  =@@@@@@@@@@@@@@@@#+.        \n  #@@%@@@@@@@@@@@@@@@@*.      \n .@@@#@@@@@@@@@@@@@@@@@@-     \n .@@*-@@@@@@@@@@@@@@@@@@@:    \n
\n         .                    \n     -=+#%:                   \n   +%@@@@@@-                  \n  *@@@@@@@@%.                 \n  @@@@@@@@@@@#:               \n  *@@@@@@@@@@:                \n  :@@@@@@@@@+       :         \n  -@@@@@@@@#                  \n   #@@@@@@@-                  \n  .@@@%@@#+:                  \n  +@@@@@@@@@+                 \n -+#@@@@@@@@@:                \n  .@@@@@@@@@@%====-:          \n  =@@@@@@@@@@@@@@@@@@*-       \n  *@@%@@@@@@@@@@@@@@@@@%:     \n  *@@=@@@@@@@@@@@@@@@@@@@:    \n
\n         .   .                \n     .-=*%:                   \n   -#@@@@@@-                  \n  +@@@@@@@@%                  \n  %@@@@@@@@@%#:               \n  +@@@@@@@@@@-                \n   @@@@@@@@@*       :         \n  :%@@@@@@@%                  \n   +@@@@@@@=                  \n   #@@%@@%+:                  \n   @@@@@@@@@*                 \n  +@@@@@@@@@@:                \n  .%@@@@@@@@@@                \n  .@@@@@@@@@@@*++++=:.        \n  -@@@@@@@@@@@@@@@@@@@#=      \n  -@@*%@@@@@@@@@@@@@@@@@%:    \n
\n         .    .               \n      :-=%:                   \n   .+%@@@@@-                  \n  :@@@@@@@@@                  \n  *@@@@@@@@@%*-               \n  =@@@@@@@@@@+.               \n   %@@@@@@@@%.      .         \n  .%@@@@@@@@.                 \n   -@@@@@@@*                  \n   =@@@@@%*:                  \n   +@@@@@@@@#                 \n  .%@@@@@@@@@-                \n   #@@@@@@@@@@.               \n   #@@@@@@@@@@+               \n  .@@@@@@@@@@@@++*++=-.       \n   %@%%@@@@@@@@@@@@@@@@%+.    \n
\n               :              \n       .:*-                   \n    :*%@@@@-                  \n   #@@@@@@@@.                 \n  =@@@@@@@@@%+=               \n  -@@@@@@@@@@%:               \n   #@@@@@@@@@-      .         \n   *@@@@@@@@-                 \n   -@@@@@@@@.                 \n   :@@@@@@*-                  \n   :@@@@@@@%#                 \n   +@@@@@@@@@=                \n   +@@@@@@@@@@:               \n   =@@@@@@@@@@*====-:.        \n   *@@@@@@@@@@@@@@@@@@%+.     \n   +@@%@@@@@@@@@@@@@@@@@@=    \n
\n                :             \n         =-                   \n     -*#@@@-                  \n   -%@@@@@@@.                 \n  .@@@@@@@@@%--               \n  :@@@@@@@@@@@+               \n   *@@@@@@@@@*                \n   =@@@@@@@@*                 \n   :@@@@@@@@=                 \n    @@@@@@#+                  \n   .@@@@@@%#*.                \n   :@@@@@@@@@+                \n   =@@@@@@@@@@#%%%%#+:        \n   .@@@@@@@@@@@@@@@@@@%=      \n   -@@@@@@@@@@@@@@@@@@@@%.    \n   :@@@@@@@@@@@@@@@@@@@@@%    \n
\n                 .            \n         :=                   \n     .=*#%@-                  \n   .*@@@@@@@:                 \n   %@@@@@@@@%::               \n   @@@@@@@@@@@#.              \n   *@@@@@@@@@%                \n   .@@@@@@@@%.                \n   .%@@@@@@@*                 \n    %@@@@@%#                  \n    %@@@@@%*+.                \n   .@@@@@@@@@#+*##*+-         \n   -@@@@@@@@@@@@@@@@@@+.      \n    %@@@@@@@@@@@@@@@@@@@-     \n   .@@@@@@@@@@@@@@@@@@@@@=    \n    @@@@@@@@@@@@@@@@@@@@@@.   \n
\n                              \n         .=                   \n     .=*#%@=                  \n    *@@@@@@@-                 \n   #@@@@@@@@@--               \n   @@@@@@@@@@@%.              \n   +@@@@@@@@@@.               \n    @@@@@@@@%:                \n    %@@@@@@@#                 \n    #@@@@@%#.                 \n    %@@@@@%#+:                \n    @@@@@@@@@%+#%%%#=:        \n   :@@@@@@@@@@@@@@@@@@#:      \n    #@@@@@@@@@@@@@@@@@@@=     \n    %@@@@@@@@@@@@@@@@@@@@+    \n    #@@@@@@@@@@@@@@@@@@@@@:   \n
\n                              \n         :+                   \n     .+#%@@+                  \n   .*@@@@@@@+                 \n   #@@@@@@@@@==.              \n   %@@@@@@@@@@@:              \n   -@@@@@@@@@@.               \n    %@@@@@@@@.                \n    #@@@@@@@%                 \n    *@@@@@%*.                 \n    #@@@@@@#*=                \n   .@@@@@@@@@@=*#%%*+:        \n   :@@@@@@@@@@@@@@@@@@#-      \n    *@@@@@@@@@@@@@@@@@@@*     \n    #@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@%:   \n
\n                              \n        .-*                   \n     :*%@@@#.                 \n   .#@@@@@@@#                 \n   *@@@@@@@@@**:              \n   #@@@@@@@@@@@:              \n   :@@@@@@@@@@:     .         \n    #@@@@@@@@:                \n    +@@@@@@@@.                \n    +@@@@@%*:                 \n    #@@@@@@%#+                \n   .@@@@@@@@@@+*%%%#+-        \n   :%@@@@@@@@@@@@@@@@@%=      \n    +@@@@@@@@@@@@@@@@@@@#     \n    *@@@@@@@@@@@@@@@@@@@@%.   \n    +@@@@@@@@@@@@@@@@@@@@%-   \n
\n                              \n        .=#                   \n     -#@@@@@:                 \n   .#@@@@@@@@                 \n   *@@@@@@@@@%#=              \n   +@@@@@@@@@@%:              \n   .%@@@@@@@@%:    ..         \n    +@@@@@@@@-                \n    =@@@@@@@@:                \n    =@@@@@@*-                 \n    #@@@@@@@%#.               \n   :@@@@@@@@@@##%@@%*=.       \n   :#@@@@@@@@@@@@@@@@@@+      \n    =@@@@@@@@@@@@@@@@@@@%.    \n    =@@@@@@@@@@@@@@@@@@@@@:   \n    =@@@@@@@@@@@@@@@@@@@@@=   \n
\n                              \n       .-+%:                  \n     -%@@@@@+                 \n   .#@@@@@@@@:                \n   +@@@@@@@@@@%#              \n   -@@@@@@@@@@@:              \n    *@@@@@@@@%-    ..         \n    -@@@@@@@@+                \n    :@@@@@@@@-                \n    -@@@@@@*=                 \n    *@@@@@@@@%-               \n   :@@@@@@@@@@%#%@@%#=.       \n   :+@@@@@@@@@@@@@@@@@@*.     \n    -@@@@@@@@@@@@@@@@@@@@:    \n    :@@@@@@@@@@@@@@@@@@@@@-   \n    +@@@@@@@@@@@@@@@@@@@@@*   \n
\n          .                   \n       :=*@=                  \n     =%@@@@@#                 \n    #@@@@@@@@+..              \n   -@@@@@@@@@@@%              \n   :@@@@@@@@@@@.   .          \n.   =@@@@@@@@@-    .          \n.   :@@@@@@@@#                \n    .@@@@@@@@=                \n    :@@@@@@#=                 \n    +@@@@@@@@@+               \n   :@@@@@@@@@@@*#%%#*-.       \n   .=@@@@@@@@@@@@@@@@@@*.     \n    :@@@@@@@@@@@@@@@@@@@@-    \n    :@@@@@@@@@@@@@@@@@@@@@=   \n    +@@@@@@@@@@@@@@@@@@@@@#   \n
\n          :                   \n       -+#@*.                 \n     =@@@@@@@.                \n    #@@@@@@@@%::              \n   :@@@@@@@@@@@%:             \n    @@@@@@@@@@@.   :          \n    :@@@@@@@@@-    .          \n .  .@@@@@@@@@                \n     %@@@@@@@+                \n    .@@@@@@%=:                \n    =@@@@@@@@@%               \n   .%@@@@@@@@@@*=++=-.        \n   .-@@@@@@@@@@@@@@@@@%=.     \n    .@@@@@@@@@@@@@@@@@@@@=    \n    .@@@@@@@@@@@@@@@@@@@@@+   \n    *@@@@@@@@@@@@@@@@@@@@@@.  \n
\n          -                   \n      .=*#@%-                 \n     =@@@@@@@=                \n    #@@@@@@@@@==:             \n   .@@@@@@@@@@@%-             \n    #@@@@@@@@@@-   -          \n    .%@@@@@@@@=               \n .   %@@@@@@@@:               \n     *@@@@@@%*                \n     %@@@@@@+:                \n    :@@@@@@@@@@:              \n    #@@@@@@@@@@#              \n    :%@@@@@@@@@@##%%#*=.      \n    .@@@@@@@@@@@@@@@@@@@#-    \n    .@@@@@@@@@@@@@@@@@@@@@*   \n    *@@@@@@@@@@@@@@@@@@@@@@-  \n
\n          =.                  \n       =*%@@+                 \n     =@@@@@@@*                \n    +@@@@@@@@@*+=             \n    %@@@@@@@@@@%-             \n    +@@@@@@@@@@+  .:          \n     #@@@@@@@@+               \n  .  *@@@@@@@@=               \n     =@@@@@@%#                \n     *@@@@@@*-.               \n     @@@@@@@@@@+              \n    *@@@@@@@@@@@.             \n    :%@@@@@@@@@@*             \n     @@@@@@@@@@@@%@@@%#*-     \n    .@@@@@@@@@@@@@@@@@@@@@+   \n    #@@@@@@@@@@@@@@@@@@@@@@=  \n
\n          =:                  \n       -*%@@*                 \n     -%@@@@@@#                \n    =@@@@@@@@@#++             \n    #@@@@@@@@@@@-             \n    =@@@@@@@@@@*  ::          \n     *@@@@@@@@#               \n  .  =@@@@@@@@#               \n     :@@@@@@%%:               \n     =@@@@@@#=.               \n     #@@@@@@@@@#              \n    =@@@@@@@@@@@-             \n    :%@@@@@@@@@@%             \n     @@@@@@@@@@@@: ....       \n    .@@@@@@@@@@@@@@@@@@@%*:   \n    #@@@@@@@@@@@@@@@@@@@@@@+  \n
\n          .-                  \n       .-+%@=                 \n      +@@@@@@#                \n    .%@@@@@@@@*-=             \n    =@@@@@@@@@@@+             \n    -@@@@@@@@@@@  -.          \n     +@@@@@@@@@:              \n   . -@@@@@@@@%               \n     :@@@@@@@@+               \n     .@@@@@@#=                \n     =@@@@@@@@@#.             \n    .%@@@@@@@@@@=             \n    :@@@@@@@@@@@%.            \n     %@@@@@@@@@@@%%%%%#*-.    \n     @@@@@@@@@@@@@@@@@@@@@+.  \n    #@@@@@@@@@@@@@@@@@@@@@@*  \n
\n           .                  \n         .-%-                 \n       +%@@@@+                \n     -%@@@@@@@= .             \n    :@@@@@@@@@@@#.            \n    :@@@@@@@@@@@. -           \n     #@@@@@@@@@*  :           \n     .@@@@@@@@@               \n     :@@@@@@@@%.              \n      %@@@@@%+.               \n     .@@@@@@@#*=              \n     =@@@@@@@@@@+:-::.        \n    .%@@@@@@@@@@@@@@@@%+:     \n     %@@@@@@@@@@@@@@@@@@@*.   \n     %@@@@@@@@@@@@@@@@@@@@@:  \n    *@@@@@@@@@@@@@@@@@@@@@@=  \n
\n                              \n          .#.                 \n       -*%@@@-                \n     .#@@@@@@@:               \n    .@@@@@@@@@@#*             \n    -@@@@@@@@@@@. :           \n     %@@@@@@@@@#  -           \n     .@@@@@@@@@               \n    .:@@@@@@@@@.              \n      *@@@@@%*:               \n      %@@@@@@*=: ...          \n     .@@@@@@@@@@@@@@%#=.      \n     *@@@@@@@@@@@@@@@@@@*.    \n     %@@@@@@@@@@@@@@@@@@@@:   \n     @@@@@@@@@@@@@@@@@@@@@@:  \n    *@@@@@@@@@@@@@@@@@@@@%+:  \n
\n                              \n          -#                  \n       =#@@@%.                \n     -%@@@@@@%                \n    -@@@@@@@@@%#*             \n    +@@@@@@@@@@%.             \n    :@@@@@@@@@@+ :-           \n     -@@@@@@@@#               \n     =@@@@@@@@#               \n      *@@@@@%+                \n      #@@@@@%*=:..::.         \n     :@@@@@@@@@@@@@@@%+:      \n     +@@@@@@@@@@@@@@@@@@*.    \n     @@@@@@@@@@@@@@@@@@@@@:   \n    .@@@@@@@@@@@@@@@@@@@@@@.  \n    *@@@@@@@@@@@@@@@@@@@@*:   \n
\n          .                   \n         .**                  \n      :*%@@@#                 \n     *@@@@@@@*                \n    #@@@@@@@@@%%-             \n    %@@@@@@@@@@*              \n    =@@@@@@@@@%: :-           \n     +@@@@@@@@=               \n     +@@@@@@@@-               \n      #@@@@@*=                \n      #@@@@@%*=: ...          \n     +@@@@@@@@@@%@@@@%+:      \n     %@@@@@@@@@@@@@@@@@@*.    \n    :@@@@@@@@@@@@@@@@@@@@@:   \n    -@@@@@@@@@@@@@@@@@@@@@%.  \n   .#@@@@@@@@@@@@@@@@@@@%=.   \n
\n          :                   \n        .-%=                  \n     .*@@@@@*                 \n    =@@@@@@@@= .              \n   .@@@@@@@@@@@%              \n   .@@@@@@@@@@@-              \n    *@@@@@@@@@+  -:           \n     %@@@@@@@@                \n     *@@@@@@@@.               \n      @@@@@@+:                \n     :@@@@@@%#+. .:..         \n     @@@@@@@@@@@@@@@@%+:      \n    :@@@@@@@@@@@@@@@@@@@*.    \n    *@@@@@@@@@@@@@@@@@@@@%:   \n    *@@@@@@@@@@@@@@@@@@@@@%.  \n   :%@@@@@@@@@@@@@@@@@@@%=.   \n
\n         .:                   \n       :=*@:                  \n     =%@@@@@=                 \n   .%@@@@@@@@-..              \n   *@@@@@@@@@@@+              \n   =@@@@@@@@@@#               \n    #@@@@@@@@%:  :.           \n    :@@@@@@@@*   .            \n    .%@@@@@@@*                \n     -@@@@@#-                 \n    .*@@@@@@@%* .:::.         \n    -@@@@@@@@@@%@@@@@%+:      \n    *@@@@@@@@@@@@@@@@@@@*.    \n    @@@@@@@@@@@@@@@@@@@@@%:   \n    @@@@@@@@@@@@@@@@@@@@@@@.  \n   :@@@@@@@@@%%@@@@@@@@@%+:   \n
\n         =.                   \n      :=*@%:                  \n    -%@@@@@@:                 \n   +@@@@@@@@%--               \n   @@@@@@@@@@@@:              \n   #@@@@@@@@@@-               \n   .%@@@@@@@@+   :.           \n    #@@@@@@@@:   .            \n    :@@@@@@@%-                \n     #@@@@@+.                 \n    -@@@@@@@@%= .:::.         \n    #@@@@@@@@@@%@@@@@%+.      \n   .@@@@@@@@@@@@@@@@@@@@*     \n   -@@@@@@@@@@@@@@@@@@@@@%.   \n   -@@@@@@@@@@@@@@@@@@@@@@%   \n   =@@@@@@@@@*@@@@@@@@@@@*-   \n
\n         =                    \n     .-+#@*.                  \n    +@@@@@@@.                 \n   %@@@@@@@@#--               \n  :@@@@@@@@@@@#               \n   %@@@@@@@@@@                \n   :@@@@@@@@@:   ..           \n   .@@@@@@@@@    .            \n    -@@@@@@@*.                \n    .@@@@@%=.                 \n    *@@@@@@@@%:  ..           \n   .@@@@@@@@@@%%@@@@%*-       \n   =@@@@@@@@@@@@@@@@@@@@=     \n   *@@@@@@@@@@@@@@@@@@@@@#    \n   *@@@@@@@@@@@@@@@@@@@@@@%   \n   *@@@@@@@@%*@@@@@@@@@@@#=   \n
\n         =                    \n     .=*#@*                   \n   .*@@@@@@%                  \n  .@@@@@@@@@*:-               \n  -@@@@@@@@@@@+               \n  .@@@@@@@@@@%                \n   -@@@@@@@@%:   .            \n   -@@@@@@@@#                 \n    #@@@@@@%=                 \n    +@@@@@#-.                 \n   .%@@@@@@@@%.               \n   :@@@@@@@@@@*=*##*+-.       \n   *@@@@@@@@@@@@@@@@@@@*:     \n   %@@@@@@@@@@@@@@@@@@@@@+    \n   %@@@@@@@@@@@@@@@@@@@@@@#   \n   %@@@@@@@@#%@@@@@@@@@@@%+   \n
\n         -                    \n     .=+*@+                   \n   .*@@@@@@#                  \n  .@@@@@@@@@+::               \n  =@@@@@@@@@@@+               \n  .@@@@@@@@@@#                \n   =@@@@@@@@#:                \n   =@@@@@@@@*                 \n   .@@@@@@@%:                 \n    @@@@@@*-                  \n   :@@@@@@@@@#                \n   =@@@@@@@@@@-  ...          \n   %@@@@@@@@@@@%@@@@%#+:      \n  .@@@@@@@@@@@@@@@@@@@@@#:    \n  :@@@@@@@@@@@@@@@@@@@@@@@+   \n  :@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n         :                    \n     .-=+@=                   \n   .+@@@@@@*                  \n  .@@@@@@@@@=..               \n  =@@@@@@@@@@%+               \n  :@@@@@@@@@@#                \n   +@@@@@@@@#:                \n   +@@@@@@@@+                 \n   -@@@@@@@@:                 \n   =@@@@@@+:                  \n   =@@@@@@@@%*                \n   #@@@@@@@@@@.               \n  .@@@@@@@@@@@#..:::.         \n  :@@@@@@@@@@@@@@@@@@@%*-     \n  =@@@@@@@@@@@@@@@@@@@@@@%:   \n  =@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n         .                    \n      :-=%-                   \n    =%@@@@@=                  \n  .%@@@@@@@@:                 \n  =@@@@@@@@@@#+               \n  -@@@@@@@@@@#                \n   *@@@@@@@@%:    .           \n   *@@@@@@@@=    ..           \n   +@@@@@@@@:                 \n   #@@@@@@+:                  \n   %@@@@@@@%#=                \n  =@@@@@@@@@@@                \n  -@@@@@@@@@@@+               \n  -@@@@@@@@@@@# .:::::.       \n  #@@@@@@@@@@@@@@@@@@@@%*-    \n  #@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n                              \n      ..-#.                   \n    -#@@@@@:                  \n  .#@@@@@@@@                  \n  +@@@@@@@@@%*=               \n  =@@@@@@@@@@*.               \n   #@@@@@@@@%:   .:           \n   *@@@@@@@@-    ..           \n   *@@@@@@@@:                 \n   %@@@@@@+:                  \n  :@@@@@@@%#*-                \n .%@@@@@@@@@@%                \n  +@@@@@@@@@@@:  ..           \n  +@@@@@@@@@@@@%@@@@%#*-      \n  %@@@@@@@@@@@@@@@@@@@@@@+    \n  @@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n                              \n        .*                    \n    .+%@@@#.                  \n   *@@@@@@@#                  \n  +@@@@@@@@@*=:               \n  +@@@@@@@@@@#:               \n  .%@@@@@@@@@:   .-           \n   #@@@@@@@@-    .:           \n   #@@@@@@@@.                 \n   %@@@@@%*:                  \n  =@@@@@@@#+=.                \n -%%@@@@@@@@@*.--=-:.         \n :+@@@@@@@@@@@@@@@@@@#=.      \n  *@@@@@@@@@@@@@@@@@@@@@=     \n .@@@@@@@@@@@@@@@@@@@@@@@*    \n :@@@@@@@@@@@@@@@@@@@@@@@@-   \n
\n                              \n         =                    \n     -*##@*                   \n   =%@@@@@@+                  \n  =@@@@@@@@@=:.               \n  *@@@@@@@@@@#:               \n  :@@@@@@@@@@:    -           \n   #@@@@@@@@-     :           \n  .#@@@@@@@@                  \n   %@@@@@%#-                  \n  =@@@@@@%+-:  ....           \n -%%@@@@@@@@@%%@@@@%*-        \n =+@@@@@@@@@@@@@@@@@@@%-      \n  #@@@@@@@@@@@@@@@@@@@@@+     \n :@@@@@@@@@@@@@@@@@@@@@@@*    \n =@@@@@@@@@@@@@@@@@@@@@@@#    \n
\n                              \n        .+                    \n    :+#%@@+                   \n  .#@@@@@@@=                  \n  #@@@@@@@@@=-                \n  %@@@@@@@@@@#.               \n  =@@@@@@@@@@     =.          \n  .@@@@@@@@%.     :           \n  .%@@@@@@@#                  \n   %@@@@@%*.                  \n  =@@@@@@%+=-  .::.           \n -%@@@@@@@@@@%@@@@@@#-        \n -#@@@@@@@@@@@@@@@@@@@%-      \n  @@@@@@@@@@@@@@@@@@@@@@=     \n =@@@@@@@@@@@@@@@@@@@@@@@=    \n *@@@@@@@@@@@@@@@@@@@@@@#=    \n
\n                              \n        ==                    \n   .=#@@@@=                   \n  =@@@@@@@@:                  \n..@@@@@@@@@%=-                \n :@@@@@@@@@@@+                \n  *@@@@@@@@@#     +.          \n  -@@@@@@@@*      :           \n  :@@@@@@@@=                  \n   @@@@@@#+                   \n  =@@@@@@%*=-  ....           \n :@@@@@@@@@@@*%@@@@%*:        \n :@@@@@@@@@@@@@@@@@@@@#.      \n :@@@@@@@@@@@@@@@@@@@@@@-     \n *@@@@@@@@@@@@@@@@@@@@@@@:    \n %@@@@@@@@@@@@@@@@@@@@@@*:    \n
\n                              \n      ..*-                    \n   -#@@@@@:                   \n .#@@@@@@@@.                  \n *@@@@@@@@@#=:                \n +@@@@@@@@@@@-                \n  %@@@@@@@@@=     +:          \n  #@@@@@@@@-      .           \n  =@@@@@@@@:                  \n  .@@@@@@*:                   \n  =@@@@@@#*+:  ...            \n :@@@@@@@@@@%*%@@@@%+:        \n -@@@@@@@@@@@@@@@@@@@@*.      \n *@@@@@@@@@@@@@@@@@@@@@%.     \n.%@@@@@@@@@@@@@@@@@@@@@@@.    \n.@@@@@@@@@@@@@@@@@@@@@@@#-    \n
\n                              \n     .:-#.                    \n  .*@@@@@%.                   \n =@@@@@@@@#                   \n @@@@@@@@@@*+.                \n %@@@@@@@@@@#.                \n.-@@@@@@@@@@.     +:          \n :@@@@@@@@@.      .           \n .#@@@@@@@%                   \n  +@@@@@%+.                   \n  #@@@@@@#*=   ...            \n -@@@@@@@@@@##@@@@@#=.        \n +@@@@@@@@@@@@@@@@@@@@+       \n @@@@@@@@@@@@@@@@@@@@@@%.     \n-@@@@@@@@@@@@@@@@@@@@@@@%     \n+@@@@@@@@@@@@@@@@@@@@@@@@-    \n
\n                              \n    :--+#                     \n  =%@@@@@#                    \n.%@@@@@@@@+                   \n+@@@@@@@@@@*+                 \n-@@@@@@@@@@@=                 \n #@@@@@@@@@*      *.          \n #@@@@@@@@*                   \n -@@@@@@@@+                   \n  @@@@@@#=                    \n :@@@@@@%#*=   ..             \n *@@@@@@@@@@+#@@@@%*-         \n %@@@@@@@@@@@@@@@@@@@%=       \n=@@@@@@@@@@@@@@@@@@@@@@*      \n#@@@@@@@@@@@@@@@@@@@@@@@#     \n%@@@@@@@@@@@@@@@@@@@@@@@@=    \n
\n       .                      \n   :-==%=                     \n -#@@@@@@=                    \n*@@@@@@@@@:                   \n@@@@@@@@@@@*=                 \n%@@@@@@@@@@%:     :           \n:@@@@@@@@@@-      +           \n-@@@@@@@@@-                   \n.*@@@@@@@@:                   \n +@@@@@@*-                    \n *@@@@@@%*+:                  \n:@@@@@@@@@@#=*#%%#*=.         \n=@@@@@@@@@@@@@@@@@@@@*:       \n%@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@%@@@@@@@@@@@@@@-    \n
\n       :                      \n  .=++*@:                     \n:#@@@@@@@:                    \n@@@@@@@@@%                    \n@@@@@@@@@@%*:                 \n@@@@@@@@@@@=     .=           \n#@@@@@@@@@%       -           \n%@@@@@@@@%                    \n-@@@@@@@@#                    \n.@@@@@@%+.                    \n:@@@@@@@#*=                   \n#@@@@@@@@@@- :---:.           \n%@@@@@@@@@@@@@@@@@@%*:        \n@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@%@@@@@@@@@@@@@@-    \n
\n      :.                      \n .-+**%#                      \n*@@@@@@@#                     \n@@@@@@@@@=                    \n@@@@@@@@@@#*                  \n@@@@@@@@@@@:     -+           \n@@@@@@@@@@+       .           \n@@@@@@@@@=                    \n%@@@@@@@@=                    \n#@@@@@@#=                     \n#@@@@@@%*+:                   \n@@@@@@@@@@%                   \n@@@@@@@@@@@*--=++=-.          \n@@@@@@@@@@@@@@@@@@@@%*:       \n@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@.    \n
\n      =                       \n -+*##@-                      \n%@@@@@@@=                     \n@@@@@@@@@.                    \n@@@@@@@@@@#=     .            \n@@@@@@@@@@*.     +-           \n@@@@@@@@@%:                   \n@@@@@@@@@.                    \n@@@@@@@@@.                    \n@@@@@@@*-                     \n@@@@@@@#+=                    \n@@@@@@@@@@=                   \n@@@@@@@@@@@=                  \n@@@@@@@@@@@@-.-=+::.          \n@@@@@@@@@@@@@@@@@@@@%#=.      \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n     -:                       \n:+*##@%.                      \n@@@@@@@%                      \n@@@@@@@@*                     \n@@@@@@@@@%*.     .            \n@@@@@@@@@@-      #.           \n@@@@@@@@@#                    \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@%*.                     \n@@@@@@#+=:                    \n@@@@@@@@@@                    \n@@@@@@@@@@#.                  \n@@@@@@@@@@@#.   -             \n@@@@@@@@@@@@=   .             \n@@@@@@@@@@@@@#%%%%%%#+-.      \n
\n     =                        \n:=++*@=                       \n@@@@@@@-                      \n@@@@@@@@.                     \n@@@@@@@@%*=      .            \n@@@@@@@@@%:     :*            \n@@@@@@@@@+                    \n@@@@@@@@=                     \n@@@@@@@@:                     \n@@@@@@%*                      \n@@@@@@+=.                     \n@@@@@@@@@+                    \n@@@@@@@@@@-                   \n@@@@@@@@@@@=                  \n@@@@@@@@@@@@*+**%%*=-.        \n@@@@@@@@@@@@@@@@@@@@@@#=      \n
\n    :.                        \n :-:*%                        \n@@@@@@*                       \n@@@@@@@+                      \n@@@@@@@@=-:     .             \n@@@@@@@@@#:     +=            \n@@@@@@@@@-       .            \n@@@@@@@@=                     \n@@@@@@@@                      \n@@@@@@@*                      \n@@@@@#*:                      \n@@@@@@@%#.                    \n@@@@@@@@@*   ....             \n@@@@@@@@@@%#%@@@@@%*=.        \n@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n    :                         \n ...%=                        \n@@@@@@-                       \n@@@@@@@:                      \n@@@@@@@%:..                   \n@@@@@@@@@%:     #.            \n@@@@@@@@@:      :             \n@@@@@@@@+                     \n@@@@@@@%                      \n@@@@@@@*                      \n@@@@@#*                       \n@@@@@%%#+                     \n@@@@@@@@@-.=*%%@%%*=.         \n@@@@@@@@@@@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@#     \n
\n    :                         \n.::-@:                        \n@@@@@@-                       \n@@@@@@@:                      \n@@@@@@@%:.                    \n@@@@@@@@@%=    :*             \n@@@@@@@@@:.     -             \n@@@@@@@@+                     \n@@@@@@@#                      \n@@@@@@@*                      \n@@@@@@*                       \n@@@@@@#*=                     \n@@@@@@@@@- :+#%%%%*=.         \n@@@@@@@@@@%@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@#     \n
\n   :.                         \n:--*%.                        \n@@@@@@-                       \n@@@@@@@:                      \n@@@@@@@%-:.                   \n@@@@@@@@@%:    =-             \n@@@@@@@@@: :   :-             \n@@@@@@@@+                     \n@@@@@@@%                      \n@@@@@@@#                      \n@@@@@@+                       \n@@@@@@#*=                     \n@@@@@@@@@-  :=+**+=:          \n@@@@@@@@@@+%@@@@@@@@%+        \n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n   =                          \n=++@%:                        \n@@@@@@+                       \n@@@@@@@-                      \n@@@@@@@@==:                   \n@@@@@@@@@%:    =              \n@@@@@@@@@: ..  =:             \n@@@@@@@@=                     \n@@@@@@@@                      \n@@@@@@@#.                     \n@@@@@#+                       \n@@@@@%#*=                     \n@@@@@@@@@=  .:===-:           \n@@@@@@@@@@=#@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n  .+                          \n*##@#-                        \n@@@@@@*                       \n@@@@@@@=                      \n@@@@@@@@**-                   \n@@@@@@@@@%.   .=              \n@@@@@@@@@:  :. +              \n@@@@@@@@-                     \n@@@@@@@@.                     \n@@@@@@@#.                     \n@@@@@#+                       \n@@@@@%#*+.                    \n@@@@@@@@@+   .:::.            \n@@@@@@@@@@=*%@@@@@%*-         \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@%:     \n
\n  =+                          \n%%@@#=                        \n@@@@@@*                       \n@@@@@@@=                      \n@@@@@@@@%#-                   \n@@@@@@@@@*    .-              \n@@@@@@@@@:   ..=              \n@@@@@@@@-    .                \n@@@@@@@@.                     \n@@@@@@@#.                     \n@@@@@#+                       \n@@@@@%#*+.                    \n@@@@@@@@@+                    \n@@@@@@@@@@-=*#%%#*+:          \n@@@@@@@@@@@@@@@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@@@@+      \n
\n .#-                          \n@@@@#-                        \n@@@@@@+                       \n@@@@@@@-                      \n@@@@@@@@@%:                   \n@@@@@@@@@=    ::              \n@@@@@@@@@.    :=              \n@@@@@@@@:     .               \n@@@@@@@@.                     \n@@@@@@@%:                     \n@@@@@#+                       \n@@@@@#*+=.                    \n@@@@@@@@@+                    \n@@@@@@@@@@.  ....             \n@@@@@@@@@@%%@@@@@%#+:         \n@@@@@@@@@@@@@@@@@@@@@%=       \n
\n =#.                          \n@@@@*:                        \n@@@@@@:                       \n@@@@@@@: .                    \n@@@@@@@@@#                    \n@@@@@@@@@.    -:              \n@@@@@@@@@     .:              \n@@@@@@@%:      .              \n@@@@@@@@                      \n@@@@@@@%.                     \n@@@@@%*                       \n@@@@@*=-:                     \n@@@@@@@@@=                    \n@@@@@@@@@%                    \n@@@@@@@@@@+                   \n@@@@@@@@@@@##%%%%*+:.         \n
\n.%=                           \n%@@#=                         \n@@@@@*                        \n@@@@@@+. .                    \n@@@@@@@@@=                    \n@@@@@@@@#     -:              \n@@@@@@@@#      .              \n@@@@@@@#.       .             \n@@@@@@@#                      \n@@@@@@@#.                     \n@@@@@@#.                      \n@@@@%=:                       \n@@@@@@@@%.                    \n@@@@@@@@@+                    \n@@@@@@@@@@.                   \n@@@@@@@@@@%.                  \n
\n#*                            \n@@%=                          \n@@@@%.                        \n@@@@@%.                       \n@@@@@@@%%.                    \n@@@@@@@@=     -.              \n@@@@@@@@=      .              \n@@@@@@@*.        .            \n@@@@@@@-         .            \n@@@@@@@*                      \n@@@@@@%.                      \n@@@@#=.                       \n@@@@@##*+                     \n@@@@@@@@@.                    \n@@@@@@@@@#                    \n@@@@@@@@@@=                   \n
\n#.                            \n@@+.                          \n@@@@=                         \n@@@@@=                        \n@@@@@@%#*                     \n@@@@@@@@:     -.              \n@@@@@@@@.      .              \n@@@@@@@#                      \n@@@@@@@.          .           \n@@@@@@@=                      \n@@@@@@@:                      \n@@@@%*-                       \n@@@@#=-:.                     \n@@@@@@@@%                     \n@@@@@@@@@-                    \n@@@@@@@@@#                    \n
\n:                             \n@+.                           \n@@@+                          \n@@@@#                         \n@@@@@#+++                     \n@@@@@@@@-     -.              \n@@@@@@@%       .              \n@@@@@@@#                      \n@@@@@@%.           .          \n@@@@@@@.                      \n@@@@@@@-                      \n@@@@@@*.                      \n@@@@*:                        \n@@@@@%%#=                     \n@@@@@@@@@                     \n@@@@@@@@@=                    \n
\n                              \n*.                            \n@@+                           \n@@@%.                         \n@@@@%-.::                     \n@@@@@@@@=     :.              \n@@@@@@@%       .              \n@@@@@@@*                      \n@@@@@@%:                      \n@@@@@@#             .         \n@@@@@@@:                      \n@@@@@@%:                      \n@@@@%+                        \n@@@@+-:.                      \n@@@@@@@@*                     \n@@@@@@@@@.                    \n
\n                              \n.                             \n@+.                           \n@@@-                          \n@@@@=                         \n@@@@@%%@-     :.              \n@@@@@@@%       .              \n@@@@@@@=                      \n@@@@@@@:                      \n@@@@@@=              .        \n@@@@@@#                       \n@@@@@@%.                      \n@@@@@%=.                      \n@@@%=                         \n@@@@%#*+:                     \n@@@@@@@@*                     \n
\n                              \n                              \n*:                            \n@@*                           \n@@@%.                         \n@@@@@##%.     :.              \n@@@@@@@*       :              \n@@@@@@@:                      \n@@@@@@%                       \n@@@@@@:               .       \n@@@@@@=                       \n@@@@@@+.                      \n@@@@@%=                       \n@@@%+                         \n@@@#==-:                      \n@@@@@@@@-                     \n
\n                              \n                              \n+.                            \n@@=                           \n@@@+                          \n@@@@%#%#      :.              \n@@@@@@@-      .-              \n@@@@@@%                       \n@@@@@@*                       \n@@@@@#                        \n@@@@@@                 .      \n@@@@@%-                       \n@@@@@%.                       \n@@@%+.                        \n@@@=:.                        \n@@@@@@@%.                     \n
\n                              \n                              \n+                             \n@%:                           \n@@@:                          \n@@@@%#@=      :.              \n@@@@@@@       .=              \n@@@@@@+                       \n@@@@@@:                       \n@@@@@+                        \n@@@@@+                        \n@@@@@#.                       \n@@@@@-.                       \n@@@@#:                        \n@@*:                          \n@@@%%#+-                      \n
\n                              \n                              \n-                             \n@*                            \n@@#.  .                       \n@@@@%%@.      :.              \n@@@@@@#       -+              \n@@@@@@-                       \n@@@@@@                        \n@@@@@-                        \n@@@@@.                        \n@@@@@*                        \n@@@@#:.                       \n@@@@*                         \n@@+.                          \n@@*+=-.                       \n
\n                              \n                              \n:                             \n@=                            \n@@+.  .                       \n@@@@@@%       :.              \n@@@@@@+       =+              \n@@@@@@.                       \n@@@@@#                        \n@@@@%:                        \n@@@@#                         \n@@@@@:                        \n@@@@*-                        \n@@@@:                         \n@%*=                          \n@#:.                          \n
\n                              \n                              \n.                             \n@:                            \n@@-:.:-                       \n@@@@@@#       :               \n@@@@@@=       *-              \n@@@@@@                        \n@@@@@+                        \n@@@@#.                        \n@@@@-                         \n@@@@%                         \n@@@@*:                        \n@@@#.                         \n@@%-                          \n@-                            \n
\n                              \n                              \n                              \n%                             \n@%-::+-                       \n@@@@@@+       .               \n@@@@@@:       #.              \n@@@@@%                        \n@@@@@-                        \n@@@@#                         \n@@@@                          \n@@@@-                         \n@@@@#                         \n@@@#..                        \n@@@.                          \n%=-                           \n
\n                              \n                              \n                              \n+                             \n@*=-=*:                       \n@@@@@@-       .               \n@@@@@@.       =               \n@@@@@#        .               \n@@@@@-                        \n@@@@*                         \n@@@#                          \n@@@#                          \n@@@@-                         \n@@@+=.                        \n@@#:                          \n@%=                           \n
\n                              \n                              \n                              \n.                             \n@+=-*#.                       \n@@@@@@.                       \n@@@@@%        .               \n@@@@@*        :               \n@@@@@:                        \n@@@@=                         \n@@@*                          \n@@@:                          \n@@@#                          \n@@@%:                         \n@@%.:                         \n@@:                           \n
\n                              \n                              \n                              \n                              \n+=:-*+                        \n@@@@@#                        \n@@@@@*       -=               \n@@@@@+       .=               \n@@@@@.                        \n@@@@=                         \n@@@#                          \n@@%                           \n@@@                           \n@@@*                          \n@@++.                         \n@@= .                         \n
\n                              \n                              \n                              \n                              \n.  .:                         \n@%#@@*       ..               \n@@@@@-       #*               \n@@@@@=       :#               \n@@@@@.        .:              \n@@@@%                         \n@@@%                          \n@@@=                          \n@@*                           \n@@*                           \n@@@-                          \n@%++                          \n
\n                              \n                              \n                              \n                              \n                              \n.  =:        :.               \n@@%@@:       @*               \n@@@@%        =@               \n@@@@@.        --              \n@@@@#                         \n@@@@+                         \n@@@*                          \n@@@-                          \n@@-                           \n@@.                           \n@@#.                          \n
\n                              \n                              \n                              \n                              \n                              \n             :.               \n  +=        :@*               \n@@@@-        +@               \n@@@#          =-              \n@@@@.          .              \n@@@#                          \n@@@+                          \n@@#                           \n@@-                           \n@=                            \n@.                            \n
\n                              \n                              \n                              \n                              \n                              \n             .                \n            -@+               \n+#=          *@               \n@@=           +-              \n@@:            .              \n@@=                           \n@@.                           \n@+                            \n@.                            \n:                             \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            +@.               \n.           .##               \n*             =:              \n:              .              \n+                             \n-                             \n:                             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            ==                \n             *.               \n              =:              \n               -.             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .:                \n             =.               \n             .%.              \n              :*              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .:                \n             #.               \n             =@.              \n              +*              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            ==                \n            -@=               \n             #@=              \n              *@.             \n               :              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           :#+                \n           .@@%:              \n            -@@@:             \n             :#@%             \n               .-             \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           :#+:               \n           %@@@#.             \n           .#@@@@.            \n             :*%@+            \n                .             \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           -#+-               \n          :%@@@%=             \n           +@@@@@*            \n            .-+**#            \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           =*+-.              \n          .%@@@@*.            \n          :%@@@@@@:           \n            :-====.           \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           -==-:              \n          .@@@@@%=            \n          -@@@@@@@+           \n           .=+=-:             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           .:-=-.             \n          -@@@@@@%=           \n          :@@@@@@#=           \n          .=**+:              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .-===:            \n          -#@@@@@@*           \n          -@@@@@%=            \n           #@%#-              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             :=+*+-           \n           =%@@@@@+           \n          +@@@@@%:            \n           #@@%=              \n           ...                \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             .=*%%*           \n           .*@@@@@:           \n          -@@@@@%.            \n          -%@@@+              \n           :=-.               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                .:.           \n             .+%@@+           \n            =@@@@#            \n           *@@@@%             \n          -@@@@*              \n           :%*:               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n               .=*:           \n             .*@@@:           \n            :@@@@+            \n           :@@@@%             \n          .@@@@%.             \n           +@@+               \n            ..                \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                 .            \n               =%@            \n             .#@@%            \n            .%@@@=            \n            %@@@%             \n           =@@@@:             \n           *@@@:              \n            :=.               \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =:            \n              :%@*            \n             :@@@=            \n             %@@@:            \n            +@@@%             \n            @@@@=             \n           :@@@*              \n            =*+               \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               +#             \n              *@@:            \n             -@@@:            \n             %@@@.            \n            -@@@@             \n            +@@@*             \n            *@@@.             \n            =#%=              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n              =@=             \n             :@@#             \n             *@@%             \n             @@@@             \n            .@@@@             \n            :@@@%             \n            .@@@*             \n             %@@:             \n              ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              .               \n             :@%              \n             #@@-             \n             %@@*             \n             @@@%             \n             @@@@.            \n             %@@@:            \n             *@@@:            \n             :@@%             \n              ::.             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .:               \n             %@-              \n            .@@@              \n            :@@@=             \n            .@@@%             \n             %@@@:            \n             *@@@+            \n             :@@@#            \n              *@@*            \n               =:             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :                \n            -@#               \n            =@@*              \n            -@@@-             \n            .@@@%             \n             %@@@=            \n             =@@@%            \n              %@@@.           \n              .@@@:           \n               .-.            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            ..                \n            %@=               \n            %@@-              \n            #@@@:             \n            -@@@@             \n             %@@@*            \n             :@@@@:           \n              +@@@#           \n               +@@*           \n                -:            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .                 \n           =@#                \n           =@@%.              \n           .@@@@:             \n            +@@@@.            \n             %@@@%            \n             :@@@@*           \n              :@@@@-          \n               :%@%:          \n                 :            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n           %%-                \n           @@@*               \n           +@@@%:             \n            %@@@@:            \n            .@@@@@-           \n             .%@@@@:          \n              .#@@@%          \n                =@@+          \n                 ..           \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          +%+                 \n          +@@@=               \n           %@@@#.             \n           :@@@@@=            \n            :@@@@@*           \n             .%@@@@*          \n               +@@@@=         \n                :*@*          \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n         .*+:                 \n         .@@@#:               \n          =@@@@#:             \n           +@@@@@+            \n            -@@@@@%:          \n             .#@@@@@-         \n               -%@@@%         \n                 -*#.         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n         -=-                  \n         *@@%+.               \n          %@@@@*:             \n          .#@@@@@*:           \n            +@@@@@@+          \n             :#@@@@@%.        \n               :*@@@@:        \n                 .-+-         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n         ::.                  \n        .@@@#-                \n         =@@@@@*:             \n          =@@@@@@#-           \n           .*@@@@@@%-         \n             :*@@@@@@+        \n               .=#@@@-        \n                  .:-         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n        +@%#*.                \n        .%@@@@%*:             \n         .#@@@@@@%+:          \n           -#@@@@@@@*:        \n             :*@@@@@@%        \n                -*%%@+        \n                    .         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n        *#**+.                \n        *@@@@@#+-.            \n         =@@@@@@@@#=          \n          .+%@@@@@@@@+        \n             -*%@@@@@@.       \n                :=*##*        \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n       :++=*=                 \n       :@@@@@@#+-.            \n        :%@@@@@@@@%*-         \n          -#@@@@@@@@@%:       \n            .-*%@@@@@@:       \n                .:==+=        \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n       .:--*:                 \n       +@@@@@@#+-:            \n        +@@@@@@@@@@#+:        \n         :+%@@@@@@@@@@-       \n            :=*%@@@@@@=       \n                 .::::        \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n         .:+.                 \n       #@%@@%%*+=-.           \n       -@@@@@@@@@@@@#+.       \n        .+#@@@@@@@@@@@+       \n           .:+*%%@@@@%+       \n                  ..          \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :+ .                \n      .*##%@*%++=-:.          \n       #@@@@@@@@@@@@%#:       \n        -#@@@@@@@@@@@@#       \n           :-+*#%%%%#*=       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          := .                \n      .==+%%+%++==-::         \n      :@@@@@@@@@@@@@@@-       \n       .*@@@@@@@@@@@@@%       \n         .:-=**#####*=:       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :- .                \n       .:-%#=%======-:        \n      -@@@@@@@@@@@@@@@=       \n       -%@@@@@@@@@@@@@%       \n         -=+**####*+=:        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :: :                \n        ..%*-#==+++++=        \n      =@%@@@@@@@@@@@@@*       \n      .*@@@@@@@@@@@@@%*       \n        :+**####**+=:         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :: :                \n         .%+:#-=+****+        \n      -*#%@@@@@@@@@@@@#       \n      :@@@@@@@@@@@@@@#=       \n        =#%%%%##*+=:.         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :: :                \n          %+:#-=+*##%+        \n      .-=*@@@@@@@@@@@@#       \n      -@@@@@@@@@@@@@%+.       \n       .*@@@%%%#*=-.          \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          ::.:                \n         .%+:*:=+#%%%*.       \n       .:=@%@@@@@@@@@@*       \n      =@@@@@@@@@@@@@#-        \n       -%@@@@@%#*=:           \n         ::..                 \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :..-      .         \n         .%+.*:=*#%@@*.       \n        .:@%%@@@@@@@@@=       \n      -%@@@@@@@@@@@%+.        \n       +@@@@@@@%*=.           \n        .-=:..                \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          ...-     ..         \n        ..#*.*:=*%@@@*:       \n         .%%#@@@@@@@@%:       \n      .*%@@@@@@@@@@#=         \n      .*@@@@@@@%*-.           \n        :+*+:..               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          ...-    .:.         \n        ..*# *:=*%@@@#.       \n          #%#@@@@@@@@*        \n       =+%@@@@@@@@@*:         \n       #@@@@@@@%*-            \n        -#%#=:.               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           ..=    :-.         \n         .+% *:=#@@@@#        \n          *%*@@@@@@@@=        \n       .-*@@@@@@@@%+.         \n       *@@@@@@@@#-            \n        =%@@*-.               \n          .                   \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           ..=   .--          \n         .=@.+:=#@@@@+        \n          =@*%@@@@@@%:        \n        .=%@@@@@@@%=          \n       =@@@@@@@@#-            \n        =%@@%+:               \n          ::                  \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           ..=   .-:          \n          -@:+:+%@@@@-        \n        . :@*%@@@@@@*         \n         :*@@@@@@@%-          \n       :%@@@@@@@#-            \n        =@@@@#-.              \n          ==:                 \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           ..=   :-.          \n          :@==-+%@@@%         \n         ..%#%@@@@@@=         \n          =@@@@@@@%-          \n        *@@@@@@@%=            \n        -@@@@@+.              \n          =*=.                \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           ..=.  -:.          \n          .#*-=*@@@@*         \n         ..#%%@@@@@@:         \n          :@@@@@@@%:          \n        :%@@@@@@%=            \n        .%@@@@#:              \n          =#*-                \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            :-: .:.           \n           +@-+*@@@@-         \n         ..+@%@@@@@@.         \n          .#@@@@@@%.          \n         *@@@@@@%=            \n         *@@@@@=              \n          =%%+.               \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            :-- ..            \n           -@+*#@@@%          \n         ..:@@@@@@@#          \n           +@@@@@@%.          \n         -%@@@@@@+            \n         -@@@@@#.             \n          :%@#=               \n            .                 \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            :-= .             \n           .%%*%@@%=          \n          ..#@@@@@@+          \n           =@@@@@@%           \n          #@@@@@@*            \n          %@@@@@-             \n           *@@*.              \n            :.                \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            .=+               \n           .+@#%%%#.          \n          ..+@@@@@@-          \n           =@@@@@@%           \n          =@@@@@@#.           \n          =@@@@@+             \n           =@@%=              \n            .:                \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n             =*.              \n            :@@%##=           \n           .*@@@@@@.          \n           =@@@@@@%           \n          :@@@@@@%:           \n          .%@@@@%.            \n           :%@@#              \n             -.               \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n             -#:              \n            .%@#**.           \n            #@@@@@#           \n           =@@@@@@%           \n           @@@@@@@-           \n           +@@@@@-            \n            #@@@-             \n             :-               \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n             .#-              \n             +@#+-            \n            #@@@@@=           \n           +@@@@@@#           \n           %@@@@@@+           \n           :@@@@@*            \n            +@@@#             \n             .-:              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               .              \n              #*              \n             =@%=             \n           .%@@@@%.           \n           *@@@@@@*           \n           #@@@@@@#           \n           .%@@@@%.           \n            :@@@@:            \n              --              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               .              \n              =@              \n            .-#@-             \n           -@@@@@+            \n           %@@@@@@+           \n           *@@@@@@@           \n            *@@@@@=           \n             #@@@*            \n              ::.             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               .              \n              .@=             \n            ..+@+             \n           +@@@@%:            \n          .@@@@@@@=           \n           *@@@@@@@:          \n            +@@@@@#           \n             +@@@@.           \n              .:.             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               ::             \n               %%             \n              :%%             \n          .#@@@@@.            \n          -@@@@@@%-           \n           #@@@@@@@=          \n            +@@@@@@:          \n             =@@@@+           \n              ...             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               .-             \n               +@.            \n               +@.            \n          :##%%%@=            \n          #@@@@@@@-           \n          .#@@@@@@@*          \n            +@@@@@@*          \n             -%@@%#           \n               .              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =.            \n               :@=            \n               :@=            \n          =**#*+@#            \n          @@@@@@@@=:          \n          -%@@@@@@@@-         \n            *@@@@@@@          \n             -%@%%#:          \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                +-            \n                @*            \n                @#            \n          =++*=-@@.           \n         -@@@@@@@@=-:         \n          +@@@@@@@@@#         \n           .*@@@@@@@-         \n             -#%###=          \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                ==            \n                @@            \n                #@            \n         .--==..%@-           \n         #@@@@@@@@#.*         \n         .#@@@@@@@@@@:        \n           :#@@@@@@@*         \n             -#%#*#=          \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =*            \n                #@.           \n                =@.           \n         .::-:  #@+           \n        .@@@@@@%@@%.*=        \n         -%@@@@@@@@@@+        \n           -%@@@@@@@%         \n             =##***+.         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =#.           \n                +@:           \n                -@-           \n          .::   *@#           \n        =@@@@@#*@@@:-%        \n        .*@@@@@@@@@@@#        \n          .=%@@@@@@@@.        \n             =##****:         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =#:           \n                =@=           \n                :@+           \n           ..   *@%  .        \n        #@@@@%*+@@@-:%=       \n        -%@@@@@@@@@@@@.       \n          :+@@@@@@@@@-        \n            .+#*+**+-         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =%-           \n                -@+           \n                .%*           \n                +@@.  :       \n       :%%@@%#+=@@@=-##       \n        *@@@@@@@@@@@@@:       \n         .-*@@@@@@@@@+        \n            :*#*+**+=         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =%=           \n                :%*           \n               ..##           \n                +@@:  -       \n       =#%%%#*=-@@@+-+@.      \n       :%@@@@@@@@@@@@@=       \n         :-#@@@@@@@@@#        \n            -*#*+**+=         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =%+           \n                :##           \n               ..*%           \n                =@@:  -:      \n       *##%#*=-:%@@+-+@-      \n       +@@@@@@@@@@@@@@*       \n        .:=%@@@@@@@@@%        \n            =##++**++         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =%*           \n               .:*%           \n               ..+@           \n                =@@-  .=      \n      :**##*+=:.%@@*=+%+      \n      .%@@@@@@@@@@@@@@%       \n        :-+@@@@@@@@@@%.       \n           .+##++**++.        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                 ..           \n                =%#           \n               .:+@           \n               ..=@           \n                =@@=   +      \n      =**##+=-:.#@@*=+%#      \n      -@@@@@@@@@@@@@@@@       \n       .:=#@@@@@@@@@@@:       \n           :*%#++##*+:        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                 ..           \n                =%#           \n               :.=@           \n               :.=@.          \n                +@@=   +.     \n      ++***+-:..#@@*=+#%      \n      *@@@@@@@@@%@@@@@@.      \n       :-+%@@@@@@@@@@@-       \n           =#%*+*##*+:        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                 .:           \n               .=%%           \n               :.=@.          \n               : =@.          \n                +@@+   =-     \n     :++**+=-:..#@@*=*#@.     \n     :%@@@@@@@@@%@@@@@@:      \n       :=*@@@@@@@@@@@@=       \n          .+%%*+*##*+-        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                .::           \n               .=%%           \n               :.-@.          \n               : =@:          \n               .+@@+   -+     \n     =++**+-:.. #@@*=*#@:     \n     =@@@@@@@@@@%@@@@@@-      \n      .-=#@@@@@@@@@@@@+       \n          :*%%*+#%#**=        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                .--           \n               :=%@           \n               - -@:          \n               : =@:          \n               .*@@*   :*     \n    .=++*+=-:.  *@@*=*#@-     \n    .#@@@@@@@@@%%@@@@@@+      \n      :=+%@@@@@@@@@@@@*       \n          =#@#**#%%*#+        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                :-=           \n               --%@           \n               - :@:          \n               - +@:          \n               .*@@*   .#     \n    -=++*+=-:. .*@@#=*#@=     \n    -@@@@@@@@@@%%@@@@@@*      \n      -=*@@@@@@@@@@@@@#       \n         :+%@#**%%%#%*        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               .:=+           \n               =:%@           \n               = :@:          \n               - +@-          \n               .*@@#    #:    \n    =++**+-:.. .*@@#=*#@+     \n    +@@@@@@@@@@%%@@@@@@#      \n     :-+%@@@@@@@@@@@@@#       \n         -#@%#*#%%%#@#        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               ::+*           \n               =:#@           \n               = :@:          \n               - *@-     .    \n               .*@@#    *-    \n   :+++*+=-:.. .*%@#=*%@*     \n   .%@@@@@@@@@@%#@@@@@@%      \n     :=*@@@@@@@@@@@@@@%.      \n        .+%@%**#%%%%@#.       \n                    .         \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               --##           \n               +.#%.          \n               = :@:          \n               - *@-     .    \n               .#@@#    ++    \n   =++**+=-:.. .*%@#=#%@%     \n   =@@@@@@@@@@@%#@@@@@@%      \n    .-+#@@@@@@@@@@@@@@@.      \n        :*@@%**%%%@@@%.       \n                   .:         \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               =-%#           \n               + #%:          \n               = :@:          \n               - #@=     :    \n               :%@@#    =#    \n  .++***+=-:.. .*%@#=#%@@.    \n   *@@@@@@@@@@@%%@@@@@@@.     \n    :=+@@@@@@@@@@@@@@@@:      \n        =%@@#*#%%%@@@%:       \n          .       .:-         \n                              \n                              \n                              \n
\n                              \n                              \n                 ..           \n               +-@%           \n              .+ *%:          \n              .= -@:.         \n              .- %@=     :.   \n               :%@@#   .-%.   \n  =***#*+=-:.. .*%@#+#%@@:    \n  -@@@@@@@@@@@@%%@@@@@@@-     \n    -=#@@@@@@@@@@@@@@@@-      \n       :*%@%**#%%@@@@@-       \n          .       :-+.        \n                              \n                              \n                              \n
\n                              \n                              \n               . ::           \n               *:@%           \n              := +@-.         \n              :- -@:          \n              .:.%@+     ::   \n               :@@@#   .:%:   \n .***##*+=-:.. :+%@#+#@@@-    \n  *@@@@@@@@@@@@%%@@@@@@@=     \n   .-+%@@@@@@@@@@@@@@@@+      \n       =#@@#*#%%%@@@@@=       \n         .       .-=*.        \n                              \n                              \n                              \n
\n                              \n                              \n               : ==           \n              .*:@%           \n              -- =@-:         \n              :- =@.          \n              :::@@*      =   \n               -@@@*  .::%=   \n +#####*=-::.. :=%@#*%@@@+    \n :@@@@@@@@@@@@@%%@@@@@@@+     \n   :=#@@@@@@@@@@@@@@@@@*      \n      :*%@%**#%%%@@@@@+       \n         .       :=+#:        \n                              \n                              \n                              \n
\n                              \n                              \n               -.**           \n              -+:@%.          \n              =: -@-:         \n              -: =@.          \n              :.=@@#      *.  \n               =@@@*  .--#*   \n-#####*+=-::.. :=%@#*%@@@#    \n *@@@@@@@@@@@@@%%@@@@@@@#     \n  .=+@@@@@@@@@@@@@@@@@@#      \n     .=%@@#**%%%@@@@@@+       \n        .        -+*#-        \n                              \n                              \n                              \n
\n                              \n                              \n              :+:@%           \n              +-.%%:          \n              +. -@--         \n              =. *@:          \n              -.*@@%      ++  \n               +@@@*  :==*%   \n#%%%%#*+=-::.. :=%@##@@@@@    \n-@@@@@@@@@@@@@@@@@@@@@@@%.    \n  -=%@@@@@@@@@@@@@@@@@@%.     \n     -#@@%**#%%%@@@@@@#.      \n        .       .=*%%=        \n                              \n                              \n                              \n
\n                              \n                 --           \n              ==-@@           \n              *. *%-:         \n              +  -@::.        \n              +  #@=       .  \n              -.%@@@      :%  \n               *@@@* .:=**@:  \n%%%%%#*+=-::...:=%@%%@@@@@-   \n%@@@@@@@@@@@@@@@@@@@@@@@@-    \n -=#@@@@@@@@@@@@@@@@@@@@-     \n    :*@@%#+*%%%%@@@@@@%:      \n       .        :+*@@+        \n                    .         \n                              \n                              \n
\n                              \n              :..#*           \n              #-=@%.          \n             .*  +@=-:        \n             .+  =@.          \n              + :%@*        - \n              --@@@@       %+ \n               #@@@# :-+#%@+  \n@@@@%#*+=-:::..:=%@%%@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n:=#@@@@@@@@@@@@@@@@@@@@@+     \n   :*%@@#+*#%%%@@@@@@@@-      \n      .        .=*#@@*.       \n                   ::         \n                              \n                              \n
\n                 :.           \n              *:=@@.          \n             :# -%%-.         \n             -=  =@=:=        \n             -=  +@:          \n             := =@@%        +:\n             .:*@@@@.      +%.\n...           .*%@@#.-=*%@@%  \n@@@@%#*+=--::.::=@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n=#@@@@@@@@@@@@@@@@@@@@@@#.    \n  :*@@@%**#%%%%@@@@@@@@+      \n     :.        -*%%@@%:       \n                   --         \n                              \n                              \n
\n              : :#*.          \n             -%:#@%.          \n             *= .#%+-=.       \n             *:  =@: :        \n             +-  #@=          \n             =:.#@@@.       :%\n             ::@@@@@.    ::-@=\n...           .+*@@%:=*#@@@@= \n@@@%%#*+=--:::--+@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n%@@@@@@@@@@@@@@@@@@@@@@@@-    \n -#@@@%**#%%%%@@@@@@@@@#.     \n   .:.        :+%%@@@@=       \n                  .+=.        \n                              \n                              \n
\n             =+.#@@.          \n             #=.+@#-:.        \n             %   *@+:=-       \n            .#   +@.          \n             *. :@@*          \n             + -@@@@:        *\n             :-@@@@@.   .-++#%\n:.            :=+@@@-+#%@@@@% \n@@@%#**+==---==+*@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n+%@@@%#*#%%%%@@@@@@@@@@@-     \n  ::.        .=#@@@@@@*.      \n                 .-#*:        \n                              \n                              \n
\n             @=-%@%.          \n            -%  .%%*===.      \n            ++   *@-  :       \n            =+   #@-          \n            :*  +@@@          \n            :- #@@@@=        :\n             .+@@@@@.  .-+*%#@\n:.            .:=@@@+#%@@@@@@=\n@@@%#**+==-==+**#@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@%#*%%@@%@@@@@@@@@@@@*     \n.--.        .=#@@@@@@@%-      \n                .:*%#=        \n                              \n                              \n
\n            #* .+@#==--:      \n            %:   %@*::=-      \n            %.   #@.          \n            #:  .%@+          \n            +: :@@@@:         \n            = :@@@@@+      ...\n             .#@@@@@. .:=*%@@@\n.             ..-@@@#%@@@@@@@%\n@@%%#**++=+**##%@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@%*#%@@@%@@@@@@@@@@@@@%:    \n=-.         =#@@@@@@@@@+      \n              .:-+%@@*.       \n                   .          \n                              \n
\n           =@   .@%#+=+*:     \n           *#    @@-          \n           +*    %@:          \n           :#   +@@%          \n           :*  +@@@@=         \n           .- *@@@@@+     .:==\n             :#%%@@@:.:=*%@@@@\n              ..=@@@@@@@@@@@@@\n@@%##**+**##%%@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@##%@@@@%@@@@@@@@@@@@@@@+    \n:      .  .=#@@@@@@@@@@#:     \n             .-=+%@@@%-       \n                  .::         \n                              \n
\n          .@:   .@@+          \n          :@    :@@.          \n           @.   :@@=          \n           #-  :@@@@.         \n           *. -@@@@@=         \n           :..@@@@@@-     :=*#\n             =++*@@@::=*%@@@@@\n            ..:-+@@@@@@@@@@@@@\n@%%##**##%%@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n%#%@@@@@@@@@@@@@@@@@@@@@@#.   \n    .... .+%@@@@@@@@@@@%=     \n            :=+*#@@@@@+       \n                 .-=-.        \n                              \n
\n          @+    *@@.          \n          @=    =@@.          \n          +#    #@@#          \n          -#   #@@@@.         \n          -= .%@@@@@-         \n           : *@@@@@%     :=*%@\n             =--+@%@-+*%@@@@@@\n         ..:--=+#@@@@@@@@@@@@@\n%%###%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n ..::.. -*@@@@@@@@@@@@@@*.    \n          .-+#%%@@@@@@#:      \n                .-++=-        \n                              \n
\n         #%     %@%           \n         +@     *@@-          \n         .@:   +@@@%          \n         .%   *@@@@%          \n          +  #@@@@@@.        :\n           .-@@@@@@+   .:=*#@@\n            ....+@%%+#%@@@@@@@\n     ..::-==++*#@@@@@@@@@@@@@@\n%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n:::::..=%@@@@@@@@@@@@@@@%:    \n         :=*%@@@@@@@@@@=      \n               .-+*+=-        \n                              \n
\n        =@.    .%@%           \n        .@=    :@@@+          \n         #+   =@@@@#          \n         #:  *@@@@@#          \n         :- =@@@@@@*        :=\n           .#%%%@@@.  .:=*#@@@\n               .*@%##%@@@@@@@@\n...::--==+**#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n--::.-#@@@@@@@@@@@@@@@@@@=    \n       .-*%@@@@@@@@@@@@*.     \n            .::=***+=-.       \n                              \n
\n       .@+     :@@%           \n        *@    :%@@@#          \n        =#   =@@@@@+          \n        =+  *@@@@@@+          \n         -..@@@@@@@:       .-+\n           +*+**%@#  .-=*#@@@@\n              .:%@%#@@@@@@@@@@\n:--==+**##%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n-:::+@@@@@@@@@@@@@@@@@@@@+    \n      -+%@@@@@@@@@@@@@@*.     \n          :---=*##*=-.        \n                              \n
\n       *@.     *@@%.          \n       .@-   :#@@@@*          \n       .%   =@@@@@@-          \n        *. =@@@@@@@-          \n         : %@@@@@@*       .-+*\n          .=:-=+@@- .:=*#%@@@@\n          ...:-=@@%@@@@@@@@@@@\n++**##%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n::+%@@@@@@@@@@@@@@@@@@@@@+    \n    :+#@@@@@@@@@@@@@@%#+:     \n        :-=+++*##*=-.         \n                              \n
\n      .@#     =@@@@:          \n       ##   -#@@@@@+          \n       #-  +@@@@@@@:          \n       -= .@@@@@@@@.          \n        . +@@@@@@@:      .:=*#\n          .  .:*@%..:=+#%@@@@@\n       ..::--==#@@@@@@@@@@@@@@\n###%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n=#@@@@@@@@@@@@@@@@@@@@@@@+    \n  .=#@@@@@@@@@@@@@@@@#=:      \n      .-+****###*=-.          \n                              \n
\n      -@-    -%@@@@-          \n      :@:  -%@@@@@@-          \n      :%  -@@@@@@@@.          \n       =: #@@@@@@@#           \n         :%%@@@@@@       .-=*%\n             .:#@#.:-+*%@@@@@@\n    ...::--=++*%@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@%*-    \n.-*%@@@@@@@@@@@@@@@@@*:       \n    .-+*#%%##%#*==-.          \n                              \n
\n      *@    -*@@@@@:          \n      *#  :#@@@@@@@:          \n      ++  @@@@@@@@@.          \n       =.-@@@@@@@@*           \n         =*#%@@@@%       :-+#%\n              :%@*.:-+#%@@@@@@\n   ..:::-==++**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@%+.  \n@@@@@@@@@@@@@@@@@@@@@@@*:     \n+%@@@@@@@@@@@@@@@@@@%*:       \n  .:=*#%@@%%##**+=:.          \n                              \n
\n      %%   .+%@@@@@:          \n      %-  +@@@@@@@@.          \n      #- -@@@@@@@@@.          \n      .=.#@@@@@@@@+           \n        .++#%@@@@%       :-+#%\n              -@@*.:-+#%@@@@@@\n  ...::--==+**#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@#=.       \n :=+#%@@@@@%%##*+-:           \n       ...                    \n
\n      @*   :+@@@@@@:          \n      @:  *@@@@@@@@.          \n      #: +@@@@@@@@@:          \n      .-:@@@@@@@@@+           \n        :=+#@@@@@@       .-+*%\n              -@@*.:-+*%@@@@@@\n   ...::--=++**@@%@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@+:.  \n@@@@@@@@@@@@@@@@@@@@@@%+.     \n@@@@@@@@@@@@@@@@@@@%*-        \n-=*%@@@@@@@@%%#+=:.           \n     .:::..                   \n
\n      @*   .+%@@@@@.          \n      @:  *@@@@@@@@:          \n      #. +@@@@@@@@@-          \n      .--@@@@@@@@@#.          \n        :=*#@@@@@@-      .:=*#\n             .-@@#:.:=+#%@@@@@\n      ..::--==+@@%@@@@@@@@@@@@\n#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@+-.  \n@@@@@@@@@@@@@@@@@@@@@@#=      \n@@@@@@@@@@@@@@@@@@%*=.        \n*#%@@@@@@@@@%%*+-.            \n   .:---::..                  \n
\n     .@*    -#@@@@@.          \n      @:  =%@@@@@@@:          \n      %. +@@@@@@@@@=          \n      :--@@@@@@@@@#:          \n        -+#%@@@@@@+       .-+#\n             :=@@%- .:=*#@@@@@\n         ..::-=@@##@@@@@@@@@@@\n+**##%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@#=:  \n@@@@@@@@@@@@@@@@@@@@@%*:      \n@@@@@@@@@@@@@@@@@@%+:         \n@@@@@@@@@@@@@%*=:.            \n .-=+++==-:.                  \n
\n     :@+    :*@@@@%.          \n      @:  -#@@@@@@@:          \n     .%  =@@@@@@@@@=          \n      ---%@@@@@@@@%:          \n        =*%@@@@@@@*        .-+\n            :-+@@%=  .:=*#@@@@\n             .:@@**#%@@@@@@@@@\n--==+**##%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@%+-  \n@@@@@@@@@@@@@@@@@@@@@%=:.     \n@@@@@@@@@@@@@@@@@@#=:         \n@@@@@@@@@@@@@%*=:             \n=+*####**=-:.                 \n
\n     -@+     =@@@@#           \n     .@:  .+%@@@@@@:          \n     .%  =@@@@@@@@@-          \n      =-:#@@@@@@@@%:          \n       .+%@@@@@@@@=        .-+\n          .:-+*@@@=   .:=*%@@@\n              .@@+=+#%@@@@@@@@\n...::--=++*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=  \n@@@@@@@@@@@@@@@@@@@@@#+==.    \n@@@@@@@@@@@@@@@@@@*=.         \n@@@@@@@@@@@@@%*=:             \n%@@@@@@%#*+-.                 \n
\n     =@-     -%@@@*           \n     .@-   -#@@@@@@:          \n     :%  -%@@@@@@@@.          \n      *:.#@@@@@@@@%:          \n       :*@@@@@@@@@-         :-\n          :-+#%@@@:    .-+#@@@\n               @@+:-+#%@@@@@@@\n    ...::-==+*#@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*  \n@@@@@@@@@@@@@@@@@@@@@%##*=    \n@@@@@@@@@@@@@@@@@@*=.         \n@@@@@@@@@@@@@@#+:             \n@@@@@@@@@%*=:                 \n
\n     *@:     .#@@@+           \n     :@-   .*@@@@@@:          \n     -%  -#@@@@@@@@.          \n     .#. *@@@@@@@@@.          \n      .-*@@@@@@@@@-         .:\n         .=+#%@@@@.     :=*%@@\n              .@@+.:=*#@@@@@@@\n       ..::-==*@@%@@@@@@@@@@@@\n#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@*:   \n@@@@@@@@@@@@@@@@@@#=:::.      \n@@@@@@@@@@@@@@%+-             \n@@@@@@@@@@%+-.                \n
\n     %@.      *@@@=           \n     -@:    =%@@@@@.          \n     =%  .=%@@@@@@@.          \n     :#  +@@@@@@@@@.          \n      :=*@@@@@@@@@+          .\n        .-+*%@@@@@       :=*%@\n              :@@+ .:=*%@@@@@@\n         ..::-=@@#%@@@@@@@@@@@\n***###%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@=.  \n@@@@@@@@@@@@@@@@@@%***++-.    \n@@@@@@@@@@@@@@%*=.            \n@@@@@@@@@@@#+:                \n
\n    .@%       *@@@:           \n     +@:    .*@@@@%.          \n     =%   :*@@@@@@@:          \n     =*  =@@@@@@@@@:          \n      =-=#@@@@@@@@#.          \n       .-+#%@@@@@@:      .:=#%\n            .:+@@#  .:=*%@@@@@\n             .-@@*#%@@@@@@@@@@\n===++**##%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@%#=    \n@@@@@@@@@@@@@@@#+:....        \n@@@@@@@@@@@@*=.               \n
\n    -@*       *@@@.           \n     #@.     -%@@@#           \n     +%    :#@@@@@@:          \n     *+  -#@@@@@@@@=          \n     .*..+@@@@@@@@@=          \n       -+%@@@@@@@@+       .-+#\n          .:=+#@@@-  .:=*%@@@@\n              :@@*+#%@@@@@@@@@\n:::--==++*##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@*+***+=-.     \n@@@@@@@@@@@@%*-               \n
\n    +@=      .#@@%            \n    .@%      .#@@@*           \n     *@     =@@@@@@:          \n     #=  .-#@@@@@@@+          \n     =*  -%@@@@@@@@#          \n      :-+#@@@@@@@@%.       .-=\n        .:=+*%@@@@#   .:=*%@@@\n              .@@#*+*%@@@@@@@@\n   ...::-==+*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@*:  \n@@@@@@@@@@@@@@@@@@@@@@%#+:    \n@@@@@@@@@@@@@%+:::::..        \n
\n    %@:      -%@@%            \n    -@*       #@@@=           \n     %@      *@@@@@:          \n     %=    :%@@@@@@+          \n     *=  .#@@@@@@@@@          \n      =::=%@@@@@@@@=        .:\n        =*#%@@@@@@@.    :=*%@@\n             .-@@%@==*#@@@@@@@\n        .::--=*@@%@@@@@@@@@@@@\n*###%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@*:   \n@@@@@@@@@@@@@@@%%%%%#*+-.     \n
\n   .@@.      +%@@#            \n    *@=       *@@@:           \n     @%      -@@@@%.          \n     @=     =@@@@@@+          \n     %.   -*@@@@@@@@          \n     -+. .*@@@@@@@@#.         \n       .-#%@@@@@@@@:     .-+#@\n        ..:--=+@@@@+.-+#%@@@@@\n            ..-@@%@@@@@@@@@@@@\n===++**#%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@*-  \n@@@@@@@@@@@@@@@@@@@@@@@%+:    \n
\n   :@%       #%@@*            \n    %@:       #@@@            \n    -@*       %@@@#           \n     @+      %@@@@@-          \n    .@     .#@@@@@@%          \n     *-   +@@@@@@@@@.         \n      -. -+@@@@@@@@-      .:+*\n        :*###%%@@@@+ .:=*%@@@@\n              :@@%@%%@@@@@@@@@\n..:::--=+**#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@#-   \n
\n   =@*       #%@@*            \n   :@%       -%@@#            \n    *@=       #@@@=           \n    .@+      +@@@@@:          \n    :@      -@@@@@@*          \n    .%    :*@@@@@@@@.         \n     :=   -#@@@@@@@+        :=\n        .*%@@@@@@@@-   .-+#@@@\n         ..:.:=@@%@#+#@@@@@@@@\n      ..::--=+#@@@@@@@@@@@@@@@\n##%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n   *@+       *%@@*            \n   =@*       *%@@*            \n   .@@.       #@@@:           \n    =@=      :@@@@%.          \n    -@.      %@@@@@=          \n    -%     .*@@@@@@%          \n     *-   :#@@@@@@@#         .\n      :  .=#@@@@@@@.     :=*%@\n        .*#%##%@@@@=:=*#@@@@@@\n           ..:+@@@@@@@@@@@@@@@\n==++**##%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n
\n   %@=       =@@@%-.          \n   #@=       %%@@+            \n   -@#        #@@%            \n    #@:       %@@@*           \n    =@.      *@@@@@:          \n    *#      -@@@@@@+          \n    :#    .+@@@@@@@%          \n     :-   .*@@@@@@%:      .-+#\n         =%@@@@@@@@  .-=*%@@@@\n         ::-:-*@@@@#%@@@@@@@@@\n...::--=++**#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n
\n   @@-       -@@@@#+:        .\n   %@-       %%@@+            \n   *@+       -%@@#            \n   .@@        %@@@-           \n    *@.      +@@@@@.          \n    #*      :@@@@@@-          \n    *+     :%@@@@@@+          \n     *:   .*@@@@@@@+        .-\n      .   =%@@@@@@*    .-+#%@@\n         =##*#%@@@%-+#%@@@@@@@\n       ..::-=+#@@@@@@@@@@@@@@@\n*##%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n  .@@:       .@@@@%%*:     :-+\n  .@@.       #%@@*:           \n   @@:       *%@@*            \n   +@*        %@@@.           \n    %@       =@@@@%.          \n    %#      .@@@@@@:          \n    %-      %@@@@@@:          \n    =*    .#@@@@@@@=          \n     -:   :#@@@@@@*.     .-+#@\n         :%@@@@@@@- :-+#%@@@@@\n         ---=+#@@@@@@@@@@@@@@@\n:--==+**##%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  -@@:       .@@@@+#%#: .:=*#%\n  -@@        +@@@%*=.         \n  :@@        @%@@+            \n   %@-       .%@@%            \n   -@#       :@@@@+           \n    @%      .@@@@@@.          \n    @:     .%@@@@@@           \n    %-    .%@@@@@@@:          \n    :*:   =@@@@@@@%.       .-+\n      .  .#@@@@@@@    .-+#%@@@\n         =#*##@@@@=*#@@@@@@@@@\n    ..:--+=+*#@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  =@@.       .@@@#.:+@*=+**##*\n  +@%        =@@@@%#+:     .-=\n  =@%       .@%@@+            \n  :@@.       =%@@*            \n   #@=        %@@@:           \n   .@#      .%@@@@@.          \n   .@-     :@@@@@@%           \n   .@     -@@@@@@@%           \n    *=   .%@@@@@@@@          :\n     -.  .#@@@@@@%-     .-+#@@\n         *@@@@@@@* :-+#%@@@@@@\n        .=-=*#@@@@@@@@@@@@@@@@\n=++**#%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  +@@.       -@@@+ :=@@+++=-::\n  *@#        :@@@@*##*: .:-+*#\n  *@*        %@@@#+-          \n  +@#       .%%@@+            \n  .@@.        %@@%            \n   +@+       *@@@@*           \n   :@=     :%@@@@@@.          \n   -@     +@@@@@@@#           \n   .@    =@@@@@@@@%           \n    -+.  +@@@@@@@@*       .-+#\n         %@@@@@@@+   .-+*%@@@@\n        .*=*#@@@@*+#%@@@@@@@@@\n...::-==++*#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  *@@.      :*@@@*===+*-:.    \n  #@#        .@@@%:-*@#-=+**#*\n  %@+        *@@@@%#=.      :-\n  #@+       .@%@@+            \n  +@#        :@@@#            \n   @@:       -@@@@-           \n   =@=     :#@@@@@@.          \n   =@     *@@@@@@@#           \n   =%    #@@@@@@@@%           \n    #:  :@@@@@@@@@%         .:\n    .-. :@@@@@@@@%:    .:=*%@@\n        +%%@@@@@@-.-+*%@@@@@@@\n       .-:-*%@@@@@@@@@@@@@@@@@\n**##%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@.      *%@@@*==:..       \n  %@#        :@@@* :=@@++++=-:\n  @@=        =@@@@###*:  .-=*#\n  @@-       .@@@@*=:          \n  %@+       .*@@@+            \n  =@%        .@@@@            \n   #@-      =@@@@@#.          \n   +@:    +@@@@@@@%.          \n   ##   .%@@@@@@@@%           \n   =#   *@@@@@@@@@%           \n    +=  #@@@@@@@@@#       :=*#\n     . .@@@@@@@@@+  .:=*#@@@@@\n        ==*%@@@@@**%@@@@@@@@@@\n::--==+***#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@.     .@@@@%-:.          \n  @@*       :=@@@*-==+#=-:.   \n :@@=        -@@@%:=*@#--+*###\n :@@:        %@@@@%#=.      .-\n .@@:       :@@@@+            \n  #@+        .@@@#            \n  :@@       .*@@@@=           \n   #@:    -#@@@@@@@:          \n   ##   :%@@@@@@@@%           \n   %=   %@@@@@@@@@@           \n   -#. :@@@@@@@@@@@.        .-\n    := =@@@@@@@@@@+    .-+#%@@\n       =%%@@@@@@@*:=*#@@@@@@@@\n     ..:-=*@@@@@@@@@@@@@@@@@@@\n##%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@:    :+@@@@%:            \n .@@#       +*@@@+==-::.      \n -@@-        :@@@# .=%@*+++==:\n -@@:        *@@@@%%%*-  .:=+#\n -@@.       :@@@@*-:          \n .@@:        +@@@+            \n  *@*        :@@@@.           \n  .@@.     -#@@@@@%.          \n   %%   .*@@@@@@@@@:          \n   @-  .%@@@@@@@@@@.          \n   #=  =@@@@@@@@@@@-          \n   .*: #@@@@@@@@@@@:      :=*%\n     ..@@@@@@@@@@@= .-=*%@@@@@\n       -+#@@@@@@@@#%@@@@@@@@@@\n-===+***#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@-  :=++%@@@@=            \n .@@#      :@@@@%-:.          \n =@@-       .-@@@#:-=+#+-:.   \n +@@.        =@@@@--*%%--=*###\n +@%        .@@@@%%#+:      .:\n -@@        :@@@@+            \n .@@-        .@@@%            \n  +@#       :#@@@@=           \n   @@    :+%@@@@@@@:          \n   @=   *@@@@@@@@@@:          \n   @.  +@@@@@@@@@@@=          \n   *+  %@@@@@@@@@@@*        .-\n    =:-@@@@@@@@@@@@-   :-+#%@@\n      =%@@@@@@@@@@*=*%@@@@@@@@\n   ..::=*%@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@=.=+=--%@@@@%            \n .@@%    .:=@@@@%.            \n =@@-       =*@@@*+=-::.      \n *@@.        -@@@# .-#@#++++=:\n *@%         #@@@@%%%*-  .:=+#\n *@%        -@@@@*--          \n =@@         =@@@*            \n  @@=        -@@@@.           \n  -@%      -#@@@@@%.          \n  .@*   .*@@@@@@@@@-          \n  :@.  -@@@@@@@@@@@+          \n  .@.  @@@@@@@@@@@@#          \n   =*.:@@@@@@@@@@@@%     .:=*%\n    .:@@@@@@@@@@@@@=:-+*%@@@@@\n      +*@@@@@@@@@@@%@@@@@@@@@@\n=++**###@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@#+==: .%@@@@@.           \n .@@@   :-=+%@@@@-            \n +@@=      .#@@@%--:.         \n #@@         -@@@#:-=+%*-:.   \n #@%         +@@@@--+%@=-=**##\n #@*        :@@@@%%%+-      .:\n *@#        :%@@@+            \n -@@.         @@@%            \n  #@+       :%@@@@+           \n  :@#    .=#@@@@@@@-          \n  -@:   +@@@@@@@@@@=          \n  -@   #@@@@@@@@@@@#          \n   %- :@@@@@@@@@@@@@.       .-\n   .+:*@@@@@@@@@@@@%  .:-+#%@@\n     -@@@@@@@@@@@@@**%@@@@@@@@\n  ..:-+%@@@@@@@@@@@@@@@@@@@@@@\n
\n  *@@%=:.   *@@@@@            \n .@@@:.-====%@@@@#            \n +@@+     .-@@@@#.            \n #@@        :+@@@#=+=--:      \n %@#         =@@@%  -*@%+*++=:\n %@*        .%@@@@%%%#=   :-+#\n %@+        -@@@@*--.         \n *@#         :@@@*            \n :@@:        -@@@@:           \n  *@*      :#@@@@@%:          \n  -@=    -#@@@@@@@@+          \n  +@   :#@@@@@@@@@@#          \n  -@  .@@@@@@@@@@@@@.         \n   *+ -@@@@@@@@@@@@@:    .:=*#\n    :*@@@@@@@@@@@@@%-=+#%@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@%+:     -@@@@#            \n .@@@+-==-.:%@@@@@.           \n +@@*   .:=+%@@@%.            \n %@@.       +%@@%==:.         \n.@@#         -@@@#.--+%#=-:.  \n.@@+         *@@@@=-+%@+:=+*##\n.@@=        -@@@@%%%*-      .:\n %@+        .#@@@*            \n +@%          %@@@            \n .@@-       :%@@@@*           \n  +@+     .*@@@@@@@=          \n  *@    .*@@@@@@@@@*          \n  *#   +@@@@@@@@@@@@          \n  :@. :@@@@@@@@@@@@@-       .-\n   -+-*@@@@@@@@@@@@@- .-=*#%@@\n     @@@@@@@@@@@@@@@#%@@@@@@@@\n
\n  ##=.       #@@@=            \n .@@@*=-:   #@@@@@.           \n +@@#  :-==+%@@@@+            \n %@@.      :#@@@#..           \n.@@#         =@@@#=+=--:.     \n:@@+         +@@@%  :+@@+*++=-\n:@@-        .@@@@@@%%#+.  .-+#\n.@@-        -@@@@*--.         \n %@*         .%@@#            \n -@@         =@@@@-           \n  #@=      .*@@@@@@:          \n  *@:     =@@@@@@@@*          \n  %#    =%@@@@@@@@@%          \n  *#  .%@@@@@@@@@@@@:         \n   #- -@@@@@@@@@@@@@=    .-+*%\n    =#@@@@@@@@@@@@@@+=*%@@@@@@\n
\n  +-         =@@*:            \n  @@@*-.    =@@@@@.           \n =@@%::===:-%@@@@@:           \n %@@:    .-=%@@@#             \n:@@#        -#@@%*=-:.        \n-@@+         -@@@%.:-=%%+-:.  \n=@@-         #@@@@+-*#@+:-+*##\n-@@:        -@@@@%%%*-       :\n.@@=         =@@@*            \n #@#          %@@@.           \n :@@:       .%@@@@#           \n  #@-      =@@@@@@@+          \n  %#     :#@@@@@@@@#          \n  %+   -#@@@@@@@@@@@.         \n  =%  .@@@@@@@@@@@@@=      .:=\n   =+:*@@@@@@@@@@@@@= :-+*%@@@\n
\n  :          .**:             \n .@%*-      :@@@@#            \n =@@@===-: .%@@@@@:           \n %@@-   :-=+#@@@%-            \n:@@%        +@@@#::.          \n=@@+         -@@@%-===+=:     \n+@@-         *@@@@. :+@@++**+=\n=@@:        :@@@@@@@@#=    :=*\n-@@:        :%@@@#::          \n @@+          %@@%            \n =@%         +@@@@+           \n  %@:       *@@@@@@=          \n  %@      :%@@@@@@@*          \n  @=    :+@@@@@@@@@%          \n  #+   #@@@@@@@@@@@@:         \n  .%. :@@@@@@@@@@@@@=   .:=*#@\n
\n              ::              \n .%*-.       *@@%+            \n -@@@*=-.   #@@@@@-           \n %@@+ .:====#@@@@*.           \n:@@%      .:#@@@#             \n=@@+         =@@@#===:..      \n+@@:         =@@@@. :=@@*+=-. \n*@@.        .%@@@@#+#%%= :-+*#\n+@@.        -@@@@%*#=:        \n:@@-         .%@@%            \n #@*         .@@@@-           \n :@@.       :@@@@@@:          \n  %@.      =@@@@@@@*          \n  @+     .*@@@@@@@@#          \n  @-   -#@@@@@@@@@@@.         \n  +*   @@@@@@@@@@@@@-      :-+\n
\n                              \n .+-         =%%*-            \n -@@@+:.    *@@@@@:           \n #@@*.:===:-%@@@@@-           \n:@@@     .-=%@@@#             \n=@@+        :*@@%+=-.         \n*@@:         -@@@@:--=##=:.   \n#@@.         #@@@@+.-+@%-=+***\n*@@         -@@@@@@@%*-     .-\n=@@.         =@@@%            \n.@@=          %@@@:           \n =@%         #@@@@#.          \n  @@.      .#@@@@@@#          \n  @*      -%@@@@@@@*          \n  @:    -#@@@@@@@@@@          \n  #=   #@@@@@@@@@@@@.        .\n
\n                              \n .-.         :*#=.            \n -@@#=.     =@@@@@:           \n #@@#-==-:.:@@@@@@=           \n:@@@.   .-==%@@@%:            \n+@@*        =%@@#-:.          \n#@@:         :@@@@-=====.     \n#@@.         *@@@@- .-@@++++=-\n#@%         :@@@@@@%@%*:  .:=*\n*@@         .*@@@%-=.         \n:@@-          #@@@.           \n *@*         =@@@@*           \n .@@.       +@@@@@@*          \n  @%      .#@@@@@@@#          \n .@-    .+@@@@@@@@@%          \n  @-   =@@@@@@@@@@@@.         \n
\n                              \n ..           =+:             \n -@#+:      -@@@@%.           \n *@@%===:. :@@@@@@+           \n.@@@.  .-===%@@@@+            \n+@@*       .*@@@#.            \n#@@:         :@@@@=+=-:.      \n%@@.         =@@@@: .-@@*+=-: \n#@%         :@@@@@@+#%%+ .-=*#\n#@%         .%@@@@*#=:        \n=@@.          #@@@            \n %@+         :%@@@*           \n -@@        -@@@@@@+          \n  @@       +@@@@@@@#          \n .@-     -%@@@@@@@@#          \n .@:   :%@@@@@@@@@@@          \n
\n                              \n              :-.             \n -%*-.      .#@@@#.           \n *@@@+=-.  :@@@@@@+           \n.@@@: .:===-%@@@@#:           \n+@@#      .:#@@@#             \n#@@-         :@@@%==-:        \n%@@.         -@@@@-.:-%@+-:.  \n%@%         .%@@@@%:+*@#::=+*#\n#@%         :@@@@@%%#=.      .\n+@@.         .#@@@.           \n.@@=          #@@@+           \n =@%        :%@@@@@-          \n .@@       +@@@@@@@%.         \n .@=     -%@@@@@@@@#          \n .@.   .#@@@@@@@@@@@          \n
\n                              \n              .:              \n -#=:        *@@%*            \n *@@@+-:   :%@@@@@*           \n.@@@- .-==--%@@@@%-           \n=@@#      :-%@@@%.            \n#@@-        .:@@@#=-:.        \n%@@.         :@@@@-:--*#=:.   \n%@%          %@@@@#.-+@%--+***\n%@%         :@%@@@@@%*-     .-\n+@@          .#@@@:           \n.@@-          #@@@+           \n +@#        .#@@@@@-          \n .@@       =@@@@@@@%.         \n .@+     -%@@@@@@@@#          \n .@.    *@@@@@@@@@@@.         \n
\n                              \n               .              \n -*-.        =@@%+            \n +@@@+-.   .#@@@@@*           \n.@@@= :-==::%@@@@@=           \n=@@#     .:-%@@@%.            \n#@@-        .-@@@*-:.         \n%@@.         .@@@@=---**=:    \n%@%          #@@@@# :=@@==+**+\n%@%         :@%@@@@@@#=     :=\n*@@          :#@@@-:          \n:@@-          *@@@+           \n *@#        .#@@@@@:          \n .@@       +@@@@@@@@.         \n .@*     =%@@@@@@@@%          \n .@:   .#@@@@@@@@@@@.         \n
\n                              \n                              \n -+:         -%@#+            \n +@@%=:    .*@@@@@*           \n.@@@=.-==-::%@@@@@+           \n=@@%     :-=%@@@%:            \n#@@-        :-%@@+-:          \n%@@.         .@@@@=-==++-.    \n%@%          *@@@@# .-@@+=+++=\n%@%         :@%@@@@@@%+.   .-=\n*@%          -%@@@=-.         \n:@@:          +@@@=           \n *@*         *@@@@@:          \n .@@       +@@@@@@@@.         \n .@*     =@@@@@@@@@%          \n .@:   .#@@@@@@@@@@@.         \n
\n                              \n                              \n :=.         :#%*=            \n +@@%=.    .+@@@@@*           \n @@@+:-==-.:%@@@@@*           \n=@@%    .:==%@@@@-            \n#@@=        -=%@%+:.          \n%@@.          @@@@======:     \n%@%          +@@@@*  :@@++++=-\n%@%         .@%@@@@%@%*:   :=+\n*@%          -%@@@+=:         \n-@@:          =@@@=           \n #@*         +@@@@@:          \n :@@       =%@@@@@@@.         \n .@#     +@@@@@@@@@@.         \n .@:   .#@@@@@@@@@@@.         \n
\n                              \n                              \n :-.         .+#+-            \n +@@#-.     =@@@@@+           \n %@@*:==-: .%@@@@@#           \n-@@%    .-==%@@@@=            \n*@@=        -+%@%=.           \n%@@.          @@@@+==---.     \n%@@          =@@@@*  :@@*++=-:\n%@%         .@%@@@@#%%#-  .:=*\n#@%          =%@@@*+-.        \n-@@:          =@@@=           \n #@+         =@@@@@.          \n :@@       =%@@@@@@%.         \n .@%     =%@@@@@@@@@:         \n .@-   .#@@@@@@@@@@@:         \n
\n                              \n                              \n ::           =#+:            \n +@%*-      :%@@@@+           \n %@@#-==-. .#@@@@@#           \n-@@@    :-=-#@@@@+            \n*@@+       .=*%@%-.           \n%@@:          @@@@+==-::      \n%@@          =@@@@*  :%@*+==:.\n%@%         .@%@@@@*#%%=  :-+*\n#@%          +%@@@##=:        \n=@@.          =@@@=           \n %@+         -%@@@@.          \n -@@       -#@@@@@@%.         \n  @%     -%@@@@@@@@@:         \n .@-    *@@@@@@@@@@@-         \n
\n                              \n                              \n ..           -*=:            \n =@%+:      .#@@@@+           \n #@@%===:. .#@@@@@%           \n-@@@.  .:==-*@@@@*            \n*@@+       .+#@@%-            \n%@@:          %@@@+==-:.      \n%@@          -@@@@*  :%@#==-: \n%@%         .@%@@@@+*#%*..:=*#\n#@%          *%@@@##*-.       \n=@@.          -@@@=           \n %@+         :%@@@@           \n -@@       .+@@@@@@%.         \n  @@.    :*@@@@@@@@@-         \n .@=    +@@@@@@@@@@@=         \n
\n                              \n                              \n ..           :+-.            \n =@#=.       +@@@@=           \n #@@%==-:   *@@@@@%           \n:@@@.  .-==-*@@@@*.           \n+@@*       .+%@@%:            \n#@@:          %@@@+==:..      \n%@@.         :@@@@* .:#@#=-:. \n%@%          @%@@@@=+*%#:.-=*#\n#@%          *@@@@%%#=.       \n=@@.          -@@@=           \n %@+         .#@@@@           \n -@@        =@@@@@@#.         \n  @@.     =%@@@@@@@@=         \n  @+    :%@@@@@@@@@@=         \n
\n                              \n                              \n              .=:.            \n =@*-.       =@@@@=           \n #@@@==-.   *@@@@@%           \n:@@@:  :-==-+@@@@#.           \n+@@*      .:+@@@%:            \n#@@-         .%@@@+=-:.       \n%@@.         :@@@@# .:*@#=-:  \n%@@          %%@@@@-=*%%::-+*#\n#@%          #%@@@%@%+:       \n=@@.          =@@@+           \n %@+          *@@@@           \n -@%        :%@@@@@#.         \n  @@.     :*@@@@@@@@=         \n  @*     +@@@@@@@@@@+         \n
\n                              \n                              \n              .-:             \n =%+-        -@@@@-           \n *@@@+=:.   +@@@@@%           \n.@@@: .:-==-+@@@@#:           \n+@@#      .:=@@@%:            \n#@@-         .%@@@+--:        \n%@@.         .@@@@#.:-*@*-:.  \n#@@          %%@@@@--+%@-:=+**\n#@@          #%@@@@@%*-      .\n=@@.          =@@@+           \n %@+          +@@@@           \n -@%        .#@@@@@#          \n  %@:      =@@@@@@@@=         \n  @#     :%@@@@@@@@@=         \n
\n                              \n                              \n               :.             \n -%+:        -@@@%-           \n *@@@+-:.   =@@@@@%           \n.@@@- .:==-:*@@@@%:           \n=@@#      .:=@@@@:            \n*@@=         :@@@@+-:.        \n#@@:         .@@@@#.:-+%*-:.  \n#@@.         %%@@@@::=%@=:=+**\n*@@          %%@@@@@%#=.     .\n=@@:          =@@@+           \n %@+          =@@@%           \n =@%         *@@@@@*          \n  %@:      :%@@@@@@@=         \n  %%     .*@@@@@@@@@=         \n
\n                              \n                              \n               :.             \n -#=:        -%@@%:           \n +@@@+-:    =@@@@@%           \n.@@@= .-==-:*@@@@%:           \n=@@%      .-=@@@@:            \n*@@=         :@@@@+-:.        \n#@@:         .@@@@#::-+%*-:.  \n#@@.         #%@@@@:.=#@+:=+**\n*@@.         %%@@@@@@#=.     .\n=@@:          =@@@+.          \n %@+          =@@@%           \n -@@         +@@@@@*          \n  %@-      .#@@@@@@@=         \n  %@      -@@@@@@@@@=         \n
\n                              \n                              \n               :.             \n -#=.        -%@@%:           \n +@@@+-:    -@@@@@%           \n @@@= .-==-:*@@@@%:           \n-@@%      :-=@@@@:            \n*@@+         -@@@@+-:.        \n#@@:         .@@@@#::-=%*-:.  \n#@@.         #%@@@@:.-#@*-=+**\n*@@.         %%@@@@@@%+:     .\n=@@:          +@@@+.          \n %@+          -@@@%           \n -@@         =@@@@@*          \n  %@-       *@@@@@@@=         \n  #@.     :%@@@@@@@@=         \n
\n                              \n                              \n               :.             \n -*-.        -%@@%:           \n +@@@+-.    -@@@@@%           \n @@@+ :-==-:*@@@@%:           \n-@@%      :-=@@@@:            \n+@@+         -@@@@+-:.        \n#@@-          @@@@%:--=#*-:.  \n#@@.         #%@@@@:.-*@*-=+**\n*@@.         %%@@@@@@%+:     .\n-@@:          +@@@+.          \n %@+          -@@@@           \n -@@         -@@@@@*          \n  #@=       +@@@@@@@+         \n  *@.      *@@@@@@@@+         \n
\n                              \n                              \n               ..             \n -*-.        -%@@%:           \n +@@@+-.    -@@@@@#           \n %@@+ :-==::#@@@@%:           \n-@@@     .:-+@@@@:            \n+@@+         =@@@@+-:.        \n*@@-          @@@@%:--=#*-:.  \n*@@:         #@@@@@-.-*@*-=+**\n*@@.         %%@@@@@@%+:     .\n-@@:          +@@@*..         \n %@*          :@@@@           \n -@@.        :@@@@@*          \n  #@=       -@@@@@@@+         \n  *@:      =@@@@@@@@+         \n
\n                              \n                              \n              ...             \n -*-         =@@@%.           \n +@@@+:.    =@@@@@#           \n %@@+ :-==::#@@@@%.           \n-@@@     .:-+@@@@:            \n+@@+         =@@@@+-:.        \n*@@-          @@@@%:--=##-:.  \n*@@:         #@@@@@-.-*@#-=+**\n+@@.         %%@@@@@@%+:     .\n-@@:          +@@@*..         \n %@*          :@@@@           \n -@@.        :@@@@@*          \n  #@+       -@@@@@@@+         \n  +@-      -@@@@@@@@+         \n
\n                              \n                              \n              ...             \n -+:         +@@@#.           \n +@@@+:.    *@@@@@*           \n %@@+.:-==:-%@@@@#.           \n-@@@     .:-*@@@%:            \n+@@+        .=@@@@+-:.        \n*@@-          @@@@%::-=%#=:.  \n*@@:         #%@@@@-.-*@#:=+**\n+@@:         %%@@@@@@%+:     .\n-@@-          +@@@*..         \n %@*          :@@@@           \n -@@.        :@@@@@*          \n  #@+       -@@@@@@@+         \n  +@-      -@@@@@@@@+         \n
\n                              \n                              \n              ...             \n -+:         *@@@#.           \n +@@%=:.    #@@@@@+           \n %@@+.:-=-:=%@@@@#            \n-@@@     .:-*@@@%:            \n+@@+        .=@@@@+-:.        \n*@@-          @@@@%::-=%#=-:. \n*@@:         #%@@@@-.-*@*:-=**\n+@@:         %%@@@@@@%+:      \n-@@-          =@@@*.          \n %@*          :@@@@           \n -@@.        :@@@@@#          \n  #@+       -@@@@@@@+         \n  =@=      =@@@@@@@@=         \n
\n                              \n                              \n              ...             \n -=:         *@@@#.           \n +@@%=:.    #@@@@@=           \n %@@+.:-=-:=%@@@@*            \n-@@@     .:-#@@@%:            \n+@@+        .=@@@@*--:.       \n*@@-          @@@@%::-=%%=-:. \n*@@:         #%@@@@=.=*@*:-=+*\n+@@:         %%@@@@@@#+.      \n-@@-          =@@@*           \n %@*          :@@@@.          \n -@@.        :@@@@@#          \n  #@*       =@@@@@@@+         \n  =@=      +@@@@@@@@=         \n
\n                              \n                              \n              .:.             \n -=.         #@@@#.           \n *@@%=:.    #@@@@@-           \n %@@+.:-=-:+@@@@@*            \n-@@@     .:-#@@@%:            \n+@@+        :=@@@@*--:.       \n*@@-          @@@@%:::=@%+=-:.\n*@@:         #%@@@@=:=*@+.:=+*\n+@@:         #%@@@@@@#=.      \n-@@-          =@@@*           \n %@*          :@@@@.          \n -@@.        -@@@@@#.         \n  *@*       =@@@@@@@*         \n  -@+      +@@@@@@@@+         \n
\n                              \n                              \n              .::             \n --.         #@@@#.           \n *@@%=:.    #@@@@@:           \n %@@+.--=-:+@@@@@+            \n-@@@     .:-#@@@%:            \n+@@+        :+@@@@*=-:..      \n*@@-          @@@@%..:=@@+=--:\n*@@:         #%@@@@+-+#@+.:-=*\n+@@:         #%@@@@%%*=       \n-@@-          -@@@*           \n %@*          -@@@@.          \n -@@.        -@@@@@#.         \n  *@*       =@@@@@@@*         \n  -@*      +@@@@@@@@*         \n
\n                              \n                              \n              :-:             \n --.         %@@@#.           \n *@@%=:.    #@@@@@.           \n @@@+.:-=-:+@@@@@=            \n-@@@     .:=%@@@%-            \n+@@+        :+@@@@#==-:..     \n*@@-          @@@@%..:=@@++=--\n*@@:         %%@@@@*-*#%= .:=+\n+@@:         #%@@@@%%*-       \n-@@-          -@@@#           \n %@#          -@@@@:          \n -@@:        -@@@@@%.         \n  *@#       +@@@@@@@*         \n  :@*      +@@@@@@@@*         \n
\n                              \n                              \n              :--             \n --.        .%@@@#            \n #@@#=:.    #@@@@%            \n @@@+.:-=-:+@@@@@-            \n-@@%     .:-#@@@%-            \n+@@+        :+@@@@#==-::.     \n*@@-         .@@@@@. .=@@+++==\n*@@:         %%@@@@*=#%%-  .-=\n+@@:         *%@@@%##+:       \n:@@-          :@@@#           \n %@#          -@@@@:          \n :@@:        -@@@@@%:         \n  +@#       +@@@@@@@#         \n  :@#      +@@@@@@@@#         \n
\n                              \n                              \n             .:=-             \n --.        :@@@@#            \n #@@%=:.    %@@@@#            \n.@@@=.:-==-+@@@@@:            \n-@@%      :-#@@@%=.           \n+@@+        :+@@@@#===--:.    \n*@@-         .@@@@@. .=@@+++++\n*@@:         %%@@@@#*#%#:  .:-\n+@@:         *%@@@%#*=.       \n:@@=          :@@@#           \n #@#          =@@@@-          \n :@@:        =@@@@@@:         \n  +@%       +@@@@@@@#         \n  .@#      +@@@@@@@@#         \n
\n                              \n                              \n             .-+-             \n --.        -@@@@#            \n #@@%=:.    @@@@@*            \n.@@@=.:-==-+@@@@%.            \n-@@%      .-#@@@%+.           \n+@@+        .+@@@@%===-=-.    \n*@@-         .@@@@@. .=@@=++**\n*@@:         @%@@@@%#%%*.   .:\n=@@:         +%@@@%*+:        \n:@@=          .@@@#           \n #@%          =@@@@-          \n :@@-        =@@@@@@-         \n  =@%       +@@@@@@@#         \n  .@#      *@@@@@@@@#         \n
\n                              \n                              \n             :=+=             \n ==.        =@@@@*            \n #@@%=:.    @@@@@+            \n.@@@=.:-==-*@@@@%.            \n=@@%      .:*@@@%+:.          \n+@@+        .+@@@@%====+=:.   \n*@@-         :@@@@@. .+@@=++**\n*@@:         @#@@@@%%@%+     .\n=@@-         =%@@@%+=.        \n.@@=          .@@@%           \n #@%          +@@@@=          \n .@@=        +@@@@@@-         \n  =@%       *@@@@@@@*         \n  .@#      #@@@@@@@@#         \n
\n                              \n                              \n             :+*=             \n ==:        *@@@@*            \n #@@%=-:   :@@@@@=            \n.@@@- :-==-#@@@@%.            \n=@@%      .:*@@@@*-.          \n+@@+         +@@@@%-===**-:.  \n*@@-         :@@@@@: .+@%-=+**\n+@@-         @#@@@@@%@#=      \n=@@-         -%@@@#=-         \n.@@+           @@@%           \n *@%          *@@@@+          \n .@@=        *@@@@@@=         \n  -@@       #@@@@@@@*         \n   @%     .%@@@@@@@@*         \n
\n                              \n                              \n             -*#=             \n ==:        #@@@@+            \n #@@%=-:.  -@@@@@-            \n.@@@- .:-==%@@@@%.            \n-@@%      ..+@@@@#-:.         \n+@@+         +@@@@%-===##=-:..\n*@@-         :@@@@@: :+@#:-=+*\n+@@-         @#@@@@@@@*-      \n-@@-         -#@@@#-:         \n.@@+           @@@%           \n +@@          #@@@@+          \n  %@+        #@@@@@@+         \n  :@@      .%@@@@@@@*         \n   @%     :@@@@@@@@@*         \n
\n                              \n                              \n            .=*#+.            \n =+-.       %@@@@=            \n #@@%=-:.  +@@@@@-            \n.@@@- .:-==%@@@@%.            \n-@@%       .*@@@@%=:..        \n+@@+         =@@@@%---=%#=--:.\n+@@=         -@@@@@- -*@*::=+*\n=@@-         @#@@@@@@%+:      \n-@@=         :#@@@#:.         \n @@*           @@@@           \n +@@.         #@@@@*          \n  %@*       .%@@@@@@+         \n  :@@.     -@@@@@@@@+         \n   @%     =@@@@@@@@@#         \n
\n                              \n                              \n            .=#%+.            \n ++-.      :@@@@@=            \n #@@%=--.  %@@@@@:            \n.@@@- .:--+@@@@@#.            \n-@@%        *@@@@%+-:.        \n+@@+         =@@@@%:--=@%+==-:\n+@@=         -@@@@@=.=*@+.:-=+\n=@@-         @%@@@@@@%+.      \n:@@=         .*@@@#.          \n %@*           @@@@.          \n =@@.        .%@@@@*          \n  #@*       :%@@@@@@*         \n  .@@.     =@@@@@@@@+         \n   @%     *@@@@@@@@@#         \n
\n                              \n                              \n            :+%%*.            \n +*=:      -@@@@@-            \n #@@%==-:..@@@@@@:            \n.@@@-  .:-+%@@@@#.            \n-@@%        #@@@@@+--:..      \n=@@+        .=@@@@%:::=@@+===-\n=@@=         =@@@@@+:=#@= .:-=\n=@@=         @%@@@@@@#=       \n:@@=         .*@@@#           \n %@#           @@@@.          \n -@@:        .%@@@@#          \n  *@#       -@@@@@@@*         \n   @@:     *@@@@@@@@+         \n   %%    .%@@@@@@@@@#         \n
\n                              \n                              \n            -+%@*.            \n +*=:      =@@@@@-            \n *@@%==-:.:@@@@@@:            \n.@@@-  .:-+%@@@@#.            \n-@@%        #@@@@@*--:...     \n=@@*        .-@@@@@:.:=@@+++==\n=@@=         =@@@@@+:+#%= ..-=\n-@@=         %%@@@@%%*-       \n.@@+          +@@@#           \n #@#          .@@@@:          \n -@@-        :@@@@@#.         \n  *@%       =@@@@@@@*         \n   %@:    .#@@@@@@@@*         \n   %%    :@@@@@@@@@@%         \n
\n                              \n                              \n            -*%@#.            \n =#=-.     =@@@@@-            \n *@@%==-:.-@@@@@@:            \n @@@-  .:-+%@@@@#:            \n:@@%        #@@@@@*---::.     \n=@@*        .-@@@@@:.:=@@++++=\n=@@+         =@@@@@*-*#%-  .:-\n-@@+         %%@@@@%%+:       \n.@@+          =@@@%           \n #@%          .@@@@:          \n :@@-        :@@@@@%.         \n  +@%       +@@@@@@@#         \n   %@:    :%@@@@@@@@*         \n   #%    -@@@@@@@@@@@         \n
\n                              \n               .              \n            -*@@#.            \n =#+-.     =@@@@@-            \n *@@@==--.-@@@@@@:            \n @@@-  .:-+%@@@@%:            \n:@@%        #@@@@@#-=-::.     \n-@@*        .:@@@@@: .=@@+++++\n-@@+         +%@@@@#=*##-   .-\n:@@+         #%%@@@%#+:       \n @@*          =@@@%           \n *@%          .@@@@-          \n .@@=        -@@@@@%.         \n  =@@.      *@@@@@@@#         \n   %@-    :%@@@@@@@@#         \n   #@    =@@@@@@@@@@@.        \n
\n                              \n               .              \n            -*@@#.            \n =#+-.     =@@@@@-            \n *@@@==--:-@@@@@@:            \n %@@-   .-=%@@@@%:            \n:@@@        #@@@@@#==-:::     \n-@@#        .:@@@@@: .-@@+++++\n-@@*         +%@@@@#=#%#:   .:\n:@@+         #%%@@@##=:       \n %@*          -@@@%           \n *@@          .@@@@-          \n .@@=        -@@@@@%:         \n  -@@.      *@@@@@@@#         \n   #@-    -@@@@@@@@@#         \n   *@    +@@@@@@@@@@@.        \n
\n                              \n               .              \n            -*@@#:            \n =#+-.     +@@@@@-            \n +@@@==--:=@@@@@@:            \n %@@-   .:=#@@@@%-            \n.@@@        #@@@@@#==-:::.    \n:@@#        .:@@@@@: .-@@+++++\n:@@*         +%@@@@#+#%#:   .:\n.@@*         #%%@@@##=.       \n %@#          -@@@%           \n +@@          .@@@@-          \n .@@+        -@@@@@@:         \n  -@@.     .#@@@@@@@#         \n   #@-    =@@@@@@@@@#         \n   *@    *@@@@@@@@@@@         \n
\n                              \n               .              \n            =*@@%:            \n =%+-.     *@@@@@-            \n +@@@==--:*@@@@@@:            \n %@@=   .:=#@@@@%-            \n.@@@        #@@@@@#==-:-:.    \n:@@#        ..@@@@@: .-@@+++++\n:@@*         +%@@@@%+#%#:   .:\n.@@*         *%%@@@##=.       \n %@#          -%@@%           \n +@@.         .%@@@=          \n  @@+        =@@@@@@:         \n  :@@:     :#@@@@@@@#         \n   *@=    *@@@@@@@@@*         \n   +@   .%@@@@@@@@@@%         \n
\n                              \n               .              \n            =*@@%:            \n -%+-.     *@@@@@-            \n =@@@===-:#@@@@@@:            \n %@@=   .:+#@@@@%-            \n.@@@.       #@@@@@#==-:-:.    \n:@@%        ..@@@@@: .-@@+++++\n:@@#         +%@@@@%+#%#:   .:\n.@@*         *%%@@@##=.       \n %@#          -%@@%           \n =@@.         .%@@@=          \n  %@*        =@@@@@@-         \n  :@@:     -%@@@@@@@#         \n   *@=   :#@@@@@@@@@+         \n   +@   -@@@@@@@@@@@%         \n
\n                              \n               .              \n            =*@@%:            \n -%+-.     #@@@@@-            \n =@@@===--%@@@@@@:            \n #@@=   .-+#@@@@%-            \n @@@.       %@@@@@%==-:-:.    \n.@@%        ..%@@@@: .-@@+++++\n.@@#         =%@@@@%+#%#-   .:\n @@#         *%%@@@##=.       \n #@%          :%@@@           \n =@@.         .%@@@=          \n  %@*        +@@@@@@-         \n  :@@:     +@@@@@@@@#         \n   *@=   =@@@@@@@@@@+         \n   +@.  +@@@@@@@@@@@#         \n
\n                              \n               .              \n            =*@@%:            \n -#+-.     #@@@@@=            \n =@@@=---=@@@@@@@:            \n #@@+   .-+*@@@@%-            \n @@@.       %@@@@@%==-:::.    \n.@@%        ..%@@@@- .-@@+++++\n.@@#         =@@@@@%=#%#-   .:\n %@#         *%%@@@##=:       \n #@%          :%@@@           \n =@@:         .%@@@=          \n  %@*       .+@@@@@@-         \n  :@@:    :*@@@@@@@@#         \n   +@+   *@@@@@@@@@@+         \n   =@.  #@@@@@@@@@@@#         \n
\n                              \n               .              \n            =*%@%:            \n :#+-.     #@@@@@=            \n -@@@+=--=%@@@@@@-            \n #@@+   .-=*@@@@%-            \n %@@:       %@%@@@%==-:::.    \n.@@%        . %@@@@- .-@@+++++\n.@@%         =@@@@@%=*#%-   .:\n %@#         *%%@@@##+:       \n #@%          :%@@@           \n -@@:         .%@@@+          \n  %@#       .+@@@@@@-         \n  .@@-    -#@@@@@@@@#         \n   +@+  :#@@@@@@@@@@+         \n   =@. :@@@@@@@@@@@@#         \n
\n                              \n               .              \n            -+%@%-            \n :#+-.     *@@@@@*            \n -@@@+---=%@@@@@@=            \n *@@*   .-=*@@@@@-            \n %@@:       %@%@@@%==-:::.    \n @@@        . #@@@@= .:%@*++++\n %@%         -@%@@@@-*#%+   .:\n %@%         +@%@@@#%*-       \n *@@          :%@@@.          \n -@@-         .#@@@*          \n  #@#       .+@@@@@@=         \n  .@@-    =#@@@@@@@@%.        \n   =@*  -%@@@@@@@@@@*         \n   -@: -@@@@@@@@@@@@%         \n
\n                              \n               .              \n            :+%@%=            \n .#*-:     +@@@@@#            \n :@@@*-=--#@@@@@@*            \n +@@#   .:=*%@@@@+.           \n #@@=       #@%@@@@==-:::.    \n %@@.       ..+@@@@*..:#@#=+++\n %@@.        .@%@@@@=+#%*.  .:\n #@@         -@#@@@%%#=.      \n +@@.         :#@@@-          \n :@@=          *@@@%          \n  #@%       .=%@@@@@+         \n  .%@=    =#@@@@@@@@@:        \n   -@#  =@@@@@@@@@@@%         \n   :@= =@@@@@@@@@@@@@.        \n
\n                              \n                              \n            .+#@@*            \n  #*=:     -@@@@@@.           \n .@@@#==--*@@@@@@%            \n =@@@   .:=*%@@@@*.           \n *@@+       +@%@@@@*--:::.    \n #@@-       ..-@@@@%..:+@@++++\n #@@:         %%@@@@+-*%%-  .:\n *@@:        :@#@@@@%%+:      \n =@@:         .*@@@*          \n .@@+          =@@@@.         \n  +@@       .-#@@@@@#         \n   %@*    =#@@@@@@@@@+        \n   :@@  =@@@@@@@@@@@@:        \n   .@* =@@@@@@@@@@@@@=        \n
\n                              \n                .             \n             =*@@#:           \n  **=:     :%@@@@@-           \n  %@@%==-:+@@@@@@@:           \n :@@@:  .:-+#@@@@%:           \n =@@#       -@@@@@@#---:..    \n +@@+        ::@@@@@-.:-@@*+++\n +@@=         +@@@@@#:+#@*  .:\n =@@-         @%%@@@%@#=.     \n -@@=          +@@@@          \n  @@#          .@@@@-         \n  =@@:       :*@@@@@%.        \n   #@#    -*%@@@@@@@@%        \n   .@@: -%@@@@@@@@@@@*        \n    %% -@@@@@@@@@@@@@#        \n
\n                              \n                .             \n             -*%@%=           \n  +#+-.     *@@@@@#           \n  *@@@==-:=%@@@@@@*           \n  @@@=  .:-+#@@@@@=.          \n :@@@        @@@@@@@=--:..    \n -@@#        :.#@@@@*.::+@@++=\n =@@*         :@@@@@@:-+%%- .:\n -@@+         *@#@@@@@@*-     \n .@@*          =%@@@-         \n  #@%           #@@@#         \n  -@@=       .=%@@@@@-        \n   *@%    .+#@@@@@@@@@:       \n    %@= :#@@@@@@@@@@@@.       \n    *@.:@@@@@@@@@@@@@@-       \n
\n                              \n                ..            \n             .+#@@#.          \n  -#+-.     -@@@@@@:          \n  =@@@+==-:*@@@@@@@.          \n  %@@#   :-=*%@@@@#:          \n .@@@-       +@@@@@@#--:...   \n .@@@        .:=@@@@@-::-%@#=+\n :@@%          #@@@@@*.=*@#...\n .@@%         -@*@@@@@@%*:    \n  %@%          -#@@@%..       \n  *@@.          -@@@@.        \n  .@@*        :*@@@@@#        \n   =@@:    :+%@@@@@@@@*       \n    *@#  =%@@@@@@@@@@@#       \n    =@= %@@@@@@@@@@@@@%       \n
\n                              \n                 .            \n              -*@@@=          \n  .%*=:      *@@@@@*          \n  :@@@#==-:=%@@@@@@+          \n  +@@@   .:=*%@@@@@=.         \n  %@@+       .@@@@@@@=-::..   \n  %@@-        :-%@@@@*::-+@@+=\n  @@@:         =@@@@@@..=#@*..\n  %@@.         @#%@@@@@@%+:   \n  *@@:         .*@@@@-:.      \n  -@@=           %@@@*        \n   %@%         -%@@@@@:       \n   :@@=     :+%@@@@@@@@:      \n    +@@  :+%@@@@@@@@@@@-      \n    .@% =@@@@@@@@@@@@@@+      \n
\n                              \n                 ..           \n              .+%@@%.         \n   ##+-.     :%@@@@@:         \n   @@@@===-:+@@@@@@@.         \n  -@@@-  .:-+%@@@@@#:         \n  +@@%        +@@@@@@#--:...  \n  *@@*        .-*@@@@@=:--*@%+\n  #@@=          %@@@@@* .=%@+.\n  *@@=         +@*@@@@@@@%+.  \n  =@@+          +@@@@%:-.     \n  .@@#           =@@@@.       \n   *@@.         =@@@@@#       \n   .@@#      :+%@@@@@@@*      \n    -@@-  .+%@@@@@@@@@@@.     \n     %@:.*@@@@@@@@@@@@@@:     \n
\n                              \n                 .:.          \n               :#@@@*         \n   +%*=:      =@@@@@#         \n   *@@@*==-::*@@@@@@*         \n   @@@*   .-=#@@@@@@=.        \n  :@@@:       .%@@@@@@+-:..   \n  =@@@         :+@@@@@%:--=#@%\n  =@@%          =@@@@@@: .=@@+\n  -@@#         .@##@@@@@@@%+. \n  :@@%          -%@@@@*-=.    \n   %@@            %@@@#       \n   =@@=          *@@@@@-      \n    #@@       .=%@@@@@@@:     \n    .@@+    -*@@@@@@@@@@#     \n     +@# .+%@@@@@@@@@@@@@.    \n
\n                              \n                  ::          \n                =%@@@-        \n   :%#+-.      *@@@@@=        \n   -@@@#===-::#@@@@@@-        \n   #@@@   .:-+%@@@@@%:        \n   @@@*        -@@@@@@@=-:.   \n  .@@@-         -#@@@@@#-===%%\n  .@@@:          #@@@@@@  .-@@\n  .@@@.         +@+@@@@@@@@@+:\n   %@@:         .*@@@@@=+=:   \n   *@@-           -@@@@-      \n   :@@#          .#@@@@@      \n    +@@-        =@@@@@@@*     \n     #@%     .=%@@@@@@@@@=    \n     :@@:  =*@@@@@@@@@@@@#    \n
\n                              \n                  .-:         \n                .#@@@@.       \n    %%*=:       %@@@@@.       \n   .@@@@+==-:.:%@@@@@@.       \n   =@@@=   :-=*@@@@@@#.       \n   *@@@        .+@@@@@@%-:..  \n   #@@#          =@@@@@@+-===#\n   %@@+          :@@@@@@#   -@\n   #@@+          @#*@@@@@%@@@*\n   *@@+          =%@@@@@=*+:  \n   -@@#            #@@@@      \n    %@@.          :%@@@@*     \n    -@@*         =@@@@@@@-    \n     +@@:      -%@@@@@@@@@:   \n      %@*   .=#@@@@@@@@@@@+   \n
\n                              \n                   :=-        \n    .            -%@@@%       \n    *@#+-.      -@@@@@%       \n    #@@@*===-:.=@@@@@@#       \n   .@@@%   .:-=#@@@@@@+.      \n   -@@@=        :*@@@@@@#-:.  \n   =@@@.         .*@@@@@@=====\n   +@@@           +@@@@@@+   :\n   =@@%          =@+%@@@@@#%@@\n   -@@%          .#%@@@@%+%*-.\n    @@@.           -@@@@#     \n    *@@=           -@@@@@=    \n    .@@@          +@@@@@@%.   \n     -@@+       :#@@@@@@@@%   \n      *@@.    :*@@@@@@@@@@@:  \n
\n                              \n                   .=+-       \n     .            *@@@@#      \n    :@%*+:       #@@@@@*      \n    -@@@@====-::#@@@@@@*      \n    #@@@:   .-=+%@@@@@@=.     \n    @@@%         -#@@@@@@#::. \n   .@@@+          :%@@@@@@==++\n   .@@@=           %@@@@@@=   \n   .@@@-          %@+@@@@@@*#@\n    @@@-          =@%@@@@#*@%+\n    #@@=           .*@@@@*    \n    -@@%            =@@@@@:   \n     #@@-          +@@@@@@#   \n     .@@%        :%@@@@@@@@*  \n      -@@=     .+@@@@@@@@@@@. \n
\n                              \n                    -+*-      \n     :.           -@@@@@#     \n     %@%*=.      =@@@@@@+     \n     @@@@+====-.+@@@@@@@=     \n    =@@@#    :-=*@@@@@@%-.    \n    *@@@-        ::@@@@@@@*::.\n    #@@@           =@@@@@@@==+\n    #@@%           :@@@@@@@=  \n    #@@#          .@#*@@@@@@+*\n    *@@#           #%#@@@@##@@\n    -@@%            =%@@@@=   \n     @@@:            *@@@@@.  \n     =@@#           *@@@@@@+  \n      #@@-        :%@@@@@@@@= \n      .@@%       +@@@@@@@@@@% \n
\n                              \n                    :+##=.    \n     ::.           *@@@@@*    \n     +@@%*-.      %@@@@@@=    \n     *@@@%==+==:-%@@@@@@@-    \n     @@@@.   .:-+%@%@@@@%-.   \n    :@@@#         .=@@@@@@@#-:\n    =@@@=          .*@@@@@@@+=\n    =@@@-           =@@@@@@@= \n    =@@@:          =@+#@@@@@@=\n    :@@@:          -@##@@@@#%@\n    .@@@-           .*@@@@@= .\n     *@@*             %@@@@%  \n     :@@@.          .#@@@@@@= \n      =@@*         -%@@@@@@@@-\n       #@@:      .*@@@@@@@@@@%\n
\n                              \n                     =*%%+:   \n     .-:           -@@@@@@*   \n     .@@@#*:.     =@@@@@@@-   \n     -@@@@=-=++=-*@@@@@@@@-   \n     *@@@*    .:-+%%#@@@@%-.  \n     %@@@:          %@@@@@@@#-\n    .@@@%           -#@@@@@@@+\n    .@@@#            *@@@@@@@*\n    .@@@*           #@+@@@@@@@\n     %@@*           +@+%@@@@#%\n     *@@#            -%@@@@@= \n     -@@@.            .@@@@@# \n      %@@+           .#@@@@@@=\n      :@@@.         =@@@@@@@@@\n       =@@*       .#@@@@@@@@@@\n
\n                        ..    \n                     :+%@@#-  \n      ==:           *@@@@@@#  \n      #@@@%+:.    .#@@@@@@@-  \n      %@@@#-=+++==@@@%@@@@@:  \n     -@@@@.    .:-*##%@@@@%=: \n     +@@@#          :@@@@@@@@@\n     *@@@-          .+%@@@@@@@\n     #@@@:            %@@@@@@@\n     *@@@.           @@+@@@@@@\n     +@@@.           %@=@@@@@#\n     -@@@:            +@@@@@@+\n      @@@+             :@@@@@%\n      +@@%            :%@@@@@@\n       %@@+          =@@@@@@@@\n       :@@@.       :#@@@@@@@@@\n
\n                        .-:   \n                      =#@@@%+ \n      -*=:.         :#@@@@@@# \n      -@@@@#=:.    -@@@@@@@@- \n      *@@@@-:=+++=*@@%%@@@@%- \n      @@@@*     .:=**#@@@@@%=-\n     :@@@@.          *@@@@@@@@\n     -@@@%           -+@@@@@@@\n     -@@@#            :@@@@@@@\n     -@@@*           :@%+@@@@@\n     :@@@*           :@%-@@@@@\n      @@@#            .#@@@@@@\n      *@@@              =@@@@@\n      :@@@-            :%@@@@@\n       +@@%           =@@@@@@@\n        %@@+        -%@@@@@@@@\n
\n                        .-+=: \n                      .*@@@@@%\n      .##+-.         -@@@@@@@#\n       @@@@@#=-.   .+@@@@@@@@+\n      -@@@@+.:-++++#@@#@@@@@%-\n      *@@@@       .=++#@@@@@%*\n      %@@@*           @@@@@@@@\n      @@@@-           =+@@@@@@\n      @@@@:            -@@@@@@\n      @@@@.           =@#+@@@@\n      %@@@.           =@*-@@@@\n      *@@@:            -@@@@@@\n      -@@@=              *@@@@\n       %@@%             .#@@@@\n       :@@@-           =@@@@@@\n        +@@%         -%@@@@@@@\n
\n                         :*##=\n                       :#@@@@@\n       *@#+-.         +@@@@@@@\n       +@@@@%*+-:.  :#@@@@@@@@\n       @@@@@. :-=+*+%@@%@@@@@%\n      :@@@@+       .==+%@@@@@@\n      +@@@@.          -@@@@@@@\n      *@@@#           .=*@@@@@\n      *@@@*             +@@@@@\n      *@@@+            *@**@@@\n      =@@@+            #@==@@@\n      :@@@*             =@@@@@\n       @@@%              .#@@@\n       +@@@:             .#@@@\n        %@@#            =@@@@@\n        :@@@-         :#@@@@@@\n
\n                          +%@@\n       ..               -%@@@@\n       -@@%*=:         #@@@@@@\n       :@@@@@#++=-.  :%@@@@@@@\n       *@@@@=  .-=+**@@@%@@@@@\n       @@@@@        .+=+@@@@@@\n      :@@@@+           +@@@@@@\n      -@@@@:           :=*@@@@\n      -@@@@.             *@@@@\n      :@@@@             #@**@@\n      .@@@@             %@-=@@\n       @@@@.             *@@@@\n       *@@@-              -%@@\n       :@@@*               %@@\n        *@@@:            -@@@@\n         %@@#          .*@@@@@\n
\n                          :#@@\n        --.             .+@@@@\n        %@@%#+:        :@@@@@@\n        %@@@@#+**+=:. :%@@@@@@\n       -@@@@%   .:-+**@@@@@@@@\n       *@@@@-         =++@@@@@\n       %@@@@            *@@@@@\n       @@@@*            :-*@@@\n       @@@@+              #@@@\n       %@@@=            .%@+#@\n       %@@@=            :@@.=@\n       *@@@+             :%@%@\n       -@@@#               +@@\n        @@@@.               %@\n        -@@@*             :%@@\n         #@@@:           =@@@@\n
\n                           =@@\n        =+-:             -#@@@\n        +@@@@%+:.       =@@@@@\n        *@@@@%=+**+=-:.:@@@@@@\n       .@@@@@:    .-=+*%@@@@@@\n       -@@@@#          =++@@@@\n       +@@@@-            *@@@@\n       *@@@@.            :-#@@\n       #@@@@              .%@@\n       *@@@%             :@@+*\n       +@@@%             =@% +\n       -@@@@              -@@#\n       .@@@@.              .*@\n        *@@@+                %\n        .@@@@              .%@\n         =@@@+            :%@@\n
\n                           .#@\n        -#*+-.            *@@@\n        :@@@@@%+-:       #@@@@\n        +@@@@@--=+**+=-.-@@@@@\n        %@@@@*      :-+*%@@@@@\n       .@@@@@.          -*+@@@\n       -@@@@#             +@@@\n       =@@@@+             ::#@\n       =@@@@-              -@@\n       -@@@@-             =@%=\n       :@@@@-             *@# \n       .@@@@-              +@@\n        #@@@+               :%\n        =@@@%                 \n         %@@@-              .#\n         :@@@%             .#@\n
\n         .                  -@\n        .%%#*=:           -@@@\n         %@@@@@%+=-.      @@@@\n        -@@@@@=.:=+***+=-=@@@@\n        *@@@@%       .:=+#@@@@\n        %@@@@=           -*=@@\n       .@@@@@.             +@@\n       :@@@@%              .:%\n       :@@@@#               +@\n       .@@@@*              *@%\n        @@@@*              %@*\n        %@@@#              .#@\n        +@@@%                =\n        :@@@@:                \n         *@@@*                \n         .@@@@:              #\n
\n         --.                -*\n         #@@%#+-           #@@\n         #@@@@@@#*+=-.    -@@@\n        :@@@@@#  .:=+*#**=#@@@\n        +@@@@@:        .-=#@%@\n        #@@@@#            -=-@\n        %@@@@=              =@\n        @@@@@:               :\n        @@@@@.               *\n        @@@@@              .%@\n        %@@@@              :@@\n        *@@@@.              :%\n        -@@@@:                \n         @@@@+                \n         +@@@@                \n          %@@@+               \n
\n         +*+-.              :#\n         +@@@@%#=.         :@@\n         *@@@@@%**##*+-:   +@@\n        .@@@@@@    .:=+*##*%@@\n        -@@@@@+          .:#@#\n        *@@@@@.            --:\n        #@@@@#               -\n        %@@@@+                \n        %@@@@=               .\n        #@@@@-              :@\n        *@@@@-              =@\n        +@@@@=               =\n        :@@@@+                \n         %@@@%                \n         =@@@@-               \n          %@@@%               \n
\n         *@@%*=:             *\n         :@@@@@@@*=:.       =@\n         *@@@@@%-=+*###*+-: #@\n         @@@@@@-      :-+*##@@\n        :@@@@@%             *@\n        +@@@@@=             ::\n        *@@@@@.               \n        #@@@@%                \n        #@@@@#                \n        *@@@@#               :\n        +@@@@#               =\n        -@@@@#                \n        .@@@@%                \n         #@@@@:               \n         -@@@@*               \n          #@@@@.              \n
\n         :@@@@@#+:            \n         .@@@@@@@@##*=-.     =\n         +@@@@@@: .:=+##%##+=#\n         %@@@@@*         :-+*%\n        :@@@@@@:             =\n        =@@@@@#              .\n        +@@@@@=               \n        *@@@@@-               \n        *@@@@@:               \n        +@@@@@.               \n        =@@@@@.               \n        :@@@@@:               \n         @@@@@-               \n         *@@@@+               \n         :@@@@%               \n          #@@@@=              \n
\n          %@@@@@@@*-:         \n         .@@@@@@@*+##%%#*=-.  \n         +@@@@@@+     :-+*#%%%\n         %@@@@@@            .:\n        .@@@@@@+              \n        -@@@@@@:              \n        =@@@@@%               \n        =@@@@@#               \n        =@@@@@*               \n        =@@@@@+               \n        -@@@@@+               \n        .@@@@@*               \n         %@@@@#               \n         *@@@@%               \n         :@@@@@-              \n          #@@@@#              \n
\n          #@@@@@@@@@%#*=-.    \n         .@@@@@@@+..:=+#%%%%#*\n         +@@@@@@%         .-=*\n         %@@@@@@=             \n        .@@@@@@@              \n        :@@@@@@*              \n        -@@@@@@-              \n        =@@@@@@:              \n        -@@@@@@.              \n        -@@@@@@.              \n        :@@@@@@.              \n         @@@@@@.              \n         #@@@@@:              \n         +@@@@@-              \n         .@@@@@#              \n          *@@@@@.             \n
\n          #@@@@@@@*=+*#@@@%#*=\n         .@@@@@@@%      .-=+#%\n         +@@@@@@@-            \n         #@@@@@@%             \n         @@@@@@@=             \n        :@@@@@@@.             \n        :@@@@@@%              \n        -@@@@@@#              \n        -@@@@@@*              \n        :@@@@@@+              \n        .@@@@@@+              \n         %@@@@@*              \n         #@@@@@#              \n         =@@@@@%              \n         .@@@@@@.             \n          *@@@@@+             \n
\n          %@@@@@@@#    .:=+*%@\n         :@@@@@@@@-           \n         +@@@@@@@%            \n         #@@@@@@@-            \n         @@@@@@@@             \n        .@@@@@@@*             \n        :@@@@@@@=             \n        :@@@@@@@-             \n        :@@@@@@@:             \n        .@@@@@@@:             \n         @@@@@@@.             \n         %@@@@@@:             \n         *@@@@@@-             \n         =@@@@@@=             \n         .@@@@@@*             \n          *@@@@@@             \n
\n          %@@@@@@@@-          \n         :@@@@@@@@%           \n         +@@@@@@@@-           \n         #@@@@@@@@            \n         %@@@@@@@+            \n        .@@@@@@@@:            \n        .@@@@@@@@.            \n        .@@@@@@@@             \n        .@@@@@@@%             \n        .@@@@@@@%             \n         %@@@@@@%             \n         #@@@@@@%             \n         +@@@@@@@             \n         -@@@@@@@.            \n          @@@@@@@-            \n          *@@@@@@*            \n
\n          %@@@@@@@@%          \n         :@@@@@@@@@=          \n         =@@@@@@@@@           \n         #@@@@@@@@*           \n         %@@@@@@@@:           \n         @@@@@@@@@            \n        .@@@@@@@@%            \n        .@@@@@@@@#            \n         @@@@@@@@*            \n         %@@@@@@@*            \n         %@@@@@@@*            \n         *@@@@@@@*            \n         =@@@@@@@#            \n         :@@@@@@@%            \n          @@@@@@@@            \n          *@@@@@@@:           \n
\n          %@@@@@@@@@*         \n         :@@@@@@@@@@:         \n         =@@@@@@@@@#          \n         *@@@@@@@@@-          \n         #@@@@@@@@@.          \n         %@@@@@@@@%           \n         %@@@@@@@@*           \n         %@@@@@@@@*           \n         %@@@@@@@@+           \n         %@@@@@@@@=           \n         #@@@@@@@@=           \n         +@@@@@@@@+           \n         -@@@@@@@@+           \n         .@@@@@@@@*           \n          %@@@@@@@%           \n          +@@@@@@@@.          \n
\n          %@@@@@@@@@@=        \n         .@@@@@@@@@@@.        \n         -@@@@@@@@@@*         \n         +@@@@@@@@@@:         \n         *@@@@@@@@@@          \n         #@@@@@@@@@#          \n         #@@@@@@@@@*          \n         #@@@@@@@@@+          \n         #@@@@@@@@@+          \n         *@@@@@@@@@=          \n         +@@@@@@@@@=          \n         =@@@@@@@@@=          \n         :@@@@@@@@@+          \n          @@@@@@@@@*          \n          #@@@@@@@@#          \n          +@@@@@@@@@          \n
\n          %@@@@@@@@@@@=       \n         .@@@@@@@@@@@@        \n         :@@@@@@@@@@@*        \n         =@@@@@@@@@@@-        \n         +@@@@@@@@@@@.        \n         +@@@@@@@@@@%         \n         *@@@@@@@@@@#         \n         *@@@@@@@@@@*         \n         +@@@@@@@@@@*         \n         =@@@@@@@@@@+         \n         -@@@@@@@@@@+         \n         :@@@@@@@@@@+         \n         .@@@@@@@@@@*         \n          %@@@@@@@@@#         \n          *@@@@@@@@@%         \n          -@@@@@@@@@@         \n
\n          #@@@@@@@@@@@@=      \n          %@@@@@@@@@@@@.      \n         .@@@@@@@@@@@@#       \n         :@@@@@@@@@@@@=       \n         -@@@@@@@@@@@@:       \n         -@@@@@@@@@@@@        \n         =@@@@@@@@@@@%        \n         =@@@@@@@@@@@%        \n         -@@@@@@@@@@@#        \n         -@@@@@@@@@@@#        \n         :@@@@@@@@@@@#        \n         .@@@@@@@@@@@#        \n          %@@@@@@@@@@%        \n          #@@@@@@@@@@%        \n          =@@@@@@@@@@@        \n          :@@@@@@@@@@@:       \n
\n          =@@@@@@@@@@@@@*     \n          *@@@@@@@@@@@@@-     \n          %@@@@@@@@@@@@@      \n          %@@@@@@@@@@@@*      \n          @@@@@@@@@@@@@=      \n         .@@@@@@@@@@@@@-      \n         .@@@@@@@@@@@@@:      \n         .@@@@@@@@@@@@@:      \n          @@@@@@@@@@@@@.      \n          %@@@@@@@@@@@@.      \n          %@@@@@@@@@@@@.      \n          #@@@@@@@@@@@@.      \n          +@@@@@@@@@@@@.      \n          =@@@@@@@@@@@@:      \n          :@@@@@@@@@@@@-      \n           @@@@@@@@@@@@=      \n
\n          .@@@@@@@@@@@@@@@    \n          -@@@@@@@@@@@@@@*    \n          =@@@@@@@@@@@@@@:    \n          +@@@@@@@@@@@@@@     \n          *@@@@@@@@@@@@@%     \n          *@@@@@@@@@@@@@#     \n          *@@@@@@@@@@@@@*     \n          *@@@@@@@@@@@@@+     \n          *@@@@@@@@@@@@@+     \n          +@@@@@@@@@@@@@=     \n          =@@@@@@@@@@@@@=     \n          -@@@@@@@@@@@@@=     \n          :@@@@@@@@@@@@@+     \n           @@@@@@@@@@@@@*     \n           %@@@@@@@@@@@@*     \n           *@@@@@@@@@@@@%     \n
\n           #@@@@@@@@@@@@@@@:  \n           %@@@@@@@@@@@@@@%   \n           @@@@@@@@@@@@@@@+   \n          .@@@@@@@@@@@@@@@-   \n          .@@@@@@@@@@@@@@@.   \n          .@@@@@@@@@@@@@@@    \n          :@@@@@@@@@@@@@@%    \n          .@@@@@@@@@@@@@@%    \n          .@@@@@@@@@@@@@@#    \n          .@@@@@@@@@@@@@@#    \n           %@@@@@@@@@@@@@#    \n           %@@@@@@@@@@@@@#    \n           #@@@@@@@@@@@@@%    \n           +@@@@@@@@@@@@@%    \n           =@@@@@@@@@@@@@@    \n           :@@@@@@@@@@@@@@.   \n
\n           -@@@@@@@@@@@@@@@@- \n           =@@@@@@@@@@@@@@@@  \n           =@@@@@@@@@@@@@@@*  \n           +@@@@@@@@@@@@@@@=  \n           +@@@@@@@@@@@@@@@:  \n           *@@@@@@@@@@@@@@@.  \n           *@@@@@@@@@@@@@@@.  \n           +@@@@@@@@@@@@@@@   \n           +@@@@@@@@@@@@@@@   \n           =@@@@@@@@@@@@@@%   \n           =@@@@@@@@@@@@@@%   \n           -@@@@@@@@@@@@@@%   \n           :@@@@@@@@@@@@@@@   \n           .@@@@@@@@@@@@@@@   \n            %@@@@@@@@@@@@@@.  \n            #@@@@@@@@@@@@@@:  \n
\n            #@@@@@@@@@@@@@@@@:\n            %@@@@@@@@@@@@@@@% \n            %@@@@@@@@@@@@@@@+ \n            %@@@@@@@@@@@@@@@- \n            @@@@@@@@@@@@@@@@. \n            @@@@@@@@@@@@@@@@  \n            @@@@@@@@@@@@@@@%  \n            @@@@@@@@@@@@@@@%  \n            %@@@@@@@@@@@@@@#  \n            %@@@@@@@@@@@@@@#  \n            #@@@@@@@@@@@@@@#  \n            #@@@@@@@@@@@@@@#  \n            *@@@@@@@@@@@@@@%  \n            +@@@@@@@@@@@@@@%  \n            =@@@@@@@@@@@@@@@  \n            :@@@@@@@@@@@@@@@. \n
\n            :@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@+\n            -@@@@@@@@@@@@@@@@:\n            -@@@@@@@@@@@@@@@% \n            -@@@@@@@@@@@@@@@# \n            -@@@@@@@@@@@@@@@* \n            -@@@@@@@@@@@@@@@+ \n            -@@@@@@@@@@@@@@@= \n            -@@@@@@@@@@@@@@@= \n            :@@@@@@@@@@@@@@@- \n            :@@@@@@@@@@@@@@@- \n            .@@@@@@@@@@@@@@@- \n            .@@@@@@@@@@@@@@@= \n             %@@@@@@@@@@@@@@= \n             %@@@@@@@@@@@@@@+ \n             #@@@@@@@@@@@@@@* \n
\n             *@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@%\n             %@@@@@@@@@@@@@@@+\n             %@@@@@@@@@@@@@@@-\n             %@@@@@@@@@@@@@@@:\n             %@@@@@@@@@@@@@@@.\n             #@@@@@@@@@@@@@@@.\n             #@@@@@@@@@@@@@@@ \n             #@@@@@@@@@@@@@@% \n             *@@@@@@@@@@@@@@% \n             +@@@@@@@@@@@@@@% \n             +@@@@@@@@@@@@@@% \n             =@@@@@@@@@@@@@@@ \n             -@@@@@@@@@@@@@@@.\n             :@@@@@@@@@@@@@@@:\n
\n             :@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@%\n             -@@@@@@@@@@@@@@@#\n             -@@@@@@@@@@@@@@@*\n             -@@@@@@@@@@@@@@@+\n             :@@@@@@@@@@@@@@@+\n             :@@@@@@@@@@@@@@@=\n             .@@@@@@@@@@@@@@@=\n             .@@@@@@@@@@@@@@@=\n             .@@@@@@@@@@@@@@@=\n              @@@@@@@@@@@@@@@+\n              %@@@@@@@@@@@@@@*\n              %@@@@@@@@@@@@@@#\n
\n              #@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              #@@@@@@@@@@@@@@%\n              #@@@@@@@@@@@@@@%\n              #@@@@@@@@@@@@@@%\n              *@@@@@@@@@@@@@@%\n              *@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n
\n              =@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n
\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .-#@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .*#-+@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .-#@@@@@@@@@@@@@@\n           .+@@  +@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .*#-+@@@@@@@@@@@@@\n          -+@@@  .=#@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:%@@@@@@@@@@@@@@\n           .=@@ .*%@@@@@@@@@@@\n          =*@@@   -+@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             =*=*@@@@@@@@@@@@@\n          -=%@@  :+#@@@@@@@@@@\n          :*@@@   =*@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n            -%%:-%@@@@@@@@@@@@\n          =*@@@   -+@@@@@@@@@@\n           *@@@   +%@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :-#@@@@@@@@@@@@@@\n          .:*@@  +#@@@@@@@@@@@\n          -*@@@   -+%@@@@@@@@@\n           #@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             =*+*@@@@@@@@@@@@@\n          -=%@@  :+#@@@@@@@@@@\n          :*@@@   =*@@@@@@@@@@\n           %@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :#%:-%@@@@@@@@@@@@\n          =*@@@   -+@@@@@@@@@@\n           *@@@   +%@@@@@@@@@@\n           @@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .-#@@@@@@@@@@@@@@\n           :+@@  +%@@@@@@@@@@@\n          =#@@@   :=@@@@@@@@@@\n           #@@@   =@@@@@@@@@@@\n           %@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .+*=+@@@@@@@@@@@@@\n          :+@@@  .+#@@@@@@@@@@\n          -#@@@   -+@@@@@@@@@@\n           #@@@   -@@@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:%@@@@@@@@@@@@@@\n            +@@..+@@@@@@@@@@@@\n          =%@@@   :+@@@@@@@@@@\n          .*@@@   =#@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n           .%@@   *@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .+*=+@@@@@@@@@@@@@\n           =@@@  .*@@@@@@@@@@@\n          +%@@@   :=@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .-#@@@@@@@@@@@@@@\n            +@@  +@@@@@@@@@@@@\n          -#@@@   :#@@@@@@@@@@\n          -*@@@   :*@@@@@@@@@@\n           +@@@   -@@@@@@@@@@@\n           .%@@   *@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :*#-=%@@@@@@@@@@@@\n           -@@@  .#@@@@@@@@@@@\n          =%@@@   .+@@@@@@@@@@\n           +@@@   -@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :=#%@@@@@@@@@@@@@\n            *@@  =@@@@@@@@@@@@\n          :#@@@   -%@@@@@@@@@@\n          -#@@@   :*@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   *@@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :#%:=%@@@@@@@@@@@@\n           -@@@  .#@@@@@@@@@@@\n          -%@@@   .*@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            *@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :-#%@@@@@@@@@@@@@\n            +@@  +@@@@@@@@@@@@\n          .*@@@   -%@@@@@@@@@@\n          :#@@@   :#@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@   %@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .*#-+@@@@@@@@@@@@@\n           :%@@  .#@@@@@@@@@@@\n          :%@@@   :#@@@@@@@@@@\n           =@@@   *@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n            *@@   %@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              :%@@@@@@@@@@@@@@\n            -@@..#@@@@@@@@@@@@\n          .+@@@   =%@@@@@@@@@@\n          :#@@@   -#@@@@@@@@@@\n           :@@@   %@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             -=*%@@@@@@@@@@@@@\n           .*@@  =%@@@@@@@@@@@\n          :#@@@   :#@@@@@@@@@@\n           +@@@   *%@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             +#=+@@@@@@@@@@@@@\n           -%@@  .*@@@@@@@@@@@\n          :%@@@   :#@@@@@@@@@@\n           -@@@   %@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n           -@@@   *@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n            :%%.-#@@@@@@@@@@@@\n          :+@@@   =#@@@@@@@@@@\n          :#@@@   =#@@@@@@@@@@\n           .@@@  .@@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            +@@   @@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n           -@@@   *@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:#@@@@@@@@@@@@@@\n           .+@@ .+%@@@@@@@@@@@\n          -*@@@   -*@@@@@@@@@@\n           +@@@   *@@@@@@@@@@@\n            %@@  .@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   +@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :=+#@@@@@@@@@@@@@\n          .-#@@  -*@@@@@@@@@@@\n          -*@@@   -*@@@@@@@@@@\n           :@@@  :%@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            +@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   +@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             =*-+@@@@@@@@@@@@@\n          :=%@@  .+%@@@@@@@@@@\n          :*@@@   =#@@@@@@@@@@\n            #@@  -@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   *@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .*%.-%@@@@@@@@@@@@\n          :+@@@   =#@@@@@@@@@@\n          .+@@@   +%@@@@@@@@@@\n            +@@  =@@@@@@@@@@@@\n            %@@  .%@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              :#@@@@@@@@@@@@@@\n           .-%@ .*%@@@@@@@@@@@\n          :*@@@   =#@@@@@@@@@@\n           -@@@  .*@@@@@@@@@@@\n            =@@  +@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           *@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .-*%@@@@@@@@@@@@@\n           :+@@  =#@@@@@@@@@@@\n          :*@@@   =#@@@@@@@@@@\n           :#@@  :#@@@@@@@@@@@\n            -@@  *@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   #@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             -+=*@@@@@@@@@@@@@\n           :#@@  -#@@@@@@@@@@@\n          .*@@@   =#@@@@@@@@@@\n           .+@@  -%@@@@@@@@@@@\n            :@@  *@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             =*-+@@@@@@@@@@@@@\n           -%@@  .*@@@@@@@@@@@\n          .*@@@   +%@@@@@@@@@@\n           .=%@  =%@@@@@@@@@@@\n            -%% .*@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :+#-=#@@@@@@@@@@@@\n           -@@@   *@@@@@@@@@@@\n           +@@@   +%@@@@@@@@@@\n            =%@ .+%@@@@@@@@@@@\n            -%% .*@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            -*#:-*@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           =@@@   +%@@@@@@@@@@\n            =%@ .=%@@@@@@@@@@@\n            -%%..*@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            =*#.-+@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           =%@@  .+@@@@@@@@@@@\n            =#%..=%@@@@@@@@@@@\n            -%%..+@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@\n            +#%.:=@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           =%@@  .+@@@@@@@@@@@\n            =#%..=%@@@@@@@@@@@\n            -%%..+@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n            +#%.:=@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           -%@@  .*@@@@@@@@@@@\n            =%%..+%@@@@@@@@@@@\n            =%%..+@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n            +#% :=@@@@@@@@@@@@\n           .%@@  .@@@@@@@@@@@@\n           :%@@  .*@@@@@@@@@@@\n            =%%..+%@@@@@@@@@@@\n            =%%..+@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n            +#%.-=@@@@@@@@@@@@\n           .%@@  .@@@@@@@@@@@@\n           :%@@  .#@@@@@@@@@@@\n            =%@ .+%@@@@@@@@@@@\n            -%%..+@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n            =*%.-=@@@@@@@@@@@@\n           .%@@  .@@@@@@@@@@@@\n           :%@@  .#@@@@@@@@@@@\n            =%@ .=%@@@@@@@@@@@\n            -@%..+@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@\n            =*%.=+@@@@@@@@@@@@\n            %@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n            =@@ .=%@@@@@@@@@@@\n            -@%..+@@@@@@@@@@@@\n            %@@  .%@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            =+#:=+@@@@@@@@@@@@\n            %@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n            =@@  =%@@@@@@@@@@@\n            :@@..*@@@@@@@@@@@@\n            %@@  .@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           +@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            -=#:+*@@@@@@@@@@@@\n            %@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n            +@@  =%@@@@@@@@@@@\n            :@@..*@@@@@@@@@@@@\n            %@@  .@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            -=*:+*@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n            +@@  -%@@@@@@@@@@@\n            :@@..*@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            -=*-**@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n            +@@  -%@@@@@@@@@@@\n            :@@..*@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           :%@@  .%@@@@@@@@@@@\n            +@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           :%@@  .%@@@@@@@@@@@\n           .*@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           -@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           :%@@  .%@@@@@@@@@@@\n           .*@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           -@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           :%@@  .%@@@@@@@@@@@\n           .*@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            *@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n           .*@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            *@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n           .*@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            *@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n           .*@@  -#@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            *@@  :@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-*#@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n           .+@@  -#@@@@@@@@@@@\n            :%%..+@@@@@@@@@@@@\n            +@@  :@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-+-*#@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n           .*@@  -#@@@@@@@@@@@\n            :%%..+@@@@@@@@@@@@\n            +@@  :@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ::+-*#@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           .+@@  :#@@@@@@@@@@@\n            :%%..+@@@@@@@@@@@@\n            +@@  :@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ::+-*#@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           .*@@  :#@@@@@@@@@@@\n            :#%..+@@@@@@@@@@@@\n            =@@  :@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .:+-##@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           .*@@  :*@@@@@@@@@@@\n            :#%..+@@@@@@@@@@@@\n            =@@  :@@@@@@@@@@@@\n           .@@@   +@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .:==##@@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n           .%@@   #@@@@@@@@@@@\n            *@@  :*@@@@@@@@@@@\n            :#%..+@@@@@@@@@@@@\n            -@%  :@@@@@@@@@@@@\n           .@@@   +@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .:==##@@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n           .%@@   #@@@@@@@@@@@\n            *@@  .*@@@@@@@@@@@\n            .#%..+%@@@@@@@@@@@\n            -@%  :@@@@@@@@@@@@\n           .@@@   *@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ..==#%@@@@@@@@@@@@\n            *@@   %@@@@@@@@@@@\n           .#@@   #@@@@@@@@@@@\n            *@@  .*@@@@@@@@@@@\n            .#%..=%@@@@@@@@@@@\n            :@%  :@@@@@@@@@@@@\n           .%@@   *@@@@@@@@@@@\n           -@@@   -@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ..==#%@@@@@@@@@@@@\n            +@@   %@@@@@@@@@@@\n           .#@@   #@@@@@@@@@@@\n            *@@  .+@@@@@@@@@@@\n            .#% .=%@@@@@@@@@@@\n            :@%  :@@@@@@@@@@@@\n           .%@@   *@@@@@@@@@@@\n           -@@@   -@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ..-=#%@@@@@@@@@@@@\n            +@@   %@@@@@@@@@@@\n            #@@   #@@@@@@@@@@@\n            *@@  .+@@@@@@@@@@@\n            .#% .=%@@@@@@@@@@@\n            :@%  .@@@@@@@@@@@@\n           .%@@   *@@@@@@@@@@@\n           =@@@   -@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           :@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ..-=#%@@@@@@@@@@@@\n            +@@   #@@@@@@@@@@@\n            #@@   *@@@@@@@@@@@\n            *@@  .+@@@@@@@@@@@\n            .#% .=#@@@@@@@@@@@\n            .@@   %@@@@@@@@@@@\n           .%@@   +@@@@@@@@@@@\n           =@@@   -@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           :@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ..-=#@@@@@@@@@@@@@\n            =@@   #@@@@@@@@@@@\n            *@@   *@@@@@@@@@@@\n            +@@   +@@@@@@@@@@@\n            .#% .=%@@@@@@@@@@@\n            .@@   :@@@@@@@@@@@\n           .#@@    @@@@@@@@@@@\n           =@@@   -@@@@@@@@@@@\n           -@%@   *@@@@@@@@@@@\n           -@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:=#@@@@@@@@@@@@@\n            =@@   *@@@@@@@@@@@\n            *@@   *@@@@@@@@@@@\n            +@@   =%@@@@@@@@@@\n            .#% .=%@@@@@@@@@@@\n             @@  .*+@@@@@@@@@@\n           .#@@     @@@@@@@@@@\n           =@@@    %@@@@@@@@@@\n           -@%@   *@@@@@@@@@@@\n           =@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:=#@@@@@@@@@@@@@\n            -@@   *@@@@@@@@@@@\n            +@@   +@@@@@@@@@@@\n            +@@   =%@@@@@@@@@@\n            .*% .-#@@@@@@@@@@@\n             @@   @@%@@@@@@@@@\n           .#@@   : -@@@@@@@@@\n           +@@@    .%@@@@@@@@@\n           =@%@   :@@@@@@@@@@@\n           +@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:=#@@@@@@@@@@@@@\n            :@@   +@@@@@@@@@@@\n            +@@   =@@@@@@@@@@@\n            =@@   =%@@@@@@@@@@\n             *% .-#@@@@@@@@@@@\n             %@   %@@@@@@@@@@@\n           :#@@   +*-%@@@@@@@@\n           +@@@     .@@@@@@@@@\n           *@#@    =@@@@@@@@@@\n           *@@@   *@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              :=#@@@@@@@@@@@@@\n            .@@   =@@@@@@@@@@@\n            -@@   -@@@@@@@@@@@\n            -%@   :%@@@@@@@@@@\n             +% .-#%@@@@@@@@@@\n             %@   %@@@@@@@@@@@\n           :%@@   =@#%@@@@@@@@\n           +@@@   .: *@@@@@@@@\n           *@#@     *@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .+#@@@@@@@@@@@@@\n             %@   -@@@@@@@@@@@\n            :@@   .@@@@@@@@@@@\n            :#@   :#@@@@@@@@@@\n             =% .:*%@@@@@@@@@@\n             %@   #@@@@@@@@@@@\n           :%@@   -@@@@@@@@@@@\n           -@@@   :*.*@@@@@@@@\n           =@%@     :%@@@@@@@@\n           -%@@   :#@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .*#@@@@@@@@@@@@@\n             #@   :@@@@@@@@@@@\n            .@@    %@@@@@@@@@@\n            :#@   :*@@@@@@@@@@\n             -%  :*%@@@@@@@@@@\n            .%@   *@@@@@@@@@@@\n           :%@@   :@@@@@@@@@@@\n           .%@@   :%-#@@@@@@@@\n           .@@@   . .#@@@@@@@@\n            #@@   .*@@@@@@@@@@\n            #@@   #@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .##%@@@@@@@@@@@@\n             *@   :@@@@@@@@@@@\n            .@@    %@@@@@@@@@@\n            :*%   :*@@@@@@@@@@\n             -%  :*%@@@@@@@@@@\n            :@@   *@@@@@@@@@@@\n           .%@@   :@@@@@@@@@@@\n            *@@   :@+%@@@@@@@@\n            #@@   :  #@@@@@@@@\n            =@@    +@@@@@@@@@@\n            #@@   *@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .#*%@@@@@@@@@@@@\n             *@   .@@@@@@@@@@@\n            .%@    #@@@@@@@@@@\n            :*%   :*@@@@@@@@@@\n             =%. -*%@@@@@@@@@@\n            -@@   *@@@@@@@@@@@\n            *@@   :@@@@@@@@@@@\n            :@@   :@*@@@@@@@@@\n            :@@   -. #@@@@@@@@\n            =@@    -@@@@@@@@@@\n            %@@   :@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .**%@@@@@@@@@@@@\n             +@   .@@@@@@@@@@@\n            .%@    #@@@@@@@@@@\n            :+%   :*@@@@@@@@@@\n             =@. -*@@@@@@@@@@@\n            -@@   *@@@@@@@@@@@\n            -@@   -@@@@@@@@@@@\n             %@   :@#@@@@@@@@@\n            :@@      #@@@@@@@@\n            +@@   :+%@@@@@@@@@\n            %@@    @@@@@@@@@@@\n           :@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .**#@@@@@@@@@@@@\n             *@   .@@@@@@@@@@@\n            .%@    #@@@@@@@@@@\n            :+%   -*@@@@@@@@@@\n             +@. =#@@@@@@@@@@@\n            :@@   #@@@@@@@@@@@\n             #@   =@@@@@@@@@@@\n             #@    :-%@@@@@@@@\n            .@@   #*:*@@@@@@@@\n            =@@   +@@@@@@@@@@@\n            %@@    #@@@@@@@@@@\n           -@@@   :%@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .**%@@@@@@@@@@@@\n             *@   :@@@@@@@@@@@\n            .@@    #@@@@@@@@@@\n            :+%   -*@@@@@@@@@@\n             +@. =#@@@@@@@@@@@\n            .@@   %@@@@@@@@@@@\n             *@   :+-%@@@@@@@@\n             *@  .:=. %@@@@@@@\n            .@@  .@@@++@@@@@@@\n            =@@   +@@@@@@@@@@@\n            %@@    #@@@@@@@@@@\n           -@@@   .#@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               #%@@@@@@@@@@@@@\n             +%  .-@@@@@@@@@@@\n            .@@    %@@@@@@@@@@\n            -#%   :*@@@@@@@@@@\n             +%  =#@@@@@@@@@@@\n             @@  .#@=%@@@@@@@@\n             *@    .  #@@@@@@@\n             *@  .-%@= *@@@@@@\n             %@  :@@@@+=@@@@@@\n            :@@   #@@@@@@@@@@@\n            #@@   .%@@@@@@@@@@\n           :@@@    *@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             -+:.-+@@@@@@@@@@@\n             @@   .@@@@@@@@@@@\n            -@@   .+@@@@@@@@@@\n            .+%  :+%%@@@@@@@@@\n             #@  -+* :%@@@@@@@\n             #@    .-:.@@@@@@@\n             *@   =@@@- #@@@@@\n             #@  .#@@@@#%@@@@@\n             @@   %@@@@@@@@@@@\n            +@@   -@@@@@@@@@@@\n           .@@@    +@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              :++#%@@@@@@@@@@@\n             #@   -@@@@@@@@@@@\n            :@@    *@@@@@@@@@@\n            :#@   -#%*@@@@@@@@\n             *@    -. +@@@@@@@\n             *@   =-++ %@@@@@@\n             *@   =@@@- %@@@@@\n             #@   =@@@@*@@@@@@\n             %@   @@@@@@@@@@@@\n            :@@   +@@@@@@@@@@@\n            %@@    %@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@\n             -*..:+@@@@@@@@@@@\n             @@   .%@@@@@@@@@@\n            :@@   .*@=#@@@@@@@\n             +@  .  . :@@@@@@@\n             +@  :***=.@@@@@@@\n             *@   +@@* *@@@@@@\n             *@   .%@%:*@@@@@@\n             #@   *@@@@@@@@@@@\n             %@   *@@@@@@@@@@@\n            =@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .+*#%@@@@@@@@@@@\n             #@   -@@@@@@@@@@@\n            .@@    *@++@@@@@@@\n            .#@     . :@@@@@@@\n             =@  =*%#.=@@@@@@@\n             +@   *@@ =@@@@@@@\n             *@   .@% +@@@@@@@\n             *@   :#@@@@@@@@@@\n             #@   +@@@@@@@@@@@\n             @@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@\n             -*..:+@@#@@@@@@@@\n             %@   .+: %@@@@@@@\n            :%@    .. #@@@@@@@\n             *@  :=%# %@@@@@@@\n             =@  -#@* %@@@@@@@\n             +@   =@%=@@@@@@@@\n             +@    *@@@@@@@@@@\n             *@   -%@@@@@@@@@@\n             *@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :-:=+*:*@@@@@@@@@\n             @@      @@@@@@@@@\n            -@@   .* *@@@@@@@@\n            .@@   =%- @@@@@@@@\n             *@ .-#@%*@@@@@@@@\n             *@   #@@@@@@@@@@@\n             *@   .%@@@@@@@@@@\n             +@   :#@@@@@@@@@@\n             +@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:-*= -#@@@@@@@@@\n            .@@   =: +@@@@@@@@\n            *@@   *@+*@@@@@@@@\n            +@@   =%@@@@@@@@@@\n             @@ .-*@@@@@@@@@@@\n             #@   @@@@@@@@@@@@\n             %@   +@@@@@@@@@@@\n             #@   .#@@@@@@@@@@\n             +@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@:%@@@@@@@@@@\n               @@=-@@@@@@@@@@@\n               @* +@@@@@@@@@@@\n              :- -%@@@@@@@@@@@\n            =%%  -@@@@@@@@@@@@\n           :%@@  .@@@@@@@@@@@@\n           :@@@   %@@@@@@@@@@@\n            -@@  +*@@@@@@@@@@@\n            .@@  -@@@@@@@@@@@@\n            .@@  .%@@@@@@@@@@@\n             @@   .#@@@@@@@@@@\n             *@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@\n              .=:@@@@@@@@@@@@@\n              .-.@@@@@@@@@@@@@\n              .--@@@@@@@@@@@@@\n              .-:@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@\n              + *@@@@@@@@@@@@@\n            -+%.+%@@@@@@@@@@@@\n           :@@@  =@@@@@@@@@@@@\n           *@@@  -@@@@@@@@@@@@\n            %@@  =%@@@@@@@@@@@\n            *@@ :*%@@@@@@@@@@@\n            -@@  -@@@@@@@@@@@@\n            :@@   -%@@@@@@@@@@\n             %@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n              =%@@@@@@@@@@@@@@\n              ##@@@@@@@@@@@@@@\n              +#@@@@@@@@@@@@@@\n              =#@@@@@@@@@@@@@@\n              -+@@@@@@@@@@@@@@\n              *-@@@@@@@@@@@@@@\n             :@+@@@@@@@@@@@@@@\n             +@+@@@@@@@@@@@@@@\n           .%@@ .%@@@@@@@@@@@@\n           #@@@  +@@@@@@@@@@@@\n           :@@@  *@@@@@@@@@@@@\n            @@@ :*@@@@@@@@@@@@\n            *@@  +@@@@@@@@@@@@\n            -@@  .+%@@@@@@@@@@\n            .@@   :%@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n             +:%@@@@@@@@@@@@@@\n             %+%@@@@@@@@@@@@@@\n             **%@@@@@@@@@@@@@@\n             -#%@@@@@@@@@@@@@@\n             .%%@@@@@@@@@@@@@@\n             :@#@@@@@@@@@@@@@@\n             *@%@@@@@@@@@@@@@@\n             @%%@@@@@@@@@@@@@@\n            *@@:=@@@@@@@@@@@@@\n           +@@@  *@@@@@@@@@@@@\n           -@@@  *@@@@@@@@@@@@\n           :@@@ .#@@@@@@@@@@@@\n           .#@@ .*@@@@@@@@@@@@\n            +@@  :#@@@@@@@@@@@\n            :@@   :%@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n            -= @@@@@@@@@@@@@@@\n            =% @@@@@@@@@@@@@@@\n            .@:@@@@@@@@@@@@@@@\n             %-%@@@@@@@@@@@@@@\n             +*%@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n            .@%@@@@@@@@@@@@@@@\n            +@%-*@@@@@@@@@@@@@\n           -@@@  *@@@@@@@@@@@@\n           =@@%  +@@@@@@@@@@@@\n           :@@@  #@@@@@@@@@@@@\n           :#@% .*@@@@@@@@@@@@\n           .*@%  =@@@@@@@@@@@@\n            -@%   :%@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n            +. @@@@@@@@@@@@@@@\n            @+ @@@@@@@@@@@@@@@\n            +# @@@@@@@@@@@@@@@\n            :%.@@@@@@@@@@@@@@@\n             %-@@@@@@@@@@@@@@@\n             *#@@@@@@@@@@@@@@@\n             @@@@@@@@@@@@@@@@@\n            -@#@@@@@@@@@@@@@@@\n            =@#+%@@@@@@@@@@@@@\n           :@@@  #@@@@@@@@@@@@\n           =@@%  =@@@@@@@@@@@@\n           -@@%  %@@@@@@@@@@@@\n           -%@% .#@@@@@@@@@@@@\n           :*@%  +@@@@@@@@@@@@\n            =@%   =@@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n            = .@@@@@@@@@@@@@@@\n            @: @@@@@@@@@@@@@@@\n            #+ @@@@@@@@@@@@@@@\n            =# @@@@@@@@@@@@@@@\n            .%:@@@@@@@@@@@@@@@\n             #*@@@@@@@@@@@@@@@\n             @%@@@@@@@@@@@@@@@\n            =@#@@@@@@@@@@@@@@@\n            +@**@@@@@@@@@@@@@@\n           :@@% .%@@@@@@@@@@@@\n           *@@%  =@@@@@@@@@@@@\n           =@@%  #@@@@@@@@@@@@\n           =@@% .%@@@@@@@@@@@@\n           :*@%  *@@@@@@@@@@@@\n            +@%  .*@@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n            - .@@@@@@@@@@@@@@@\n            @..@@@@@@@@@@@@@@@\n            %= @@@@@@@@@@@@@@@\n            +#.@@@@@@@@@@@@@@@\n            .%.@@@@@@@@@@@@@@@\n             #+@@@@@@@@@@@@@@@\n            .@%@@@@@@@@@@@@@@@\n            =@#@@@@@@@@@@@@@@@\n            +@*%@@@@@@@@@@@@@@\n           :@@% :@@@@@@@@@@@@@\n           #@@%  =@@@@@@@@@@@@\n           +@@%  #@@@@@@@@@@@@\n           =@@% .@@@@@@@@@@@@@\n          .:*@%  %@@@@@@@@@@@@\n           .*@%  :#@@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n            : .@@@@@@@@@@@@@@@\n            @:.@@@@@@@@@@@@@@@\n            %= @@@@@@@@@@@@@@@\n            +#.@@@@@@@@@@@@@@@\n            :%.@@@@@@@@@@@@@@@\n             #=@@@@@@@@@@@@@@@\n            .@#@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            *@+@@@@@@@@@@@@@@@\n           .%@% -@@@@@@@@@@@@@\n           #@@%  +@@@@@@@@@@@@\n           *@@%  #@@@@@@@@@@@@\n           +@@% :@@@@@@@@@@@@@\n          .:#@#  @@@@@@@@@@@@@\n           :#@#  -@@@@@@@@@@@@\n
\n              :@@@@@@@@@@@@@@@\n            . .@@@@@@@@@@@@@@@\n            %:.@@@@@@@@@@@@@@@\n            #+.@@@@@@@@@@@@@@@\n            =*.@@@@@@@@@@@@@@@\n            :#.@@@@@@@@@@@@@@@\n             #=@@@@@@@@@@@@@@@\n            .@#@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            #%+@@@@@@@@@@@@@@@\n           .%@#.+@@@@@@@@@@@@@\n           %@@%  *@@@@@@@@@@@@\n           #@@%  #@@@@@@@@@@@@\n           *@@% :@@@@@@@@@@@@@\n          .-%@% .@@@@@@@@@@@@@\n           :#@#  =@@@@@@@@@@@@\n
\n              :@@@@@@@@@@@@@@@\n            . :@@@@@@@@@@@@@@@\n            %:.@@@@@@@@@@@@@@@\n            #+.@@@@@@@@@@@@@@@\n            +*.@@@@@@@@@@@@@@@\n            :#:@@@@@@@@@@@@@@@\n             #-@@@@@@@@@@@@@@@\n            .@*@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            #%+@@@@@@@@@@@@@@@\n           .%@#:*@@@@@@@@@@@@@\n           %@@#  #@@@@@@@@@@@@\n           %@@#  #@@@@@@@@@@@@\n           *@@# :@@@@@@@@@@@@@\n          .=@@# :@@@@@@@@@@@@@\n           -%@#  *@@@@@@@@@@@@\n
\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n            #::@@@@@@@@@@@@@@@\n            %+:@@@@@@@@@@@@@@@\n            +*:@@@@@@@@@@@@@@@\n            -#:@@@@@@@@@@@@@@@\n             #-@@@@@@@@@@@@@@@\n            .@*@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            %%+@@@@@@@@@@@@@@@\n           .%@*-#@@@@@@@@@@@@@\n           #@@#  %@@@@@@@@@@@@\n           %@@#  #@@@@@@@@@@@@\n           #@@# -@@@@@@@@@@@@@\n          .+@@* -@@@@@@@@@@@@@\n           =@@*  #@@@@@@@@@@@@\n
\n              -@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n            #::@@@@@@@@@@@@@@@\n            %=:@@@@@@@@@@@@@@@\n            +*:@@@@@@@@@@@@@@@\n            -#:@@@@@@@@@@@@@@@\n            .#-@@@@@@@@@@@@@@@\n            .@*@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            %%+@@@@@@@@@@@@@@@\n           .@@*=%@@@@@@@@@@@@@\n           #@@*  %@@@@@@@@@@@@\n           @@@*  %@@@@@@@@@@@@\n           #@@* -@@@@@@@@@@@@@\n          .+@@* =@@@@@@@@@@@@@\n          .+@@*  %@@@@@@@@@@@@\n
\n              -@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n            *:-@@@@@@@@@@@@@@@\n            %+:@@@@@@@@@@@@@@@\n            +*-@@@@@@@@@@@@@@@\n            -#-@@@@@@@@@@@@@@@\n            .#=@@@@@@@@@@@@@@@\n            .@#@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            %%*@@@@@@@@@@@@@@@\n           .@@++%@@@@@@@@@@@@@\n           #@@+ .@@@@@@@@@@@@@\n          .@@@+  %@@@@@@@@@@@@\n           %@@+ -@@@@@@@@@@@@@\n          .*@@+ =@@@@@@@@@@@@@\n          .+@@+  @@@@@@@@@@@@@\n
\n              =@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n            +:=@@@@@@@@@@@@@@@\n            %+-@@@@@@@@@@@@@@@\n            +*-@@@@@@@@@@@@@@@\n            -#=@@@@@@@@@@@@@@@\n            .#=@@@@@@@@@@@@@@@\n            .%#@@@@@@@@@@@@@@@\n            *@*@@@@@@@@@@@@@@@\n            @%*@@@@@@@@@@@@@@@\n           .@%++%@@@@@@@@@@@@@\n           %@@+ .@@@@@@@@@@@@@\n          .@@@+  %@@@@@@@@@@@@\n           %@@+ -@@@@@@@@@@@@@\n          .*@@+ +@@@@@@@@@@@@@\n          .+@@+ .@@@@@@@@@@@@@\n
\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n            +:=@@@@@@@@@@@@@@@\n            %+=@@@@@@@@@@@@@@@\n            +*=@@@@@@@@@@@@@@@\n            =#=@@@@@@@@@@@@@@@\n            :#+@@@@@@@@@@@@@@@\n            .%#@@@@@@@@@@@@@@@\n            *@#@@@@@@@@@@@@@@@\n            @%*@@@@@@@@@@@@@@@\n           .@%+*@@@@@@@@@@@@@@\n           %@@= :@@@@@@@@@@@@@\n          .@@@=  %@@@@@@@@@@@@\n           @@@= =@@@@@@@@@@@@@\n          .#@@= +@@@@@@@@@@@@@\n          .+@@= :@@@@@@@@@@@@@\n
\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n            =:+@@@@@@@@@@@@@@@\n            %+=@@@@@@@@@@@@@@@\n            +*+@@@@@@@@@@@@@@@\n            =#+@@@@@@@@@@@@@@@\n            :#+@@@@@@@@@@@@@@@\n            .@%@@@@@@@@@@@@@@@\n            *@#@@@@@@@@@@@@@@@\n            @%#@@@@@@@@@@@@@@@\n           :@%+*@@@@@@@@@@@@@@\n          .%@@- :@@@@@@@@@@@@@\n          :@@@=  @@@@@@@@@@@@@\n           @@@= =@@@@@@@@@@@@@\n          :#@@- +@@@@@@@@@@@@@\n          .*@@= :@@@@@@@@@@@@@\n
\n              *@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n            =:*@@@@@@@@@@@@@@@\n            %++@@@@@@@@@@@@@@@\n            **+@@@@@@@@@@@@@@@\n            =#+@@@@@@@@@@@@@@@\n            :#*@@@@@@@@@@@@@@@\n            :@%@@@@@@@@@@@@@@@\n            *@%@@@@@@@@@@@@@@@\n            @%#@@@@@@@@@@@@@@@\n           :@%+*@@@@@@@@@@@@@@\n          .%@@- -@@@@@@@@@@@@@\n          :@@@- .@@@@@@@@@@@@@\n          .@@@- =@@@@@@@@@@@@@\n          :%@@: *@@@@@@@@@@@@@\n          .*@@- -@@@@@@@@@@@@@\n
\n              *@@@@@@@@@@@@@@@\n              #@@@@@@@@@@@@@@@\n            =:*@@@@@@@@@@@@@@@\n            #+*@@@@@@@@@@@@@@@\n            ***@@@@@@@@@@@@@@@\n            =#*@@@@@@@@@@@@@@@\n            :##@@@@@@@@@@@@@@@\n            :@%@@@@@@@@@@@@@@@\n            #@%@@@@@@@@@@@@@@@\n           .@#%@@@@@@@@@@@@@@@\n           :@%=*@@@@@@@@@@@@@@\n          .%@@: -@@@@@@@@@@@@@\n          -@@@: .@@@@@@@@@@@@@\n          .@@@: +@@@@@@@@@@@@@\n          :%@@:.*@@@@@@@@@@@@@\n          .*@@: -@@@@@@@@@@@@@\n
\n              #@@@@@@@@@@@@@@@\n              #@@@@@@@@@@@@@@@\n            -:#@@@@@@@@@@@@@@@\n            #**@@@@@@@@@@@@@@@\n            **#@@@@@@@@@@@@@@@\n            =##@@@@@@@@@@@@@@@\n            :##@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n            #@%@@@@@@@@@@@@@@@\n           .@#%@@@@@@@@@@@@@@@\n           -@%=*@@@@@@@@@@@@@@\n          :@@@. =@@@@@@@@@@@@@\n          -@@@: :@@@@@@@@@@@@@\n          .@@@. *@@@@@@@@@@@@@\n          :%@@..*@@@@@@@@@@@@@\n          :#@@. =@@@@@@@@@@@@@\n
\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n            -:%@@@@@@@@@@@@@@@\n            #*#@@@@@@@@@@@@@@@\n            **#@@@@@@@@@@@@@@@\n            =##@@@@@@@@@@@@@@@\n            :#%@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n            %@%@@@@@@@@@@@@@@@\n           .@#@@@@@@@@@@@@@@@@\n           =@%-*@@@@@@@@@@@@@@\n          :@@@  =@@@@@@@@@@@@@\n          =@@@. :@@@@@@@@@@@@@\n          :@@@. *@@@@@@@@@@@@@\n          -%@@..*@@@@@@@@@@@@@\n          :#@@. +@@@@@@@@@@@@@\n
\n              %@@@@@@@@@@@@@@@\n              @@@@@@@@@@@@@@@@\n            --%@@@@@@@@@@@@@@@\n            #*%@@@@@@@@@@@@@@@\n            *#%@@@@@@@@@@@@@@@\n            =#%@@@@@@@@@@@@@@@\n            -#%@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n            %@@@@@@@@@@@@@@@@@\n           :@#@@@@@@@@@@@@@@@@\n           +@%-*@@@@@@@@@@@@@@\n          -@@@  =@@@@@@@@@@@@@\n          +@@@  -@@@@@@@@@@@@@\n          -@@@  #@@@@@@@@@@@@@\n          -%@@ :#@@@@@@@@@@@@@\n          :%@%  +@@@@@@@@@@@@@\n
\n             .@@@@@@@@@@@@@@@@\n              @@@@@@@@@@@@@@@@\n            --@@@@@@@@@@@@@@@@\n            ##%@@@@@@@@@@@@@@@\n            *#%@@@@@@@@@@@@@@@\n            +#%@@@@@@@@@@@@@@@\n            -%@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n           .@@@@@@@@@@@@@@@@@@\n           -@#@@@@@@@@@@@@@@@@\n           *@#:+@@@@@@@@@@@@@@\n          =@@%  =@@@@@@@@@@@@@\n          +@@%  =@@@@@@@@@@@@@\n          -@@%  #@@@@@@@@@@@@@\n          =%@% :#@@@@@@@@@@@@@\n          :%@%  *@@@@@@@@@@@@@\n
\n             .@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@\n            -=@@@@@@@@@@@@@@@@\n            ##@@@@@@@@@@@@@@@@\n            *#@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n            -%@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n           .@@@@@@@@@@@@@@@@@@\n           =@#@@@@@@@@@@@@@@@@\n           *@*:+@@@@@@@@@@@@@@\n          +@@#  +@@@@@@@@@@@@@\n          *@@#  +@@@@@@@@@@@@@\n          =@@# .%@@@@@@@@@@@@@\n          =%@# :#@@@@@@@@@@@@@\n          :@@#  *@@@@@@@@@@@@@\n
\n             :@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@@@@@@@\n            -+@@@@@@@@@@@@@@@@\n            #%@@@@@@@@@@@@@@@@\n            *%@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           =@#@@@@@@@@@@@@@@@@\n           #@*.=@@@@@@@@@@@@@@\n          *@@*  +@@@@@@@@@@@@@\n          *@@*  *@@@@@@@@@@@@@\n          +@@* .%@@@@@@@@@@@@@\n          =@@* :%@@@@@@@@@@@@@\n          -@@*  #@@@@@@@@@@@@@\n
\n             -@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n            -*@@@@@@@@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@\n            *%@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n            #%@@@@@@@@@@@@@@@@\n           -@@@@@@@@@@@@@@@@@@\n           +@*@@@@@@@@@@@@@@@@\n          .%@+.=@@@@@@@@@@@@@@\n          #@@*  *@@@@@@@@@@@@@\n          #@@*  #@@@@@@@@@@@@@\n          *@@+ :@@@@@@@@@@@@@@\n          =@@+ :%@@@@@@@@@@@@@\n          -@@+  #@@@@@@@@@@@@@\n
\n             =@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@\n            -#@@@@@@@@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n            %%@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@\n           *@*@@@@@@@@@@@@@@@@\n          :@@=.-@@@@@@@@@@@@@@\n          %@@=  *@@@@@@@@@@@@@\n          #@@=  %@@@@@@@@@@@@@\n          #@@= -@@@@@@@@@@@@@@\n          +@@= :@@@@@@@@@@@@@@\n          -@@=  #@@@@@@@@@@@@@\n
\n             +@@@@@@@@@@@@@@@@\n             +@@@@@@@@@@@@@@@@\n            -%@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n            %#@@@@@@@@@@@@@@@@\n           +@@@@@@@@@@@@@@@@@@\n           #@+%@@@@@@@@@@@@@@@\n          -@@- -@@@@@@@@@@@@@@\n          @@@-  #@@@@@@@@@@@@@\n          %@@- .@@@@@@@@@@@@@@\n          #@@- =@@@@@@@@@@@@@@\n          +@@- -@@@@@@@@@@@@@@\n          =@@-  #@@@@@@@@@@@@@\n
\n             *@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n           .@#@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@\n           %@+%@@@@@@@@@@@@@@@\n          +@@: -@@@@@@@@@@@@@@\n         .@@@:  %@@@@@@@@@@@@@\n          @@@: :@@@@@@@@@@@@@@\n         .%@@: +@@@@@@@@@@@@@@\n          *@@: -@@@@@@@@@@@@@@\n          +@@:  #@@@@@@@@@@@@@\n
\n             #@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@\n            -%@@@@@@@@@@@@@@@@\n            *%@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            +#@@@@@@@@@@@@@@@@\n           :@#@@@@@@@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@\n           %@=%@@@@@@@@@@@@@@@\n          #@@. -@@@@@@@@@@@@@@\n         :@@@.  @@@@@@@@@@@@@@\n         .@@@. -@@@@@@@@@@@@@@\n         :%@@..*@@@@@@@@@@@@@@\n          *@@. -@@@@@@@@@@@@@@\n          *@@.  #@@@@@@@@@@@@@\n
\n             %@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n            =%@@@@@@@@@@@@@@@@\n            +#@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            **@@@@@@@@@@@@@@@@\n           -@#@@@@@@@@@@@@@@@@\n           %@@@@@@@@@@@@@@@@@@\n          :@%:#@@@@@@@@@@@@@@@\n         .%@@  -@@@@@@@@@@@@@@\n         -@@@  .@@@@@@@@@@@@@@\n         .@@@  =@@@@@@@@@@@@@@\n         :%@@ .*@@@@@@@@@@@@@@\n          #@@  =@@@@@@@@@@@@@@\n          #@@   *@@@@@@@@@@@@@\n
\n            .@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n            *%@@@@@@@@@@@@@@@@\n            *%@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n           .#*@@@@@@@@@@@@@@@@\n           #@%@@@@@@@@@@@@@@@@\n           @%%@@@@@@@@@@@@@@@@\n          =@#.+%@@@@@@@@@@@@@@\n         :@@%  :@@@@@@@@@@@@@@\n         -@@#  :@@@@@@@@@@@@@@\n         :@@#  *@@@@@@@@@@@@@@\n         -%@# .*@@@@@@@@@@@@@@\n          %@#  =@@@@@@@@@@@@@@\n          #@#   +@@@@@@@@@@@@@\n
\n            :@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n           :%@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           *%%@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@\n          -@+#@@@@@@@@@@@@@@@@\n          *@+ -#@@@@@@@@@@@@@@\n         -@@*  :@@@@@@@@@@@@@@\n         =@@*  =@@@@@@@@@@@@@@\n         =@@* .#@@@@@@@@@@@@@@\n         -@@* .#@@@@@@@@@@@@@@\n          @@*  -@@@@@@@@@@@@@@\n         .*@*   +@@@@@@@@@@@@@\n
\n            +@@@@@@@@@@@@@@@@@\n           =%@@@@@@@@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@\n          .@%@@@@@@@@@@@@@@@@@\n          *@%@@@@@@@@@@@@@@@@@\n          *@-+@@@@@@@@@@@@@@@@\n          %@-  *@@@@@@@@@@@@@@\n         =@@=  :@@@@@@@@@@@@@@\n         +@@=  +@@@@@@@@@@@@@@\n         +@@= :%@@@@@@@@@@@@@@\n         -@@-  #@@@@@@@@@@@@@@\n          %@-  :%@@@@@@@@@@@@@\n         :-@-  .*@@@@@@@@@@@@@\n
\n            #@@@@@@@@@@@@@@@@@\n          +**@@@@@@@@@@@@@@@@@\n          =%#@@@@@@@@@@@@@@@@@\n          :%#@@@@@@@@@@@@@@@@@\n          .#%@@@@@@@@@@@@@@@@@\n           %%@@@@@@@@@@@@@@@@@\n          -@@@@@@@@@@@@@@@@@@@\n          #@%@@@@@@@@@@@@@@@@@\n          *@.:#@@@@@@@@@@@@@@@\n         .%@.  =@@@@@@@@@@@@@@\n         =@@:  :@@@@@@@@@@@@@@\n         =@@:  *@@@@@@@@@@@@@@\n         +@@: .%@@@@@@@@@@@@@@\n         :@@.  *@@@@@@@@@@@@@@\n         .+@.  .#@@@@@@@@@@@@@\n         - %:  -%@@@@@@@@@@@@@\n
\n          : @@@@@@@@@@@@@@@@@@\n         .@.%@@@@@@@@@@@@@@@@@\n          %=%@@@@@@@@@@@@@@@@@\n          +*%@@@@@@@@@@@@@@@@@\n          .%@@@@@@@@@@@@@@@@@@\n           ##@@@@@@@@@@@@@@@@@\n          :%=@@@@@@@@@@@@@@@@@\n          =@:%@@@@@@@@@@@@@@@@\n          +@  -#@@@@@@@@@@@@@@\n         .@@   .@@@@@@@@@@@@@@\n         -@%   -@@@@@@@@@@@@@@\n         =@%   #@@@@@@@@@@@@@@\n         =@%   #@@@@@@@@@@@@@@\n         :#@   =@@@@@@@@@@@@@@\n         :.%   .*@@@@@@@@@@@@@\n         = #   =@@@@@@@@@@@@@@\n
\n         . :@@@@@@@@@@@@@@@@@@\n         =#.@@@@@@@@@@@@@@@@@@\n         .@+@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n           +#@@@@@@@@@@@@@@@@@\n           ..%@@@@@@@@@@@@@@@@\n           : *@@@@@@@@@@@@@@@@\n           = :%@@@@@@@@@@@@@@@\n          +#   -@@@@@@@@@@@@@@\n          @#    %@@@@@@@@@@@@@\n          @#   -@@@@@@@@@@@@@@\n         :%*  .#@@@@@@@@@@@@@@\n         -%*   +@@@@@@@@@@@@@@\n         -:*   .%@@@@@@@@@@@@@\n        .- +   :#@@@@@@@@@@@@@\n        :-.*   :@@@@@@@@@@@@@@\n
\n           =@@@@@@@@@@@@@@@@@@\n         :+=@@@@@@@@@@@@@@@@@@\n          @%@@@@@@@@@@@@@@@@@@\n          :=*@@@@@@@@@@@@@@@@@\n           ..@@@@@@@@@@@@@@@@@\n           +-:@@@@@@@@@@@@@@@@\n           +# +@@@@@@@@@@@@@@@\n          .+:  +@@@@@@@@@@@@@@\n          *+    %@@@@@@@@@@@@@\n          %+    #@@@@@@@@@@@@@\n         .+-   -@@@@@@@@@@@@@@\n         .#=   *@@@@@@@@@@@@@@\n         -=-   :@@@@@@@@@@@@@@\n         - :    +@@@@@@@@@@@@@\n        ::.+   -@@@@@@@@@@@@@@\n        =:=-    +@@@@@@@@@@@@@\n
\n           #@@@@@@@@@@@@@@@@@@\n          .%@@@@@@@@@@@@@@@@@@\n          ==#@@@@@@@@@@@@@@@@@\n           . @@@@@@@@@@@@@@@@@\n           #:.@@@@@@@@@@@@@@@@\n           #@:-@@@@@@@@@@@@@@@\n           %%= :@@@@@@@@@@@@@@\n          .=    *@@@@@@@@@@@@@\n          +:    =@@@@@@@@@@@@@\n          +:    %@@@@@@@@@@@@@\n          =:   =@@@@@@@@@@@@@@\n         .+.   =@@@@@@@@@@@@@@\n         =.     #@@@@@@@@@@@@@\n        .: -   .+@@@@@@@@@@@@@\n        =.==   .%@@@@@@@@@@@@@\n        . *:     +@@@@@@@@@@@@\n
\n           @@@@@@@@@@@@@@@@@@@\n           @@@@@@@@@@@@@@@@@@@\n           %+#@@@@@@@@@@@@@@@@\n           @= *@@@@@@@@@@@@@@@\n           @@- %@@@@@@@@@@@@@@\n           @@@-.@@@@@@@@@@@@@@\n           @=-* .@@@@@@@@@@@@@\n          ..     -@@@@@@@@@@@@\n          -     .+@@@@@@@@@@@@\n          =-    #@@@@@@@@@@@@@\n          :=   :@@@@@@@@@@@@@@\n         .=-   .@@@@@@@@@@@@@@\n         -.:    -@@@@@@@@@@@@@\n        :.:-    #@@@@@@@@@@@@@\n        : #:    -%@@@@@@@@@@@@\n         .#    .:.#@@@@@@@@@@@\n
\n          :@@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@\n          :@@@%%@@@@@@@@@@@@@@\n          :@@@%-+@@@@@@@@@@@@@\n          :@@@@* *@@@@@@@@@@@@\n          .#..:=+ %@@@@@@@@@@@\n          .     + .@@@@@@@@@@@\n          ..      -@@@@@@@@@@@\n          .=    -%@@@@@@@@@@@@\n          -+    @@@@@@@@@@@@@@\n         .+=    +@@@@@@@@@@@@@\n        .-.-.   -%@@@@@@@@@@@@\n        - --.   +@@@@@@@@@@@@@\n         .%.   ..:@@@@@@@@@@@@\n         -#     #=:#@@@@@@@@@@\n
\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@*%%%@@@@@@@@@@@@@@\n          -=   :@=+@@@@@@@@@@@\n          .     #% +@@@@@@@@@@\n          -.    -: =@@@@@@@@@@\n          +#    .=%@@@@@@@@@@@\n          =*    %@@@@@@@@@@@@@\n         -+-    .%@@@@@@@@@@@@\n        ::.--   =@@@@@@@@@@@@@\n        : +-.   .#@@@@@@@@@@@@\n         -%    .+ =@@@@@@@@@@@\n         .=     *@=-@@@@@@@@@@\n
\n          *@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@\n          #%=+-#@@@@@@@@@@@@@@\n          =.   :@@@@@@@@@@@@@@\n          -     *@=+@@@@@@@@@@\n          *+    == .@@@@@@@@@@\n          #@.   .-+@@@@@@@@@@@\n          *+    =@@@@@@@@@@@@@\n         -+::   .*@@@@@@@@@@@@\n        -:.==   :@@@@@@@@@@@@@\n         :+:.  .:.%@@@@@@@@@@@\n         -#     %+:+@@@@@@@@@@\n          :     -@@=#@@@@@@@@@\n
\n          %@@@@@@@@@@@@@@@@@@@\n          %@@@@@@@@@@@@@@@@@@@\n          %@@@@@@@@@@@@@@@@@@@\n          %@@@@@@@@@@@@@@@@@@@\n          %@@@%@@@@@@@@@@@@@@@\n          %=.: #@@@@@@@@@@@@@@\n          =    .%@@@@@@@@@@@@@\n          =     +@@%@@@@@@@@@@\n          %#.  .+*..@@@@@@@@@@\n          %@.   .:-#@@@@@@@@@@\n          #=    :%@@@@@@@@@@@@\n         -=:-   .#@@@@@@@@@@@@\n        :.:=:    *@@@@@@@@@@@@\n         -+.   .* -@@@@@@@@@@@\n         :*     #@+-#@@@@@@@@@\n          :     :@@%#@@@@@@@@@\n
\n          @@@@@@@@@@@@@@@@@@@@\n          @@@@@@@@@@@@@@@@@@@@\n          @@@@@@@@@@@@@@@@@@@@\n          @@@@@@@@@@@@@@@@@@@@\n          @%%**@@@@@@@@@@@@@@@\n         .*    #@@@@@@@@@@@@@@\n         .:    .*@@@@@@@@@@@@@\n         .*.   .*@@@@@@@@@@@@@\n         .@@.  -+%:-@@@@@@@@@@\n         .@@     ..+@@@@@@@@@@\n         .%-    .*@@@@@@@@@@@@\n         -=-:   .@@@@@@@@@@@@@\n        ..--   .::%@@@@@@@@@@@\n         :*    .@-.*@@@@@@@@@@\n         .+     +@@=*@@@@@@@@@\n         ..     :@@@@@@@@@@@@@\n
\n         .@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@\n         :%++:*@@@@@@@@@@@@@@@\n         .-    *%@@@@@@@@@@@@@\n         ..    .*#@@@@@@@@@@@@\n         :#:   =#%%@@@@@@@@@@@\n         :@@   -+% =@@@@@@@@@@\n         :@#      :*@@@@@@@@@@\n         :#-    :#@@@@@@@@@@@@\n         ---    .%@@@@@@@@@@@@\n         .=.   -+ *@@@@@@@@@@@\n         :*    .@#-=@@@@@@@@@@\n         :-     +@@##@@@@@@@@@\n         .      .@@@@@@@@@@@@@\n
\n         :@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@\n         :@@@%@@@@@@@@@@@@@@@@\n         -=:  %@@@@@@@@@@@@@@@\n         .    .*#@@@@@@@@@@@@@\n         .     +##@@@@@@@@@@@@\n         :#:  :**##@@@@@@@@@@@\n         :@+   :=. -@@@@@@@@@@\n         :@+     -+*@@@@@@@@@@\n         -%-    =@@@@@@@@@@@@@\n         --=   ..*@@@@@@@@@@@@\n         .=.   +# =@@@@@@@@@@@\n         --    .@@+=@@@@@@@@@@\n         :.     +@@%@@@@@@@@@@\n         :      .%@@@@@@@@@@@@\n
\n         -@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         :@%+@@@@@@@@@@@@@@@@@\n         .   :@@@@@@@@@@@@@@@@\n         =    :#*%@@@@@@@@@@@@\n         -    :%*@@@@@@@@@@@@@\n         -%   =+-***%@@@@@@@@@\n         =@      ..-*@@@@@@@@@\n         -@-    *@@@@@@@@@@@@@\n         =%:    *@@@@@@@@@@@@@\n         -:.   -.+@@@@@@@@@@@@\n         ..    *%:=@@@@@@@@@@@\n         :     :@@+*@@@@@@@@@@\n         .      *@@@@@@@@@@@@@\n         -       @@@@@@@@@@@@@\n
\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         -*=-@@@@@@@@@@@@@@@@@\n        .=   =%#@@@@@@@@@@@@@@\n        =*    +%+@@@@@@@@@@@@@\n        .=.   ***@@@@@@@@@@@@@\n         =*   :....:+@@@@@@@@@\n         +*    =###@@@@@@@@@@@\n         =@:   :@@@@@@@@@@@@@@\n         =%.    *@@@@@@@@@@@@@\n         -.   :+ =@@@@@@@@@@@@\n         .     #@=+@@@@@@@@@@@\n               =@@#@@@@@@@@@@@\n         -      #@@@@@@@@@@@@@\n        .+      -@@@@@@@@@@@@@\n
\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         -=::@@@@@@@@@@@@@@@@@\n        =+   -#*%@@@@@@@@@@@@@\n        +*    #%*@@@@@@@@@@@@@\n         =:  .+:+*++#@@@@@@@@@\n         ==   .:::-+%@@@@@@@@@\n         +=    #@@@@@@@@@@@@@@\n         =@.   =@@@@@@@@@@@@@@\n         =@.  ..+@@@@@@@@@@@@@\n         =:   =*:=@@@@@@@@@@@@\n         .     #@=#@@@@@@@@@@@\n         -     #@@@@@@@@@@@@@@\n        -+     .%@@@@@@@@@@@@@\n        :=     .%@@@@@@@@@@@@@\n
\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         :-:.@@@@@@@@@@@@@@@@@\n        ++   =#*@@@@@@@@@@@@@@\n        +*    %*@@@@@@@@@@@@@@\n         -.  :+=*+*+%@@@@@@@@@\n         -.   .:::-=%@@@@@@@@@\n         -.   .#@@@@@@@@@@@@@@\n         =#    +@@@@@@@@@@@@@@\n         +#   :.+@@@@@@@@@@@@@\n         :.   **:+@@@@@@@@@@@@\n         :    :#@=@@@@@@@@@@@@\n        :+     %@@@@@@@@@@@@@@\n        #*     :@@@@@@@@@@@@@@\n        #*    .+@@@@@@@@@@@@@@\n
\n         -@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@\n        .--==*@@@@@@@@@@@@@@@@\n        **   -##@@@@@@@@@@@@@@\n        +*   :#+@@@@@@@@@@@@@@\n         :   +*%@@@@@@@@@@@@@@\n        :*   .:::-***#@@@@@@@@\n        .-    -%#@@@@@@@@@@@@@\n         :    .%@@@@@@@@@@@@@@\n         .   .  *@@@@@@@@@@@@@\n         -   +*-+@@@@@@@@@@@@@\n        =#    **%@@@@@@@@@@@@@\n        #*    :%@@@@@@@@@@@@@@\n        @*     =@@@@@@@@@@@@@@\n       :@*    =%@@@@@@@@@@@@@@\n
\n         :@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@\n         +-:-*@@@@@@@@@@@@@@@@\n        =*    *@@@@@@@@@@@@@@@\n        =*   :+@@@@@@@@@@@@@@@\n     .:-=-  .*%@@@@@@@@@@@@@@@\n    -#@@@#   -**#%%@@@@@@@@@@@\n      .:=*    *@@@@@@@@@@@@@@@\n         *     :@@@@@@@@@@@@@@\n        -#  -.--@@@@@@@@@@@@@@\n        %#   #@##@@@@@@@@@@@@@\n       :@*   -#*#@@@@@@@@@@@@@\n       :@*    -@@@@@@@@@@@@@@@\n       =@*    =@@@@@@@@@@@@@@@\n       *@#:. =@@@@@@@@@@@@@@@@\n
\n         .@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@\n         .%@@@@@@@@@@@@@@@@@@@\n         +...*@@@@@@@@@@@@@@@@\n        +%    @@@@@@@@@@@@@@@@\n        =%   -@@@@@@@@@@@@@@@@\n=====*%**%  :%@@@@@@@@@@@@@@@@\n%%%%%%@@@%  ..+@@@@@@@@@@@@@@@\n       .@%     *@@@@@@@@@@@@@@\n       .@% =.  *@@@@@@@@@@@@@@\n       =@% -=.=#@@@@@@@@@@@@@@\n       %@%  +%%+#@@@@@@@@@@@@@\n       @@%   *##%@@@@@@@@@@@@@\n       *@%    %@@@@@@@@@@@@@@@\n       #@%  .@@@@@@@@@@@@@@@@@\n       @@++  %@@@@@@@@@@@@@@@@\n
\n          #@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@@\n         .*%%@@@@@@@@@@@@@@@@@\n        .%:  #@@@@@@@@@@@@@@@@\n    :===#@:  +@@@@@@@@@@@@@@@@\n    =*=:#@:  +@@@@@@@@@@@@@@@@\n*###@@@#%@- . +@@@@@@@@@@@@@@@\n=---:-#@@@:    %@@@@@@@@@@@@@@\n       *@@-:   %@@@@@@@@@@@@@@\n       %@@#@= .@@@@@@@@@@@@@@@\n      :@@@=%-*-+@@@@@@@@@@@@@@\n      +@@@..#@@+*@@@@@@@@@@@@@\n      +@@@:  *@@@@@@@@@@@@@@@@\n      .@@@: -#@@@@@@@@@@@@@@@@\n       @@@. #@@@@@@@@@@@@@@@@@\n      .@@.- .@@@@@@@@@@@@@@@@@\n
\n          -@@@@@@@@@@@@@@@@@@@\n          -@@@@@@@@@@@@@@@@@@@\n         .+#%@@@@@@@@@@@@@@@@@\n.  =..  .%*  *@@@@@@@@@@@@@@@@\n=-.=.   *@*  -@@@@@@@@@@@@@@@@\n :-=:-- +@* . +@@@@@@@@@@@@@@@\n%#%%%@@%%@* -- %@@@@@@@@@@@@@@\n+-  .:+%@@*  . *@@@@@@@@@@@@@@\n       #@@%-:  %@@@@@@@@@@@@@@\n       @@@%@@. +@@@@@@@@@@@@@@\n      :@@@#%%=#:+@@@@@@@@@@@@@\n      *@@@*.@@@#*@@@@@@@@@@@@@\n      #@@@* .*@@@@@@@@@@@@@@@@\n      =@@@* =#@@@@@@@@@@@@@@@@\n      .@@%+ +@@@@@@@@@@@@@@@@@\n       %@:.  %@@@@@@@@@@@@@@@@\n
\n           #@@@@@@@@@@@@@@@@@@\n           %@@@@@@@@@@@@@@@@@@\n          :*%%@@@@@@@@@@@@@@@@\n         =@. .@@@@@@@@@@@@@@@@\n.:.     :@@:  *@@@@@@@@@@@@@@@\n  --..+.:@@. :.%@@@@@@@@@@@@@@\n%@%@%@@@%@@..*.:@@@@@@@@@@@@@@\n++:  .-*@@@.    %@@@@@@@@@@@@@\n       :@@@+-. .@@@@@@@@@@@@@@\n       =@@@@@*..#@@@@@@@@@@@@@\n       #@@@*@+++-#@@@@@@@@@@@@\n      .@@@@.+@@@*@@@@@@@@@@@@@\n      +@@@@: *@@@@@@@@@@@@@@@@\n      +@@@@: :@@@@@@@@@@@@@@@@\n      -@@@#. %@@@@@@@@@@@@@@@@\n       =@% . -@@@@@@@@@@@@@@@@\n
\n           .@@@@@@@@@@@@@@@@@@\n           .@@@@@@@@@@@@@@@@@@\n           -*%%@@@@@@@@@@@@@@@\n          *%  :@@@@@@@@@@@@@@@\n         +@%   %@@@@@@@@@@@@@@\n ...  .+-=@% ..:@@@@@@@@@@@@@@\n#@@%%%@@@%@% =# =@@@@@@@@@@@@@\n++=....=#@@%    .@@@@@@@@@@@@@\n        +@@%=-  -@@@@@@@@@@@@@\n        #@@@@@-:.@@@@@@@@@@@@@\n        @@@%#@-+-+%@@@@@@@@@@@\n       =@@@# @@@%#@@@@@@@@@@@@\n       @@@@% =@@@@@@@@@@@@@@@@\n      +@@@@%  +@@@@@@@@@@@@@@@\n      =%@@@* .@@@@@@@@@@@@@@@@\n        #@+ . *@@@@@@@@@@@@@@@\n
\n            -@@@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n            -*%@@@@@@@@@@@@@@@\n           #*  =@@@@@@@@@@@@@@\n         :*@*   %@@@@@@@@@@@@@\n       .*.+@* :.:@@@@@@@@@@@@@\n=*%%###%@@%@*.%% =@@@@@@@@@@@@\n=++*. ..=%@@*  . .@@@@@@@@@@@@\n         *@@#-:  =@@@@@@@@@@@@\n         %@@@@@:-:@@@@@@@@@@@@\n        .@@@##@:=:*@@@@@@@@@@@\n        *@@@+.@%@#%@@@@@@@@@@@\n       -@@@@* *@@@@@@@@@@@@@@@\n      -@@@@@*  %@@@@@@@@@@@@@@\n      .*@@@@+ .@@@@@@@@@@@@@@@\n         %@=.. #@@@@@@@@@@@@@@\n
\n             =@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@\n             -*%@@@@@@@@@@@@@@\n            #+  =@@@@@@@@@@@@@\n         .:*@+   %@@@@@@@@@@@@\n        .#.*@+ :.:@@@@@@@@@@@@\n==+%%%%%%@@@@+:%% -@@@@@@@@@@@\n==++=+-..=%@@+  .  @@@@@@@@@@@\n          #@@*-.  -@@@@@@@@@@@\n          %@@%@%.--@@@@@@@@@@@\n         :@@@*#@.=:#@@@@@@@@@@\n         *@@@=.@%%*%@@@@@@@@@@\n        -@@@@+ *@@@@@@@@@@@@@@\n       +@@@@@+ .@@@@@@@@@@@@@@\n       .+%@@@= :@@@@@@@@@@@@@@\n          %@=.  #@@@@@@@@@@@@@\n
\n              =@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              -+%%@@@@@@@@@@@@\n             #+  -@@@@@@@@@@@@\n          ::+@+   %@@@@@@@@@@@\n         .#:*@+ ::.%@@@@@@@@@@\n+=-+#%%%%%@@@@*.#@..@@@@@@@@@@\n===++=++-:=%@@+  .. #@@@@@@@@@\n           *@@*-.  .@@@@@@@@@@\n           #@@%@*.:=@@@@@@@@@@\n          .@@@*#% -:%@@@@@@@@@\n          +@@@+ %##+%@@@@@@@@@\n          %@@@* =@@@@@@@@@@@@@\n        -@@@@@*  %@@@@@@@@@@@@\n         =#@@@= .@@@@@@@@@@@@@\n           #@+.. #@@@@@@@@@@@@\n
\n               -@@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@\n               -+%%@@@@@@@@@@@\n              +*  .@@@@@@@@@@@\n           -:=@*   #@@@@@@@@@@\n           #-+@* .- *@@@@@@@@@\n*+===#%%##%@@@@*.*@= #@@@@@@@@\n====+*=*-=--#@@*  .. -@@@@@@@@\n        .   =@@*-.   #@@@@@@@@\n            +@@#@*. +@@@@@@@@@\n            %@@*+@ :-@@@@@@@@@\n           -@@@* *#*-#@@@@@@@@\n           +@@@* .@@%@@@@@@@@@\n          =@@@@*  +@@@@@@@@@@@\n          -#@@@+  #@@@@@@@@@@@\n            +@#:: +@@@@@@@@@@@\n
\n                .@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                .+#%@@@@@@@@@@\n              .-#   #@@@@@@@@@\n            :-:@%   =@@@@@@@@@\n            =*=@%  -.:@@@@@@@@\n**+==-*%%###%@@@% -@# -@@@@@@@\n=++==+*++::+=%@@%  ... %@@@@@@\n         ::.::@@%.    :@@@@@@@\n            .:@@##*..*%@@@@@@@\n             +@@#-%. =@@@@@@@@\n            .%@@% -*+-#@@@@@@@\n            .@@@%  #@#@@@@@@@@\n            +@@@%   @@@@@@@@@@\n            *@@@%  +@@@@@@@@@@\n             -@@-- :@@@@@@@@@@\n
\n                  #@@@@@@@@@@@\n                  #@@@@@@@@@@@\n                  ++%%@@@@@@@@\n               ..#:  :@@@@@@@@\n              =:*@:   %@@@@@@@\n              #=#@: :=.+@@@@@@\n =*++=-+#%%##%@@@@:.#@+ *@@@@@\n -+++=++*+: -++@@@:   : :@@@@@\n          ::-.-#@@: ..  +@@@@@\n           . :=*@@=+.-=*@@@@@@\n              :@@@:*- -@@@@@@@\n              +@@@: =+:#@@@@@@\n              *@@@: .@**@@@@@@\n              %@@@:  =@@@@@@@@\n             .#@@@: .%@@@@@@@@\n               #@#=  *@@@@@@@@\n
\n                   .@@@@@@@@@@\n                   .@@@@@@@@@@\n                   .**%@@@@@@@\n                 .:*   =@@@@@@\n                =-@%   .@@@@@@\n               :#=@%  -=.*@@@@\n  .+*+==-+#%###%@@@% :%@= *@@@\n  .=+++++**=..-+*@@%   .: :@@@\n             .-.:@@% --   *@@@\n            ::..+@@#.:*+=*@@@@\n                =@@#.-. @@@@@@\n                #@@%  +-*@@@@@\n               .@@@%  -%=%@@@@\n               :@@@%   +@@@@@@\n               .%@@%  -@@@@@@@\n                .@@*=  %@@@@@@\n
\n                     =@@@@@@@@\n                     =@@@@@@@@\n                     -**%@@@@@\n                    -=   +@@@@\n                  =-@+   .@@@@\n                 :#+@+  -=.+@@\n    :+++=--+#%###%@@@+ :@@+ +@\n    :+*++++**+:.-*#@@+   .: .@\n                -..@@+ +:   +@\n              --: +@@+ *@*=*@@\n                  +@@+  :-@@@@\n                 .%@@+  =:%@@@\n                 :@@@+  =*=@@@\n                 =@@@+   *@@@@\n                 :%@@+  -@@@@@\n                  :@@#- .@@@@@\n
\n                       +@@@@@@\n                       +@@@@@@\n                       +#*%@@@\n                      --   =@@\n                    -=@=    %@\n                   :*+@=  -+:-\n      :++==--+#%###%@@@= :%@*.\n      :+**+++**+:.-*#@@=   .:.\n                  .- %@= =:   \n                .-= -@@-.@@#=*\n                ..  +@@= :*+#@\n                   .%@@=  --%@\n                   -@@@=  =++@\n                   +@@@=   =@@\n                   -%@@=  :@@@\n                    :@@%-  @@@\n
\n                         *@@@@\n                         *@@@@\n                         +#*%%\n                        :-   :\n                      :=@=    \n                     .**@=  :*\n        .=+==-:=#%###%@@@= :%@\n        .+***++**+-:-+#@@=   .\n                     -.#@- =:.\n                   .=:.%@-.@@%\n                   -: -@@- +@#\n                      #@@=  =*\n                     :@@@=  :*\n                     *@@@=   :\n                     =%@@=  .#\n                      :@@#=  %\n
\n                           *@@\n                           *@@\n                           *%*\n                          :-  \n                        .=%-  \n                        **@-  \n           =+==-:=*%####@@@- .\n          .+****+***=::+%@@-  \n                       ::+@- -\n                      := #@- @\n                     := :@@- +\n                        #@@-  \n                       :@@@-  \n                       #@@@-  \n                       =%@@-  \n                        .%@+= \n
\n                             *\n                             *\n                             *\n                            .-\n                           -#-\n                          +*@=\n             -+==-:-*#####@@@-\n             =****+*#*+::+%@@-\n                         .-=@-\n                         =.+@-\n                        =-.%@-\n                          *@@-\n                         .@@@-\n                         #@@@-\n                         =%@@-\n                           *@-\n
\n                              \n                              \n                              \n                              \n                             -\n                            =#\n               :===-::+#####@@\n               =****+*#*+::=%@\n                           .-=\n                           --=\n                          :+.%\n                          . +@\n                           .@@\n                           #@@\n                           =%@\n                             +\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                 :==--::+#####\n                 =****+*#*+::+\n                              \n                             :\n                            .+\n                             :\n                             .\n                            .#\n                             =\n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                   -==--::+###\n                   =##**+*#*+:\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                     -=--::-*#\n                    .*##***##*\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                      :==-:::+\n                      =##****#\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                       :=--::.\n                       =###***\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        ---:..\n                        *%##**\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        .::.. \n                        +%%%##\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        ...   \n                        +@%%##\n                           ...\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                        *@%%#*\n                         :::--\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                       .#%#*+-\n                        :==+**\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                       .*#+-:.\n                        +##%%%\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                       .==:.  \n                       .#@@@%#\n                           .-=\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                        ..    \n                       -@@@%+-\n                        .-+#%@\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                        .     \n                      .%@@#=: \n                       .+%@@@@\n                           :=*\n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                        .     \n                      +@@%+:  \n                       *@@@@%+\n                         -+%@@\n                            .-\n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                      ..      \n                     :@@@*-   \n                      =@@@@%=.\n                       .=#@@@@\n                          .=#@\n                             .\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                     ...      \n                     %@@%+.   \n                     :@@@@@+. \n                      .+@@@@@*\n                         -#@@@\n                           .+%\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                    .::.      \n                    =@@@%-    \n                     #@@@@#:  \n                     .*@@@@@*:\n                       .+@@@@@\n                          =%@@\n                            -#\n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                    =--.      \n                    @@@@#.    \n                    =@@@@@+   \n                     +@@@@@%: \n                      .*@@@@@*\n                        :*@@@@\n                          :*@@\n                            :*\n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                   -*+-.      \n                   +@@@@+     \n                   .@@@@@%:   \n                    -@@@@@@=  \n                     .*@@@@@*.\n                       -%@@@@@\n                         =@@@@\n                          .+@@\n                            :#\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                  .%#*=.      \n                   @@@@@=     \n                   *@@@@@+    \n                   .%@@@@@#   \n                     *@@@@@%: \n                      -%@@@@@-\n                       .*@@@@@\n                         -%@@@\n                          .*@@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                  .:          \n                  *@@#+.      \n                  +@@@@@:     \n                  -@@@@@@:    \n                   *@@@@@@-   \n                    +@@@@@@=  \n                     -@@@@@@= \n                      .#@@@@@+\n                        +@@@@@\n                         -@@@@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                  +=:         \n                 :@@@%+       \n                 .@@@@@#      \n                  %@@@@@#     \n                  -@@@@@@#    \n                   :@@@@@@*   \n                    .%@@@@@*  \n                      #@@@@@+ \n                       *@@@@@+\n                        +@@@@@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                 +%*-         \n                 #@@@@+       \n                 *@@@@@+      \n                 -@@@@@@=     \n                  *@@@@@@:    \n                   *@@@@@%.   \n                    *@@@@@#   \n                     +@@@@@*  \n                      +@@@@@= \n                       +@@@@@-\n
\n                              \n                              \n                              \n                              \n                              \n                 :.           \n                :@@%=         \n                :@@@@@-       \n                .@@@@@@:      \n                 *@@@@@@.     \n                  %@@@@@*     \n                  .%@@@@@-    \n                   .@@@@@%.   \n                    :@@@@@#   \n                     -@@@@@+  \n                      +@@@@@: \n
\n                              \n                              \n                              \n                              \n                              \n                -*=.          \n                #@@@+         \n                #@@@@%:       \n                =@@@@@%       \n                 %@@@@@+      \n                 -@@@@@@.     \n                  =@@@@@+     \n                   *@@@@@:    \n                    %@@@@%    \n                    :@@@@@+   \n                     =@@@@@:  \n
\n                              \n                              \n                              \n                              \n                .             \n               .@@*:          \n               -@@@@+         \n               :@@@@@#        \n                *@@@@@+       \n                :@@@@@@.      \n                 *@@@@@=      \n                  #@@@@#      \n                  :@@@@@-     \n                   +@@@@%     \n                    %@@@@+    \n                    -@@@@@.   \n
\n                              \n                              \n                              \n                              \n               :+-            \n               *@@%:          \n               %@@@@+         \n               =@@@@@+        \n                @@@@@@:       \n                *@@@@@*       \n                .%@@@@#       \n                 -@@@@@.      \n                  #@@@@+      \n                  :@@@@@.     \n                   #@@@@+     \n                   :@@@@@.    \n
\n                              \n                              \n                              \n                              \n               %%+.           \n              :@@@@:          \n              :@@@@@-         \n               +@@@@@:        \n               -@@@@@#        \n                @@@@@@.       \n                -@@@@@:       \n                 #@@@@:       \n                 -@@@@#       \n                  %@@@@.      \n                  +@@@@+      \n                  :@@@@%      \n
\n                              \n                              \n                              \n               -:             \n              =@@#.           \n              #@@@@:          \n              -@@@@@:         \n               #@@@@%         \n               #@@@@@-        \n               -@@@@@+        \n                #@@@@=        \n                -@@@@=        \n                .@@@@%        \n                 #@@@@:       \n                 =@@@@*       \n                 .@@@@%       \n
\n                              \n                              \n                              \n              +#=             \n              @@@%.           \n             .@@@@%           \n              :@@@@%          \n              .@@@@@+         \n              .@@@@@%         \n               *@@@@%         \n               :@@@@+         \n                %@@@*         \n                *@@@@.        \n                +@@@@-        \n                -@@@@*        \n                .@@@@%        \n
\n                              \n                              \n              :.              \n             .@@*             \n             +@@@%            \n             :%@@@#           \n              +@@@@+          \n              *@@@@@.         \n              +@@@@@:         \n              .%@@@@.         \n               #@@@*          \n               +@@@%          \n               =@@@@:         \n               -@@@@=         \n               :@@@@*         \n               .@@@@%         \n
\n                              \n                              \n             :*:              \n             #@@#             \n             %@@@#            \n             .%@@@=           \n              %@@@@:          \n             .@@@@@*          \n              #@@@@#          \n              -@@@@-          \n              -@@@%           \n              :@@@@:          \n              :@@@@-          \n              .@@@@+          \n              .@@@@*          \n               %@@@#          \n
\n                              \n                              \n             *%+              \n            :@@@#             \n            :%@@@+            \n             .@@@@:           \n             -@@@@%           \n             +@@@@@:          \n             .@@@@@.          \n              %@@@+           \n              %@@@:           \n              %@@@=           \n              %@@@+           \n              %@@@*           \n              %@@@#           \n              #@@@%           \n
\n                              \n             -.               \n            :@@*              \n            *@@@#             \n            .*@@@:            \n             :@@@%.           \n             #@@@@*           \n             #@@@@%           \n             -@@@@+           \n             -@@@*            \n             -@@@*            \n             =@@@#            \n             +@@@#            \n             +@@@%            \n             *@@@@            \n             +@@@@.           \n
\n                              \n            .*:               \n            +@@#              \n            %@@@+             \n             *@@@.            \n             +@@@#            \n            .@@@@@-           \n             %@@@@=           \n             +@@@@:           \n             *@@@:            \n             #@@@.            \n             %@@@:            \n             @@@@-            \n            .@@@@-            \n            :@@@@-            \n            .@@@@+            \n
\n                              \n            :#:               \n            *@@#              \n            %@@@+             \n             +@@@             \n             +@@@#            \n            .@@@@@-           \n             %@@@@=           \n             +@@@%.           \n             *@@%:            \n             #@@@             \n             @@@@.            \n            .@@@@.            \n            :@@@@:            \n            -@@@@:            \n            :@@@@-            \n
\n                              \n            :#:               \n            *@@#              \n            %@@@+             \n             +@@@             \n             +@@@#            \n            .@@@@@:           \n             %@@@@=           \n             +@@@@.           \n             *@@@:            \n             #@@@             \n             @@@@.            \n            .@@@@.            \n            :@@@@:            \n            -@@@@:            \n            :@@@@-            \n
\n                              \n            :#:               \n            *@@#              \n            @@@@+             \n             +@@@.            \n             +@@@#            \n            .@@@@@=           \n             %@@@@+           \n             *@@%@-           \n             #@@%-            \n             #@@@             \n             @@@@.            \n            .@@@@.            \n            :@@@@:            \n            -@@@@:            \n            :@@@@-            \n
\n                              \n            :#:               \n            *@@#              \n            @@@@+             \n             +@@@.            \n             +@@@#            \n            .@@@@@=           \n             %@@@@*           \n             *@@%@+           \n             #@@#-.           \n             #@@@             \n             @@@@.            \n            .@@@@.            \n            :@@@@:            \n            -@@@@:            \n            :@@@@-            \n
\n                              \n            :#:               \n            *@@#              \n           .@@@@+             \n            .*@@@             \n             +@@@#            \n            .@@@@@+           \n            .@@@@@#           \n             *@@%@#           \n             #@@#.:           \n             #@@@             \n             @@@@.            \n            .@@@@.            \n            :@@@@:            \n            -@@@@:            \n            -@@@@-            \n
\n                              \n            :#:               \n            *@@#              \n           .@@@@+             \n            .*@@@             \n             +@@@#            \n            .@@@@@+           \n            .@@@@@#           \n             *@@@%%           \n             #@@#.-           \n             #@@@             \n             @@@@.            \n            .@@@@:            \n            :@@@@:            \n            -@@@@:            \n            -@@@@-            \n
\n                              \n            :#:               \n            #@@#              \n           .@@@@+             \n            .*@@@             \n             +@@@#            \n            .@@@@@=           \n            .@@@@@#           \n             *@@@@%           \n             #@@#.-           \n             #@@@             \n             @@@@.            \n            .@@@@:            \n            :@@@@:            \n            =@@@@:            \n            -@@@@-            \n
\n                              \n            :#:               \n            #@@*              \n           .@@@@=             \n            :#@@@             \n             +@@@*            \n            .@@@@@-           \n            :@@@@@#           \n             *@@@@%           \n             #@@%:=           \n             %@@@             \n             @@@@.            \n            :@@@@:            \n            -@@@@:            \n            =@@@@-            \n            =@@@@-            \n
\n                              \n            -#.               \n            %@@*              \n           :@@@@=             \n            -#@@%             \n             +@@@+            \n            :@@@@@-           \n            :@@@@@*           \n             #@@@@#           \n             #@@%=+           \n             %@@@             \n             @@@@:            \n            :@@@@:            \n            -@@@@-            \n            =@@@@-            \n            =@@@@-            \n
\n                              \n            -#.               \n            %@@*              \n           :@@@@=             \n            -%@@%             \n             +@@@+            \n            :@@@@@:           \n            -@@@@@+           \n             #@@@@*           \n             #@@@*+           \n             %@@@             \n             @@@@:            \n            :@@@@:            \n            -@@@@-            \n            =@@@@-            \n            +@@@@-            \n
\n                              \n            -#.               \n            @@@*              \n           -@@@@=             \n            =%@@%             \n             +@@@=            \n            :@@@@@.           \n            -@@@@@=           \n             %@@@@=           \n             #@@@%=           \n             %@@@:            \n             %@@@:            \n            :@@@@:            \n            -@@@@-            \n            =@@@@-            \n            +@@@@=            \n
\n                              \n            -#.               \n           .@@@+              \n           -@@@@=             \n           .+@@@%             \n             +@@@-            \n            .@@@@@.           \n            =@@@@@-           \n            .%@@@@-           \n             #@@@@:           \n             %@@@-            \n             @@@@:            \n            .@@@@:            \n            -@@@@-            \n            =@@@@=            \n            +@@@@=            \n
\n                              \n            -#.               \n           .@@@+              \n           =@@@@=             \n           .*@@@%             \n             +@@@-            \n            .@@@@%            \n            =@@@@@-           \n            .@@@@@:           \n             #@@@@.           \n             %@@@+            \n             @@@@:            \n            .@@@@-            \n            -@@@@-            \n            =@@@@=            \n            +@@@@=            \n
\n                              \n            -*.               \n           :@@@+              \n           +@@@@=             \n           :*@@@%             \n             *@@@-            \n            .@@@@%            \n            =@@@@@-           \n            :@@@@@:           \n             #@@@@            \n             %@@@=            \n             @@@@:            \n            .@@@@-            \n            -@@@@-            \n            =@@@@=            \n            +@@@@+            \n
\n                              \n            -*.               \n           :@@@+              \n           +@@@@=             \n           -#@@@%             \n             *@@@:            \n            .@@@@%            \n            +@@@@@:           \n            -@@@@@:           \n             %@@@@            \n             %@@@+            \n             @@@@:            \n            .@@@@-            \n            -@@@@=            \n            =@@@@=            \n            *@@@@+            \n
\n                              \n            -*.               \n           -@@@+              \n           *@@@@=             \n           =%@@@@             \n             *@@@:            \n            .%@@@#            \n            +@@@@@:           \n            =@@@@@-           \n             %@@@@.           \n             %@@@#            \n             @@@@-            \n            .@@@@=            \n            -@@@@=            \n            =@@@@+            \n            *@@@@+            \n
\n                              \n            -*.               \n           -@@@=              \n           *@@@@=             \n           =%@@@@             \n             #@@@:            \n             %@@@#            \n            +@@@@@:           \n            +@@@@@=           \n            .%@@@@:           \n             %@@@%            \n            .@@@@=            \n            .@@@@=            \n            -@@@@=            \n            =@@@@+            \n            *@@@@*            \n
\n                              \n            -*                \n           -@@%=              \n           *@@@@=             \n           +@@@@@             \n            .#@@@:            \n             %@@@#            \n            +@@@@@-           \n            *@@@@@+           \n            :@@@@@-           \n            .%@@@@.           \n            .@@@@*            \n            +@@@@=            \n            =@@@@=            \n            =@@@@+            \n            *@@@@*            \n
\n                              \n            =*                \n           =@@%=              \n           #@@@@=             \n           *@@@@@             \n            :#@@@-            \n             %@@@#            \n            +@@@@@-           \n            #@@@@@*           \n            :@@@@@=           \n            .@@@@@-           \n            =@@@@#            \n           :@@@@@+            \n           .#@@@@+            \n            =@@@@+            \n            *@@@@*            \n
\n                              \n            =*                \n           =@@%=              \n           #@@@@=             \n           #@@@@@             \n            :%@@@-            \n             %@@@#            \n            =@@@@@-           \n            #@@@@@#           \n            -@@@@@+           \n            .@@@@@=           \n            %@@@@@            \n           #@@@@@*            \n           *#@@@@+            \n            =@@@@+            \n            *@@@@*            \n
\n                              \n            -*                \n           =@@%=              \n           #@@@@=             \n           #@@@@@             \n            -%@@@-            \n             #@@@#            \n            =@@@@@-           \n            %@@@@@%           \n            =@@@@@*           \n            :@@@@@+           \n           -@@@@@@.           \n          :@#@@@@#            \n          =%=@@@@+            \n            =@@@@+            \n            *@@@@*            \n
\n                              \n            -*                \n           =@@%=              \n           #@@@@=             \n           %@@@@@.            \n            =%@@@-            \n             #@@@%            \n            =@@@@@=           \n            %@@@@@%           \n            +@@@@@%           \n            =@@@@@*           \n           *@@@@@@-           \n          *@+@@@@%            \n          @*.@@@@*            \n          . =@@@@*            \n            *@@@@*            \n
\n                              \n            -*                \n           =@@%=              \n           #@@@@=             \n           %@@@@@.            \n            =%@@@=            \n             #@@@%            \n            =@@@@@=           \n            %@@@@@@           \n            +@@@@@@           \n            +@@@@@#           \n          .%@@@@@@=           \n         .%#-@@@@%            \n         =@..@@@@*            \n         .: =@@@@*            \n            *@@@@*            \n
\n                              \n            -*.               \n           -@@%=              \n           #@@@@+             \n           %@@@@@.            \n            +@@@@=            \n             #@@@%            \n            =@@@@@=           \n            %@@@@@@           \n            *@@@@@@.          \n            *@@@@@%           \n          -@@@@@@@*           \n         :@*-@@@@@.           \n         %@ :@@@@#            \n         :: =@@@@*            \n            *@@@@*            \n
\n                              \n            -*.               \n           -@@@=              \n           #@@@@+             \n           @@@@@@.            \n            +@@@@=            \n             #@@@%            \n            =@@@@@=           \n            %@@@@@@           \n            *@@@@@@:          \n            *@@@@@@           \n          =@@@@@@@#           \n         +@+:@@@@@:           \n        .@* :@@@@#            \n         -. =@@@@*            \n            *@@@@*            \n
\n                              \n            :#.               \n           -@@@=              \n           #@@@@+             \n           @@@@@@.            \n            +@@@@=            \n             #@@@%            \n            =@@@@@=           \n            %@@@@@@.          \n            #@@@@@@:          \n           .#@@@@@@.          \n          *@@@@@@@%           \n        .#@-:@@@@@-           \n        -@- :@@@@#            \n        .:  =@@@@*            \n            *@@@@*            \n
\n                              \n            :#:               \n           -@@@=              \n           #@@@@+             \n           %@@@@@.            \n            +@@@@=            \n             #@@@%            \n            -@@@@@=           \n            %@@@@@@.          \n            #@@@@@@:          \n           :#@@@@@@.          \n         .%@%@@@@@@           \n        :@#::@@@@@-           \n        *@  :@@@@%            \n        ..  -@@@@*            \n            *@@@@*            \n
\n                              \n            :#:               \n           :@@@=              \n           #@@@@+             \n           %@@@@@.            \n            +@@@@=            \n             #@@@%            \n            -@@@@@=           \n            %@@@@@@.          \n            #@@@@@@:          \n           -%@@@@@@.          \n         -@@#@@@@@@           \n        +@+..@@@@@-           \n        %#  :@@@@%            \n            -@@@@*            \n            *@@@@*            \n
\n                              \n            .#-               \n           :@@@=              \n           #@@@@*             \n           %@@@@@.            \n            +@@@@+            \n             #@@@%            \n            -@@@@@=           \n            %@@@@@@           \n            #@@@@@@:          \n          .=%@@@@@@.          \n         *@%*@@@@@@           \n        %@- .@@@@@-           \n       .%=  :@@@@%            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n            .#=               \n           .@@@+              \n           #@@@@*             \n           %@@@@@:            \n            +@@@@+            \n             #@@@%            \n            -@@@@@=           \n            %@@@@@@           \n            #@@@@@@:          \n          :+@@@@@@@.          \n        :%@%*@@@@@@           \n       .@%: .@@@@@-           \n       :*:  :@@@@%            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n            .#+               \n           .@@@+              \n           *@@@@*             \n           #@@@@@:            \n            =@@@@+            \n             #@@@%            \n            -@@@@@=           \n            #@@@@@@           \n            #@@@@@@.          \n          -*@@@@@@@           \n        =@@#+@@@@@%           \n       -@*. .@@@@@-           \n       -=   :@@@@%            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n             #+               \n           .%@@+              \n           *@@@@*             \n           #@@@@@:            \n            =@@@@+            \n             *@@@%            \n            -@@@@@=           \n            #@@@@@%           \n            #@@@@@@.          \n         :=*@@@@@@@           \n       .*@@*+@@@@@%           \n       +@=  .@@@@@-           \n       ::   :@@@@%            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n             #*               \n            %@@*              \n           *@@@@#             \n           #@@@@@:            \n            =%@@@+            \n             *@@@%            \n            -@@@@@-           \n            #@@@@@%           \n            %@@@@@@.          \n         -+#@@@@@@%           \n       -%@%+=@@@@@#           \n       #@:  .@@@@@:           \n       ..   :@@@@#            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n             **               \n            %@@*              \n           *@@@@#             \n           #@@@@@:            \n            =%@@@+            \n             *@@@#            \n            -@@@@@-           \n            #@@@@@%           \n            %@@@@@@.          \n        .+*%@@@@@@%           \n       +@@#==@@@@@#           \n      .##   .@@@@@:           \n            :@@@@%            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n             *#               \n            %@@#              \n           *@@@@#             \n           *@@@@@:            \n            =%@@@+            \n             *@@@#            \n            :@@@@@-           \n            #@@@@@%           \n            %@@@@@@           \n        :*#%@@@@@@%           \n       #@%*-=@@@@@*           \n      :*=   .@@@@@.           \n            :@@@@#            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n             +#               \n            #@@#              \n           *@@@@#             \n           *@@@@@:            \n            =%@@@+            \n             *@@@#            \n            :@@@@@-           \n            #@@@@@#           \n            %@@@@@@           \n       :=#%%@@@@@@%           \n      :@@*=-=@@@@@*           \n      :=:   :@@@@@.           \n            :@@@@#            \n            -@@@@+            \n            +@@@@+            \n
\n                              \n             +%.              \n            #@@#              \n           *@@@@#             \n           *@@@@@-            \n            =%@@@+            \n             *@@@#            \n            :@@@@@:           \n            #@@@@@#           \n            @@@@@@@           \n       -*%%@@@@@@@%           \n      -@@+-:-@@@@@*           \n      ::.   :@@@@@.           \n            :@@@@#            \n            -@@@@+            \n            +@@@@+            \n
\n                              \n             +%.              \n            #@@%              \n           +@@@@#             \n           *@@@@@-            \n            =%@@@+            \n             *@@@#            \n            :@@@@@:           \n            #@@@@@#           \n           .@@@@@@@           \n       +%@@@@@@@@@%           \n      +@%-::-@@@@@*           \n      ..    :@@@@@.           \n            :@@@@#            \n            -@@@@+            \n            +@@@@+            \n
\n                              \n             =%:              \n            #@@%              \n           +@@@@%             \n           +@@@@@-            \n            -%@@@+            \n             *@@@#            \n            :@@@@@:           \n            #@@@@@#           \n         . .@@@@@@@           \n      :#@@@@@@@@@@%           \n      +%*::.-@@@@@*           \n            :@@@@@.           \n            :@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             =%:              \n            *@@%.             \n           +@@@@%             \n           +@@@@@-            \n            -%@@@+            \n             *@@@#            \n            -@@@@@:           \n            %@@@@@#           \n         ..:@@@@@@@           \n      -@@@@@@@@@@@%           \n     .=*-...-@@@@@*           \n            :@@@@@.           \n            :@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             -%:              \n            *@@@.             \n           +@@@@%             \n           +@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            %@@@@@#           \n       ..:.:@@@@@@@           \n      +@@@@@@@@@@@%           \n     .-=:   -@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             -%-              \n            *@@@.             \n           +@@@@%             \n           +@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            %@@@@@#           \n       ::-:-@@@@@@@           \n     .*@@@@@%@@@@@%           \n     .::    :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             -%-              \n            *@@@.             \n           +@@@@%             \n           +@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            %@@@@@#           \n      .--=:=@@@@@@@           \n     .*@%@%@%@@@@@%           \n      .     :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             -%=              \n            *@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            @@@@@@#           \n      :==+-+@@@@@@@           \n     :*@#%%@#@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             -%=              \n            +@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            @@@@@@#           \n      =+++-+@@@@@@@           \n     :*##%%%*@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%=              \n            +@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            @@@@@@#           \n     .+***-*@@@@@@@           \n     -+**#%%*@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%=              \n            +@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            =@@@@@:           \n           .@@@@@@#           \n     .+*#*=#@@@@@@@           \n     :=+*#%%+@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%=              \n            +@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            =@@@@@:           \n           .@@@@@@#           \n     :*##*=#@@@@@@@           \n     :-=+*%#+@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            =@@@@@:           \n           .@@@@@@#           \n     -##%#=%@@@@@@@           \n     ::-+*##=@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@.             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@#            \n            =@@@@@:           \n           .@@@@@@#           \n    .=##%#+%@@@@@@@           \n     ..:+*##=@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@.             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            =@@@@@:           \n           :@@@@@@#           \n    .=##%#+%@@@@@@@           \n     ..:=+#*=@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@.             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            =@@@@@:           \n           :@@@@@@#           \n    .+##%#+%@@@@@@@           \n       .=+#*-@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@:             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            =@@@@@:           \n           :@@@@@@#           \n    .+##@#+@@@@@@@@           \n       .=+#*-@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            -@@@@+            \n
\n                              \n             :%+              \n            +@@@:             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            =@@@@@:           \n           :@@@@@@#           \n    :+##@#+@@@@@@@@           \n       .=+#+-@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@%            \n            :@@@@+            \n            -@@@@+            \n
\n                              \n             :%+              \n            +@@@:             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            +@@@@@:           \n      .    -@@@@@@#           \n    :+##@#+@@@@@@@@           \n       .=+#+-@@@@@%           \n            :@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@+            \n            -@@@@+            \n
\n                              \n             :%+              \n            *@@@:             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            +@@@@@:           \n     ..    -@@@@@@#           \n    :+##@#*@@@@@@@@           \n       .-+#+:@@@@@%           \n            :@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@+            \n            -@@@@+            \n
\n                              \n             :%+              \n            *@@@:             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            +@@@@@:           \n     ..    -@@@@@@#           \n    :+*#@#*@@@@@@@@           \n       .-=#+:@@@@@%           \n            :@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@*            \n            -@@@@+            \n
\n                              \n             :%+              \n            *@@@:             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n     :.    -@@@@@@#           \n    :+*%@%*@@@@@@@@.          \n       .-=*=:@@@@@%           \n            .@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%*              \n            *@@@:             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    .::    -@@@@@@#           \n    :+*%@%*@@@@@@@@.          \n       .-=*=:@@@@@%           \n            .@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%*              \n            *@@@:             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    .-:.   =@@@@@@#           \n    .=*%@%*@@@@@@@@.          \n       .-=*=:@@@@@%           \n            .@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%*              \n            *@@@:             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    .-:.   =@@@@@@#           \n    .=+%@%*@%@@@@@@.          \n        :=*=:@@@@@%           \n            .@@@@@#           \n            .@@@@@-           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%*              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    .=-.   =@@@@@@#           \n    .=+%@%*@%@@@@@@.          \n        :=*-:@@@@@%           \n            .@@@@@#           \n            .@@@@@-           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%#              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    :=-..  =@@@@@@#           \n    .-+%@%#@%@@@@@@.          \n        :=*-:@@@@@%           \n            .@@@@@#           \n            .@@@@@-           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%#              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    :=-..  =@@@@@@#           \n     -=%@%#@%@@@@@@.          \n        :-*-:@@@@@%           \n            .@@@@@#           \n            .@@@@@-           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%#              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            *@@@@@:           \n    :+=:.  =@@@@@@#           \n     :=%@%#@%@@@@@@.          \n        :-*-:@@@@@%           \n            .@@@@@#           \n            .@@@@@=           \n            .@@@@%.           \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%#              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n            *@@@@@:           \n    :+=:.  +@@@@@@#           \n     :=%@%#@%@@@@@@.          \n        .-*-:@@@@@%           \n            .@@@@@#           \n            .@@@@@=           \n            .@@@@@.           \n            :@@@@#            \n            -@@@@#            \n
\n                              \n             :%#              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n            *@@@@@:           \n    :*=:.  +@@@@@@#           \n     :=#@%#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@#           \n            .@@@@@=           \n            .@@@@@.           \n            :@@@@#            \n            -@@@@#            \n
\n                              \n             :%#              \n            #@@@=             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n            *@@@@@:           \n    :*+::  +@@@@@@#           \n     .-#@%#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@%           \n            .@@@@@=           \n            .@@@@@.           \n            :@@@@#            \n            -@@@@#            \n
\n                              \n             :%#              \n            #@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n            *@@@@@:           \n    .*+-:  +@@@@@@#           \n     .-#@%#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@%           \n            .@@@@@=           \n            .@@@@@.           \n            :@@@@#            \n            -@@@@#            \n
\n                              \n             :%%              \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n            *@@@@@:           \n    .#+-:  +@@@@@@#           \n      -#@@#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@.           \n            :@@@@#            \n            -@@@@#            \n
\n                              \n            .:%%              \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n     .      *@@@@@:           \n     #*-:  +@@@@@@#           \n      :#@@#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@.           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%.             \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n     .      *@@@@@:           \n     #*-:  +@@@@@@#           \n      :#@@#@%@@@@@@.          \n        .-+-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@.           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%.             \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n     .      *@@@@@:           \n     **-:  +@@@@@@#           \n      :#@@#@%@@@@@@.          \n        .-+-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@.           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%.             \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n     .      *@@@@@:           \n     *#-:  +@@@@@@#           \n      :#@@#@%@@@@@@.          \n        .-+-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@:           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%.             \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n     .      *@@@@@:           \n     *#-:  +@@@@@@#           \n      :#@@#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@:           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%              \n            %@@@=             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            *@@@@@:           \n     #+:.  +@@@@@@#           \n     .=%@%#@%@@@@@@.          \n        :-*-:@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@:           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%              \n            %@@@=             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             #@@@%            \n            *@@@@@:           \n     *=..  +@@@@@@#           \n     -+%@%*@%@@@@@@.          \n        :=*=:@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@:           \n            :@@@@%            \n            =@@@@%            \n
\n                              \n            .:%%              \n            %@@@=             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             #@@@%            \n            #@@@@@:           \n     +-..  +@@@@@@#           \n     -*%@%*@%@@@@@@           \n        :=*=:@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            :@@@@@:           \n            -@@@@%            \n            =@@@@%            \n
\n                              \n            .:%%              \n            %@@@=             \n           *@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             #@@@%            \n           .#@@@@@:           \n     +:..  *@@@@@@#           \n     =*%@%*@%@@@@@@           \n        :=#=:@@@@@%           \n            :@@@@@%           \n            :@@@@@+           \n            :@@@@@:           \n            =@@@@%            \n            =@@@@%            \n
\n                              \n            .-@%              \n            %@@@=             \n           *@@@@@             \n           =@@@@@=            \n            :%@@@*            \n             #@@@%            \n           .%@@@@@:           \n    .=:..  #@@@@@@#           \n     +*%@%*@@@@@@@@           \n        :=#-:@@@@@@           \n            :@@@@@%           \n            :@@@@@*           \n            -@@@@@:           \n            =@@@@@            \n            =@@@@@.           \n
\n              .               \n            .-@%              \n            %@@@=             \n           *@@@@@.            \n           -@@@@@=            \n            :%@@@*            \n             #@@@%            \n           .%@@@@@:           \n    .--:.  #@@@@@@#           \n    .+*%@%#@@@@@@@@           \n        :=*-:@@@@@@.          \n            :@@@@@%           \n            -@@@@@*           \n            =@@@@@:           \n            +@@@@@            \n            +@@@@@.           \n
\n              ..              \n            .-@%              \n            %@@@=             \n           *@@@@@.            \n           -%@@@@=            \n            .#@@@*            \n            .#@@@%            \n      .    :%@@@@@:           \n    .-+-.  #@@@@@@#           \n    .++#@%#@@@@@@@@           \n        :=*-:@@@@@@:          \n            :@@@@@@.          \n            -@@@@@#           \n            +@@@@@-           \n            *@@@@@.           \n            *@@@@@.           \n
\n              ..              \n            .-@@.             \n            %@@@+             \n           *@@@@@.            \n           -%@@@@+            \n            .#@@@*            \n            .%@@@%            \n      :    :@@@@@@:           \n    .:#=.  %@@@@@@#           \n    :++#@%#@@@@@@@@.          \n        :=*-:@@@@@@-          \n            -@@@@@@.          \n            =@@@@@%           \n            +@@@@@=           \n            #@@@@@.           \n            #@@@@@:           \n
\n              .:              \n            :-@@.             \n            %@@@+             \n           *@@@@@:            \n           :%@@@@+            \n            .#@@@#            \n            .%@@@%            \n      -.   :@@@@@@:           \n     :%+.  %@@@@@@#           \n    :++#@%#@@@@@@@@:          \n        :-*-:@@@@@@=          \n            -@@@@@@:          \n            +@@@@@@           \n            *@@@@@=           \n            #@@@@@:           \n            #@@@@@:           \n
\n              .:              \n            :-@@:             \n            %@@@*             \n           +@@@@@:            \n           :#@@@@*            \n             #@@@#            \n            .%@@@@            \n      =.   :@@@@@@:           \n     :@*.  %@@@@@@%           \n    :++#@%#@@@@@@@@:          \n        .-*=-@@@@@@-          \n            =@@@@@@:          \n            +@@@@@@           \n            #@@@@@*           \n            %@@@@@:           \n            %@@@@@:           \n
\n              .-              \n            :-%@=             \n            %@@@#             \n           +@@@@@-            \n           :#@@@@*            \n             *@@@%            \n            :%@@@@            \n     .+:   :@@@@@@-           \n     :@#.  #@@@@@@%.          \n    :=+#@%#@@@@@@@@:          \n        .-*=-@@@@@@:          \n            =@@@@@@.          \n            *@@@@@@           \n            %@@@@@#           \n            @@@@@@-           \n            @@@@@@:           \n
\n              .-              \n            -=%@*             \n            %@@@%             \n           +@@@@@-            \n           .#@@@@#            \n             *@@@%            \n            :%@@@@.           \n     .*-   :@@@@@@=           \n     -@#.  #@@@@@@@.          \n    :=+#@%#@%@@@@@@:          \n        .-*=-@@@@@@           \n            +@@@@@@.          \n            *@@@@@@.          \n            %@@@@@%           \n           .@@@@@@=           \n           :@@@@@@:           \n
\n               =.             \n            -=#@#             \n            @@@@%             \n           =@@@@@=            \n           .*@@@@%            \n             *@@@@            \n            :%@@@@.           \n     .#=   :@@@@@@+           \n     -@#.  #@@@@@@@-          \n    .=+#@%#@%@@@@@%:          \n        :-+=-@@@@@@           \n            +@@@@@@.          \n            *@@@@@@:          \n            @@@@@@@           \n           :@@@@@@+           \n           -@@@@@@-           \n
\n               =:             \n            ==#@@.            \n            @@@@%.            \n           =@@@@@=            \n           .*@@@@%            \n             *@@@@.           \n            :%@@@@:           \n     :%+   -@@@@@@#           \n     -@#.  #@@@@@@@=          \n    .=+#@%#@%@@@@@@:          \n        :-+=-@@@@@@           \n            +@@@@@@:          \n            #@@@@%@-          \n            @@@@@@@.          \n           :@@@@@@+           \n           =@@@@@@-           \n
\n               -=             \n            +=*@@-            \n            @@@@%:            \n           -@@@@@=            \n           .*@@@@%            \n             *@@@@.           \n      .     -%@@@@-           \n     :@*   -@@@@@@%.          \n     =@#.  #@@@@@@@+          \n    .=+#@%#@%@@@@@@:          \n        :-*=-@@@@@@           \n            +@@@@@@=          \n            #@@@@#@+          \n           .@@@@@@@-          \n           -@@@@@@*           \n           +@@@@@@-           \n
\n               :=             \n           .*=*@@+            \n           .@@@@%:            \n           :@@@@@=            \n           .*@@@@%            \n             *@@@@.           \n     .:.    -@@@@@=           \n     -@#   -@@@@@@@:          \n     =@#.  #@@@@@@@+          \n    .=+#@%#@%@@@@@@:          \n        :-*==@@@@@@.          \n            *@@@@%@+          \n            #@@@@*%#          \n           .@@@@@@@=          \n           -@@@@@@*           \n           +@@@@@@=           \n
\n               .=.            \n           :*=+@@%            \n           :@@@@%-            \n           :@@@@@=            \n            *@@@@%            \n             #@@@@.           \n     .-:    -@@@@@+           \n     =@%   -@@@@@@@-          \n     =@#.  #@@@@@@@+          \n    .=+#@%#@%@@@@@@-          \n        :=*==@@@@@@:          \n            +@@@@%@#          \n            #@@@@*#@          \n           .@@@@@@@*          \n           -@@@@@@*           \n           *@@@@@@=           \n
\n                -:            \n           -*==#@@.           \n           :@@@@@-.           \n            @@@@@=            \n            *@@@@%            \n             @@@@@:           \n     :+-    =@@@@@*           \n     =@@.  :@@@@@@@-          \n     =@#.  %@@@@@@@*          \n    .=*#@%*@%@@@@@@=          \n        :=*+-@@@@@@-          \n            +@@@@%%%          \n            #@@@@**@.         \n           .@@@@@@@#          \n           -@@@@@@*           \n           *@@@@@@+           \n
\n                .-            \n           -#=-*@@=           \n           :@@@@@+:           \n            #@@@@+            \n            +@@@@@            \n            .@@@@@:           \n     :#=    +@@@@@#           \n     +@@.  :@@@@@@@-          \n     =@#   %@@@@@@@*          \n    .=*#@%*@%@@@@@@=          \n        :=#+-@@@@@@-          \n            +@@@@%#@.         \n            *@@@@*-@:         \n           .@@@@@@*@          \n           -@@@@@@#.          \n           *@@@@@@#           \n
\n                 :            \n           -#+-=#@*           \n           :@@@@@#-           \n            =@@@@+            \n            +@@@@%            \n      .     -@@@@@:           \n     -%*.  .*@@@@@#           \n     +@@:  -@@@@@@@-          \n     =@#   #@@@@@@@+          \n    .=*#@%*@%@@@@@@-          \n        -+%+-@@@@@@-          \n            =@@@@%#@:         \n            *@@@@* @=         \n            @@@@@@:%:         \n           -@@@@@@#.          \n           *@@@@@@%           \n
\n                              \n           -%*--+@%           \n           :@@@@@%+           \n            -@@@@*            \n            +@@@@%            \n     .-.    *@@@@@.           \n     =@#:  :#@@@@@*.          \n     *@@:  -@@@@@@@:          \n     =@#   #@@@@@@@-          \n    .=*#@#+@#@@@@@@.          \n        -+%+-@@@@@@:          \n            -@@@@%*@-         \n            +@@@@# +%         \n            @@@@@@::*         \n           -@@@@@@*.          \n           *@@@@@@@.          \n
\n                              \n           :%*-:=#%           \n           :%@@@@@#           \n            -@@@@*            \n            *@@@@%            \n     .+:    #@@@@@            \n     +@%-  -%@@@@@+.          \n     *@@:  =@@@@@@@.          \n     =@#   #@@@@@@@.          \n    .=*#@#+@#@@@@@%           \n        -+%+-@@@@@@:          \n            :@@@@%*@+         \n            =@@@@% :@-        \n            %@@@@@- %=        \n           -@@@@@@# .         \n           *@@@@@@@:          \n
\n                              \n           :@#=:-*#           \n           :%@@@@@#           \n            :@@@@%            \n      .     *@@@@@            \n     :*-    %@@@@@            \n     +@@- .=@@@@@@+.          \n     *@@:  =@@@@@@#.          \n     =@#   #@@@@@@#           \n    .=*#@#+@@@@@@@%           \n        -*%#+@@@@@@-          \n            .@@@@%*@*         \n            -@@@@% .%@        \n            %@@@@@= =%.       \n           :@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n           .@#=::+*           \n           :%@@@@@#           \n            :@@@@@.           \n      :     *@@@@@.           \n     :#-.   @@@@@#            \n     +@@- .=@@@@@%=           \n     +@@: .+@@@@@@#           \n     =@#   #@@@@@@#           \n    .=*#@#+@@@@@@@%           \n        -*@#+@@@@@@=          \n            .@@@@#+@#.        \n            :@@@@% .#@=       \n            #@@@@@=  *-       \n           :@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n            %%+::=+           \n           .%@@@@@#           \n            :@@@@@:           \n      :     *@@@@@.           \n     .#=.   @@@@@*            \n     +@@- .=@@@@@#=           \n     +@@: .*@@@@@@*           \n     =@#   #@@@@@@#           \n    .=*#@#+@@@@@@@#           \n        -*@#+@@@@@@*          \n            .@@@@#=@%-        \n            :@@@@% .+@#       \n            #@@@@@=  =-       \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            #%+:.-=           \n           .#@@@@@*           \n            .@@@@@:           \n      :.    *@@@@@:           \n     .*+.   %@@@@+            \n     +@%- .=@@@@@#-           \n     +@@: .#@@@@@@+           \n     =@*   %@@@@@@#           \n    .=*#@#+@@@@@@@#           \n        -*@#=@@@@@@#          \n            .@@@@#-@@=.       \n            :@@@@%  =@@.      \n            #@@@@@=  :-       \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            *%+:.--           \n            #@@@@@*           \n            .@@@@@-           \n      :.    *@@@@@:           \n     .*=    %@@@@+            \n     *@%- .=@@@@@*:           \n     +@@: .#@@@@@@=           \n     =@*   @@@@@@@#           \n     =*#@#*@@@@@@@%           \n        -*@#*@@@@@@%.         \n            .@@@@#-%@+-       \n            :@@@@%  -@@:      \n            #@@@@@=  .:       \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            *%*:.--           \n            *@@@@@*           \n            .@@@@@-           \n      ..    *@@@@@:           \n     :*=    %@@@@=            \n     *@@=  +@@@@@*.           \n     +@@:  %@@@@@@-           \n     =@*  .@@@@@@@#           \n     =*#@##@@@@@@@#           \n        -#@#%@@@@@@#.         \n          . :@@@@#-#@*=       \n            :@@@@%  :%@-      \n            #@@@@@=   .       \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            +@*:.--           \n            *@@@@@*           \n            .@@@@@-           \n      ..    *@@@@@-           \n     :*=.   %@@@@-            \n     *@@=  +@@@@@+            \n     +@@:  @@@@@@@-           \n     =@*. +@@@@@@@#           \n     =*#@#%@@@@@@@#           \n        =@@%@@@@@@@*:         \n         .  -@@@@#-#@#+.      \n            :@@@@%  .#@+      \n            #@@@@@=   .       \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            =@*:.--           \n            *@@@@@*           \n            .@@@@@-           \n      :.    *@@@@@-           \n     -*+:   @@@@@-            \n     *@@-  =@@@@@=            \n     +@@: .@@@@@@@-           \n     =@#. *@@@@@@@%           \n     =*#@##@@@@@@@#           \n        -@@@@@@@@@@*:         \n         . .*@@@@*:#@%#:      \n            :@@@@%   +@*      \n            #@@@@@=           \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            =@*:.:-           \n            +@@@@@*           \n            .@@@@@=           \n      :.    *@@@@@-           \n     -*+:   @@@@@:            \n     *@@-  =@@@@@=            \n     *@@- :@@@@@@@-           \n     =@# .%@@@@@@@%           \n     =*#@%%@@@@@@@*           \n        -%@@@@@@@@@*-         \n         ..=#@@@@*:*@@%-      \n            :@@@@%   =%*.     \n            #@@@@@=           \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            =@#-.:-           \n            +@@@@@#           \n            .@@@@@=           \n      ...   *@@@@@-           \n     -*+:   %@@@@:            \n     +@@:  -@@@@@=            \n     +@@- -@@@@@@@-           \n     -@# .%@@@@@@@%           \n     =*#@%%@@@@@@@#           \n        -*@@@@@@@@@*-.        \n          -+#@@@@*:*@@@+      \n            :@@@@%   :#*:     \n            #@@@@@=           \n           :@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n            =@#-.:-           \n            +@@@@@#           \n            .@@@@@=           \n      ...   +@@@@@=           \n     -#+.   %@@@@:            \n     +@@-  -@@@@@-            \n     +@@= -@@@@@@@-           \n     -@# .#@@@@@@@%           \n     =*#@%@@@@@@@@#           \n        -+@@@@@@@@@*=.        \n          +##@@@@*:+%@@*.     \n            :@@@@%   .**:     \n            #@@@@@=           \n           :@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n            -@#-.:-           \n            +@@@@@#           \n            .@@@@@=           \n      :..   +@@@@@=           \n     :#+.   %@@@@:            \n     +@@-  :@@@@@-            \n     +@@+ -@@@@@@@-           \n     -@%  #@@@@@@@@           \n     =*#@#%@@@@@@@%           \n        -*@@@@@@@@@#=:        \n          +%#@@@@*:+%@@#:     \n            :@@@@%    =+:     \n            #@@@@@-           \n           :@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n            -@#-.:-           \n            +@@@@@#           \n            .@@@@@=           \n      -.    +@@@@@=           \n     .#*.   #@@@@:            \n     +%@=  .@@@@@-            \n     =@@+ :%@@@@@@-           \n     -@%  *@@@@@@@@           \n     =*#@#%@@@@@@@%           \n        -*@@@@@@@%@#+-..      \n          *%#@@@@+:=#%@%-     \n            -@@@@#    --:     \n            #@@@@@-           \n           -@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n            -@#-.:-           \n            =@@@@@#           \n            .@@@@@=           \n      =:    +@@@@@=           \n     .++.   #@@@@:            \n     +#@+   @@@@@=            \n     -@@= .#@@@@@@-           \n     -@%  =@@@@@@@@           \n     =*#@##@@@@@@@%           \n        -*@@@@@@@%@#+-::      \n          *@%@@@@+.=#%@@=     \n           .-@@@@#    ::.     \n            #@@@@@-           \n           -@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n            -@#-.:-           \n            =@@@@@#           \n      :     .@@@@@=           \n      =:    +@@@@@=           \n     :=+:   *@@@@-            \n     =#@+   %@@@@=            \n     :@@=  +@@@@@@-           \n     -@%  .@@@@@@@@           \n     -+#@#+@@@@@@@%           \n        -+@@@@@@@%@%*=::      \n          =@@@@@@+.=*%@@=     \n           :+@@@@#    ..      \n            #@@@@@-           \n           -@@@@@@%           \n           #@@@@@@@-          \n
\n                              \n            :@%-.:-           \n            =@@@@@#           \n      :.    .@@@@@=           \n      ::    +@@@@@=           \n     -=+:   *@@@@-            \n     =%@*   %@@@@=            \n     :@@=  -@@@@@@-           \n     -@@   @@@@@@@@           \n     -+#@%+@@@@@@@%           \n        -+%@@@@@@#@%*+--      \n          .%@@@@@+.-*#@@=     \n           :*@@@@#            \n            #@@@@@-           \n           -@@@@@@%           \n           #@@@@@@@-          \n
\n                              \n            :@%-.:-           \n            =@@@@@*           \n            .@@@@@=           \n      ...   +@@@@@-           \n     :=*-   *@@@@-            \n     -%@+   %@@@@=            \n     :@@=  :@@@@@@-           \n     -@@.  #@@@@@@@           \n     -*#@%+@@@@@@@@           \n        -+%@@@@@@#@%#+==.     \n           +@@@@@=.-+#%%-     \n            *@@@@#            \n            %@@@@@-           \n           -@@@@@@%           \n           #@@@@@@@:          \n
\n                              \n            :@%-.:-           \n            =@@@@@*           \n            .@@@@@=           \n      .:.   +@@@@@-           \n     :=*:   *@@@@:            \n     :#@=   #@@@@=            \n     :@@=  :@@@@@@=           \n     -@@.  #@@@@@@@           \n     -*#@%=@@@@@@@@           \n        -+%@@@@@@#@%#*=+:     \n           .%@@@@=.-+*##-     \n            =@@@@#            \n            %@@@@@:           \n           -@@@@@@%           \n           #@@@@@@@:          \n
\n                              \n            :@%=.::           \n            =@@@@@*           \n            .@@@@@=           \n      ::.   +@@@@@-           \n     :=*:   *@@@@:            \n     :#@=   #@@@@=            \n     -@@=  :@@@@@@=           \n     -@@.  *@@@@@@@.          \n     -**@%=@@@@@@@@           \n        -+%%@@@@@*@%#*+*=     \n            +@@@@=.:=***:     \n            =@@@@#            \n            %@@@@@:           \n           =@@@@@@%           \n           #@@@@@@@:          \n
\n                              \n            :@%=.::           \n            =@@@@@*           \n            .@@@@@=           \n      .:.   +@@@@@-           \n     :=+:   *@@@@:            \n     :#@=   %@@@@=            \n     -@@=  :@@@@@@=           \n     -@%:  *@@@@@@@.          \n     -+*@%=@@@@@@@@.          \n        -+%#%@@@@%@%%#+*+     \n            =@@@@+.:=+++.     \n            =@@@@*            \n            %@@@@@:           \n           =@@@@@@#           \n           #@@@@@@@:          \n
\n                              \n            :@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n      ..    +@@@@@=           \n     .-+:   #@@@@:            \n     :#@+   %@@@@=            \n     -@@=  -@@@@@@=           \n     -@%:  *@@@@@@@.          \n     -+*@%+@@@@@@@@.          \n        -+%%@@@@@@@@%#*#+     \n            =@@@@*.:-+==.     \n            =@@@@*            \n            @@@@@@:           \n           =@@@@@@#           \n           #@@@@@@@:          \n
\n                              \n            :@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n       .    +@@@@@=           \n     .-*:   #@@@@:            \n     :%@+   %@@@@=            \n     -@@=  -@@@@@@=           \n     -@%:  *@@@@@@@.          \n     -+*@%+@@@@@@@@.          \n        -+%@@@@@@%@@%%*#*     \n            =@@@@+::-==-      \n            =@@@@*            \n            @@@@@@:           \n           =@@@@@@#           \n           %@@@@@@@:          \n
\n                              \n            :@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n       .    +@@@@@=           \n     .-#-   #@@@@:            \n     :%@=   %@@@@-            \n     -@@+  -@@@@@@=           \n     -@#:  *@@@@@@@.          \n     -+*@%+@@@@@@@@:    .     \n        -+%@%@@@@#@@%%*#*     \n           .=@@@@=::-=-:      \n            +@@@@*            \n            @@@@@@:           \n           =@@@@@@#           \n           %@@@@@@@:          \n
\n                              \n            :@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n       :    +@@@@@=           \n     .=#-   #@@@@:            \n     :%@=  .%@@@@-            \n     -@@+  -@@@@@@=           \n     -@%:  #@@@@@@@.          \n     -+*@%+@@@@@@@@:    .     \n        -+%@@@@@@#@@%%*#*     \n           .=@@@@=.::=-.      \n            +@@@@*            \n           .@@@@@@:           \n           =@@@@@@#           \n           %@@@@@@@:          \n
\n                              \n            .@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n       :.   +@@@@@=           \n     .=*:   #@@@@:            \n     :#%-   @@@@@-            \n     =@@*  =@@@@@@=           \n     -%%:  %@@@@@@@.          \n     -+*@%*@@@@@@@@:    :     \n        -+%@@@@@@#@@%%*#*     \n          ..+@@@@-.::=:.      \n            +@@@@+            \n           .@@@@@@:           \n           +@@@@@@#           \n           %@@@@@@@.          \n
\n                              \n            .@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n      .:.   +@@@@@=           \n     :-=.   #@@@@:            \n     :*%-   @@@@@-            \n     =@@*  =@@@@@@=           \n     -%%:  @@@@@@@@:          \n     -+*@%#@@@@@@@@:    :     \n        :=%@@@@@@%@@%%*#+     \n          ::*@@@@=..:=:.      \n            +@@@@+            \n           .@@@@@@.           \n           +@@@@@@#           \n           %@@@@@@@.          \n
\n                              \n            .%%=.::           \n            :%@@@@*           \n            .@@@@@=           \n       .    +@@@@@=           \n     .--    #@@@@:            \n     :*@-   @@@@@-            \n     =@@*  =@@@@@@=           \n     :%%: .@@@@@@@@:          \n     -+*@%%@@@@@@@@:    :     \n        :=%@@@@@@#%@%%*#+     \n          :=*@@@@= ::=:       \n            +@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%%+.::           \n            :@@@@@*           \n            .@@@@@+           \n            +@@@@@=           \n      :-.   #@@@@:            \n     :*@-   @@@@@-            \n     =@@#  +@@@@@@=           \n     :%%: :@@@@@@@@.          \n     -+*@%%@@@@@@@@:   .:     \n        :=#@@@@@@=%@%%*#=     \n           *%@@@@- :-=:       \n            +@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :%@@@@*           \n            .@@@@@+           \n      .     +@@@@@=           \n      -=.   #@@@@:            \n     -#@=   @@@@@-            \n     =@@#  +@@@@@@=           \n     :%%. -@@@@@@@@.          \n     -+*@%%@@@@@@@@:   .:     \n        :=#@@@@@@-@@%%*#=     \n           *@@@@@- :-=:       \n           .*@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :%@@@@*           \n            .@@@@@=           \n      .     +@@@@@=           \n      -=.   #@@@@:            \n     =%@=   @@@@@-            \n     =@@#  +@@@@@@=           \n     :@%. -@@@@@@@@.          \n     -+*@%%@@@@@@@@:    :     \n        :=#@@@@@@=@@%%*#+     \n           #@@@@@- :-+-.      \n            #@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :%@@@@*           \n            .@@@@@=           \n            +@@@@@=           \n      =+    #@@@@:            \n     =@@+   @@@@@-            \n     =@@*  +@@@@@@=           \n     -@%. -@@@@@@@@.          \n     -+*@%#@@@@@@@@.    .     \n        :=#@@@@@@=@@%#+#*     \n           %@@@@@: :-+-:      \n            #@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :@@@@@+           \n            .@@@@@=           \n            +@@@@@=           \n      ++    #@@@@:            \n     =@@*   @@@@@-            \n     =@@+  =@@@@@@=           \n     -@#. :@@@@@@@@.          \n     -+*@%#@@@@@@@@.          \n        :=#@@@@@@=@@%#++*.    \n          .@@@@@@: :-+=-.     \n           .#@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :@@@@@+           \n            .@@@@@=           \n      .     +@@@@@=           \n     .**.   #@@@@:            \n     =@@*   @@@@@-            \n     =@@=  =@@@@@@=           \n     -@#. .@@@@@@@@.          \n     -+*@%*@@@@@@@@.          \n        :=#@@@@@@=@@%#++*.    \n           %@@@@@: :=+==:     \n           .%@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :@@@@@+           \n            .@@@@@=           \n      :.    *@@@@@=           \n     .##:   #@@@@:            \n     =@@*   @@@@@-            \n     =@@-  =@@@@@@=           \n     -@#. .@@@@@@@@.          \n     -+*@%*@@@@@@@@.          \n        :=#@@@@@@=@@%#+++.    \n           %@@@@@: :=+==-     \n           .%@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :@@@@@+           \n            .@@@@@=           \n      :.    *@@@@@=           \n     .*#:   %@@@@:            \n     =@@+   @@@@@-            \n     =@@:  -@@@@@@=           \n     =@*.  @@@@@@@@.          \n     -+*@%*@@@@@@@@.          \n        :=#@@@@@@=@@%#++=.    \n           #@@@@@: :-+==-     \n           .%@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :@@@@@+           \n            .@@@@@=           \n      ::    *@@@@@=           \n     .**-   %@@@@:            \n     =@%=   @@@@@:            \n     +@@:  -@@@@@@=           \n     =@*   @@@@@@@@.          \n     -+*@%*@@@@@@@@.          \n        :=#@@@@@@=@@%#++=.    \n           *@@@@@: :-+==-.    \n            #@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n             .                \n            .@@=.::           \n            -@@@@@+           \n            :@@@@@=           \n      ::    *@@@@@-           \n     .#+-   %@@@@:            \n     +@%-   @@@@@:            \n     +@@.  -@@@@@@-           \n     =@+   @@@@@@@@.          \n     -+*@%#@@@@@@@@.   -.     \n        :=#@@@@@@=%@%#++=.    \n           =@@@@@: :-+==-.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            :@%=.::           \n            -@@@@@+           \n            :@@@@@=           \n      ::    *@@@@@-           \n     :#=:   %@@@@.            \n     *@%:   @@@@@:            \n     *@@.  =@@@@@@-           \n     =@+   @@@@@@@@.          \n     -+*@##@@@@@@@@.   +:     \n        :=#%@@@@@+%@%#+*=.    \n           -@@@@@- :-+==-.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            :@%=.-:           \n            -@@@@@+           \n      .     :@@@@@-           \n      -.    *@@@@@-           \n     -*=.   %@@@@.            \n     *@%:   @@@@@:            \n     *@@.  =@@@@@@-           \n     =@+   @@@@@@@@           \n     -+*@##@@@@@@@@.   #=     \n        :=#%@@@@@+%@%#+*=     \n           .@@@@@- :-+==-.    \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            -@%=.-:           \n            =@@@@@+           \n      .     :@@@@@-           \n     .-     #@@@@@-           \n     -+=.   %@@@@.            \n     *@%.  .@@@@@:            \n     *@%   =@@@@@@-           \n    .=@+  .@@@@@@@@    .      \n     -+*@##@@@@@@@@.   #+     \n        :=#%@@@@@+%@%#+#=     \n            %@@@@- :-+==-.    \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            -@%=.-:           \n            =@@@@@+           \n      :     :@@@@@-           \n     .:     #@@@@@-           \n     -*+    %@@@@.            \n     *@%.  .@@@@@:            \n     *@#   +@@@@@@-           \n    .=@+. .@@@@@@@@    .      \n    .-=#@#%@@@@@@@@.   %*     \n        :=#%@@@@@+%@%#+#=     \n           .%@@@@- :-+==-.    \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            =@%-.--           \n            =@@@@@+           \n      :     :@@@@@-           \n     .:.    #@@@@@-           \n     -#+    %@@@@:            \n    .*@%   .@@@@@:            \n     +@#   +@@@@@@-           \n    .=@*. .@@@@@@@@    :.     \n     -=#@#%@@@@@@@@.  .@*     \n        :=#%@@@@@+%@%#+#=     \n           :%@@@@- :-+==-.    \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            =@#-.--           \n            +@@@@@*           \n      :     :@@@@@-           \n     .:.    #@@@@@-           \n     -%*    %@@@@:            \n    .*@#   :@@@@@:            \n     +@#   *@@@@@@-           \n    .=@*. :@@@@@@@@    =:     \n     -=#@%%@@@@@@@@.  .@#     \n        :=#@@@@@@+@@%#+#=     \n           -%@@@@- :-+==-.    \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            +@#-.--           \n            +@@@@@*           \n      .     :@@@@@-           \n     .-:    #@@@@@-           \n     -%*    %@@@@:            \n    .#@#   :@@@@@-            \n     =@%   #@@@@@@-           \n    .=@*. :@@@@@@@@   .+-     \n     -=*@%%@@@@@@@@.  .@%     \n        .=#@@@@@@+@@%%+#=     \n           =@@@@@- :-+==-.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            +@#-.--           \n            *@@@@@*           \n      .     :@@@@@-           \n     .-:    #@@@@@-           \n    .-%*    %@@@@:            \n    .#@%   :@@@@@-            \n     =@%   #@@@@@@-           \n    .=@*. -@@@@@@@@   .*=     \n     --*@%%@@@@@@@@.  :@%     \n        .=#@@@@@@+@@%%+%=     \n           =@@@@@- :-+==:.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            *@#:.--           \n            *@@@@@*           \n      .     :@@@@@-           \n     .::    *@@@@@-           \n    .-%+    %@@@@-            \n     *@%.  :@@@@@-            \n     -@%   %@@@@@@-           \n    .=@*: -@@@@@@@@   :%*     \n     :-*@%%@@@@@@@@.  :@@     \n        .=#@@@@@@+@@%%+%+     \n           +@@@@@- :-+==:.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n            *@*:.--           \n            *@@@@@*           \n            :@@@@@-           \n      :.    *@@@@@:           \n     -@*    %@@@@-            \n     *@@.  -@@@@@-            \n     -@@   %@@@@@@-    .      \n    .=@*: -@@@@@@@@   :@#.    \n     :-*@%%@@@@@@@@.  :%@.    \n        .=#@@@@@@+@@%%+#=     \n           *@@@@@- :-+==:.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n            #@*:.-=           \n            *@@@@@#           \n            :@@@@@-           \n      -.    *@@@@@:           \n     -@#.   %@@@@=            \n     +@@:  -@@@@@=            \n     :@@.  %@@@@@@-    =:     \n    .+@#- -@@@@@@@@   -@@:    \n     ::*@%%@@@@@@@@.  .#%     \n        .=#@@@@@@*@@%%+#=.    \n           *@@@@@- :-===:.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n            #@*:.-=           \n           .#@@@@@#           \n            :@@@@@-           \n      =-    *@@@@@:           \n     -@%:   %@@@@=            \n     =@@=  -@@@@@=            \n     .@@:  %@@@@@@-   .#=     \n    .+%#- -@@@@@@@%   +@@:    \n     .:+@@%@@@@@@@@   .#*     \n         =%@@@@@@*@@%%*#=.    \n           *@@@@@- .:=-:.     \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n            %%+:.-=           \n           .#@@@@@#           \n       .    :@@@@@:           \n      ++    *@@@@@:           \n     -%%=   %@@@@=            \n     -@@*  -@@@@@+     -      \n      %@-  %@@@@@@-   =@+     \n     +%%= :@@@@@@@%   *@@.    \n      .=@@%@@@@@@@@.  .#=     \n         +%@@@@@@#@@@@##=.    \n           *@@@@@= .::..      \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n            %%+::==           \n           .#@@@@@#           \n      .-    :@@@@@:           \n      =#.   *@@@@@.           \n     :%@*   %@@@@+            \n     .@@%  -@@@@@+    -*.     \n      *@=  %@@@@@@-  .*@#     \n     =#%+.:@@@@@@@%   #@#     \n       -@@%@@@@@@@@...-#-     \n         +%@@@@@@#@@@@%#=     \n           *@@@@@=....        \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           .%%=.:==           \n       .   :#@@@@@#           \n       +    :@@@@@.           \n      -*-   *@@@@@.           \n      #@#.  %@@@@+    ::      \n      #@@: -@@@@@*    *#:     \n      =@+  %@@@@@@=  -%@#     \n     -*%#::@@@@@@@%   #@=     \n       :@@@@@@@@@@@:--+#:     \n         *%@@@@@@#@@@@*+:     \n           *@@@@@=..          \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           .@#=.:==           \n       :.  -%@@@@@#           \n       -:   -@@@@@.           \n      :+=:  *@@@@%    .       \n      +@@=  %@@@@+   .*:      \n      =@@* -@@@@@*.  -%%:     \n      -@#  %@@@@@@+  +@@=     \n     .*%%=:@@@@@@@%  .##      \n        %@@@@@@@@@@-+#%#.     \n         ##%@@@@@#@@%#-:      \n           +@@@@@+..          \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           :@*-.:==           \n        :  =%@@@@@*           \n        :.  -@@@@%            \n      .+*=  *@@@@#   .:       \n      :@@#. %@@@@*   -#-      \n       #@% :@@@@@#. .#@%      \n      -#%. %@@@@@@+  %@%      \n      =*@*-@@@@@@@@  -%-      \n        *@@@@@@@@@@+%@%+      \n         *##@@@@@#%@#=        \n           =@@@@@+..          \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           -%*:.:+=           \n         . =%@@@@@*           \n       ..-. -@@@@#   .        \n       *%*. *@@@@#   --.      \n       *@@= %@@@@*  .*#:      \n       =@@::@@@@@#. =@@*      \n      :+#- %@@@@@@* .@@:      \n      .+@%=@@@@@@@@ :#%:      \n        =@@@@@@@@@@%@@+:      \n         +#*@@@@@##@+.        \n           -@@@@@*..          \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           =%+:.-+=           \n         . +@@@@@@*           \n       .-=: =@@@@*   :.       \n       =%%- *@@@@*  .+:       \n       -@@# #@@@@*  *@*.      \n       .%@-:@@@@@%. %@@.      \n      .*#+ %@@@@@@* =@*       \n       :%@*@@@@@@@%:*@#.      \n        .@@@@@@@@@@@@+.       \n         -*+@@@@@##@=         \n           :%@@@@#.           \n            *@@@@*            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           =#=:.-+=           \n         ..+@@@@@@+           \n       .+*- =@@@@+  .:        \n       :*%*.*@@@@* .++.       \n       .%@@ #@@@@* -@@#       \n        +%=:%@@@@%.:@@+       \n       +%* %@@@@@@* *@=       \n        +@%@@@@@@@%+@%=       \n         #@@@@@@@@@@@.        \n         .+=@@@@@##%:         \n           :#@@@@*.           \n            *@@@@*            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           =#=..-*=           \n        .-:*@@@@@@+ .         \n        =*= =@@@@+  -.        \n       .+@%:*@@@@* +%*:       \n        *@@.#@@@@* #@@-       \n       .-#=:%@@@@%:+@%        \n       :%#:%@@@@@@*.%%:       \n        :@@@@@@@@@%%@+        \n         =@@@@@@@@@@*         \n          -=@@@@@%#*          \n           :#@@@@*:           \n            +@@@@*            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n          .=*=..-*-           \n        :-:*@@@@@@+ :         \n        :*+.=@@@@= ==:        \n        =@@=*@@@@+.@@#        \n        =@@-#@@@@* @@#        \n       .-*=:%@@@@%:*@+        \n        *%+%@@@@@@*=@#        \n         %@@@@@@@@@@@.        \n         .@@@@@@@@@@-         \n          .-@@@@@%*=          \n           :#@@@@*:           \n            +@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n         ..=*-..=*- .         \n        .-.*@@@@@@+.:         \n       ..*%=+@@@@=:#*=        \n        -@@**@@@@+:@@*        \n        :@@=#@@@@*:@@=        \n        =+=:%@@@@%:+%=        \n        =@#%@@@@@@#*@=        \n         *@@@@@@@@@@#         \n          %%@@@@@@@@:         \n           -@@@@@%*-          \n           .*@@@@+:           \n            +@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n         . =*-..=*- .         \n         -:#@@@@@@*::.        \n        .*@*+@@@@--@%-        \n        -@@#*@@@@+=@@+        \n         #@=#@@@@*-@@-        \n        =+=:%@@@@%.+%=        \n        :@%@@@@@@@%%@:        \n         =@@@@@@@@@@+         \n          #%@@@@@@@@.         \n           -%@@@@%*.          \n           .*@@@@+:           \n            +@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n         . -+-..=*- .         \n         -*%@@@@@@#--.        \n        .*@#+@@@@-=@%:        \n        :@@##@@@@++@@=        \n         *@+#@@@@*-@%:        \n        =*=:%@@@@#.+%-        \n         @@@@@@@@@@@@         \n         -@@@@@@@@@@=         \n          *%@@@@@@%%          \n           -%@@@@%+.          \n           .*@@@@*:           \n            +@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n         ..=+-..-*- .         \n         -%@@@@@@@#==.        \n        .*@*+@@@@==@#:        \n        .@@%#@@@@**@@-        \n         +@+#@@@@*-@%.        \n        -*=:%@@@@#:+%-        \n         %@@@@@@@@@@%         \n         :@@@@@@@@@@-         \n          +%@@@@@@%%          \n           -#@@@@@=           \n           :*@@@@*-           \n            *@@@@+            \n           .@@@@@@.           \n           +@@@@@@+           \n           @@@@@@@@.          \n
\n                              \n         .===:..-*= .         \n         -*%@@@@@@%*-.        \n        .#%#*@@@@=+@#:        \n         %@%#@@@@*+@@-        \n         +@+#@@@@*-@#.        \n        -#+:%@@@@#.*%:        \n         %@@@@@@@@@@#         \n         :@@@@@@@@@@-         \n          +%@@@@@@%%          \n           =#@@@@@=           \n           :*@@@@*-           \n            *@@@@+            \n            %@@@@%            \n           +@@@@@@+           \n           @@@@@@@@           \n
\n          :                   \n         .===: .-++-.         \n         ==%@@@@@@%*-:        \n        .#%%#@@@@+*%%-        \n        .%@%%@@@@*+@@-        \n        .+@*#@@@@*=%#.        \n        :#+.%@@@@#.*%:        \n         #@@@@@@@@@@#         \n         :@@@@@@@@@@-         \n          +%@@@@@@@%          \n           =#@@@@@=           \n           :*@@@@#-           \n            +@@@@+            \n            %@@@@%            \n           +@@@@@@=           \n           %@@@@@@@           \n
\n          -.      :-.         \n         :-+=.  :=*=::        \n        :*=@@@@@@@@=*:        \n        .%@@%@@@@*#%@+        \n        :@@@%@@@@*#@@-        \n        .+@#%@@@@#+%#.        \n        :#*.%@@@@#.*%:        \n         %@%@@@@@@%@#         \n         -@@@@@@@@@@-         \n          *%@@@@@@@%          \n           =%@@@@@-           \n           -*@@@@%=           \n            +@@@@*            \n            %@@@@%            \n           =@@@@@@=           \n           %@@@@@@%           \n
\n         .::      .-.:        \n        :=:*=.  :=+:-:        \n        -%*@@@%%@@@=%=        \n        -@@@%@@@@*%@@#        \n        =@@@@@@@@%@@@-        \n        .*@%@@@@@%*%%.        \n        -#*.%@@@@#.*%:        \n         %@#@@@@@@#@#         \n         -@@@@@@@@@@=         \n          #@@@@@@@@@          \n           =%@@@@@-.          \n           =*@@@@@-           \n            +@@@@#            \n            %@@@@#            \n           -@@@@@@-           \n           %@@@@@@#           \n
\n        ::.-     .:.::        \n        =*=#=.  :+*.+=        \n      . -@@@@@#%@@@*@#.       \n        *@@@@@@@@%@@@#        \n        *@@@@@@@@@@@@=        \n        .#@@@@@@@%#%%:        \n        =%*:%@@@@%.*@-        \n         %@*@@@@@@*@%         \n         =@@@@@@@@@@=         \n          %@@@@@@@@@.         \n          .+@@@@@@+:          \n           +#@@@@@-           \n            +@@@@#:           \n            #@@@@*            \n           -@@@@@@:           \n           #@@@@@@#           \n
\n        =--=.    := --        \n        +%#*=:  :=#-#*:       \n        +@@@@%*#@@@@@%:       \n       -@@@@@@@@@@@@@@.       \n       .*@@@@@@@@@@@@+        \n        :%@@@@@@@@%@@=        \n        +%*-@@@@@%:*@=        \n         @@=@@@@@%+@%         \n         *@@@@@@@@@@+         \n         .@@@@@@@@@@.         \n          :+@@@@@@*=          \n           +%@@@@@:           \n           .*@@@@%-           \n            #@@@@*            \n           :@@@@@@.           \n           #@@@@@@*           \n
\n        +*+=:- ..-+ +=:       \n        +@@#:: ..+@*@*:       \n       -*@@@@#+*%@@@@@-       \n       +@@@@@@@@@@@@@@-       \n       .%@@@@@@@@@@@@#        \n        +@@@@@@@@@@@@*        \n        *%#+@@@@@@=#@+        \n        .@@-@@@@@%=@@         \n         #@@@@@@@@@@*         \n         :@@@@@@@@@@:         \n          =*@@@@@@%*          \n           +@@@@@@:           \n           -#@@@@@=           \n            #@@@@*            \n           .@@@@@%            \n           *@@@@@@=           \n
\n       .=#%+.: . **-%*:.      \n       .+@@@-    =%@@@=       \n      :*@@@@@*=+%@@@@@#       \n      .#@@@@@@@@@@@@@@=       \n       :@@@@@@@@@@@@@%:       \n       .%@@@@@@@@@@@@@:       \n       .%@%#@@@@@@+#@*        \n        -@%:@@@@@@-@@.        \n         @@@@@@@@@@@%         \n         =@@@@@@@@@@=         \n          *%@@@@@@@%.         \n           =@@@@@@=           \n          .*%@@@@@=           \n            %@@@@#:           \n            @@@@@#            \n           =@@@@@@-           \n
\n       .-%@@:    +*#@%=.      \n      :+%@@@-  .:=#@@@@:      \n     .-@@@@@%+-=#@@%@@@:      \n      :@@@@@@@@@@@@@@@+       \n       =@@@@@@@@@@@@@@+       \n       =@@@@@@@@@@@@@@+       \n       -@@@@@@@@@@##@%:       \n        +@%-@@@@@@-@@-        \n        :@@#@@@@@@%@@         \n         *@@@@@@@@@@*         \n         :@@@@@@@@@@:         \n           =@@@@@@*:          \n           *@@@@@@=           \n           -@@@@@@+           \n            @@@@@#            \n           -@@@@@@.           \n
\n      :+%%@@- ...=*@@%@+      \n     .+@@@@@- ::=*##@@@*      \n     .*@@@@@%*-:%@@%@@@=      \n      =@@@@@@@@@@@@@@@=:      \n       #@@@@@@@@@@@@@@#:      \n      .%@@@@@@@@@@@@@@@.      \n      .#@@@@@@@@@@%%@@=       \n        #@%=@@@@@@-%@+        \n        -@@*@@@@@@*@@.        \n        .%@@@@@@@@@@#         \n         =@@@@@@@@@@=         \n          -#@@@@@@%+          \n           =@@@@@@=           \n          .#@@@@@@#.          \n           .@@@@@%:           \n           :@@@@@%            \n
\n     :#@@@@%:.=:-**%@@@%.     \n     -@@@@@@+-=:*#**%@@#.     \n     :@@@@@@@%-.%@@@@@#=.     \n      *@@@@@@@@@@@@@@@+=.     \n      -@@@@@@@@@@@@@@@%+      \n      =@@@@@@@@@@@@@@@@+      \n      +@@@@@@@@@@@@@@@#.      \n       -@@%*@@@@@@=%@#        \n        *@%=@@@@@@+@@-        \n        -@@@@@@@@@@@@.        \n         #@@@@@@@@@@*         \n         :*@@@@@@@@%:         \n           +@@@@@@*           \n          .#@@@@@@*.          \n          .+@@@@@@*:          \n           .@@@@@@            \n
\n     =%@@@@#-:=:*#+*%@%*.     \n     *@@@@#%**-.#%*#%@%+:     \n     =@%@@@@@@: #@%@@@#--     \n      *@@@@@@@##@@@@@@#=:     \n     .*@@@@@@@@@@@@@@@@*:     \n     :#@@@@@@@@@@@@@@@@%.     \n     :%@@@@@@@@@@@@@@@%:      \n      .*@@%#@@@@@@=%@@-       \n        %@*=@@@@@@=@@+        \n        *@@@@@@@@@%@@-        \n        .@@@@@@@@@@@%         \n         +@@@@@@@@@@+         \n          .%@@@@@@%:          \n           #@@@@@@*           \n          -%@@@@@@%=          \n           =@@@@@@=.          \n
\n    :%#@@@+*===.##=+*%#=.     \n    :@*%@@*%%@- %@*%%@%--.    \n     +#%@@@@@%. +@#@@@@--.    \n     :%@@@@@@%**%@@@@@@=-     \n    .=@@@@@@@@@@@@@@@@@%=     \n     =@@@@@@@@@@@@@@@@@@+     \n    .*@@@@@@@@@@@@@@@@%-      \n     .-@@@%#@@@@@@+%@@*       \n       :@@+=@@@@@@=%@#        \n        %@%#@@@@@@#@@+        \n        =@@@@@@@@@@@@.        \n         @@@@@@@@@@@%         \n         .=@@@@@@@@*:         \n           %@@@@@@%           \n          .%@@@@@@%:          \n          =%@@@@@@#+          \n
\n  :.*%-#@#-#*#= #%++#*%-..    \n    -#=@@@@@@@- *%+%@%@=:-    \n     =%@@@@@@#..-+*@@@@+-:    \n    .+@@@@@@@#=+#%@@@@@*=.    \n    :#@@@@@@@@@@@@@@@@@@*:    \n    .*@@@@@@@@@@@@@@@@@%*:    \n    =#@@@@@@@@@@@@@@@@@=      \n     :*@@@@%@@@@@@*%@@@:      \n       *@@=+@@@@@@-#@@-       \n       .@@**@@@@@@*@@#        \n        #@@@@@@@@@@@@=        \n        :@@@@@@@@@@@@         \n         *%@@@@@@@@@*         \n          :@@@@@@@@:          \n           @@@@@@@%           \n          +@@@@@@@%*          \n
\n .:.*==@@##@%@= +%+*%+@* ::   \n    -+*@@@@@%%: -*=%@*@#.:.   \n    .*@@@@@@%*.:--#@@%@#::    \n   .=%@@@@@@@#.=##@@@@@#=:    \n   .=@@@@@@@@@@@@@@@@@@@#=.   \n   .-#@@@@@@@@@@@@@@@@@@*+.   \n   -*#@@@@@@@@@@@@@@@@@*.     \n    :=@@@@@@@@@@@@#%@@@+      \n      -@@@=*@@@@@@=*@@#.      \n       =@@=*@@@@@@+%@@        \n       :@@@@@@@@@@%@@#        \n        *@@@@@@@@@@@@-        \n        :@@@@@@@@@@@@         \n         .+@@@@@@@@*-         \n          :@@@@@@@@           \n          :@@@@@@@%.          \n
\n . .==#@@@@@%#- -*=*@+#@- -.  \n    -*@@%@@@#*:.:-+%@*%@- .   \n   .-@@@@#@@%*:--:#@@%%@:.    \n   -*@@@@@@@@* -%#%@@@@@==.   \n   .*@@@@@@@@%*%@@@@@@@@%*=.  \n  .:=@@@@@@@@@@@@@@@@@@@#+-   \n  :+*%@@@@@@@@@@@@@@@@@%-     \n   .-#@@@@@@@@@@@@#@@@@%.     \n     .#@@@+#@@@@@@=*@@@=      \n       #@@:*@@@@@@+#@@-       \n       +@@#%@@@@@@#@@@.       \n       .@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@:        \n        .*%@@@@@@@@@%         \n          =@@@@@@@@:          \n          -@@@@@@@@.          \n
\n   .=#@%%@@@*+: .:-+@#=@* ..  \n   .+@@@#%@@*+-::.=@@%*@*     \n  .:*@@@@#%@%*:-=-#@@@%@+ .   \n  .-%@@@@@@@@* -%#*@@@@@#+-.  \n   :%@@@@@@@@%=+@@@@@@@@@#*=  \n .--*@@@@@@@@@@@@@@@@@@@@+=.  \n .-+*@@@@@@@@@@@@@@@@@@@#.    \n   .=@@@@@@@@@@@@@%@@@@%-     \n     +@@@@##@@@@@@+*@@@%:     \n      =@@@.#@@@@@@+*@@#.      \n       %@@=%@@@@@@*%@@-       \n       +@@@@@@@@@@@@@@.       \n        @@@@@@@@@@@@@+        \n        +@@@@@@@@@@@@:        \n         .*@@@@@@@@*=         \n          +@@@@@@@@.          \n
\n   -#@@%*@@%=+-.  :*@%=%%.    \n   =%@@@%##%**-:-.=@@@#%%.    \n  .+%%@@@%%@@+.=+++@@@@@@::.  \n   +%*@@@@@@@*.-%%+@@@@@@*+:: \n   =@@@@@@@@@#:-#@@@@@@@@%+*: \n.-==@@@@@@@@@@@@@@@@@@@@@#--  \n :=+*@@@@@@@@@@@@@@@@@@@%+    \n  .:*@@@@@@@@@@@@@@@@@@@+.    \n    -@@@@@%%@@@@@@*%@@@@+     \n     :%@@%:%@@@@@@*+@@@*      \n      .@@@.%@@@@@@*#@@+       \n       @@@#@@@@@@@%@@@-       \n       -@@@@@@@@@@@@@%        \n        @@@@@@@@@@@@@+        \n        :*%@@@@@@@@@%.        \n          *@@@@@@@@=          \n
\n  .*@@@@**++=*=:: :*@@#*%-    \n  :#%%@@%**@#+--+:-%@@@%@= :  \n  :#+*@@@@@@%+.=##=@@@@@@*--  \n   *##@@@@@@@#:=#@*@@@@@@@*--:\n..:*@@@@@@@@@*..=@@@@@@@@@*+=.\n-==*@@@@@@@@@%**%@@@@@@@@@*:. \n.-=+%@@@@@@@@@@@@@@@@@@@%#-   \n  .-%@@@@@@@@@@@@@@@@@@@%-    \n   -#@@@@@@@@@@@@@%@@@@@%.    \n     *@@@#=%@@@@@@**@@@@=     \n      +@@% %@@@@@@#*@@%-      \n      :@@@=@@@@@@@#%@@*       \n       #@@@@@@@@@@@@@@:       \n       :@@@@@@@@@@@@@%        \n        #@@@@@@@@@@@@+        \n         .#@@@@@@@@%+         \n
\n  =#%%@@+=-**=-:=..*@@@%@#.:. \n .+*=*@@%##@#+-=*+-#@@@@@%:=: \n  =*-#@@@@@@#*-+#@*%@@@@@@*=..\n  :+#@@@@@@@%#:-+@%@@@@@@@%=--\n:-+%@@@@@@@@@*. -@@@@@@@@@@=-:\n==*@@@@@@@@@@%=:*@@@@@@@@@%-  \n.:=*@@@@@@@@@@@@@@@@@@@@@*+   \n  :+@@@@@@@@@@@@@@@@@@@@@#:   \n  -+@@@@@@@@@@@@@@%@@@@@%=    \n    -@@@@%*%@@@@@@##@@@@%.    \n     =%@@*.%@@@@@@#+@@@#.     \n      +@@@:@@@@@@@##@@%       \n      -@@@%@@@@@@@@@@@*       \n       *@@@@@@@@@@@@@@.       \n       :@@@@@@@@@@@@@#        \n        =*%@@@@@@@@@@=        \n
\n :===#@@+==*=--=+:.*@@@@@@=== \n -+-:#@@%%%%++++*+-*@@@@@@*+- \n :+=+@@@@@@%+%==*%%@@@@@@@@#: \n :=*@@@@@@@%#%:.-@@@@@@@@@@#:.\n:+%@@@@@@@@@@#: -@@@@@@@@@@#:.\n-=%@@@@@@@@@@@- =%@@@@@@@##+  \n.:+%@@@@@@@@@@%#@@@@@@@@@*+.  \n .-#@@@@@@@@@@@@@@@@@@@@@@+   \n :+#@@@@@@@@@@@@@@@@@@@@@*.   \n   :%@@@@@%@@@@@@@%@@@@@@-    \n     %@@@*:%@@@@@@#*@@@@*     \n      #@@%.@@@@@@@#*@@@-      \n      *@@@+@@@@@@@%%@@%       \n      .@@@@@@@@@@@@@@@=       \n       +@@@@@@@@@@@@@@        \n       .@@@@@@@@@@@@@#        \n
\n.=-::%@@#++*-=##+::#@@@@@@+==.\n.==-=%@@@@@*-%%*+==%@@@@@@%#= \n.-=*%@@@@@@#=#*-+%@@@@@@@@@@- \n.+*%@@@@@@@@#%- -@@@@@@@@@@@- \n:#@@@@@@@@@@@@+.-@@@@@@@@@@@- \n:+@@@@@@@@@@@@+ -#@@@@@@@*+*. \n :*@@@@@@@@@@@*-#@@@@@@@@#+:  \n :=%@@@@@@@@@@@@@@@@@@@@@@#.  \n =*%@@@@@@@@@@@@@@@@@@@@@%=   \n  .+@@@@@@@@@@@@@@@@@@@@%+    \n    =@@@@#=%@@@@@@@@@@@@@-    \n     -%@@*.@@@@@@@%#@@@#:     \n      %@@%:@@@@@@@%#@@@.      \n      =@@@@@@@@@@@@@@@#       \n       %@@@@@@@@@@@@@@:       \n       =@@@@@@@@@@@@@%        \n
\n:=..=@@@@+++:+@*=.:%@@@@@%**+:\n.=-=*@@@@@@+:#@==+*@@@@@@#%@#.\n:=+%@@@@@@@#=*#:-@@@@@@@@@@@*.\n:#%@@@@@@@@@##=.=@@@@@@@@@@@* \n:%@@@@@@@@@@@@*=-@@@@@@@@@#@* \n:#@@@@@@@@@@%%#-:#@@@@@@@#=+- \n -%@@@@@@@@@#*=.=%@@@@@@@@#=  \n.:*@@@@@@@@@@@@%@@@@@@@@@@@=  \n:+#@@@@@@@@@@@@@@@@@@@@@@@#.  \n :=%@@@@@@@@@@@@@@@@@@@@@*.   \n   .%@@@@@%@@@@@@@@@@@@@@*    \n    .#@@@*=@@@@@@@%%@@@@*     \n      %@@%:@@@@@@@%#@@@-      \n      #@@@*@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@=       \n       *@@@@@@@@@@@@@@.       \n
\n::.=#@@@@**+:=%+--=@@@@@@*=#%=\n:--#@@@@@@@*:+%-=*#@@@@#***@@=\n=**%@@@@@@@#-+*:-%@@@@@%##@@%-\n=@@@@@@@@@@@**=:+%@@@@@@@%%%%-\n=@@@@@@@@@@@%#**=%@@@@@@@@=+%=\n-#@@@@@@@@@@%*#*:*@@@@@@@@+=+:\n.=@@@@@@@@@@+--:-*@@@@@@@@@#- \n.-%@@@@@@@@@@#**%@@@@@@@@@@#. \n=*%@@@@@@@@@@@@@@@@@@@@@@@@-  \n:=*@@@@@@@@@@@@@@@@@@@@@@%=   \n  .#@@@@@@@@@@@@@@@@@@@@@%.   \n    %@@@@#%@@@@@@@@@@@@@@*.   \n     +@@@*:@@@@@@@%*@@@%=     \n     .@@@#-@@@@@@@@#@@@-      \n      #@@@@@@@@@@@@@@@%.      \n      .@@@@@@@@@@@@@@@=       \n
\n-.-##@@@@@#+:-*++*%@@@@##+-*@*\n==+@@@@@@@@*-=*++%%@@@@*+=+%@+\n*#%@#@@@@@@#-=+=+%@@@@@@#+*##-\n*@@@%@@@@@@%+==+#%@@@@@@@#+=*+\n+@@@@@@@@@@%#*+%#%@@@@@@@@+-#+\n-#@@@@@@@@@@@++#=*@@@@@@@@@**-\n.+@@@@@@@@@@*::--=@@@@@@@@@@+ \n:+@@@@@@@@@@#++++#@@@@@@@@@#: \n=*@@@@@@@@@@@@@@@@@@@@@@@@@=. \n-=#@@@@@@@@@@@@@@@@@@@@@@@#:  \n .-@@@@@@@@@@@@@@@@@@@@@@%:   \n  .#@@@@@@@@@@@@@@@@@@@@@@=   \n    %@@@@==@@@@@@@%+@@@@@*    \n     +@@@+:@@@@@@@%+@@@#:     \n     :@@@%#@@@@@@@@%@@@=      \n      *@@@@@@@@@@@@@@@%       \n
\n*=+#*%@@@@%+:-+#*#@@@@%#*+-+*+\n###@*#@@@@@*--*%#%@@@@%%#===+=\n*%@@*%@@@@@#=-+*%@@@@@@@@+=:-=\n+#@@%@@@@@@%*+=#@%@@@@@@@@+:-=\n=*@@@@@@@@@@%*=#%#@@@@@@@@@**+\n-#@@@@@@@@@@@+-+=+@@@@@@@@@@#-\n:#@@@@@@@@@@*--=-=@@@@@@@@@%= \n-#@@@@@@@@@@*+*+==%@@@@@@@@*: \n=*@@@@@@@@@@@@@@@@@@@@@@@@@+:.\n:-#@@@@@@@@@@@@@@@@@@@@@@@#-. \n.:-%@@@@@@@@@@@@@@@@@@@@@@-   \n  :@@@@@@@@@@@@@@@@@@@@@@*:   \n  .#@@@@#=+@@@@@@@%+@@@@@@+   \n   .%@@@%.:@@@@@@@@:@@@@@*    \n     *@@@+=@@@@@@@@*@@@#.     \n     =@@@@@@@@@@@@@@@@@+      \n
\n##*+=*@@@@@#--*@%#@@@@%@%+==--\n##%#=*@@@@@%+=#@@%@@@@@@@*=::-\n=+%@*%@@@@@@*==#@@@@@@@@@@+.:=\n:-%@%@@@@@@@%+-=@%@@@@@@@@%+--\n-#@@@@@@@@@@@#-=+*@@@@@@@@@@%+\n=@@@@@@@@@@@@#-=-+@@@@@@@@@@#-\n+@@@@@@@@@@@%+*+-=@@@@@@@@@#- \n=#@@@@@@@@@@%+##=-#@@@@@@@@*..\n-+@@@@@@@@@@@%#%%%@@@@@@@@@#-:\n:-#@@@@@@@@@@@@@@@@@@@@@@@@=..\n::*@@@@@@@@@@@@@@@@@@@@@@@#.  \n  .*@@@@@@@@@@@@@@@@@@@@@%:   \n  =%@@@*#++@@@@@@@%+@@@%#+:   \n  .@@@@#- :@@@@@@@@.*%@@@@#   \n   :#@@@@.-@@@@@@@@-%@@@@*    \n     #@@@+*@@@@@@@@#@@@%.     \n
\n+*#=-#@@@@@@+++@@%@@@%@@@%*=.:\n-+@*=%@@@@@@#++%@@@@@@@@@@%=.-\n.-@@#@@@@@@@@+-+@@@@@@@@@@@+--\n:*@@@@@@@@@@@*-:+#@@@@@@@@@%+-\n*@@@@@@@@@@@@@==-*@@@@@@@@@@%=\n#@@@@@@@@@@@@@*++*@@@@@@@@@@*:\n+@@@@@@@@@@@@#**+=@@@@@@@@@#: \n=#@@@@@@@@@@@**%+=%@@@@@@@@%-.\n-+@@@@@@@@@@@%###@@@@@@@@@@@-:\n:=@@@@@@@@@@@@@@@@@@@@@@@@@#..\n:-%@@@@@@@@@@@@@@@@@@@@@@@@=  \n .-%@@@@@@@@@@@@@@@@@@@@@@*.  \n  .=#@@%#**@@@@@@@%+@@@%#=    \n  *%##=   :@@@@@@@%.+*-=+==   \n  :@@@%#- =@@@@@@@@.-#%@@@%.  \n   -%@@@@.=@@@@@@@@=@@@@@%.   \n
\n:*@*=%@@@@@@**+%@#@@@@@@@@@*-:\n:+@#+@@@@@@@@#=+#%@@@@@@@@@#--\n-*@@%@@@@@@@@%-:=#@@@@@@@@@%+-\n=@@@@@@@@@@@@%=-:*@@@@@@@@@@*-\n%@@@@@@@@@@@@@**+#@@@@@@@@@@#-\n#@@@@@@@@@@@@@#*##@@@@@@@@@@+.\n=%@@@@@@@@@@@%+**+@@@@@@@@@@= \n-*@@@@@@@@@@@#*@%%@@@@@@@@@@*.\n:*@@@@@@@@@@@@%%%@@@@@@@@@@@+:\n:*@@@@@@@@@@@@%#%@@@@@@@@@@@- \n:=@@@@@@@@@@@@@@@@@@@@@@@@@%: \n..+@@@@@@@@@@@@@@@@@@@@@@@@-  \n .:+%@@%%%#@@@@@@@%*@@@@@#-   \n  :::==:..-@@@@@@@%:#%=-=:    \n  #%*+.   -@@@@@@@@.:: :=++.  \n  =@@@@#- +@@@@@@@@..#%@@@@:  \n
\n-%@%+%@@@@@%#%+++#@@@@@@@@@*=:\n+%@%#@@@@@@@@@+:=%@@@@@@@@@%+-\n#@@@@@@@@@@@@@+::*@@@@@@@@@%*-\n*@@@@@@@@@@@@@*=:#@@@@@@@@@%*=\n%@@@@@@@@@@@@@#**%@@@@@@@@@@#-\n*@@@@@@@@@@@@@#+#%@@@@@@@@@@#:\n=#@@@@@@@@@@@%+*#%@@@@@@@@@@#-\n-#@@@@@@@@@@@@%@@@@@@@@@@@@@%=\n-#@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n-%@@@@@@@@@@@@@**@@@@@@@@@@@#.\n.+@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n::*@@@@@@@@@@@@@@@@@@@@@@@@#. \n.:-+%@@@@@@@@@@@@@@%@@@@@@*:  \n .::-*+=++*@@@@@@@%-@@##%+.   \n          -@@@@@@@@:=-. ..    \n .%%*=.   =@@@@@@@@.   :-==.  \n
\n#@@@%@@@@@@%@@#--%@@@@@@@@@#+-\n@@@%@@@@@@@@@@%::%@@@@@@@@@%+-\n@@@@@@@@%@@@@@#::#@@@@@@@@@%+=\n#@@@@@@@@@@@@@%+:*@@@@@@@@@%#*\n*@@@@@@@@@@@@@#++%@@@@@@@@@@@*\n=%@@@@@@@@@@@@#*#@@@@@@@@@@@@*\n=#@@@@@@@@@@@@#@@@@@@@@@@@@@@#\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n-@@@@@@@@@@@@@@#+@@@@@@@@@@@@+\n:*@@@@@@@@@@@@@**@@@@@@@@@@@%-\n--*@@@@@@@@@@@@@@@@@@@@@@@@@+ \n.:-+@@@@@@@@@@@@@@@@@@@@@@@#: \n.:.:+%%%@@@@@@@@@@%*@@@@@%=.  \n    .:::::+@@@@@@@@-*+--==:   \n          =@@@@@@@@...        \n
\n@@@@@@@#*##@@@@=-%@@@@@@@@@#++\n@@@%@@@%##%@@@@-:%@@@@@@@@@%+=\n@@#+@@@@#%@@@@%-.*@@@@@@@@@@*+\n*%*+%@@@@@@@@@%=:+@@@@@@@@@@%#\n=#%#@@@@@@@@@@@+=%@@@@@@@@@@@@\n=*@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n=@@@@@@@@@@@@@@#*@@@@@@@@@@@@%\n-#@@@@@@@@@@@@@-:%@@@@@@@@@@@*\n--*@@@@@@@@@@@@#%@@@@@@@@@@@%:\n::-#@@@@@@@@@@@@@@@@@@@@@@@@*:\n:..-#@@@@@@@@@@@@@@%@@@@@@#=:.\n    :====+%@@@@@@@@=##*###+.  \n          =@@@@@@@@... .:::   \n
\n@@@#%@@+=*@@@@@*:#@@@@@@@@@#++\n@@#=%@@#+#@@@@@+.*@@@@@@@@@%*+\n*#+-%@@@%%@@@@@-.=@@@@@@@@@@@#\n+###@@@@@@@@@@@-:*@@@@@@@@@@@@\n=#@@@@@@@@@@@@@#*@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@%*#@@@@@@@@@@@@@\n=#@@@@@@@@@@@@%::%@@@@@@@@@@@%\n::#@@@@@@@@@@@*:-#@@@@@@@@@@@*\n::-@@@@@@@@@@@@@@@@@@@@@@@@@@+\n..:+@@@@@@@@@@@@@@@@@@@@@@@%+-\n   .-+####@@@@@@@@@*%@%@@@%-  \n      :...*@@@@@@@@::--=-==.  \n
\n**=-%@@#=%@@@@@+:=%@@@@@@@@@%*\n====%@@@%@@@@@@+:=#@@@@@@@@@@#\n=+#%@@@@@@@@@@@+-#@@@@@@@@@@@%\n+%@@@@@@@@@@@@@*+@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@#*@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@#=*@@@@@@@@@@@@@\n.:%@@@@@@@@@@#-.:#@@@@@@@@@@@%\n:.+@@@@@@@@@@%#+#@@@@@@@@@@@@%\n.:=#@@@@@@@@@@@@@@@@@@@@@@@@%*\n ..-+#@@@@@@@@@@@@@@@@@@@@@*:.\n    .:---:*@@@@@@@@-=+*#*++:  \n
\n--=+@@@@@@@@@@%+=*@@@@@@@@@@@#\n-+%@@@@@@@@@@@@*+%@@@@@@@@@@@%\n=%@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n.+@@@@@@@@@@@%==*%@@@@@@@@@@@@\n::#@@@@@@@@@@%+--#@@@@@@@@@@@@\n::+@@@@@@@@@@@@@@@@@@@@@@@@@@%\n..-+#@@@@@@@@@@@@@@@@@@@@@@%=:\n   .:=+*++#@@@@@@@%*+*%@@#*=  \n
\n-#@@@@@@@@@@@@@%%@@@@@@@@@@@@%\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-#@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n:-%@@@@@@@@@@@#-=#@@@@@@@@@@@@\n:=#@@@@@@@@@@@#=*@@@@@@@@@@@@%\n.-+%@@@@@@@@@@@@@@@@@@@@@@@@*-\n .:-=*%%#%@@@@@@@@@@##@@@@%*. \n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-+@@@@@@@@@@@@@##@@@@@@@@@@@@@\n=+%@@@@@@@@@@@%-*@@@@@@@@@@@@@\n-+%@@@@@@@@@@@@@@@@@@@@@@@@@%=\n.-+*%@@@@%@@@@@@@@@@@@@@@@@#-.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@%#@@@@@@@@@@@@@*\n-*#%@@@@@@@@@@@@@@@@@@@@@@@@*-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@%@@@@@@@@@@@@@@%\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%*#@@@@@@@@@@@@@%%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@##%@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@%%##\n#@@@@@@@@@@@@@@@@@@@@@@@@@##%%\n*@@@@@@@@@@@@@@@@@@@@@@@@@#%@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%\n#@@@@@@@@@@@@@@@@@@@@@@@@@##@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@##@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@##%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#***\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%**+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@###@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@==#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@##@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@%##%@@@@@@@@@@@@@@@@\n%%@@@@@@@@@#*%@@@@@@@@@@@@@@@@\n#*#%@@@@@@@%%%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-*@@@@@@@@@@@@@@@@@@@\n@@@%@@@@+-+@@@@@@@@@@@@@@@@@@@\n@@%@@@@@%+*@@@@@@@@@@@@@@@@@@@\n##@@@@@@@%%%@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@##@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@%#@@@@@@@@@@@@@@@@@\n=--+%@@@@%%%#%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@\n@%##@@@@#+#@@@@@@@@@@@@@@@@@@@\n##*%@@@@%*%@@@@@@@@@@@@@@@@@@@\n++*@@@@@@%@@@@@@@@@@@@@@@@@@@@\n==%@@@@@@@@%@@@@@@@@@@@@@@@@@@\n-#@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n-@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n::+%@@@@@@@%#%@@@@@@@@@@@@@@@@\n. .:+@%@##**+#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n%@@##@@@@@%#%@@@@@@@@@@@@@@@@@\n#%%*%@@@@%##@@@@@@@@@@@@@@@@@@\n****@@@@@*#%@@@@@@@@@@@@@@@@@@\n+==*@@@@%*%@@@@@@@@@@@@@@@@@@@\n=--+@@@@@%@@@@@@@@@@@@@@@@@@@@\n---%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@%#%@@@@@@@@@@@@@@@@@\n:%@@@@@@@@**#@@@@@@@@@@@@@@@@@\n. -*%@@@%#*++#@@@@@@@@@@@@@@@@\n    =#**-=-==*@@@@@@@@@@@@@@@@\n
\n*%@#*#%@@@@##@@@@@@@@@@@@@@@@@\n*#%@%#%@@@#**@@@@@@@@@@@@@@@@@\n**#@@@%@@@#+#@@@@@@@@@@@@@@@@@\n*+*@@@@@@%*+%@@@@@@@@@@@@@@@@@\n++++%@@@@#++%@@@@@@@@@@@@@@@@@\n---=%@@@@%*+%@@@@@@@@@@@@@@@@@\n:::+@@@@@#*#@@@@@@@@@@@@@@@@@@\n...+@@@@@%#@@@@@@@@@@@@@@@@@@@\n .:*@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n..#@@@@@@@@%%@@@@@@@@@@@@@@@@@\n *@@@@@@@@#**@@@@@@@@@@@@@@@@@\n.#@@@@@@@%==+#@@@@@@@@@@@@@@@@\n  .=#@%@*+---*@@@@@@@@@@@@@@@@\n    :#++ .:::=%@@@@@@@@@@@@@@@\n
\n-++==+*%@#**%@@@@@@@@@%%@@@@@@\n-*@@#**#%#+*@@@@@@@@@@@@@@@@@@\n--*@@@****+*@@@@@@@@@@@@@@@@@@\n::=@@@%**++*@@@@@@@@@@@@@@@@@@\n:.:*@@@@#++*@@@@@@@@@@@@@@@@@@\n...=@@@@%*+*%@@@@@@@@@@@@@@@@@\n  .+@@@@@#+*%@@@@@@@@@@@@@@@@@\n  .*@@@@@#*#@@@@@@@@@@@@@@@@@@\n  :#@@@@@#**%@@@@@@@@@@@@@@@@@\n .+%@@@@@%#*#@@@@@@@@@@@@@@@@@\n .-%@@@@@%#+*%@@@@@@@@@@@@@@@@\n  *@@@@@@%*==*@@@@@@@@@@@@@@@@\n +@@@@@@@%=--+@@@@@@@@@@@@@@@@\n #%@@@@@@%-::+@@@@@@@@@@@@@@@@\n   =#@%%*-..:+@@@@@@@@@@@@@@@@\n    :#+=    .-%@@@@@@@@@@@@@@@\n
\n::::--+***+*@@@@@@@@@@@@@@@@@@\n.=%%*+==+++#@@@@@@@@@@@@@@@@@@\n .*@@@+====#@@@@@@@@@@@@@@@@@@\n  -@@@*-==+%@@@@@@@@@@@@@@@@@@\n  :#@@@*+++#@@@@@@@@@@@@@@@@@@\n .:+@@@@#++#@@@@@@@@@@@@@@@@@@\n  :+@@@@@*+*%@@@@@@@@@@@@@@@@@\n  .*@@@@%*++#@@@@@@@@@@@@@@@@@\n  .#@@@@%+==+%@@@@@@@@@@@@@@@@\n  =%@@@@@+--=#@@@@@@@@@@@@@@@@\n  :#@@@@@*-:-+@@@@@@@@@@@@@@@@\n  +@@@@@@#:.:=@@@@@@@@@@@@@@@@\n +@@@@@@@%:.:+@@@@@@@@@@@@@@@@\n #%@@@@@@%..-*@@@@@@@@@@@@@@@@\n  .=*@%%*: .-*@@@@@@@@@@@@@@@@\n    -#+=   .-+%@@@@@@@@@@@@@@@\n
\n.  .:--=--=#@@@@@@@@@@@@@@@@@@\n -##+=-=-=+%@@@@@@@@@@@@@@@@@@\n .#@@@=--=+%@@@@@@@@@@@@@@@@@@\n  =@@@=-==+%@@@@@@@@@@@@@@@@@@\n  :%@@#==++#@@@@@@@@@@@@@@@@@@\n .:*@@@@+=+*@@@@@@%@@@@@@@@@@@\n .:+@@@@#-=+*@@@@@@@@@@@@@@@@@\n .:+@@@@*---=*@@@@@@@@@@@@@@@@\n  .#%@@@*::--+%@@@@@@@@@@@@@@@\n  =#%@@@@-..:+%@@@@@@@@@@@@@@@\n  .*@@@@@=..:+@@@@@@@@@@@@@@@@\n  =@@@@@@#..-*@@@@@@@@@@@@@@@@\n =@@@@@@@@.:=#@@@@@@@@@@@@@@@@\n #@@@@@@@@.:+%@@@@@@@@@@@@@@@@\n  .=*@@%*- .=%@@@@@@@@@@@@@@@@\n  . -*+=    -+@@@@@@@@@@@@@@@@\n
\n    ....:-+%@@@@@@%@@@@@@@@@@@\n -**-:.::=*%@@@@@%#@@@@@@@@@@%\n :%@@%.:-=*%@@@@@#%@@@@@@@@@@%\n  +@@@:.-=+#@@@@@#%@@@@@@@@@@%\n  :@@@*.:-+#%@@@@%%@@@@@@@@@@@\n   #@@@%::=*#%@@@@@@@@@@@@@@@@\n  .%@@@@= :=+*%@@@@@@@@@@@@@@@\n  .#@@@@+..::=#@@@@@@@@@@@@@@@\n   *@@@@+...:-*@@@@@@@@@@@@@@@\n  =*%@@@%...:-#@@@@@@@@@@@@@@@\n   =@@@@@- :=*@@@@@@@@@@@@@@@@\n  =@@@@@@#.-*@@@@@@@@@@@@@@@@@\n =@@@@@@@@.-#@@@@@@@@@@@@@@@@@\n #@@@@@@@@::*@@@@@@@@@@@@@@@@@\n  .=*@@%*- .-#@@@@@@@@@@@@@@@@\n    -*+=    .+%@@@@@@@@@@@@@@@\n
\n       .:-=#@@@@%#@@@@@@@@@@@%\n -*+:. .:-=*@@@@%*%@@@@@@@@@@%\n :@@@* .:-=*%@@@%#%@@@@@@@@@@%\n  *@@%  .:-+%@@@@@@@@@@@@@@@@@\n  -@@@*. .-+#@@@@@@@@@@@@@@@@@\n  .@@@@%. :=*#@@@@@@@@@@@@@@@@\n  -@@@@@: .-=+#@@@@@@@@@@@@@@@\n  =@@@@@- .:-=*@@@@@@@@@@@@@@@\n  .@@@@@+ .:-+#@@@@@@@@@@@@@@@\n  =+#@@@%..-=*@@@@@@@@@@@@@@@@\n  .=@@@@@-.+#@@@@@@@@@@@@@@@@@\n  -@@@@@@#:*@@@@@@@@@@@@@@@@@@\n =@@@@@@@@:+@@@@@@@@@@@@@@@@@@\n #@@@@@@@@--#@@@@@@@@@@@@@@@@@\n   =*@@%*= .-*@@@@@@@@@@@@@@@@\n    :*+=    .=%@@@@@@@@@@@@@@@\n
\n        .::=+*#*+*%@@@@@@@@@@%\n.-+=:   ..:=+%@%#%@@@@@@@@@@@#\n -@@@*   .:=*@@@@@@@@@@@@@@@@%\n  *@@%.   .-*@@@@@@@@@@@@@@@@@\n  =@@@*.  .-*@@@@@@@@@@@@@@@@@\n  -@@@@%. .-+#@@@@@@@@@@@@@@@@\n  #@@@@@: .:=*@@@@@@@@@@@@@@@@\n .@@@@@@: :-+*%@@@@@@@@@@@@@@@\n  %@%@@@+.-=*%@@@@@@@@@@@@@@@@\n  *+*@@@%:=*#@@@@@@@@@@@@@@@@@\n   =@@@@@==#@@@@@@@@@@@@@@@@@@\n  -@@@@@@#=#@@@@@@@@@@@@@@@@@@\n -@@@@@@@@=*@@@@@@@@@@@@@@@@@@\n #@@@@@@@@=:*@@@@@@@@@@@@@@@@@\n  .=*@@%#+..-*@@@@@@@@@@@@@@@@\n    :*+= ...:=#@@@@@@@@@@@@@@@\n
\n          .:+*###%@@@@@@@@@@@@\n.-+=:.     :+%@@@@@@@@@@@@@@@@\n =@@@*.    :+%@@@@@@@@@@@@@@@@\n  #@@%..  .:+@@@@@@@@@@@@@@@@@\n  +@@@*.  .-+%@@@@@@@@@@@@@@@@\n  *@@@@%. .-+%@@@@@@@@@@@@@@@@\n :@@@@@@:.:=+%@@@@@@@@@@@@@@@@\n *@@@@@@::=*#%@@@@@@@@@@@@@@@@\n *%@@@@@+-*#%@@@@@@@@@@@@@@@@@\n  *=*@@@%=#%@@@@@@@@@@@@@@@@@@\n   -@@@@@+*@@@@@@@@@@@@@@@@@@@\n  -@@@@@@#=#@@@@@@@@@@@@@@@@@@\n -@@@@@@@@=+%@@@@@@@@@@@@@@@@@\n #@@@@@@@@+:+%@@@@@@@@@@@@@@@@\n  .=*@@%#+:::+@@@@@@@@@@@@@@@@\n    :*+= ::::=#@@@@@@@@@@@@@@@\n
\n           .=#%%@@@@@@@@@@@@@@\n.-+-:.     .=#@@@@@@@@@@@@@@@@\n +@@@+     .=#@@@@@@@@@@@@@@@@\n  #@@#    .:=#@@@@@@@@@@@@@@@@\n  *@@@+  .:-*%@@@@@@@@@@@@@@@@\n  %@@@@#. -+#@@@@@@@@@@@@@@@@@\n =@@@@@@:.-*%@@@@@@@@@@@@@@@@@\n:@@@%%@@--+#@@@@@@@@@@@@@@@@@@\n=##@%@@@*=#%@@@@@@@@@@@@@@@@@@\n  ++%@@@%=#@@@@@@@@@@@@@@@@@@@\n  .-@@@@@+*%@@@@@@@@@@@@@@@@@@\n  :@@@@@@#-+%@@@@@@@@@@@@@@@@@\n :@@@@@@@@--*@@@@@@@@@@@@@@@@@\n #@@@@@@@@=:=#@@@@@@@@@@@@@@@@\n  .=*@@%#*::-=%@@@@@@@@@@@@@@@\n    -*+= ::::-+%@@@@@@@@@@@@@@\n
\n           .-+%@@@@@@@@@@@@@@@\n:-=:.     .:-+%@@@@@@@@@@@@@@@\n *@@@-    .-+*%@@@@@@@@@@@@@@@\n  %@@#    :=*#@@@@@@@@@@@@@@@@\n  #@@@+  .-+#@@@@@@@@@@@@@@@@@\n  @@@@@#:.-+#@@@@@@@@@@@@@@@@@\n *@@@@@@-:-+#@@@@@@@@@@@@@@@@@\n*@@@%%@@=-=*%@@@@@@@@@@@@@@@@@\n**@@+@@@+-+*%@@@@@@@@@@@@@@@@@\n  #+#@@@%=+*#@@@@@@@@@@@@@@@@@\n   -@@@@@=-+#@@@@@@@@@@@@@@@@@\n  :@@@@@@#.-*@@@@@@@@@@@@@@@@@\n :@@@@@@@@::+@@@@@@@@@@@@@@@@@\n *@@@@@@@@=.=%@@@@@@@@@@@@@@@@\n  .=*@@%#*-::=#@@@@@@@@@@@@@@@\n    -*+= :--::=*@@@@@@@@@@@@@@\n
\n           .-#@@@@@@@@@@@@@#*#\n::=.      .-=*@@@@@@@@@@@@@#*%\n *@@@-....:+*%@@@@@@@@@@@@@##@\n  %@@#.::-=*%@@@@@@@@@@@@@@@@@\n  #@@@*---+#@@@@@@@@@@@@@@@@@@\n :@@@@@%==+#@@@@@@@@@@@@@@@@@@\n %@@@@@@=-=*#@@@@@@@@@@@@@@@@@\n#@@@#%@@+-=+#@@@@@@@@@@@@@@@@@\n=%@%=@@@+-==*@@@@@@@@@@@@@@@@@\n .%=*@@@%:-=*@@@@@@@@@@@@@@@@@\n   -@@@@@=:=#@@@@@@@@@@@@@@@@@\n  .@@@@@@#:=#@@@@@@@@@@@@@@@@@\n .@@@@@@@@--*@@@@@@@@@@@@@@@@@\n *@@@@@@@@=:=%@@@@@@@@@@@@@@@@\n  .=*@@%#*-::=#@@@@@@@@@@@@@@@\n    -*+- :-:.:=+#@@@@@@@@@@@@@\n
\n        ....=%@@@@@@@@@@@@@#+*\n::-.   :-::-+%@@@@@@@@@@@@@**#\n #@@@:.-===+*@@@@@@@@@@@@@@%%%\n .%@@#:+***#%@@@@@@@@@@@@@@@@@\n  %@@@*+**#%@@@@@@@@@@@@@@@@@@\n -@@@@@@***#@@@@@@@@@@@@@@@@@@\n:@@@@@@@+=+*%@@@@@@@@@@@@@@@@@\n%@%@#%@@=--+#@@@@@@@@@@@@@@@@@\n#@+*=@@@+.:=#@@@@@@@@@@@@@@@@@\n +#-+@@@%.:=%@@@@@@@@@@@@@@@@@\n  .:@@@@@=-+@@@@@@@@@@@@@@@@@@\n  .@@@@@@#=*@@@@@@@@@@@@@@@@@@\n .%@@@@@@@++%@@@@@@@@@@@@@@@@@\n +@@@@@@@@=-+%@@@@@@@@@@@@@@@@\n  .=#@@%#+:.:=*#@@@@@@@@@@@@@@\n    -*+-  ...:==*@@@@@@@@@@@@@\n
\n        :---+%@@@@@@@@@@@@#*+*\n..-.   :-===*%@@@@@@@@@@@@%##*\n #@@%: -+++*#@@@@@@@@@@@@@@@@%\n .@@@* -+**#%@@@@@@@@@@@@@@@@@\n  %@@@+-++*#@@@@@@@@@@@@@@@@@@\n -@@@@@%+=+*%@@@@@@@@@@@@@@@@@\n=@@@@@@@=-=*%@@@@@@@@@@@@@@@@@\n@@%%*#@@-:-+@@@@@@@@@@@@@@@@@@\n@%.*-@@@+.-*@@@@@@@@@@@@@@@@@@\n=-*-+@@@%:=#@@@@@@@@@@@@@@@@@@\n  .:@@@@@+=%@@@@@@@@@@@@@@@@@@\n   @@@@@@%+#@@@@@@@@@@@@@@@@@@\n  %@@@@@@@++%@@@@@@@@@@@@@@@@@\n =@@@@@@@@=-=#%@@@@@@@@@@@@@@@\n ..=#@@%#+...-+#@@@@@@@@@@@@@@\n    -**-    .-+*@@@@@@@@@@@@@@\n
\n     .::-----*@@@@@@@@@@@@*+++\n..-.  ..-=-=+*@@@@@@@@@@@@%##*\n.%@@%: .:-=+*%@@@@@@@@@@@@@@@%\n .@@@+ .:-=+#@@@@@@@@@@@@@@@@@\n  %@@%= :-=+#@@@@@@@@@@@@@@@@@\n -@@@@@#::-*@@@@@@@@@@@@@@@@@@\n+@@@@@@@-:-#@@@@@@@@@@@@@@@@@@\n@@%%+#@@-:-#@@@@@@@@@@@@@@@@@@\n@+.*:@@@+:=%@@@@@@@@@@@@@@@@@@\n- *-=@@@%-+%@@@@@@@@@@@@@@@@@@\n  ..@@@@@==%@@@@@@@@@@@@@@@@@@\n   %@@@@@#-*%@@@@@@@@@@@@@@@@@\n  #@@@@@@@==*%@@@@@@@@@@@@@@@@\n -@@@@@@@@-.-+#@@@@@@@@@@@@@@@\n ..=#@@%#=  .-*@@@@@@@@@@@@@@@\n    -**-     :*@@@@@@@@@@@@@@@\n
\n   ..:-==-::=#@@@@@@@@@@@@@@@#\n..-. .:::::-=#@@@@@@@@@@@@@@@#\n.%@%%. ...:-+%@@@@@@@@@@@@@@@%\n :@@@+   .:=*@@@@@@@@@@@@@@@@@\n  %@@%-  .:+%@@@@@@@@@@@@@@@@@\n :@@@@@#..-*@@@@@@@@@@@@@@@@@@\n+@@@@@@@: -#@@@@@@@@@@@@@@@@@@\n@@@@+#@@:.-#@@@@@@@@@@@@@@@@@@\n%%**:@@@+:=%@@@@@@@@@@@@@@@@@@\n .#-=@@@%-+#@@@@@@@@@@@@@@@@@@\n  ..@@@@@=-+%@@@@@@@@@@@@@@@@@\n   %@@@@@*:=+#%@@@@@@@@@@@@@@@\n  *@@@@@@@:-=*%@@@@@@@@@@@@@@@\n :@@@@@@@@:.:=%@@@@@@@@@@@@@@@\n .:+#@@%#=  .=%@@@@@@@@@@@@@@@\n    -**-    .-%@@@@@@@@@@@@@@@\n
\n    ...:::-+%@@@@@@@@@@@@@@@@@\n. :   ...:-*@@@@@@@@@@@@@@@@@%\n.%@%#.   .=#@@@@@@@@@@@@@@@@@%\n -@@@=   :=%@@@@@@@@@@@@@@@@@%\n  %@@%-  .=%@@@@@@@@@@@@@@@@@%\n :@@@@@*..-#@@@@@@@@@@@@@@@@@@\n=@@@@@@@: :*@@@@@@@@@@@@@@@@@@\n@@@@*#@@:.-+@@@@@@@@@@@@@@@@@@\n##@#:@@@+:=+%@@@@@@@@@@@@@@@@@\n :%-=@@@%-=+#@@@@@@@@@@@@@@@@@\n  ..@@@@@=-=*%@@@@@@@@@@@@@@@@\n   %@@@@@*:=*%@@@@@@@@@@@@@@@@\n  *@@@@@@@:=+#@@@@@@@@@@@@@@@@\n :@@@@@@@@:.-+@@@@@@@@@@@@@@@@\n  :+#@@%#= .:*@@@@@@@@@@@@@@@@\n    -**-   .-+%@@@@@@@@@@@@@@@\n
\n        .:+@@@@@@@@@@@@@@@@@@%\n. :      :*@@@@@@@@@@@@@@@@@@%\n.%@%#   .-#@@@@@@@@@@@@@@@@@@%\n -@@@=  .-*@@@@@@@@@@@@@@@@@@#\n  %@@%-  :+@@@@@@@@@@@@@@@@@%#\n .@@@@@*::=#@@@@@@@@@@@@@@@@%%\n-@@@@@@@-:-+%@@@@@@@@@@@@@@@@@\n@@@@##@@-:-=*%@@@@@@@@@@@@@@@@\n%+@#:@@@+--=*#@@@@@@@@@@@@@@@@\n .@-=@@@%-=+#%@@@@@@@@@@@@@@@@\n  ..@@@@@=-*%@@@@@@@@@@@@@@@@@\n   %@@@@@*:*@@@@@@@@@@@@@@@@@@\n  *@@@@@@@-+%@@@@@@@@@@@@@@@@@\n :@@@@@@@@--*@@@@@@@@@@@@@@@@@\n  :+#@@%#+.:+%@@@@@@@@@@@@@@@@\n    -**-  .:=*@@@@@@@@@@@@@@@@\n
\n        .=%@@@@@@@@@@@@@@@@%**\n  .     .-#@@@@@@@@@@@@@@@@@%#\n.%@%#   .-#@@@@@@@@@@@@@@@@@%%\n -@@@= ..-+@@@@@@@@@@@@@@@@@@@\n  %@@%-.::=%@@@@@@@@@@@@@@@@@@\n .@@@@@#-:=*@@@@@@@@@@@@@@@@@@\n:%@@@@@@=-=+%@@@@@@@@@@@@@@@@@\n@@@@%#@@=:-+*%@@@@@@@@@@@@@@@@\n@+@%=@@@+-=+*%@@@@@@@@@@@@@@@@\n. @-=@@@%-+*%@@@@@@@@@@@@@@@@@\n ...@@@@@-=%@@@@@@@@@@@@@@@@@@\n   %@@@@@*-#@@@@@@@@@@@@@@@@@@\n  *@@@@@@@-*@@@@@@@@@@@@@@@@@@\n :@@@@@@@@=+@@@@@@@@@@@@@@@@@@\n  :+#@@%#+:=*@@@@@@@@@@@@@@@@@\n    -**-  .-=#@@@@@@@@@@@@@@@@\n
\n        :=#@@@@@@@@@##@@@@@#**\n  .    .:=#@@@@@@@@@@%@@@@@%##\n.%@%#:..:-+%@@@@@@@@@@@@@@@@%%\n =@@@+.:::=#@@@@@@@@@@@@@@@@@@\n  %@@%+:::-*@@@@@@@@@@@@@@@@@@\n  %@@@@#-:-*%@@@@@@@@@@@@@@@@@\n.#@@@@@@-:=*#%@@@@@@@@@@@@@@@@\n%@@@@#@@-:=*#%@@@@@@@@@@@@@@@@\n@*%%+@@@=:+#%@@@@@@@@@@@@@@@@@\n: %==@@@#:+%@@@@@@@@@@@@@@@@@@\n .:.@@@@@-=%@@@@@@@@@@@@@@@@@@\n   %@@@@@*-#@@@@@@@@@@@@@@@@@@\n  *@@@@@@@=*@@@@@@@@@@@@@@@@@@\n :@@@@@@@@+*@@@@@@@@@@@@@@@@@@\n  :+%@@%%+-+#%@@@@@@@@@@@@@@@@\n    -**- .:-+*%@@@@@@@@@@@@@@@\n
\n    ....:=*#%@@@@@@@@#%@@@@@%%\n  ...::.:-+*#@@@@@@@@@@@@@@@%%\n:%@%#--:::=+#@@@@@@@@@@@@@@@@@\n =@@@*--::-=*@@@@@@@@@@@@@@@@@\n  %@@%+-::-=*@@@@@@@@@@@@@@@@@\n  %@@@@#::=+*%@@@@@@@@@@@@@@@@\n #@@@@@@-:+##%@@@@@@@@@@@@@@@@\n*@@@@#@@::+@@@@@@@@@@@@@@@@@@@\n@%%%+@@@=:*@@@@@@@@@@@@@@@@@@@\n=.#==@@@#:*@@@@@@@@@@@@@@@@@@@\n  :.@@@@@=+@@@@@@@@@@@@@@@@@@@\n   %@@@@@#+#@@@@@@@@@@@@@@@@@@\n  *@@@@@@@+*@@@@@@@@@@@@@@@@@@\n :@@@@@@@@**%@@@@@@@@@@@@@@@@@\n .:*%@@%%*=+##%@@@@@@@@@@@@@@@\n    -**- .:=*#%@@@@@@@@@@@@@@@\n
\n   ::-:.:-+#%@@@@@@@@@@@@@@@@@\n  :::--..-+*#@@@@@@@@@@@@@@@@@\n:%@%#=-:.:-+*%@@@@@@@@@@@@@@@@\n =@@@*::.:-=+%@@@@@@@@@@@@@@@@\n  %@@%=:.:-=*@@@@@@@@@@@@@@@@@\n  %@@@@*::-+#@@@@@@@@@@@@@@@@@\n *@@@@@@::=*%@@@@@@@@@@@@@@@@@\n=@@@@#@@::*@@@@@@@@@@@@@@@@@@@\n@@@%+@@@=:#@@@@@@@@@@@@@@@@@@@\n*-%==@@@#-#@@@@@@@@@@@@@@@@@@@\n  :.@@@@@+#@@@@@@@@@@@@@@@@@@@\n   %@@@@@#*@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@*%@@@@@@@@@@@@@@@@@@\n :@@@@@@@@**%%@@@@@@@@@@@@@@@@\n .-*%@@%%*-=+*@@@@@@@@@@@@@@@@\n    -**- .:-=#@@@@@@@@@@@@@@@@\n
\n   -=-:..:=*#%@@@@@@@@@@@@@@@@\n  ::--:..:-+#%@@@@@@@@@@@@@@@@\n:%@%#::..::=#%@@@@@@@@@@@@@@@@\n =@@@= ..:-+#@@@@@@@@@@@@@@@@@\n  %@@%- .:=+%@@@@@@@@@@@@@@@@@\n  %@@@@*.:=*@@@@@@@@@@@@@@@@@@\n +@@@@@@::=%@@@@@@@@@@@@@@@@@@\n:@@@@#@@:=#@@@@@@@@@@@@@@@@@@@\n*@@%+@@@==%@@@@@@@@@@@@@@@@@@@\n*+%==@@@#+@@@@@@@@@@@@@@@@@@@@\n  :.@@@@@*%@@@@@@@@@@@@@@@@@@@\n   %@@@@@#*@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@+#@@@@@@@@@@@@@@@@@@\n :@@@@@@@@==*%@@@@@@@@@@@@@@@@\n .-*%@@%%*:-=%@@@@@@@@@@@@@@@@\n    -#*-..:-=#@@@@@@@@@@@@@@@@\n
\n   ::.....:-+%@@@@@@@@@@@@@@@@\n  . .......-*%@@@@@@@@@@@@@@@@\n:%@#*.  .::=*%@@@@@@@@@@@@@@@@\n =@@@= ..-=+#@@@@@@@@@@@@@@@@@\n  %@@#: :=+#@@@@@@@@@@@@@@@@@@\n  %@@@@+:-+%@@@@@@@@@@@@@@@@@@\n +@@@@@@-=*@@@@@@@@@@@@@@@@@@@\n:@@@@#@@-+#@@@@@@@@@@@@@@@@@@@\n=@@%+@@@=+@@@@@@@@@@@@@@@@@@@@\n=%@==@@@#+@@@@@@@@@@@@@@@@@@@@\n  :.@@@@@+#@@@@@@@@@@@@@@@@@@@\n   %@@@@@#=#@@@@@@@@@@@@@@@@@@\n  *@@@@@@@=*#%@@@@@@@@@@@@@@@@\n :@@@@@@@@=-+%@@@@@@@@@@@@@@@@\n .-*%@@%%*::+%@@@@@@@@@@@@@@@@\n    -##=..:-+%@@@@@@@@@@@@@@@@\n
\n        ..:=*@@@@@@@@@@@@@@@@@\n        .:-=*@@@@@@@@@@@@@@@@@\n:%%#*   :-=*%@@@@@@@@@@@@@@@@@\n =@@@- .-=+%@@@@@@@@@@@@@@@@@@\n  %@@#: -*#@@@@@@@@@@@@@@@@@@@\n  %@@@@+-*#@@@@@@@@@@@@@@@@@@@\n =@@@@@@-+%@@@@@@@@@@@@@@@@@@@\n.@@@%#@@:+%@@@@@@@@@@@@@@@@@@@\n-@@#+@@@==%@@@@@@@@@@@@@@@@@@@\n:%@-=@@@#-*%@@@@@@@@@@@@@@@@@@\n .:.@@@@@=+#%@@@@@@@@@@@@@@@@@\n   %@@@@@*-+#%@@@@@@@@@@@@@@@@\n  #@@@@@@@==+#@@@@@@@@@@@@@@@@\n -@@@@@@@@==+%@@@@@@@@@@@@@@@@\n .-*%@@@%*-=*@@@@@@@@@@@@@@@@@\n    -%#+:.:+#@@@@@@@@@@@@@@@@@\n
\n       .:=++#@@@@@@@@@@@@@@@@@\n      .:-+##%@@@@@@@@@@@@@@@@@\n:%%#* .-=*%@@@@@@@@@@@@@@@@@@@\n +@@@- -*%@@@@@@@@@@@@@@@@@@@@\n  %@@#::+%@@@@@@@@@@@@@@@@@@@@\n  %@@@@*=#@@@@@@@@@@@@@@@@@@@@\n =@@@@@@=*@@@@@@@@@@@@@@@@@@@@\n.@@@%#@@-+%@@@@@@@@@@@@@@@@@@@\n:@@%+@@@=-*%@@@@@@@@@@@@@@@@@@\n.@@-=@@@#-=*#%@@@@@@@@@@@@@@@@\n .-:@@@@@==++%@@@@@@@@@@@@@@@@\n   %@@@@@*-=+#@@@@@@@@@@@@@@@@\n  #@@@@@@%--+#@@@@@@@@@@@@@@@@\n -@@@@@@@@==#@@@@@@@@@@@@@@@@@\n .-#%@@@@*-+%@@@@@@@@@@@@@@@@@\n    -##+::-+%@@@@@@@@@@@@@@@@@\n
\n      .-+#%@@@@@@@@@@@@@@@@@@@\n      .-+#@@@@@@@@@@@@@@@@@@@@\n:%%#* .=*#@@@@@@@@@@@@@@@@@@@@\n +@@@- =*%@@@@@@@@@@@@@@@@@@@@\n  %@@#::+%@@@@@@@@@@@@@@@@@@@@\n  %@@@@*=#@@@@@@@@@@@@@@@@@@@@\n =@@@@@@-+%@@@@@@@@@@@@@@@@@@@\n.@@@%%@@:=#%%@@@@@@@@@@@@@@@@@\n:@@%=@@@=-+##%@@@@@@@@@@@@@@@@\n.%@-=@@@#-=++%@@@@@@@@@@@@@@@@\n :-:@@@@@==++#@@@@@@@@@@@@@@@@\n   %@@@@@*-=+#@@@@@@@@@@@@@@@@\n  #@@@@@@%-=*%@@@@@@@@@@@@@@@@\n =@@@@@@@@-+%@@@@@@@@@@@@@@@@@\n .-#%@@@%*-*%@@@@@@@@@@@@@@@@@\n    -#*=..-*%@@@@@@@@@@@@@@@@@\n
\n      .=*%@@@@@@@@@@@@@@@@@@@@\n      .-*%@@@@@@@@@@@@@@@@@@@@\n:#%*+ .-+#@@@@@@@@@@@@@@@@@@@@\n +@@@- :=*%@@@@@@@@@@@@@@@@@@@\n  %@@#: -+*#@@@@@@@@@@@@@@@@@@\n  %@@@@+-+**#%@@@@@@@@@@@@@@@@\n =@@@@@@--+**%@@@@@@@@@@@@@@@@\n.@@@@%@@.:=**@@@@@@@@@@@@@@@@@\n:@@%+@@@-.=+*@@@@@@@@@@@@@@@@@\n %@=+@@@#:==*@@@@@@@@@@@@@@@@@\n :=:@@@@@===+%@@@@@@@@@@@@@@@@\n  .%@@@@@*=**%@@@@@@@@@@@@@@@@\n  #@@@@@@%=*%@@@@@@@@@@@@@@@@@\n =@@@@@@@@+*@@@@@@@@@@@@@@@@@@\n :-#%@@@@#=*@@@@@@@@@@@@@@@@@@\n    -#*= .-*%@@@@@@@@@@@@@@@@@\n
\n      .=*%@@@@@@@@@@@@@@@@@@@@\n      .-+#@@%@@@@@@@@@@@@@@@@@\n:#%*+  :=*#%%@@@@@@@@@@@@@@@@@\n +@@@= :=+**#@@@@@@@@@@@@@@@@@\n  %@@#: -+=+*%@@@@@@@@@@@@@@@@\n  %@@@@+:==+*@@@@@@@@@@@@@@@@@\n =@@@@@@:-=+*@@@@@@@@@@@@@@@@@\n.@@@@%@@..-+#@@@@@@@@@@@@@@@@@\n:@@%+@@@-.:=#@@@@@@@@@@@@@@@@@\n %@=+@@@*.:-*@@@@@@@@@@@@@@@@@\n .=:@@@@@--=*@@@@@@@@@@@@@@@@@\n   %@@@@@*+#%@@@@@@@@@@@@@@@@@\n  #@@@@@@@*%@@@@@@@@@@@@@@@@@@\n =@@@@@@@@*#@@@@@@@@@@@@@@@@@@\n :-#@@@@@#+*%@@@@@@@@@@@@@@@@@\n    -#*=:-+*#@@@@@@@@@@@@@@@@@\n
\n      .:=+***%@@@@@@@@@@@@@@@@\n       :=+*+*%@@@@@@@@@@@@@@@@\n:#%*+  .-=++*%@@@@@@@@@@@@@@@@\n +@@@= :-==+#@@@@@@@@@@@@@@@@@\n  %@@#. -==+#@@@@@@@@@@@@@@@@@\n  %@@@@+::=*%@@@@@@@@@@@@@@@@@\n =@@@@@@:.-*@@@@@@@@@@@@@@@@@@\n.@@@%%@@..-*@@@@@@@@@@@@@@@@@@\n:@@%=@@@: -=%@@@@@@@@@@@@@@@@@\n %@==@@@*.-=#@@@@@@@@@@@@@@@@@\n .=:@@@@@==*@@@@@@@@@@@@@@@@@@\n   %@@@@@*+%@@@@@@@@@@@@@@@@@@\n  #@@@@@@@*@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n :=#@@@@@%**%@@@@@@@@@@@@@@@@@\n    -#*+-=++*#@@@@@@@@@@@@@@@@\n
\n       .::--+%@@@@@@@@@@@@@@@@\n      .::--=+%@@@@@@@@@@@@@@@@\n.#%*+ ..:--+#@@@@@@@@@@@@@@@@@\n +@@@= ::-=*@@@@@@@@@@@@@@@@@@\n  %@@#: :-=*@@@@@@@@@@@@@@@@@@\n  #@@@@+::=*@@@@@@@@@@@@@@@@@@\n =@@@@@@. :*@@@@@@@@@@@@@@@@@@\n.@@@#%@@. :*@@@@@@@@@@@@@@@@@@\n:@@%:@@@:.=+%@@@@@@@@@@@@@@@@@\n.%@+=@@@*-+*@@@@@@@@@@@@@@@@@@\n .=:@@@@@+*%@@@@@@@@@@@@@@@@@@\n   #@@@@@#+@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@+#@@@@@@@@@@@@@@@@@@\n =@@@@@@@@**@@@@@@@@@@@@@@@@@@\n :=#@@@@@%++#@@@@@@@@@@@@@@@@@\n    -##+:--=+*%@@@@@@@@@@@@@@@\n
\n       ....:+%@@@@@@@@@@@@@@@@\n      ....:-+@@@@@@@@@@@@@@@@@\n.#%*+..:..-+#@@@@@@@@@@@@@@@@@\n =@@@+.:..=*@@@@@@@@@@@@@@@@@@\n  %@@#-::-=*@@@@@@@@@@@@@@@@@@\n  #@@@@+---*@@@@@@@@@@@@@@@@@@\n =@@@@@@-:-+@@@@@@@@@@@@@@@@@@\n.@@@#%@@:::+%@@@@@@@@@@@@@@@@@\n:@@%:@@@=-=*@@@@@@@@@@@@@@@@@@\n:%@+-@@@#=*%@@@@@@@@@@@@@@@@@@\n .=:@@@@@+#@@@@@@@@@@@@@@@@@@@\n   #@@@@@#+@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@=*@@@@@@@@@@@@@@@@@@\n -@@@@@@@@+-#@@@@@@@@@@@@@@@@@\n :=#@@@@@%--*@@@@@@@@@@@@@@@@@\n    -##=...:=#@@@@@@@@@@@@@@@@\n
\n     .::::-+#@@@@@@@@@@@@@@@%@\n     .::::=*%@@@@@@@@@@@@@@@@@\n.*%**:::::=*@@@@@@@@@@@@@@@@@@\n =@@@+::::=#@@@@@@@@@@@@@@@@@@\n  #@@%-:::=#@@@@@@@@@@@@@@@@@@\n  #@@@@+--=#@@@@@@@@@@@@@@@@@@\n =@@@@@@==+#@@@@@@@@@@@@@@@@@@\n.@@@#%@@=+*%@@@@@@@@@@@@@@@@@@\n-@@%-@@@=+#@@@@@@@@@@@@@@@@@@@\n:%@+=@@@#+@@@@@@@@@@@@@@@@@@@@\n .=-@@@@@+%@@@@@@@@@@@@@@@@@@@\n   #@@@@@#*@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@+*@@@@@@@@@@@@@@@@@@\n -@@@@@@@@+=%@@@@@@@@@@@@@@@@@\n :+#@@@@@#--*@@@@@@@@@@@@@@@@@\n    -%#=.  .=#@@@@@@@@@@@@@@@%\n
\n    .::::=*@@@@@@@@@@@@@@@@@@@\n     :-::-*@@@@@@@@@@@@@@@@@@@\n.*%**::::-*@@@@@@@@@@@@@@@@@@@\n =@@@+.::-+%@@@@@@@@@@@@@@@@@@\n  #@@#:::-+%@@@@@@@@@@@@@@@@@@\n  #@@@@+-=*%@@@@@@@@@@@@@@@@@@\n =@@@@@@+*%@@@@@@@@@@@@@@@@@@@\n.@@@%%@@*#@@@@@@@@@@@@@@@@@@@@\n-@@%=@@@*#@@@@@@@@@@@@@@@@@@@@\n:%%*+@@@#+@@@@@@@@@@@@@@@@@@@@\n .+-@@@@@*%@@@@@@@@@@@@@@@@@@@\n   #@@@@@##@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@*%@@@@@@@@@@@@@@@@@@\n -@@@@@@@@**@@@@@@@@@@@@@@@@@@\n :+%@@@@@#--*@@@@@@@@@@@@@@@@@\n    -%#=.  :=#@@@@@@@@@@@@@@@@\n
\n    .....-*@@@@@@@@@@@@@@@@@@@\n     ....-+@@@@@@@@@@@@@@@@@@@\n.*%*+...:-+@@@@@@@@@@@@@@@@@@@\n =@@@+ :-=*@@@@@@@@@@@@@@@@@@@\n  #@@#::-+#@@@@@@@@@@@@@@@@@@@\n  #@@@@+=#%@@@@@@@@@@@@@@@@@@@\n =@@@@@@*#@@@@@@@@@@@@@@@@@@@@\n.@@@@@@@#@@@@@@@@@@@@@@@@@@@@@\n-@@@+@@@#%@@@@@@@@@@@@@@@@@@@@\n-%%#+@@@%*@@@@@@@@@@@@@@@@@@@@\n  +=@@@@@*%@@@@@@@@@@@@@@@@@@@\n   #@@@@@#*@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@#@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n :+%@@@@@%-+#@@@@@@@@@@@@@@@@@\n    -%#=.  :=#@@@@@@@@@@@@@@@@\n
\n       ..-*%@@@@@@@@@@@@@@@@@@\n      ..:=*%@@@@@@@@@@@@@@@@@@\n.*%*+..-=*#@@@@@@@@@@@@@@@@@@@\n =@@@+.=*#%@@@@@@@@@@@@@@@@@@@\n  #@@%-+#%@@@@@@@@@@@@@@@@@@@@\n. #@@@@#%@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n.@@@@@@@#@@@@%%@@@@@@@@@@@@@@@\n-@@@+@@@#%@@%##@@@@@@@@@@@@@@@\n-%%#=@@@%#@@@#%@@@@@@@@@@@@@@@\n  =-%@@@@#%@@@@@@@@@@@@@@@@@@@\n   *@@@@@%%@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@%@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n :+%@@@@@%-+%@@@@@@@@@@@@@@@@@\n    -%#=.  :=*%@@@@@@@@@@@@@@@\n
\n      .:-+*%@@@%%%@@@@@@@@@@@@\n.     :=+#%@@@@%##@@@@@@@@@@@@\n.*@*+:-+#%@@@@@###@@@@@@@@@@@@\n -@@@*-*%@@@@@%#*%@@@@@@@@@@@@\n  #@@%=*@@@@@@%#%@@@@@@@@@@@@@\n. #@@@@#@@@@@%##@@@@@@@@@@@@@@\n =@@@@@@%@@@%**%@@@@@@@@@@@@@@\n.@@@@@@@*#@%*+#@@@@@@@@@@@@@@@\n-@@@+@@@**%#**%@@@@@@@@@@@@@@@\n-%%#-@@@%*###%@@@@@@@@@@@@@@@@\n  =-%@@@@#%%%@@@@@@@@@@@@@@@@@\n   *@@@@@%#@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@+#%@@@@@@@@@@@@@@@@@\n :@@@@@@@@+=#@@@@@@@@@@@@@@@@@\n :*%@@@@@%::*%@@@@@@@@@@@@@@@@\n    =%#=.  .-+*@@@@@@@@@@@@@@@\n
\n .   .-++***+###%@@@@@@@@@@@@@\n. .. :=*#%#***##%@@@@@@@@@@@@@\n.+@#*-=*%%#*****%@@@@@@@@@@@@@\n -@@@*-*%%%#***#%@@@@@@@@@@@@@\n  #@@%=+#%%#*++%@@@@@@@@@@@@@@\n  #@@@@####*+=+%@@@@@@@@@@@@@@\n -@@@@@@***++=+%@@@@@@@@@@@@@@\n.@@@@@@@=+*++*#@@@@@@@@@@@@@@@\n-@@@=@@@+=***%@@@@@@@@@@@@@@@@\n-%#*-@@@#=+*#@@@@@@@@@@@@@@@@@\n  =-%@@@@++*#@@@@@@@@@@@@@@@@@\n   *@@@@@*=*#@@@@@@@@@@@@@@@@@\n  =@@@@@@%:-=#@@@@@@@@@@@@@@@@\n :@@@@@@@@-.:=%@@@@@@@@@@@@@@@\n -*%@@@@@%:.-=*%@@@@@@@@@@@@@@\n   .=%#+:..:-=+*%@@@@@@@@@@@@@\n
\n.::.:-+**+=::-==#@@@@@@@@@@@@@\n:.:::-*##*+-:-=+#@@@@@@@@@@@@@\n.*@#*=+##*=--=+*@@@@@@@@@@@@@@\n -@@@%+***+==+*%@@@@@@@@@@@@@@\n  #@@@+*+==+++#@@@@@@@@@@@@@@@\n  #@@@@#+===++#@@@@@@@@@@@@@@@\n -@@@@@@+===*#%@@@@@@@@@@@@@@@\n.@@@@@@@+==-#@@@@@@@@@@@@@@@@@\n-@@@+@@@*==+#@@@@@@@@@@@@@@@@@\n-%##-@@@#==+%@@@@@@@@@@@@@@@@@\n  =-%@@@@==+#@@@@@@@@@@@@@@@@@\n   *@@@@@*-=+#@@@@@@@@@@@@@@@@\n  =@@@@@@%:::-#@@@@@@@@@@@@@@@\n :@@@@@@@@-.:-=#@@@@@@@@@@@@@@\n -*%@@@@@%=--==+#@@@@@@@@@@@@@\n   .=%#+--=+++=--*@@@@@@@@@@@@\n
\n.::-=+**+-:..:-=*@@@@@@@@@@@@@\n::--=+##+=-::-=*%@@@@@@@@@@@@@\n.*@##*##+=--=+#%@@@@@@@@@@@@@@\n -@@@%**+--=+#@@@@@@@@@@@@@@@@\n  #@@@**=::=#@@@@@@@@@@@@@@@@@\n  *@@@@#+-:=%@@@@@@@@@@@@@@@@@\n -@@@@@@+-:-%@@@@@@@@@@@@@@@@@\n.@@@@@@@=--+%@@@@@@@@@@@@@@@@@\n-@@@+@@@+--+%@@@@@@@@@@@@@@@@@\n-%##-@@@#--=%@@@@@@@@@@@@@@@@@\n  --%@@@@--=*@@@@@@@@@@@@@@@@@\n   *@@@@@*:-=*@@@@@@@@@@@@@@@@\n  =@@@@@@%::::+@@@@@@@@@@@@@@@\n :@@@@@@@@=:::-+%@@@@@@@@@@@@@\n -*%@@@@@%+++=--=#@@@@@@@@@@@@\n   .=%#*-=+*++-::-#@@@@@@@@@@@\n
\n .--====-:.:-=#@@@@@@@@@@@@@@@\n..-==++=-::-+*@@@@@@@@@@@@@@@@\n.+@%#*++=--=*%@@@@@@@@@@@@@@@@\n -@@@%++=--+%@@@@@@@@@@@@@@@@@\n  *@@@+=---+@@@@@@@@@@@@@@@@@@\n  *@@@@*-::=%@@@@@@@@@@@@@@@@@\n -@@@@@@=-:-%@@@@@@@@@@@@@@@@@\n.@@@@@@@-.-+%@@@@@@@@@@@@@@@@@\n-@@@+@@@=.:=%@@@@@@@@@@@@@@@@@\n-%##-@@@*.:-#@@@@@@@@@@@@@@@@@\n  -=%@@@@:.-+%@@@@@@@@@@@@@@@@\n   *@@@@@+.--+@@@@@@@@@@@@@@@@\n  =@@@@@@%:-::=%@@@@@@@@@@@@@@\n :@@@@@@@@+--:.-#@@@@@@@@@@@@@\n -*%@@@@@%++=-..-*%@@@@@@@@@@@\n   .=%#*-==+=-...:=#@@@@@@@@@@\n
\n :==--:...:=*%@@@@@@@@@@@@@@@@\n..-+=--:..-=#@@@@@@@@@@@@@@@@@\n.+@%#+--::-+%@@@@@@@@@@@@@@@@%\n :%@@%==-==*%@@@@@@@@@@@@@@@@%\n  *@@@+--=+*@@@@@@@@@@@@@@@@@@\n  *@@@@+--=*@@@@@@@@@@@@@@@@@@\n -@@@@@@=:-+%@@@@@@@@@@@@@@@@@\n.@@@@@@@:.:=*@@@@@@@@@@@@@@@@@\n:@@@+@@@- .-*@@@@@@@@@@@@@@@@@\n-%##-@@@* .:+@@@@@@@@@@@@@@@@@\n  -=%@@@@..:-*@@@@@@@@@@@@@@@@\n   *@@@@@+.::=*%@@@@@@@@@@@@@#\n  =@@@@@@%:::-=+%@@@@@@@@@@@@@\n :@@@@@@@@=:::.:+%@@@@@@@@@@@@\n -*@@@@@@%=-:. .:=#@@@@@@@@@@@\n   .=%#*-::-:.  .:=*%@@@@@@@@@\n
\n  :-==-..:-+#@@@@@@@@@@@@@@@@#\n .:----:..-*%@@@@@@@@@@@@@@@@#\n +%##+-:..-+%@@@@@@@@@@@@@@@@%\n :%@@%--::-+%@@@@@@@@@@@@@@@@@\n  *@@@=:::-+@@@@@@@@@@@@@@@@@@\n  *@@@@=::-*@@@@@@@@@@@@@@@@@@\n :@@@@@@-.-+%@@@@@@@@@@@@@@@@@\n @@@@@@@. :+*@@@@@@@@@@@@@@@@@\n:@@@+@@@: .=*%@@@@@@@@@@@@@@@@\n:%#%=@@@+ .:=*#@@@@@@@@@@@@@@@\n  -+%@@@@..::-+#@@@@@@@@@@@@@#\n   *@@@@@+ .:--=#@@@@@@@@@@@@*\n  =@@@@@@%....::=%@@@@@@@@@@@%\n :@@@@@@@@- .  .:=#@@@@@@@@@@@\n -*@@@@@@%:    .:-*%@@@@@@@@@@\n   .=%%*-:.......-+*%@@@@%%@@@\n
\n  .:--::::-*%@@@@@@@@@@@@@@@@@\n  .::-::::-#@@@@@@@@@@@@@@@@@@\n =%#*=::.:-*@@@@@@@@@@@@@@@@@@\n :%@@#....:+@@@@@@@@@@@@@@@@@@\n  +@@%:   :+@@@@@@@@@@@@@@@@@@\n  *@@@%-  -+%@@@@@@@@@@@@@@@@@\n :@@@@@@: -+#@@@@@@@@@@@@@@@@@\n %@@@@@@. :+*%@@@@@@@@@@@@@@@%\n:@@@*@@@: :-+*#@@@@@@@@@@@@@@#\n:%#%+@@@* .:---*@@@@@@@@@@@@@#\n  -*%@@@@..::::-*@@@@@@@@@@@@*\n  .#@@@@@= .....=#@@@@@@@@@@@*\n  =@@@@@@%     .:=#@@@@@@@@@@@\n :@@@@@@@@:     .-+#%@@@@@@@@@\n -#@@@@@@%:   .:-=*%@@@@@@@@@%\n   .=%%*=:  ..:-==*%@@@%@#*###\n
\n..:--.....-*@@@@@@@@@@@@@@@@@@\n...:......-*@@@@@@@@@@@@@@@@@@\n =%#*-   .-*@@@@@@@@@@@@@@@@@@\n .%@@%   .-*@@@@@@@@@@@@@@@@@@\n  +@@@.  .-+%@@@@@@@@@@@@@@@@@\n  +@@@%: .-+*%@@@@@@@@@@@@@@@%\n :@@@@@@:.-+**%@@@@@@@@@@@@@@*\n %@@@@@@..:-=+*%@@@@@@@@@@@@%=\n.@@@*@@@: ::---=%@@@@@@@@@@@%=\n.%#%+@@@+ .:::::=%@@@@@@@@@@%+\n .-*%@@@@. ... .:+%@@@@@@@@@%*\n .:#@@@@@+      :=#@@@@@@@@@@#\n  =@@@@@@@      :-+#@@@@@@@@@%\n :@@@@@@@@-    .-=+#%@@@@@@@@@\n -#@@@@@@@:  .:-+**#%@@@@@@@%#\n   .=%%*-.  .:-+*###%@@%@+====\n
\n .:::    .=#@@@@@@@@@@@@@@@@@@\n...:     .-*@@@@@@@@@@@@@@@@@@\n -%#+:   .-+@@@@@@@@@@@@@@@@@@\n .#@@%   .-+%@@@@@@@@@@@@@@@@%\n  +@@@.  .-+*#@@@@@@@@@@@@@@@#\n  *@@@%: .-==+#@@@@@@@@@@@@%#*\n :@@@@@@: :---=#@@@@@@@@@@%#*+\n #@@@@@@. .::::-*@@@@@@@@@%*+-\n.@@@*@@@: ......:*@@@@@@@@%#*=\n.%#%+@@@+       .=#%%%@@@@@@#*\n .-*%@@@@       .-+*#%@@@@@@@%\n  .*@@@@@+      :-+##@@@@@@@@@\n  =@@@@@@@     .-=+#%@@@@@@@@%\n .@@@@@@@@-    :==+#%@@@@@@@@@\n :#@@@@@@@-  .:-+++*#@@@@@@@#*\n   .=%%*-.  .:-+*#**#%@%%=:::-\n
\n  ...    .=*%@@@@@@@@@@@@@@@@#\n....     .-+#@@@@@@@@@@@@@@@@#\n -%%+-   .-=*#@@@@@@@@@@@@@@@*\n :#@@%   .:=++%@@@@@@@@@@@@@%*\n..+@@@.  .:-==+%@@@@@@@@@@@@#*\n .+@@@%: .::::-+@@@@@@@@@@%**+\n :@@@@@@: .....:+%@@%@@@@%++++\n #@@@@@@.      .:=*#%@@@@%===+\n @@@*@@@.       .-+##@@@@@*=++\n.%#%=@@@+       .-=*#%@@@@@#**\n .:+#@@@@       .-=*#@@@@@@@##\n   *@@@@@+     .::=*#@@@@@@@@#\n  -@@@@@@@    .::--+#@@@@@@@@#\n .@@@@@@@@-   .:---+#@@@@@@@@%\n :#@@@@@@@-   .:-==+*@@@@@@%+-\n   .=%%*-.    :-=++*##%#%=.. .\n
\n ....     :-=*@@@@@@@@@@@@@@%*\n.:::      ::-=*@@@@@@@@@@@@@%*\n.=%%+-    .::-=#@@@@@@@@@@@@%*\n.:#@@%    ....:+@@@@@#@@@@@%#*\n..+@@@.    ....-*@@@@#@@@@@%#*\n  +@@@%:       .=#@@%%@@@@###*\n :@@@@@@:       :=+**%@@@%=+**\n #@@@@@@.       .:-+*@@@@%-=+*\n %@@+%@@.       .:-=*%@@@@=-+*\n %#%-@@@+       .::=*@@@@@@+=+\n..:+#@@@@       .::=#@@@@@@@++\n   +@@@@@=      ..:=#@@@@@@@@=\n  :@@@@@@@.    ..::=*@@@@@@@@*\n .@@@@@@@@=    .:::=*@@@@@@@@*\n :%@@@@@@@-  ....--=+%@@@@@%=:\n   .=%%*-.    .::-==+*%#%=.. .\n
\n ....       ..-#@@@@@@@@@@@***\n.:::         .:=%@@@@@@@@@%***\n.-%%+-        .:+@@@@%#@@@%***\n.:#@@@         .-*@@@**@@@@**+\n. =@@@.         :=*%%*@@@@***+\n..+@@@%:        .:=**%@@@%++**\n.:@@@@@@:        .:=*@@@@%-=++\n #@@@@@@.        .:-*@@@@@--++\n.%@@+%@@.  ...    .-+%@@@@=:==\n %#%:@@@+ ....    .-+%@@@@@=:=\n  .+#@@@@  .:..   .:+%@@@@@@=:\n   +@@@@@= .::.  ..-+%@@@@@@@:\n  :@@@@@@%. ...  :.-+%@@@@@@@+\n  @@@@@@@@=      ::-+%@@@@@@@+\n :%@@@@@@@-      :--=#@@@@%%-:\n   .=%%*-.     ..:----*#%=.:.:\n
\n              .-*@@@#+=*%#**++\n..             .=#%%#+=*#%%*==\n.-%%+-          :=++*++#@@%---\n..*@@@          .-==+++%@@@=--\n: =@@@.          .:-++%@@@+---\n: =@@@%:          .-+#@@@#::--\n.:@@@@@@:   ..    .:+@@@@%:.:-\n.#@@@@@@.  ....   .-*@@@@@:..:\n.%@@+%@@. .:::.   .-+%@@@@- ..\n #%%-@@@+ .:--:   .-+#@@@@@- .\n  .+#@@@@ .---:.  .-=#@@@@@@: \n   +@@@@@= :--:. .:-=%@@@@@@@:\n  :@@@@@@%..:::. .:-=%@@@@@@@+\n  @@@@@@@@- ...  ::--%@@@@@@@*\n :%@@@@@@@-      .::-+@@@@%%=-\n   .=@%*-.       ...:.+*%=:-:-\n
\n                :=**+-:-=--:::\n..              .:===--====+:.\n.:%%+-           .:-===*@@%:..\n..*@@@            .:=++#@@@: .\n. -@@@.           .:-+*@@@+  .\n. =@@@%:           .-*@@@*   .\n .@@@@@@: .....    .-@@@@%    \n *@@@@@@. ..:::.  .:+%@@@%.   \n %@@+%@@. .:--:.   :=#@@@%-   \n #%%-@@@+ .:--:.. .:-#@@@@@-  \n  .+#@@@@  ::::....:-#@@@@@@- \n   +@@@@@= ..::...:--%@@@@@@@:\n  :@@@@@@%  .... .::-%@@@@@@@+\n  @@@@@@@@-   .  ..::#@@@@@@@*\n :%@@@@@@@:       ...=%@@@%#=:\n   :=@%*-.          . +*%=.:::\n
\n                 .::-=--:. .  \n..                .:==--:.--  \n.:%%+-            .:==-=@@%   \n  *@@@.           .:==-*@@@.  \n  -@@@.            :-==#@@+   \n  =@@@%:           .:=%@@%    \n .@@@@@@:  ....    .:#@@@%    \n *@@@@@@.  ....    .:#@@@%.   \n %@@+%@@.  ....    .:+@@@@-   \n ##%-@@@+  ....   ...*@@@@@:  \n  .+#@@@@    .    ...*@@@@@@- \n   +@@@@@=        ...#@@@@@@@:\n  :@@@@@@%         ..%@@@@@@@+\n  @@@@@@@@:          #@@@@@@@+\n :%@@@@@@@:          -%@@@#*:.\n   :=@%*-.            ++%:    \n
\n                   ..:::.  .  \n .                  :::...==  \n .%%+-              ::.-@@#   \n  +@@@.             ::.+@@@.  \n  -@@@:             ...+@@*   \n  -@@@%:            .:#@@@:   \n .@@@@@@:            +@@@@.   \n *@@@@@@.           .+@@@@.   \n %@@*%@@:          . +@@@@:   \n ##%-@@@+          . *@@@@@:  \n   +#@@@@            *@@@@@@: \n   +@@@@@=           %@@@@@@@:\n  :@@@@@@%           %@@@@@@@+\n .@@@@@@@@:          #@@@@@@@=\n :%@@@@@@@:          -%@@@#+. \n   :=@%*-.            ++%.    \n
\n                           .  \n .                        ==  \n .%%+-                 -@@#   \n  +@@@.                =@@@   \n  :@@@:                +@@#   \n  -@@@%:             .#@@@+   \n .@@@@@@:            =@@@@#   \n #@@@@@@.            -@@@@#   \n %@@*%@@:            +@@@@-   \n ##%-@@@+            *@@@@%:  \n   +#@@@@            #@@@@@@: \n   +@@@@@=           %@@@@@@@.\n  :@@@@@@%           %@@@@@@@+\n .@@@@@@@@.          %@@@@@@@=\n :%@@@@@@@.          -@@@%#+  \n   :=@%*=.            *+%.    \n
\n                           .  \n .                        -=  \n .%@+-                 -@@#   \n  +@@@.                +@@@   \n  :@@@:                *@@%   \n  -@@@%:             :#@@@%   \n .@@@@@@:            +@@@@@-  \n #@@@@@@.            -@@@@@*  \n %@@*%@@:            +@@@@@:  \n ##%-%@@+            #@@@@@.  \n   +#@@@@            #@@@@@@: \n   *@@@@@=           @@@@@@@@.\n  :@@@@@@#          .@@@@@@@@+\n .@@@@@@@@.          @@@@@@@@=\n :#@@@@@@@.          =@@@%#=  \n   :=@%#=.            *+%     \n
\n                              \n .                        :=  \n .#@+-                 -@@#   \n  =@@@.                +@@%   \n  :@@@:                *@@%   \n  -@@@%:             :%@@@@:  \n .@@@@@@:            *@@@@@@. \n #@@@@@@.            =@@@@@@= \n @@@*#@@:            *@@@@*%- \n #*#-%@@+            #@@@@%.  \n   +%@@@@            %@@@@@%: \n   *@@@@@=          .@@@@@@@@.\n  -@@@@@@#          :@@@@@@@@+\n .@@@@@@@@.         .@@@@@@@@=\n -#@@@@@@@.          +@@@%#-  \n   :=@%#=.            *=%     \n
\n                              \n .                        :=  \n .#@+=                 -@@*   \n  =@@@:                *@@%   \n  :@@@:               .#@@@   \n  -@@@%-             :%@@@@=  \n .@@@@@@-            *@@@@@@* \n #@@@@@@.            =@@%@@@@=\n @@@+#@@:            *@@%@#:+-\n %**-%@@+            %@@@@#   \n   +%@@@@            @@@@@@%: \n   *@@@@@=          :@@@@@@@@.\n  -@@@@@@#          -@@@@@@@@+\n .@@@@@@@@.         :@@@@@@@@=\n -#@@@@@@@.          *@@@%#-  \n   :=@%#=.            *=#     \n
\n                              \n .                        :=  \n .#@+=                 -@@*   \n  =@@@:                *@@%   \n  .@@@:               .#@@@   \n  -@@@%-             -%@@#@*  \n .@@@@@@-            #@@@+@@@=\n %@@@@@@:            +@@#%@@%@\n.@@%+#@@:            #@@#%@*..\n.%+*-%@@*            %@@@@%   \n   +%@@@@           .@@@@@@%. \n   *@@@@@=          -@@@@@@@% \n  -@@@@@@#          =@@@@@@@@+\n .@@@@@@@@.         -@@@@@@@@=\n -#@@@@@@@.         .*@@@%#:  \n   :=@%#=.            #=#     \n
\n                              \n .                        :=  \n  *@*=                 =@%*.  \n  -@@@-                #@@#   \n  .@@@-               .%@@%   \n  -@@@@-             -@@@#@%: \n :@@@@@@=            %@@@-=@@%\n %@@@@@@-            *@@## *@%\n:@@%+#@@-            #@@#% :@:\n.%=*-%@@*            @@@@@*   \n   +#@@@@.          :@@@@@@*  \n   *@@@@@=          =@@@@@@@# \n  =@@@@@@%          *@@@@@@@@-\n :@@@@@@@@.         *@@@@@@@%-\n -#@@@@@@@.         :#@@@%*:  \n   :=@%#=.            #+#     \n
\n                              \n .                        :=  \n  *@*=                 =@%*   \n  :@@@=                #@@#   \n   @@@=               :%@@%   \n  -@@@@=             -@@@@@@= \n :@@@@@@+            %@@@=*@@%\n %@@@%@@-            *@@#* .%@\n:@@%**@@=            %@@#%  -#\n:#-+-%@@#           .@@@@@+   \n   +#@@@@.          :@@@@@@*  \n   *@@@@@+          +@@@@@@@* \n  =@@@@@@%          #@@@@@@@@:\n :@@@@@@@@.         #@@@@@@@%-\n -#@@@@@@@.         -%@@@%*:  \n   :=@##=.            #+#     \n
\n                              \n  .                       :-  \n  =@#+.                =@%*   \n  .%@@+                #@@#   \n   %@@*               :%@@%   \n  :@@@@+             =@@@@@@+.\n :@@@@@@*            %@@@*#@@@\n %@@@*@@+            *@@#*  +@\n:@@#*+@@+            %@@#%   -\n:#-+-%@@%           .@@@@@+   \n   +*@@@@:          -@@@@@@+  \n   +@@@@@*          *@@@@@@@+ \n  =@@@@@@%          #@@@@@@@@.\n -@@@@@@@@:         %@@@@@@@%:\n -*@@@@@@@.         =%@@@%+:  \n   .-%##=.            #+#     \n
\n                              \n  .                     . :-  \n  -@%+:                +@@*   \n  .#@@#                #@@*   \n   #@@#               :%@@%   \n  .@@@@*             =@@@@@%+.\n :@@@@@@#            %@@@%@@@@\n %@@@#@@*            *@@**.:=%\n:@@##+@@#            %@@#%    \n:*-+=#@@@.          .@@@@@+   \n   ++@@@@=          -@@@@@@=  \n   =@@@@@#          #@@@@@@@= \n  -@@@@@@@.         %@@@@@@@% \n :@@@@@@@@-         @@@@@@@@%.\n -*%@@@@@@:         +%@@@%+:  \n   .-%#%=:            #+#     \n
\n                              \n  .                     . --  \n  :%@+-                +@@+   \n   *@@@                %@@*   \n   +@@%               :%@@%   \n  .%@@@#.            =@@@@@%=.\n .%@@@@@@.           %@@@@@@@@\n #@@@%@@%            #@@=#:+#%\n.@@*#*%@%            %@@#%    \n.*:=+#@@@:          .@@@@@+   \n   +=@@@@*          =@@@@@@-  \n   =@@@@@%          #@@@@@@@: \n  -@@@@@@@:         %@@@@@@@# \n :@@@@@@@@=        .@@@@@@@@# \n :+#@@@@@@-         +%@@@%=:  \n    -%#%=:            #+#     \n
\n                              \n  ...                   ..--  \n   #@*=                *@@+   \n   =@@@:               %@@+   \n   -@@@:              -%@@#   \n   #@@@%:            +@@@@@#= \n .%@@@@@@:           @@@@@@@@@\n #@@@%@@@.           #@@+%+@@%\n.@@+###@@.           @@@##. - \n.+:-**@@@=          :@@@@@+   \n   +=%@@@%          =@@@@@@:  \n   -%@@@@@.         %@@@@@@@. \n  :%@@@@@@=        .@@@@@@@@+ \n .@@@@@@@@*        :@@@@@@@@* \n :+#@@@@@@+         *%@@@%=:  \n    :%#%=-            #=#     \n
\n                              \n  ...                   ..=-  \n   +@#+.               #@@=   \n   .@@@=               @@@+   \n    @@@=              -@@@*   \n   *@@@@=            +@@@@@#: \n  #@@@@@@=           @@@@@@@@#\n *@@@@@@@-           %@%+%@@*%\n @@+*%*@@-          .@@@##-*: \n =:.#*@@@#          -@@@@@*   \n   +=#@@@@.         +@@@@@@:  \n   :#@@@@@-         %@@@@@@@. \n  .#@@@@@@*        .@@@@@@@@= \n .@@@@@@@@%        :@@@@@@@@+ \n .+*@@@@@@*        .*%@@@#=:  \n    :##%+-            #=#     \n
\n                              \n   :..                  .:=:  \n   :@@+:              .%@@:   \n    #@@#              .@@@-   \n    %@@#              =@@@+   \n   =@@@@*            *@@@@@+  \n  *@@@@@@#          .@@@@@@@@-\n =@@@@@%@+           %@##@@*#@\n %@++@*#@*          :@@@##@+ .\n -: #*@@@@          =@@@@@#   \n   =++@@@@-         *@@@@@@.  \n   .*@@@@@*         @@@@@@@%  \n   *@@@@@@%        :@@@@@@@@- \n  %@@@@@@@@.       -@@@@@@@@= \n  =+%@@@@@%        .*%@@@#-.  \n    .*%%+=.           *=#     \n
\n                          .   \n   .:.                 ..-=.  \n    #@#=              :@@@    \n    =@@@.             -@@@:   \n    +@@%.             +@@@-   \n   -@@@@#.          .#@@@@@-  \n  +@@@@@@@.         :@@@@@@@* \n -@@@%@%@%          .@@#@@%*@%\n #@*-@#*@%          -@@%%%%  :\n :: +#%@@@:         +@@@@@#   \n   :*=@@@@+         #@@@@@@.  \n    =@@@@@%        .@@@@@@@#  \n   +@@@@@@@.       :@@@@@@@@: \n  #@@@@@@@@-       -@@@@@@@@- \n  -+#@@@@@@:       .*%@@@#-.  \n     =%%*=:           #=#     \n
\n                          .   \n    ::.                .:+-   \n    -@%+.             +@@#    \n    .@@@+             +@@@    \n    :@@@-             *@@@:   \n   :%@@@%-          :%@@@@%:  \n  =@@@@@@@:         =@@@@@@@- \n .@@@#@%@@.         :@%#@@#%@-\n +@#:%%+@@.         =@@%%@+ -:\n .. -@#@@@=         *@@@@@*   \n    #=%@@@%         %@@@@@@   \n    -%@@@@@.       :@@@@@@@#  \n   =@@@@@@@=       -@@@@@@@@. \n  +@@@@@@@@*       =@@@@@@@@: \n  :=*@@@@@@=       .*%@@@*:.  \n     -@##--           #=#     \n
\n                         :.   \n    :-:                :=+.   \n     #@#-             %@@-    \n     *@@%             %@@#    \n     %@@*            :%@@%    \n   .#@@@@+          -@@@@@#   \n  -@@@@@@@+         #@@@@@@%  \n  @@@*%@@@=         =@%%@@%@* \n -@#:=@+%@=         *@@%@@::+ \n  .  %%@@@#         %@@@@@-   \n    ++#@@@@.        @@@@@@%   \n    .#@@@@@=       :@@@@@@@*  \n   -%@@@@@@*       -@@@@@@@@  \n  -@@@@@@@@%       +@@@@@@@%. \n  :=+@@@@@@#       .#%@@@*:   \n     .%%%-=           #+#     \n
\n                        .:    \n     -=:              .-*:    \n     :@@*.           -@@%     \n     :@@@-           :@@@-    \n     *@@@.           =@@@#    \n    *@@@@#.         +@@@@@*   \n  .%@@@@@@%         @@@@@@@+  \n  %@@*#@@@*         #@%%@@@@: \n .%#:.@*#@*         %@@@@%:+- \n     *@%@@@        .@@@@@@    \n    .**@@@@-       :@@@@@@*   \n     *@@@@@*       =@@@@@@@+  \n   .#@@@@@@%       =@@@@@@@%  \n  .@@@@@@@@@.      +@@@@@@@#  \n  .-+%@@@@@@.      :#@@@%+.   \n      *%%==.         :#*=     \n
\n                        =     \n     .+=              :#-     \n      *@#-           %@@=     \n      %@@#           #@@@     \n     -@@@=           *@@@+    \n    +@@@@%:        .#@@@@@+   \n   %@@%@@@@.       -@@@@@@@-  \n  *@@++%@@%         @@%%@@@%  \n  *#- #@#@%        .@@@@@#+*  \n     :%@@@@:       :@@@@@+    \n     =#@@@@+       -@@@@@@+   \n     =@@@@@#       =@@@@@@@=  \n    *@@@@@@@.      +@@@@@@@%  \n   %@@@@@@@@:      +@@@@@@@#  \n   -+#@@@@@@:      :#@@@#*.   \n      =@@*+-         +#%.     \n
\n      .                =:     \n      -*-            .+*      \n      :@@+          -@@%.     \n      *@@@:         :@@@#     \n     :@@@*           %@@@+    \n   .*@@%@@-        .%@@@@@*   \n  .%@@%#@@@-       +@@@@@@@=  \n  #@@+-@#@@:       :@@*@#@@#  \n  **: -@+@@        :@@%@-+#+  \n      +@@@@-       =@@@@@-    \n      %@@@@+       -@@@@@@+   \n     -@@@@@#       =@@@@@@@+  \n    *@@@@@@@.      =@@@@@@@@. \n  .%@@@@@@@@:      -@@@@@@@@. \n  .*#@@@@@@@:      .@@@@@@=.  \n     :*@@%%+        .#%%.     \n
\n      .:              -=      \n      .**.           :%:      \n       #@#:         #@@*      \n      -@@@*         *@@@+     \n     -@@@%.         :@@@@*    \n   :#@@%%@-        .%@#*@@%.  \n  :@@@#+@@@-       #@@@++@@#  \n  @@@+.@%@@=       =@%%@:#@@  \n .**: .@#@@.       -@@@%  *+  \n      .%@@@-       =@@@@%:    \n      +@@@@+       =@@@@@@=   \n     -%@@@@#       -@@@@@@@#  \n    +@@@@@@%       -@@@@@@@@= \n  .%@@@@@@@@.      :@@@@@@@@* \n  =@@@@@@@@@.       @@@@@@@+. \n    :%@@@@@%        -@@@#=:   \n
\n       :.            .+       \n       :%=           #+       \n       =@@=        :%@@=      \n      :@@@@.       :@@@@=     \n     -@@@@=         =@@@@#:   \n   =%@@%%@-         %@+=@@@+  \n  +@@@#-%@@:       #@@@::%@@- \n -@@@= %@@@*       #@@@% :#@* \n -#*. .%@@@.       =@@@+   +: \n       +@@@:       +@@@%+.    \n      .@@@@=       =@@@@@@=   \n     :%@@@@+       :@@@@@@@#. \n    +@@@@@@#       -@@@@@@@@% \n  .%@@@@@@@#       =@@@@@@@@@-\n  @@@@@@@@@%       .@@@@@@@@#.\n  -*%@@@@@@%        +@@@@@@-  \n
\n        =           .+.       \n        +#.         =%        \n       .%@*        =%@#:      \n      .@@@@=       #@@@@-     \n    .=@@@@#        .#@@@@%+.  \n  .*@@@%#@-         #@==@@@@- \n .%@@@*.#@@.       #@@#  +@@@:\n #@@#- *@@@#      .@@@@+  :#@+\n *#=   @@@@-       +@@@=    - \n       :@@@.       +@@%+:     \n       *@@@-       +@@@@@#:   \n     .#@@@@=       -@@@@@@@*. \n    =@@@@@@+       :@@@@@@@@@-\n  :#@@@@@@@+       +@@@@@@@@@@\n -@@@@@@@@@+       +@@@@@@@@@@\n *@@@@@@@@@*       .@@@@@@@@*:\n
\n        .=          =:        \n        .#+         %-        \n        +@@.       +@%*       \n      .#@@@%      -@@@@#:     \n    .+%@@@@=       +@@@@@%*-. \n  -#@@@@%@+         %@=*%@@@@=\n +@@@@*.*@%        +@@=  -*@@@\n=@@@*: =@@@*      :@@@@:   .#@\n=##:   #@@@+       #@@@-     .\n       =@@@.       =@@#:      \n       =@@@.       +@@@@%+    \n      +@@@@:       =@@@@@@%=. \n    :#@@@@@-       :@@@@@@@@@=\n  .*@@@@@@@-       =@@@@@@@@@@\n =@@@@@@@@@-       #@@@@@@@@@@\n-@@@@@@@@@@-       *@@@@@@@@@@\n
\n         :-        ::         \n         -%.       **         \n        -%@+       #@*-       \n       *@@@%.     #@@@@*:     \n    :=%@@@@%:     =@@@@@@%#+=:\n .+%@@@@@@#.       -@@*%@@@@@@\n:%@@@@#:*@#        =@@. .=*#@@\n@@@@*- .@@@=      .@@@*     .+\n%%+.   +@@@%      :@@@%.      \n       =@@@=       %@@%       \n       -@@@        +@@%+=.    \n      -@@@@.       =@@@@@@*.  \n     +@@@@@.       :@@@@@@@@#-\n   =%@@@@@@:       :@@@@@@@@@@\n -%@@@@@@@@.       *@@@@@@@@@@\n*@@@@@@@@@@-       %@@@@@@@@@@\n
\n          =.       .          \n          ++      -%          \n        .*@%.     .@*=.       \n       +@@@%:    .%@@@@=      \n    .=%@@@@@*    :@@@@@@@%#+++\n :*%@@@@@@@=      .#@@%@@@@@@@\n*@@@@@%+#@*        =@@::=*%#%@\n@@@@#=  %@@:       @@@-      .\n@%=.   -@@@@.     *@@@#       \n:      -@@@@.     @@@@*       \n       .@@@#      -%@@*       \n      :%@@%        =@@@@%*:   \n     -@@@@@        =@@@@@@@*: \n   .*@@@@@@.       .@@@@@@@@@%\n .+@@@@@@@@        -@@@@@@@@@@\n+@@@@@@@@@@.       #@@@@@@@@@@\n
\n           =                  \n          .#.     #=          \n         -@@-     ##-:        \n       -@@@@-    .#@@@#.      \n     -*@@@@@@    *@@@@@@#*+++=\n :+#@@@@@@@%=    .*@@@@@@@@@@@\n%@@@@@@%%@#.       +@%=*%@@@@@\n@@@@@#: %@@ .      %@@:  .=-::\n@%+-.  :@@@+#.   *+@@@+       \n-      =@@@@%    #@@@@#       \n       -@@@@%    +@@@@*       \n       #@@%=.     :+@@@=-.    \n     .%@@@#        -@@@@@@#:  \n    -@@@@@%        -@@@@@@@@#=\n  :*@@@@@@%        .@@@@@@@@@@\n.*@@@@@@@@%        =@@@@@@@@@@\n
\n           .-                 \n           -+    =+           \n         .#@*    :@-.         \n       :#@@@+    .%@@@=       \n     .+@@@@@@.   @@@@@@%+---::\n .=*#@@@@@@@%.   *@@@@@@@@@@@@\n#@@@@@@@@@%=      :#@@@@@@@@@@\n@@@@@@*+@@%  .  .  #@@-.=#@%##\n@@%#*. :@@@: #  #: @@@+   .   \n+:     +@@@#+%  ##*@@@#       \n       *@@@%@#  +@%@@@%       \n       #@@@%#:   *#@@@%.      \n      *@@@*        =@@@@#+:   \n    .#@@@@*        -@@@@@@@#: \n   -%@@@@@#        :@@@@@@@@@%\n :#@@@@@@@%        .@@@@@@@@@@\n
\n            :.                \n            *.   +            \n          +%%    %*           \n       .*%@@#.   :@@@#:       \n      -@@@@@%.  .@@@@@@+:.    \n  .-+%@@@@@@@=  :@@@@@@@@@@@%%\n*%@@@@@@@@@#:    .*@@@@@@@@@@@\n@@@@@@@@@@#    .   #@@@@@@@@@@\n@@@@@*=*@@@= -++= -@@@+ .=#*==\n#*=-:  *@@@*:#*+%:+@@@#       \n.      %@@@%*@-:@#%@@@@       \n       %@@@%%%. %%@@@@@       \n      =@@@%+-    :=#@@@*:.    \n     *@@@@=        :@@@@@@#-  \n    #@@@@@*        :@@@@@@@@#-\n  :%@@@@@@#        :@@@@@@@@@@\n
\n             :                \n            -+  ::            \n          =#@:  :@:           \n        +%@@%:   +@%%*        \n      :%@@@@%:  :%@@@@%-      \n    :+@@@@@@@*  +@@@@@@@%**++-\n:+#@@@@@@@@%=.   -%@@@@@@@@@@@\n@@@@@@@@@@%.       #@@@@@@@@@@\n@@@@@@@@@@@=  +*  =@@@%%@@@@@@\n@@@%%+-%@@@# -%@- #@@@#..:+::-\n+-.    @@@@%##%%##%@@@@       \n      .@@@@%#%*+%#%@@@@.      \n      -@@@@%*=  -*%@@@@=      \n     =@@@@-        -@@@@%#=   \n    +@@@@@=        :@@@@@@@@= \n   +@@@@@@#        -@@@@@@@@@#\n
\n             ..               \n            .*. :.            \n          -*%-  +@            \n        =#%@@-   *%##=        \n       #@@@@@:  :%@@@@#.      \n     :%@@@@@@#  *@@@@@@%=:..  \n .-+%@@@@@@@+.  .+@@@@@@@@@@@#\n*@@@@@@@@@@:      :@@@@@@@@@@@\n@@@@@@@@@@@=  ++  =@@@#@@@@@@@\n@@@@@@@@@@@% :@@: %@@@@#@@%%@@\n@%#+++=@@@@@#*@@*#@@@@@:.:. .:\n:.     @@@@#**##**%@@@@       \n      -@@@@@#+..+#@@@@@-      \n     -@@@@=.      .=@@@@#+:   \n    -@@@@@=        -@@@@@@@#. \n   -@@@@@@#        =@@@@@@@@@-\n
\n              .               \n             +: :             \n          -*%=  *%            \n        =#%@@-   *%##=        \n       *@@@@@-  :%@@@@*       \n      +@@@@@@#  #@@@@@@*      \n   .=#@@@@@@+:  .+@@@@@@@#*=:.\n =#@@@@@@@@*      %@@@@@@@@@@@\n%@@@@@@@@@@+  ++  *@@@@@@@@@@@\n@@@@@@@@@@@% :@@: %@@@%%@@@@@%\n%@@@@@%@@@@@#*@@*#@@@@@*#**#%%\n##=:.-=@@@@#**##**%@@@@:.   ..\n      :@@@@@#+..+#@@@@@:      \n     :@@@@=.      .=@@@@*=:   \n    :@@@@@+        =@@@@@@@*  \n   .@@@@@@%        +@@@@@@@@#.\n
\n              .               \n             +: :             \n          -*%=  *%            \n        =#%@@-   *%##=        \n       *@@@@@-  :%@@@@*       \n      +@@@@@@#  #@@@@@@*      \n   .=#@@@@@@+:  .+@@@@@@@#*=:.\n =#@@@@@@@@*      %@@@@@@@@@@@\n%@@@@@@@@@@+  ++  *@@@@@@@@@@@\n@@@@@@@@@@@% :@@: %@@@%%@@@@@%\n%@@@@@%@@@@@#*@@*#@@@@@*#**#%%\n##=:.-=@@@@#**##**%@@@@:.   ..\n      :@@@@@#+..+#@@@@@:      \n     :@@@@=.      .=@@@@*=:   \n    :@@@@@+        =@@@@@@@*  \n   .@@@@@@%        +@@@@@@@@#.\n
\n                              \n             +- :             \n          :*%+. *%            \n        -#%@@=  .#%##-        \n       +@@@@@-  -@@@@@+       \n      :@@@@@@%  %@@@@@@-      \n     -@@@@@@*:  :*@@@@@@+:    \n  .+%@@@@@%%     .@%@@@@@@@#=.\n.+@@@@@@@@@%  ++ .@@@@@@@@@@@@\n%@@@@@@@@@@% :@@: %@@@@@@@@%%%\n@%@@@@@@@@@@#*@@*#@@@@@@@@@@+.\n:*@%#-=@@@@#**##**%@@@@-.=*%%=\n:+=.  -@@@@@#+..+#@@@@@-    .:\n     :%@@@+.      .+@@@@*=.   \n    .@@@@@*        +@@@@@@@+  \n    #@@@@@@.       *@@@@@@@@+ \n
\n                              \n             +- :             \n          :*%+  *#            \n        -#%@@=   ####-        \n       =@@@@@-  -@@@@@=       \n       @@@@@@%  %@@@@@@.      \n      #@@@@@*:  :*@@@@@#.     \n    =%@@@@%@.    :%%@@@@@*-   \n  -%@@@@@@@@. ++ =@@@@@@@@@%= \n +@@@@@@@@@@ :@@:=@@@@@@@@@@@@\n*@@@@@@@@@@@#*@@*%@@@@@@@#++**\n=++#@@*%@@@%**##**@@@@%+@@#:  \n  +@*..@@@@@#+ .+#@@@@@ .=%#. \n  -: .%@@@+.      .+@@@@*=::  \n     %@@@@*        +@@@@@@@=  \n    *@@@@@@.       #@@@@@@@@= \n
\n              .               \n             +- :             \n          :*%+  +#            \n        :#%@@=   ####-        \n       -@@@@@-  -@@@@@-       \n       %@@@@@%  %@@@@@%       \n      =@@@@@*:  :*@@@@@=      \n     =@@@@%@.    :%%@@@@+     \n   .#@@@@@@@: ++ =@@@@@@@%=   \n  :@@@@@@@@@::@@:#@@@@@@@@@#: \n .%@@@@@@@@@%*@@*@@@@@@@#%@@@+\n.*@#*@@@@@@@*####@@@@@@@%::-=.\n  ..%@#@@@@@#+  +%@@@@@%@*    \n   -#+%@@@#.     -**@@@@@@-   \n   . %@@@@*       .*@@@@@@@=  \n    +@@@@@@.       #@@@@@@@@- \n
\n              .               \n             +: :             \n          :*%+  =#            \n        :#%@@=   ####:        \n       -@@@@@-  -@@@@@-       \n       %@@@@@%  #@@@@@%       \n      :@@@@@+:  :+@@@@@:      \n     .%@@@%%     .@%@@@%.     \n    .%@@@@@@. ++ -@@@@@@%:    \n   .%@@@@@@@-:@@:#@@@@@@@@-   \n   #@@@@@@@@%*@@%@@@@@@@@@@-  \n  =@@%@@@@@@%###%%%@@@@#=%@%- \n  -+-+@@@@@@%+  %%@@@@@@. ..  \n     #@@@@*#:   *:.+@@@@#=.   \n     %@@@@#:    :. +@@@@@@@=  \n    =@@@@@@        *@@@@@@@@- \n
\n              .               \n             +. :             \n          :*%=  =%            \n        :#%@@=   ####:        \n       -@@@@@-  -%@@@@-       \n       #@@@@@#  #@@@@@%       \n       @@@@@+:  :+@@@@@       \n      *@@@@#      %@@@@+      \n     =@@@@@%  ++ .@@@@@@-     \n    :@@@@@@@::@@:+@@@@@@@:    \n    #@@@@@@@@*@@%@@@@@@@@%    \n   :@@@@@@@%@###@%%@@@@#@@=   \n   +%+*@@@@@@+ *%*@@@@@.-*+   \n      %@@@*.#. #. .+@@@%*=.   \n     %@@@@* -. .   +@@@@@@@+  \n    =@@@@@@        *@@@@@@@@- \n
\n              .               \n             +  :             \n          :*%=  =%            \n        -#%@@=   #%##-        \n       -@@@@@-  -%@@@@-       \n       #@@@@@#  #@@@@@%       \n       @@@@@+:  :+@@@@@       \n      =@@@@+      *@@@@-      \n      @@@@@*  ++  #@@@@%      \n     *@@@@@@.:@@:-@@@@@@+     \n     @@@@@@@%*@@%@@@@@@@%     \n    :@@@@@@%@###@%%@@@@@@:    \n    +@@@@@@@@%:***@@@@@%@-    \n    :-%@@@*.:*--  .*@@@@%*.   \n     #@@@@*  :.    +@@@@@@@+  \n    =@@@@@@        *@@@@@@@@= \n
\n             .                \n             +  :             \n          :*%=  =%            \n        -#%@@=   #%##-        \n       -@@@@@-  :%@@@@-       \n       %@@@@@#  #@@@@@%       \n       @@@@@+.  .+@@@@@       \n      :@@@@-      -@@@@:      \n      #@@@@=  ++  =@@@@*      \n     :@@@@@% :@@: @@@@@@.     \n     =@@@@@@##@@#%@@@@@@-     \n     =@@@@@@@###%@%@@@@@:     \n     +@@@@@@%#--**@@@@@@:     \n     =@@@@*..=-.  :@@@@@#=:   \n     #@@@@*   .    *@@@@@@@+  \n    =@@@@@@        +@@@@@@@@= \n
\n             .                \n             +  :             \n          :*%=  +%            \n        -#%@@=   #%##-        \n       =@@@@@:  :%@@@@=       \n       %@@@@@*  *@@@@@%       \n       @@@@@+.  .+@@@@@       \n      :@@@@:      .@@@@.      \n      *@@@@=  ++  =@@@@=      \n      %@@@@% -@@- %@@@@#      \n     .@@@@@@##@@##@@@@@%      \n      @@@@@@%####@@@@@@*      \n      #@@@@@%+.:*#@@@@@=      \n     .%@@@*.::.   -@@@@%*=:   \n     #@@@@*        *@@@@@@@+  \n    =@@@@@%        +@@@@@@@@= \n
\n             .                \n             +  :             \n          :*%=  +#            \n        -#%@@=   #%##-        \n       =@@@@@:  :%@@@@=       \n       %@@@@@*  *@@@@@%       \n       @@@@@+.  .+@@@@@       \n      :@@@@.      .%@@@.      \n      +@@@@=  ++  =@@@@=      \n      %@@@@% -@@- %@@@@*      \n      %@@@@@##@@*#@@@@@*      \n      *@@@@@#%**##@@@@@-      \n      -@@@@@#=  +%@@@@@.      \n      #@@@*.:     :@@@@%*=:   \n     #@@@@#        *@@@@@@@+  \n    =@@@@@%        +@@@@@@@@= \n
\n             .                \n             +  :             \n          :*%=  +#            \n        -#%@@=   #%#%-        \n       =@@@@@:  :%@@@@=       \n       %@@@@@*  *@@@@@%       \n      .@@@@@+.  .+@@@@@       \n      :@@@%.      .%@@@:      \n      +@@@@=  ++  =@@@@=      \n      #@@@@% -@@- %@@@@+      \n      %@@@@@##@@##@@@@@+      \n      =@@@@%#%**%#%@@@@.      \n      .@@@@@#-  -#@@@@@       \n      #@@@#-.    .:#@@@%*=:   \n     #@@@@*        *@@@@@@@+  \n    =@@@@@@        +@@@@@@@@= \n
\n              .               \n             +  :             \n          :*%=  +#            \n        -#%@@=   ###%-        \n       =@@@@@:  :%@@@@=       \n       %@@@@@*  *@@@@@%       \n      .@@@@@+.  .+@@@@@.      \n      :@@@%.      .%@@@:      \n      +@@@@=  ++  =@@@@=      \n      #@@@@% -@@- %@@@@*      \n      %@@@@@##@@*#@@@@@*      \n      =@@@@%#%**%#%@@@@:      \n      .@@@@@*-  -*@@@@@.      \n      #@@@#.      .#@@@%*=.   \n     #@@@@#        *@@@@@@@+  \n    =@@@@@@        *@@@@@@@@= \n
\n              .               \n             +. :             \n          :*%+  *#            \n        -#%@@=   ##%%-        \n       =@@@@@-  :%@@@@=       \n       %@@@@@#  *@@@@@%       \n      .@@@@@+.  .+@@@@@.      \n      -@@@%.      .%@@@:      \n      *@@@@=  ++  =@@@@+      \n      %@@@@% -@@- %@@@@#      \n      %@@@@@##@@*#@@@@@#      \n      *@@@@%#%**%#%@@@@*      \n      +@@@@@*-  -*@@@@@+      \n      #@@@*        *@@@%*=.   \n     #@@@@#        *@@@@@@@+  \n    =@@@@@@.       *@@@@@@@@= \n
\n              .               \n             +. :             \n          :*#+  *#            \n        -#%@@+   %#%#-        \n       =@@@@@-  :%@@@@=       \n       %@@@@@#  #@@@@@%       \n      .@@@@@+:  :+@@@@@.      \n      -@@@@.      .%@@@-      \n      #@@@@=  ++  =@@@@*      \n      @@@@@% -@@- %@@@@%      \n      @@@@@@##@@##@@@@@%      \n      %@@@@%#%**%#%@@@@@      \n      @@@@@@*-  -*@@@@@@      \n      @@@@*        *@@@@*=.   \n     #@@@@%        *@@@@@@@=  \n    -@@@@@@.       #@@@@@@@@= \n
\n              .               \n             +: :             \n          :##+  *#            \n        -#%@@+.  %%%#-        \n       =@@@@@-  -@@@@@=       \n       %@@@@@%  #@@@@@%       \n      .@@@@@*:  :+@@@@@.      \n      =@@@@:      .@@@@=      \n      #@@@@+  ++  +@@@@#      \n     .@@@@@@ -@@-.@@@@@@.     \n     :@@@@@@##@@##@@@@@@.     \n     :@@@@@@#%**%#@@@@@@-     \n     =@@@@@@*-  -*@@@@@@=     \n     :@@@@#        #@@@@#=.   \n     *@@@@%        #@@@@@@@=  \n    -@@@@@@:       #@@@@@@@@- \n
\n              .               \n             +: :             \n          -#%+  +#.           \n        -#%@@*.  %%%#-        \n       =@@@@@=  -@@@@@=       \n       %@@@@@%  #@@@@@%       \n      .@@@@@*:  :*@@@@@.      \n      =@@@@:      :@@@@=      \n      %@@@@+  ++  +@@@@%      \n     :@@@@@@.-@@-.@@@@@@:     \n     -@@@@@@##@@##@@@@@@-     \n     =@@@@@@#%**%#@@@@@@*     \n     #@@@@@@*-  -*@@@@@@%     \n     *@@@@#       .#@@@@@=.   \n     #@@@@%        #@@@@@@@-  \n    -@@@@@@:       %@@@@@@@@: \n
\n              .               \n             +: :             \n          -#%+  +#.           \n        -#%@@*.  %%%#-        \n       =@@@@@=  -@@@@@=       \n       %@@@@@%  #@@@@@%       \n      .@@@@@*:  :*@@@@@.      \n      =@@@@:      :@@@@=      \n      %@@@@+  ++  +@@@@%      \n     :@@@@@@.-@@-.@@@@@@:     \n     -@@@@@@##@@##@@@@@@-     \n     =@@@@@@#%**%#@@@@@@*     \n     #@@@@@@*-  -*@@@@@@%     \n     *@@@@#       .#@@@@@=.   \n     #@@@@%        #@@@@@@@-  \n    -@@@@@@:       %@@@@@@@@: \n
\n              .               \n             *:  .            \n          +%%+  +#-           \n        -#%@@*. :%%%#-        \n       =@@@@@=  -@@@@@=       \n       %@@@@@%  #@@@@@%       \n      .@@@@@*:  :*@@@@@.      \n      =@@@@=      =@@@@+      \n      @@@@@*  ++  *@@@@@      \n     -@@@@@@.-@@-.@@@@@@-     \n     =@@@@@@##@@##@@@@@@+     \n     *@@@@@@#%**%#@@@@@@%     \n     @@@@@@@*-  -*@@@@@@@.    \n     %@@@@%.      .%@@@@@=    \n     %@@@@@        %@@@@@@@-  \n    :@@@@@@-       %@@@@@@@@: \n
\n             ..               \n            :#..              \n          #%@+ .++#           \n        -#@@@#. :%%%#-        \n       =@@@@@=  -@@@@@=       \n       %@@@@@%  #@@@@@%       \n      .@@@@@*:  :*@@@@@.      \n      =@@@@+      +@@@@+      \n      @@@@@*  *+  *@@@@@.     \n     =@@@@@@.-@@-.@@@@@@=     \n     +@@@@@@%#@@#%@@@@@@*     \n     #@@@@@@%%**%%@@@@@@%.    \n    .@@@@@@@*:  -*@@@@@@@:    \n    :#@@@@%.      .%@@@@@+    \n    .*@@@@@        %@@@@@@%-  \n    .@@@@@@=       @@@@@@@@@. \n
\n             -.               \n            *#..  :           \n         .%%@= .+:#+          \n        -#@@@#. :#@@#-        \n       =@@@@@-  -@@@@@=       \n       @@@@@@%  #@@@@@@       \n      .@@@@@*:  :*@@@@@:      \n      =@@@@#      #@@@@+      \n      @@@@@#  **  #@@@@@.     \n     =@@@@@@:-@@-:@@@@@@+     \n     *@@@@@@%#@@#%@@@@@@#     \n     %@@@@@@%%++%%@@@@@@@.    \n    .@@@@@@@*:  :*@@@@@@@:    \n    :*@@@@%.      .%@@@@@+    \n    .+@@@@@.       @@@@@@@%:  \n    .@@@@@@=      .@@@@@@@@@. \n
\n            :-                \n           :@=...  :          \n         =@@@- .+ =%:         \n        =#@@@*  -*%@%=        \n       +@@@@@:  -@@@@@+       \n       @@@@@@#  #@@@@@@       \n      :@@@@@*.  .*@@@@@:      \n      =@@@@%.    .#@@@@=      \n      %@@@@%  **  %@@@@@.     \n     =@@@@@@--@@-:@@@@@@+     \n     *@@@@@@%#@@#%@@@@@@#     \n     #@@@@@@%%++%%@@@@@@%     \n    .@@@@@@@*:  :*@@@@@@@:    \n    :#@@@@@.      .@@@@@@+    \n     =@@@@@.       @@@@@@@%:  \n     @@@@@@+      .@@@@@@@@@  \n
\n           .=:                \n           *%: ..  ..         \n         #@@%-  *  #%         \n        =%@@@+  -**@@=        \n       +@@@@@:  -@@@@@+       \n       @@@@@@*  *@@@@@@       \n      :@@@@@#.  .#@@@@@:      \n      =@@@@#-    -#@@@@=      \n      %@@@@@. ** .@@@@@%      \n     -@@@@@@--@@--@@@@@@=     \n     *@@@@@@%#@@#%@@@@@@#     \n     #@@@@@@%%++%%@@@@@@@.    \n     @@@@@@@*:  :*@@@@@@@.    \n    .#@@@@@.      .@@@@@@=    \n     -@@@@@:      .@@@@@@@%.  \n     %@@@@@*      :@@@@@@@@%  \n
\n           ==:                \n          -@+. .:   :.        \n        .%@@#-  *  =%*        \n        =@@@%-  :**@@*        \n       +@@@@@:  -@@@@@+       \n       @@@@@@*  *@@@@@@       \n      :@@@@@#    #@@@@@:      \n      -@@@@*=    =*@@@@=      \n      #@@@@@- ** =@@@@@#      \n     :@@@@@@=-@@-=@@@@@@:     \n     +@@@@@@%#@@#%@@@@@@*     \n     #@@@@@@%%++%%@@@@@@@.    \n     %@@@@@@*:  :*@@@@@@@.    \n     *@@@@@:      :@@@@@@-    \n     -@@@@@:      .@@@@@@@#.  \n     %@@@@@*      :@@@@@@@@#  \n
\n          -==.                \n         .%@-.  -    -        \n        -@@@#:  +  .#@-       \n        =@@@#.  :**%@%        \n       +@@@@@-  -@@@@@+       \n       @@@@@@+  *@@@@@@       \n      .@@@@@%    #@@@@@.      \n      :@@@@#=    =#@@@@-      \n      +@@@@@* ** *@@@@@*      \n     .@@@@@@*-@@-*@@@@@@.     \n     =@@@@@@%#@@#%@@@@@@*     \n     #@@@@@@@%=+%@@@@@@@@     \n     %@@@@@@*:  :*@@@@@@%     \n     =@@@@@:      :@@@@@%-    \n     :@@@@@-      :@@@@@@@#   \n     #@@@@@#      -@@@@@@@@#  \n
\n         .+-=                 \n         =@#-.  -    -.       \n        =@@@#.  +.  =@*       \n        =@@@*   .**%@%        \n       +@@@@@-  -@@@@@+       \n       %@@@@@+  +@@@@@%       \n       @@@@@%    %@@@@@       \n      .@@@@%=.  .=%@@@@:      \n      =@@@@@# ** #@@@@@+      \n      %@@@@@%=@@=@@@@@@@      \n     :@@@@@@%#@@#%@@@@@@=     \n     +@@@@@@@%==%@@@@@@@%     \n     *@@@@@@*.  :*@@@@@@#     \n     -@@@@@-      =@@@@@#:    \n     :@@@@@=      :@@@@@@@*   \n     *@@@@@#      -@@@@@@@@*  \n
\n         +-+:                 \n        .*@*:   -    ::       \n        +@@@#.  +.  :%%:      \n        =@@@+   .**%%%:       \n       =@@@@@-  -@@@@@=       \n       #@@@@@+  +@@@@@#       \n       %@@@@%.  .%@@@@%       \n      .@@@@@+:  :+@@@@@.      \n      -@@@@@# **.*@@@@@-      \n      #@@@@@@+@@+@@@@@@#      \n     .@@@@@@@#@@#@@@@@@@:     \n     -@@@@@@@%==@@@@@@@@*     \n     =@@@@@@*.  .*@@@@@@+     \n     .%@@@@#      #@@@@@*:    \n     .@@@@@*      =@@@@@@@*   \n     *@@@@@%      =@@@@@@@@+  \n
\n         *-+.                 \n        :#@*:   -    .-.      \n        +@@@*   +.  .#%-      \n        =@@@=   .#*%##-       \n       -@@@@@=  -@@@@@-       \n       *@@@@@*  +@@@@@*       \n       #@@@@@.  .@@@@@#       \n       %@@@@#:  :#@@@@%       \n      .@@@@@#.**.*@@@@@:      \n      +@@@@@%*@@*%@@@@@*      \n      %@@@@@@%@@%@@@@@@@      \n     .@@@@@@@@-=@@@@@@@@-     \n     :@@@@@@*.  :*@@@@@@=     \n      #@@@@*     .+@@@@@*:    \n      @@@@@+      -@@@@@@@*   \n     +@@@@@%      +@@@@@@@@=  \n
\n        :*-+.                 \n        :#@+:   -     -.      \n        +@@@+   +:   *%=      \n        =@@@=   .##%#*-       \n       :@@@@@=  =@@@@@:       \n       +@@@@@*  +@@@@@+       \n       *@@@@@:  .@@@@@*       \n       #@@@@%:  :%@@@@#       \n       @@@@@#:**:#@@@@@       \n      -@@@@@%*@@*%@@@@@=      \n      *@@@@@@@@@@@@@@@@#      \n      %@@@@@@@--@@@@@@@@.     \n      @@@@@@*-  -*@@@@@@.     \n      *@@@@#     .*@@@@%+:    \n      %@@@@*      =@@@@@@@+   \n     =@@@@@@      +@@@@@@@@=  \n
\n        -*==:                 \n        -%@+:   -.    =:      \n        +%@@+   +:   *@+      \n        -@@@=   .##%#*=       \n       .@@@@@=  =@@@@@.       \n       =@@@@@*  +@@@@@=       \n       +@@@@@:  .@@@@@+       \n       *@@@@@-  -@@@@@*       \n       %@@@@@:##:@@@@@%       \n      :@@@@@%#@@*%@@@@@:      \n      +@@@@@@@@@@@@@@@@+      \n      *@@@@@@@-=@@@@@@@#      \n      #@@@@@+: .:+@@@@@#      \n      =@@@@#      #@@@@%+:    \n      %@@@@*      +@@@@@@@+   \n     -@@@@@@      *@@@@@@@@-  \n
\n        =+==:                 \n        -%@+:   -.    -:      \n        +%@%=   +:   +@+      \n        -@@@=   .##%*+=       \n       .@@@@@+  =@@@@@.       \n       -@@@@@*  +@@@@@-       \n       =@@@@@:  :@@@@@=       \n       +@@@@@-  -@@@@@+       \n       #@@@@@-##-@@@@@#       \n       @@@@@@#@@#@@@@@@       \n      -@@@@@@@%@@@@@@@@-      \n      =@@@@@@@--@@@@@@@+      \n      =@@@@@*.::.*@@@@@+      \n      -@@@@#      #@@@@%+.    \n      #@@@@#      *@@@@@@@=   \n     -@@@@@@.     *@@@@@@@@:  \n
\n        +++=:                 \n        -%%+.   -.    -:      \n        +%@%-   +:   =@+      \n        :@@@=   .##%*==       \n        %@@@@+  =@@@@@        \n       :@@@@@#  +@@@@@:       \n       -@@@@@:  :@@@@@-       \n       =@@@@@-  -@@@@@=       \n       +@@@@@=##=@@@@@+       \n       %@@@@@%@@%@@@@@%       \n      .@@@@@@@%%@@@@@@@.      \n      :@@@@@@@--@@@@@@@:      \n      .@@@@@*.::.*@@@@@-      \n      .@@@@%  .   %@@@@#=.    \n      #@@@@%      #@@@@@@@=   \n     :@@@@@@:     #@@@@@@@@:  \n
\n        +++=:                 \n        =%%=.   -.   .--      \n        =%@%-   +:   =@+      \n        :@@@=   :##%*==       \n        %@@@@+  +@@@@@        \n       .@@@@@#  *@@@@@.       \n       :@@@@@-  -@@@@@:       \n       -@@@@@-  -@@@@@-       \n       =@@@@@=##=@@@@@=       \n       *@@@@@%@@%@@@@@*       \n       @@@@@@@%%@@@@@@@       \n      .@@@@@@@:-@@@@@@@.      \n       %@@@@*::::#@@@@@       \n       %@@@@. .. :@@@@@#=.    \n      #@@@@%      #@@@@@@@-   \n     :@@@@@@:     #@@@@@@@@.  \n
\n        +++=:                 \n        =%%=.   -.   .--      \n        =%@%-   +:   =@+      \n        :@@@=   :##%*==       \n        %@@@@+  +@@@@@        \n       .@@@@@#  *@@@@@.       \n       :@@@@@-  -@@@@@:       \n       -@@@@@-  -@@@@@-       \n       =@@@@@=##=@@@@@=       \n       *@@@@@%@@%@@@@@*       \n       @@@@@@@%%@@@@@@@       \n      .@@@@@@@:-@@@@@@@.      \n       %@@@@*::::#@@@@@       \n       %@@@@. .. :@@@@@#=.    \n      #@@@@%      #@@@@@@@-   \n     :@@@@@@:     #@@@@@@@@.  \n
\n        +++=:                 \n        =%%+.   -.   .--      \n        -%@%:   +:   -@+      \n        .@@@=   :##%*==       \n        #@@@@*  +@@@@@        \n       .@@@@@#  *@@@@@.       \n       :@@@@@-  -@@@@@:       \n       :@@@@@= .=@@@@@:       \n       -@@@@@=##=@@@@@-       \n       +@@@@@%@@%@@@@@+       \n       #@@@@@@%%@@@@@@#       \n       %@@@@@@::@@@@@@%       \n       *@@@@#::::#@@@@%       \n       %@@@@- :: -@@@@@*=.    \n      *@@@@%      #@@@@@@@-   \n     .@@@@@@:     %@@@@@@@@.  \n
\n        +++=:                 \n        =%%+.   -.   .--      \n        -%@%:   +.   -@+      \n        .@@@=   :##%+==       \n        *@@@@*  +@@@@%        \n        @@@@@#  *@@@@@        \n       .@@@@@=  =@@@@@.       \n       .@@@@@=..=@@@@@.       \n       :@@@@@=##=@@@@@:       \n       -@@@@@%@@%@@@@@-       \n       *@@@@@@%%@@@@@@*       \n       *@@@@@@::@@@@@@*       \n       =@@@@%-..=%@@@@*       \n       #@@@@= .: =@@@@@*=.    \n      *@@@@%      #@@@@@@@-   \n     .@@@@@@-     %@@@@@@@@.  \n
\n        *=+=:                 \n        =%%+.   -.   .--      \n        -%@%:   +.   -@+      \n        .@@@+   :##%+==       \n        *@@@@*  *@@@@%        \n        @@@@@#  #@@@@%        \n        @@@@@+  +@@@@@        \n       .@@@@@+..+@@@@@.       \n       .@@@@@+##+@@@@@.       \n       :@@@@@%@@%@@@@@:       \n       +@@@@@@%%@@@@@@=       \n       +@@@@@@.:@@@@@@+       \n       :@@@@%=  +@@@@@=       \n       #@@@@+...:+@@@@%*=.    \n      +@@@@%      #@@@@@@@-   \n     .@@@@@@-     %@@@@@@@@.  \n
\n        *=+=:                 \n        =%%+.   -.   .--      \n        :%@%:   +.   -@+      \n        .@@@+   -##%+==       \n        +@@@@*  *@@@@#        \n        %@@@@#  #@@@@%        \n        %@@@@+  +@@@@%        \n        @@@@@*..*@@@@%        \n        @@@@@*%#*@@@@@        \n       .@@@@@@@@@@@@@@.       \n       -@@@@@@#%@@@@@@-       \n       -@@@@@%..%@@@@@-       \n       .@@@@@+  +@@@@@:       \n       *@@@@*-  -*@@@@%*=     \n      +@@@@@.     %@@@@@@@:   \n     .@@@@@@-     %@@@@@@@@   \n
\n        *=+=:                 \n        =%%+.   -.   .-:      \n        :%@%:   +.   -@+      \n        .%@@+   -##%===       \n        +@@@@#  *@@@@#        \n        %@@@@%  #@@@@%        \n        %@@@@*  *@@@@%        \n        %@@@@#..#@@@@%        \n        %@@@@#%%#@@@@%        \n        @@@@@@@@@@@@@@        \n       :@@@@@@##@@@@@@:       \n       :@@@@@%..%@@@@@:       \n        @@@@@+  =@@@@@.       \n       *@@@@*-  -#@@@@%*=     \n      +@@@@@.     %@@@@@@%:   \n     .@@@@@@=     @@@@@@@@@   \n
\n        *=+=:                 \n       .=%%+.   -.   .-:      \n        :%@%:   +.   =@+      \n        .%@@+   -##%==-       \n        =@@@@#  *@@@@#        \n        %@@@@%  %@@@@#        \n        %@@@@*  #@@@@%        \n        #@@@@#..#@@@@#        \n        #@@@@%%%%@@@@#        \n        %@@@@@@@@@@@@%        \n       .@@@@@@##@@@@@@.       \n       .@@@@@%..%@@@@@.       \n        %@@@@=  =@@@@%        \n       *@@@@#-  -#%@@@%*=     \n      +@@@@@.    .%@@@@@@%:   \n      @@@@@@=     @@@@@@@@%   \n
\n        *-+=.                 \n       .=%%+.   -.    -:      \n        :%@%:   +    =@+      \n        .%@@+   -###==-       \n        =@@@@#  *@@@@*        \n        #@@@@%  %@@@@#        \n        #@@@@#  #@@@@#        \n        #@@@@%..%@@@@#        \n        #@@@@%%%%@@@@*        \n        #@@@@@@@@@@@@#        \n        @@@@@@##@@@@@@        \n        %@@@@%..%@@@@%        \n        #@@@@=  =@@@@%        \n       *@@@%#-  -*%@@@%*=     \n      +@@@@@:    .%@@@@@@%:   \n      @@@@@@=     @@@@@@@@%   \n
\n        *-+=.                 \n       .+%%+.   -.    -:      \n        :%@%:   +.   -@+      \n        .%@@+   -###===       \n        =@@@@#  *@@@@*        \n        #@@@@%  %@@@@#        \n        #@@@@#  #@@@@#        \n        *@@@@%..%@@@@*        \n        *@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@*        \n        %@@@@@##@@@@@%        \n        #@@@@%..%@@@@%        \n        #@@@@+  +@@@@#        \n       *@@@%*-  -*%@@@%*=     \n      =@@@@@:    .%@@@@@@%:   \n      @@@@@@=     @@@@@@@@%   \n
\n        *-+=.                 \n       .+%%+.   -.    -:      \n        -%@%:   +.   -@+      \n        .%@@+   -###===       \n        =@@@@#  *@@@@*        \n        #@@@@%  %@@@@#        \n        #@@@@#  #@@@@#        \n        *@@@@%::%@@@@*        \n        +@@@@@@@@@@@@+        \n        *@@@@@@@@@@@@*        \n        #@@@@@##@@@@@#        \n        *@@@@%..%@@@@#        \n        *@@@@+  *@@@@#        \n       *@@@%*=  =*%@@@%*=     \n      =@@@@@:    .%@@@@@@%:   \n      @@@@@@=     @@@@@@@@%   \n
\n        *-+-.                 \n       .+%%+.   -.    -:      \n        -%@%:   +.   -@+      \n        .@@@+   -###===       \n        =@@@@#  *@@@@#        \n        #@@@@%  %@@@@#        \n        #@@@@#  #@@@@#        \n        *@@@@%::%@@@@*        \n        +@@@@@@@@@@@@+        \n        +@@@@@@@@@@@@+        \n        *@@@@@##@@@@@*        \n        +@@@@%..%@@@@*        \n        *@@@@*  *@@@@*        \n       *@@@%*+  +*%@@@%*-     \n      =@@@@@:    .%@@@@@@%:   \n      @@@@@@=     @@@@@@@@%   \n
\n        *:+-.                 \n       .+%%+.   :.    ::      \n        -%@%:   +.   :@+      \n        .@@@+   -###=-=       \n        =@@@@*  *@@@@#        \n        %@@@@%  %@@@@#        \n        #@@@@#  #@@@@#        \n        *@@@@@..@@@@@*        \n        +@@@@@@@@@@@@+        \n        +@@@@@@@@@@@@=        \n        *@@@@@%%@@@@@*        \n        +@@@@@..@@@@@+        \n        *@@@@#  #@@@@*        \n       *@@@%*+  +*%@@@#+-     \n      =@@@@@:    .%@@@@@@%:   \n      @@@@@@-     @@@@@@@@%   \n
\n       .*:+-.                 \n       .+%%+.   ::    ::      \n        =%@#:   +.   :@*.     \n        .@@@=   -###=-+       \n        +@@@@*  *@@@@%        \n        %@@@@%  %@@@@%        \n        #@@@@#  #@@@@%        \n        #@@@@@..@@@@@#        \n        *@@@@@@@@@@@@*        \n        +@@@@@@@@@@@@+        \n        *@@@@@%%@@@@@*        \n        +@@@@@::@@@@@+        \n        *@@@@%  %@@@@*        \n       +@@@%**  *#@@@@#=:     \n      =@@@@@:.  ..%@@@@@@%.   \n      @@@@@@-     @@@@@@@@%   \n
\n       .#:*-.    .            \n       :+%%+.   ::    :-      \n        =%@#.   +.   .%*.     \n        :@@@=   -###=-+       \n        +@@@@*  *@@@@%        \n        %@@@@%  %@@@@%        \n        %@@@@#  #@@@@%        \n        #@@@@%..%@@@@#        \n        #@@@@@@@@@@@@#        \n        +@@@@@@@@@@@@+        \n        *@@@@@%%@@@@@*        \n        +@@@@@::@@@@@+        \n        *@@@@%  %@@@@*        \n       +@@@@##  ##@@@@*=:     \n      =@@@@%:.  .:%@@@@@@#.   \n      @@@@@@-     @@@@@@@@%   \n
\n       .#:*-.    .            \n       :*%%+.   ::    :-      \n        =@@#.   +:   .%#:     \n        :@@@=   :##%+:*       \n        *@@@@*  +@@@@@        \n        @@@@@%  %@@@@%        \n        %@@@@#  #@@@@@        \n        %@@@@%..%@@@@%        \n        #@@@@@%%@@@@@#        \n        *@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@*        \n        +@@@@@--@@@@@*        \n        *@@@@@  @@@@@*        \n       =@@@@%%  %%@@@@+:.     \n      -@@@@%-:  ::%@@@@@@*.   \n      @@@@@@:     @@@@@@@@%   \n
\n       :#:*-.    .            \n       :*%%=.   ::    :=.     \n        +@@#.   =:    %#-     \n        -@@@=   :##%+:*       \n        #@@@@*  +@@@@@.       \n       .@@@@@%  %@@@@@.       \n       .@@@@@#  #@@@@@.       \n        @@@@@%  %@@@@@        \n        %@@@@@%%@@@@@%        \n        #@@@@@@@@@@@@#        \n        *@@@@@@@@@@@@*        \n        *@@@@@==@@@@@*        \n        *@@@@@  @@@@@*        \n       -@@@@@%  %%@@@@=.      \n      -@@@@%--  --%@@@@@%+    \n      @@@@@@:     %@@@@@@@%   \n
\n       -#-*-.    .            \n       -*%%=.   ::    .=.     \n       .+@@#.   =:    #%=     \n        -@@@=   :##%*:*.      \n        #@@@@*  +@@@@@:       \n       .@@@@@%  #@@@@@.       \n       .@@@@@#  #@@@@@:       \n       .@@@@@%  %@@@@@.       \n        @@@@@@%%@@@@@@        \n        %@@@@@@@@@@@@%        \n        #@@@@@@@@@@@@#        \n        #@@@@@++@@@@@#        \n        *@@@@@ .@@@@@*        \n       -@@@@@% .@@@@@@:       \n      -@@@@%=-  ==%@@@@@#=    \n      @@@@@@:    .@@@@@@@@#   \n
\n       -%-#=.    .            \n       :*@%=.   .-    .-:     \n       .*@@%:   -=    +@*     \n        =@@@+   .#*#*.+-      \n        %@@@@#  =@@@@@=       \n       :@@@@@@  #@@@@@-       \n       :@@@@@#  *@@@@@-       \n       :@@@@@%  %@@@@@:       \n       :@@@@@@##@@@@@@.       \n       .@@@@@@@@@@@@@@        \n        @@@@@@@@@@@@@%        \n        @@@@@@+#@@@@@%        \n        %@@@@@ :@@@@@*        \n       -@@@@@% :@@@@@%        \n      =@@@@%+= .+*@@@@@#+:    \n     .@@@@@%.    :@@@@@@@@=   \n
\n       =%=#+:    .            \n       :+@@+:    =     :-     \n       .*@@@:   .+    -@#:    \n        =@@@*.   #*#*:-*      \n       .@@@@@%  :@@@@@*       \n       -@@@@@@. +@@@@@+       \n       -@@@@@%  +@@@@@+       \n       -@@@@@%  #@@@@@=       \n       -@@@@@@#*@@@@@@-       \n       -@@@@@@@@@@@@@@:       \n       :@@@@@@@@@@@@@@        \n       :@@@@@@+%@@@@@%        \n       .@@@@@% =@@@@@*        \n       =@@@@@# -@@@@@*        \n      =@@@@%#= :#%@@@@*=:     \n     :@%@@@#.   .=@@@@@@@#:   \n
\n       =%*#*-    ..           \n       :+@@+:    =.     -     \n       .*@@@=    *    .#%+    \n        =@@@#:   ++*+: #:     \n       :@@@@@@. .%@@@@#-      \n       =@@@@@@: =@@@@@%       \n       =@@@@@%  =@@@@@#       \n       +@@@@@%  #@@@@@*       \n       +@@@@@@*+@@@@@@=       \n       +@@@@@@@@@@@@@@-       \n       =@@@@@@@@@@@@@@.       \n       +@@@@@@*@@@@@@%        \n       -@@@@@* #@@@@@#        \n       +@@@@@= +@@@@@+        \n      *@@@@%%- =%@@@@%-.      \n     -%%%%@*:  .-*@@@@@@#=    \n
\n       =%#%*-     .           \n       .+%@*-    ::     :.    \n       .+@@@+    +:    +%#.   \n        =@@@%=   -*++: =*.    \n       :@@@@@@-  *@@@@#+      \n       +@@@@@@= :@@@@@@.      \n       +@@@@@@. -@@@@@@.      \n       *@@@@@%  *@@@@@%       \n       #@@@@@%*=@@@@@@*       \n       #@@@@@@@@@@@@@@=       \n       #@@@@@@@@@@@@@@:       \n       %@@@@@@%@@@@@@@        \n       #@@@@@+:@@@@@@%        \n       #@@@@@  #@@@@@+        \n     .#@@@@@#. *@@@@@*        \n     -###%%+:  -+%@@@@%+-     \n
\n       =#%%#=     .           \n       .+%@#+:    =      :    \n       .=@@@#    :+    :#%=   \n        +@@@@*   .*-=:  %-.   \n       -@@@@@@*  -@@@@*+-     \n       *@@@@@@*  %@@@@@+      \n       #@@@@@@: .@@@@@@-      \n       %@@@@@%  +@@@@@@:      \n       @@@@@@%+-@@@@@@%       \n      .@@@@@@@@@@@@@@@*       \n      :@@@@@@@@@@@@@@@-       \n      -@@@@@@@@@@@@@@@.       \n      :@@@@@@-*@@@@@@%        \n      :@@@@@* :@@@@@@*        \n     :%@@@@@+ .%@@@@@-        \n     -***##+:  +%@@@@%-.      \n
\n       :+#@%=      .          \n       .+%@%*-    -:     .    \n        -@@@@:    +.    =#*   \n        *@@@@%-   +-:.  *#=.  \n       =@@@@@@@   #@@@#-*.    \n       *@@@@@@%  +@@@@@%.     \n       %@@@@@@-  %@@@@@#      \n      .@@@@@@%  -@@@@@@+      \n      -@@@@@@%=:@@@@@@@:      \n      =@@@@@@@@@@@@@@@%       \n      +@@@@@@@@@@@@@@@+       \n      #@@@@@@@@@@@@@@@.       \n      #@@@@@@=@@@@@@@%        \n      *@@@@@- *@@@@@@#        \n     =@@@@@@. -@@@@@@-        \n     -=++**+. :#@@@@@=        \n
\n       .=*@@+.     .          \n       .+%@@%+.   .-          \n        .%@@@=    -=    :=*:  \n       .%@@@@@*   :+..  :%*+  \n       +@@@@@@@-  -@@@#:-+    \n       %@@@@@@@: :@@@@@@+.    \n      .@@@@@@@=  *@@@@@@.     \n      =@@@@@@%  :@@@@@@%      \n      *@@@@@@#-.@@@@@@@+      \n      %@@@@@@@@@@@@@@@@.      \n     .@@@@@@@@@@@@@@@@#       \n     -@@@@@@@@@@@@@@@@:       \n     -@@@@@@##@@@@@@@%        \n     :@@@@@%.-@@@@@@@*        \n    .+@@@@@+  *@@@@@@=        \n     .--=++-  +@@@@@%:        \n
\n        -*@@*:                \n       .=%@@@%-    -:         \n        .%@@@#.    =.    :-=  \n       :@@@@@@@:   +.    *%#- \n       *@@@@@@@#   #%#*: +=.. \n       @@@@@@@@=  *@@@@@+=    \n      -@@@@@@@*  -@@@@@@*     \n      #@@@@@@%  .%@@@@@@-     \n     .@@@@@@@#..%@@@@@@%      \n     -@@@@@@@@@@@@@@@@@=      \n     +@@@@@@@@@@@@@@@@%       \n     #@@@@@@@@@@@@@@@@=       \n     #@@@@@@#@@@@@@@@%        \n     #@@@@@*.%@@@@@@@*        \n    .*@@@@%: -@@@@@@@=        \n      .:-==. :%@@@@@%.        \n
\n        =#@@#=:               \n       .:*@@@@+.   .-         \n        -%@@@@=    :=    ..-. \n       -@@@@@@@*   -=    :%#* \n       %@@@@@@@@:  :%++: .#--.\n      :@@@@@@@@#  .%@@@@=+=   \n      #@@@@@@@#  .%@@@@@@-    \n     .@@@@@@@%   #@@@@@@#     \n     +@@@@@@@* .#@@@@@@@-     \n     #@@@@@@@@%@@@@@@@@%      \n    .@@@@@@@@@@@@@@@@@@:      \n    =@@@@@@@@@@@@@@@@@*       \n    =@@@@@@%@@@@@@@@@@.       \n    =@@@@@@-+@@@@@@@@+        \n    :*%@@@+ :%@@@@@@@=        \n       .:-:  +@@@@@@%:        \n
\n       .+#@@@#+:              \n         +@@@@#:    ::        \n        +@@@@@#:    =:      . \n       +@@@@@@@@:   +.    ++*-\n      .@@@@@@@@@*   *=-.  =%++\n      +@@@@@@@@@-  =@@@@=.+- .\n     .@@@@@@@@%:  =@@@@@@*-   \n     +@@@@@@@#.  =@@@@@@@:    \n     @@@@@@@@+ .*@@@@@@@#     \n    -@@@@@@@@@#@@@@@@@@@:     \n    *@@@@@@@@@@@@@@@@@@+      \n   .%@@@@@@@@@@@@@@@@@%       \n   .%@@@@@@@@@@@@@@@@@:       \n   .%@@@@@#=@@@@@@@@@*        \n    :+*%@%-.#@@@@@@@@-        \n        .:  -@@@@@@@%:        \n
\n       .=*@@@@%+.             \n         +@@@@@=     :        \n       .%@@@@@@*    .=.       \n       #@@@@@@@@#   :=    .=-=\n      -@@@@@@@@@@:  :+     %##\n      %@@@@@@@@@#   +@%%= :*-:\n     +@@@@@@@@@=   #@@@@@++-  \n    .@@@@@@@@*.  :%@@@@@@#.   \n    =@@@@@@@@- .+@@@@@@@@-    \n    %@@@@@@@@@#@@@@@@@@@#     \n   -@@@@@@@@@@@@@@@@@@@@.     \n   +@@@@@@@@@@@@@@@@@@@:      \n   *@@@@@@@@@@@@@@@@@@=       \n   =@@@@@@+%@@@@@@@@@#        \n    .-=#%*.+@@@@@@@@@:        \n         . :%@@@@@@@#.        \n
\n        .:#@@@@%=             \n        .*@@@@@*.    ..       \n       -@@@@@@@@=    --       \n       @@@@@@@@@@-   =:    ..:\n      *@@@@@@@@@@#   +:    -%*\n     -@@@@@@@@@@@-   ##+-  -%+\n    .@@@@@@@@@@+:  :#@@@@+:+- \n    +@@@@@@@@+.   +@@@@@@@+:  \n   .@@@@@@@@@. .-#@@@@@@@%    \n   =@@@@@@@@@%#@@@@@@@@@@-    \n  .%@@@@@@@@@@@@@@@@@@@@+     \n  -@@@@@@@@@@@@@@@@@@@@*      \n  =@@@@@@@@@@@@@@@@@@@#       \n  .+%@@@@##@@@@@@@@@@%        \n     .-*#-=@@@@@@@@@@:        \n          .#@@@@@@@@*         \n
\n         .*@@@@@#:            \n        =%@@@@@@-     .       \n       +@@@@@@@@%:    =:      \n      -@@@@@@@@@@%   .+.      \n     .@@@@@@@@@@@@-  :+     ==\n     #@@@@@@@@@@@%.  -#::   +@\n    +@@@@@@@@@@*=.  :#@@@* :++\n   :@@@@@@@@%=.   .+@@@@@@++: \n   *@@@@@@@@%  .:+@@@@@@@@+   \n  :@@@@@@@@@@#%@@@@@@@@@@%    \n  +@@@@@@@@@@@@@@@@@@@@@@.    \n :%@@@@@@@@@@@@@@@@@@@@@:     \n .#@@@@@@@@@@@@@@@@@@@@:      \n  .-+#@@%#@@@@@@@@@@@@:       \n      .++-%@@@@@@@@@@-        \n          +@@@@@@@@@+         \n
\n         -#@@@@@@*.           \n       .#@@@@@@@#.            \n       %@@@@@@@@@*    .-      \n      *@@@@@@@@@@@+   :=      \n     +@@@@@@@@@@@@%   =-     :\n    =@@@@@@@@@@@@@+   +:     #\n   .@@@@@@@@@@@#*=   :%%#+  :#\n   #@@@@@@@@#:     .*@@@@@+-+=\n  -@@@@@@@@@#   .-*@@@@@@@%=. \n  #@@@@@@@@@@%%@@@@@@@@@@@=   \n =@@@@@@@@@@@@@@@@@@@@@@@*    \n *@@@@@@@@@@@@@@@@@@@@@@*     \n :*%@@@@@@@@@@@@@@@@@@@*      \n   .-*@@%@@@@@@@@@@@@@+       \n       --#@@@@@@@@@@@+        \n         :#@@@@@@@@@*         \n
\n        :*@@@@@@@%=           \n       -@@@@@@@@@+            \n      :@@@@@@@@@@@=    :.     \n     :@@@@@@@@@@@@@.   =:     \n    :@@@@@@@@@@@@@@=   +.     \n   .%@@@@@@@@@@@@@@-  :+     .\n   #@@@@@@@@@@@%##-   +#==   :\n  =@@@@@@@@@+.      .+@@@@* -+\n .%@@@@@@@@@+    .-*@@@@@@@++=\n +@@@@@@@%@@@@@%%@@@@@@@@@@-  \n=@@@@@@@@@@@@@@@@@@@@@@@@@-   \n:#@@@@@@@@@@@@@@@@@@@@@@@=    \n  -*%@@@@@@@@@@@@@@@@@@@-     \n    .=%@@@@@@@@@@@@@@@%.      \n       :+@@@@@@@@@@@@#        \n         =%@@@@@@@@@#         \n
\n        +@@@@@@@@%*:          \n       *@@@@@@@@@%-           \n      *@@@@@@@@@@@@.    .     \n     *@@@@@@@@@@@@@*   .=     \n    *@@@@@@@@@@@@@@@.  :=     \n   *@@@@@@@@@@@@@@@%   =-     \n  =@@@@@@@@@@%%%%@%:   *:.    \n .@@@@@@@@@@=         +@%@*  .\n.*@@@@@@@@@@=.     .+%@@@@@+=+\n*@@@@@@@%#@@@@%#*#%@@@@@@@@#=-\n#@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n.=%@@@@@@@@@@@@@@@@@@@@@@@:   \n  .-*@@@@@@@@@@@@@@@@@@@#.    \n     :#@@@@@@@@@@@@@@@@+      \n       -%@@@@@@@@@@@@@-       \n         +@@@@@@@@@@%:        \n
\n       :%@@@@@@@@@#+.         \n      .%@@@@@@@@@@#.          \n     :@@@@@@@@@@@@@*          \n    -@@@@@@@@@@@@@@@-   :.    \n   =@@@@@@@@@@@@@@@@*   =-    \n  -@@@@@@@@@@@@@@@@@+   +.    \n :@@@@@@@@@@%*#%@@@%.  -+     \n.#@@@@@@@@@@-   .:-    ##*+.  \n*@@@@@@@#@@@+:       =#@@@@* :\n@@@@@@@@*@@@@@%+=++*@@@@@@@@++\n+%@@@@@@@@@@@@@@@@@@@@@@@@@*::\n .+%@@@@@@@@@@@@@@@@@@@@@@#   \n   .=@@@@@@@@@@@@@@@@@@@@*    \n     .#@@@@@@@@@@@@@@@@@-     \n       =@@@@@@@@@@@@@@*.      \n        .#@@@@@@@@@@@=        \n
\n       =@@@@@@@@@@@*-         \n      +@@@@@@@@@@@@+          \n     #@@@@@@@@@@@@@@=         \n   .%@@@@@@@@@@@@@@@%    .    \n  :@@@@@@@@@@@@@@@@@@:   =    \n :@@@@@@@@@@@@@@@@@@@:  :+    \n.%@@@@@@@@@@#=*%@@@@#   +:    \n#@@@@@@@@@@@:   .=*+   :#-=.  \n@@@@@@@%+@@@*-        :%@@@%. \n%@@@@@@@%@@@@@#-:..:=%@@@@@@=:\n.+@@@@@@@@@@@@@@@@@@@@@@@@@@*+\n  :+@@@@@@@@@@@@@@@@@@@@@@@+..\n    :%@@@@@@@@@@@@@@@@@@@@+   \n     .#@@@@@@@@@@@@@@@@@%:    \n       +@@@@@@@@@@@@@@@=      \n        -@@@@@@@@@@@@#.       \n
\n       :%@@@@@@@@@@%#-        \n      +@@@@@@@@@@@@@-         \n    .#@@@@@@@@@@@@@@%         \n   -@@@@@@@@@@@@@@@@@=        \n  =@@@@@@@@@@@@@@@@@@#   :.   \n =@@@@@@@@@@@@@@@@@@@#   =:   \n+@@@@@@@@@@@%:=#@@@@@=  :+    \n@@@@@@@%#@@@:   :#@@+   +:    \n@@@@@@@##@@@@=    ..   =%**-  \n=%@@@@@@@@@@@@*:    .-*@@@@@. \n :*@@@@@@@@@@@@@%###@@@@@@@@+=\n   :@@@@@@@@@@@@@@@@@@@@@@@#==\n    .%@@@@@@@@@@@@@@@@@@@@#   \n     .%@@@@@@@@@@@@@@@@@@=    \n       #@@@@@@@@@@@@@@@+.     \n        +@@@@@@@@@@@@*.       \n
\n       :#@@@@@@@@@@@@#.       \n      +@@@@@@@@@@@@@#:.       \n    -%@@@@@@@@@@@@@@@=        \n   +@@@@@@@@@@@@@@@@@%        \n .#@@@@@@@@@@@@@@@@@@@:       \n:%@@@@@@@@@@@@@@@@@@@@:  .-   \n%@@@@@@@%@@@#:.#@@@@@@.  =-   \n@@@@@@@**@@@=   -@@@@=  :+    \n#@@@@@@%@@@@@=   .+*:   *:.   \n.+@@@@@@@@@@@@=       .#@%%+  \n  :%@@@@@@@@@@@%*---+#@@@@@@..\n   .%@@@@@@@@@@@@@@@@@@@@@@%++\n    .%@@@@@@@@@@@@@@@@@@@@%---\n     .@@@@@@@@@@@@@@@@@@@*.   \n      :%@@@@@@@@@@@@@@@*:     \n       .%@@@@@@@@@@@@*:       \n
\n       :#@@@@@@@@@@@@@=       \n     .*@@@@@@@@@@@@@@#=.      \n    +@@@@@@@@@@@@@@@@%        \n  :#@@@@@@@@@@@@@@@@@@=       \n =@@@@@@@@@@@@@@@@@@@@*       \n*@@@@@@@@@@@@@%@@@@@@@#   .   \n@@@@@@@%+@@@#: +@@@@@@+  .=   \n%@@@@@@%%@@@#   =@@@@@.  =:   \n-%@@@@@@@@@@@=   =@@#:  -=    \n .*@@@@@@@@@@@:   ..   -#--.  \n   *@@@@@@@@@@@*:   .-+@@@@*  \n    #@@@@@@@@@@@@%%%@@@@@@@#::\n    .@@@@@@@@@@@@@@@@@@@@@@+++\n     -@@@@@@@@@@@@@@@@@@@%:...\n      -@@@@@@@@@@@@@@@@%=     \n       =@@@@@@@@@@@@@#-       \n
\n       :#@@@@@@@@@@@@@*       \n     -#@@@@@@@@@@@@@@@%=      \n   .#@@@@@@@@@@@@@@@@@+.      \n  =@@@@@@@@@@@@@@@@@@@%       \n:#@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@*%@@@@%@@@@@@@@:      \n@@@@@@@%*@@@%: :@@@@@@@.  :.  \n+@@@@@@@@@@@@.  =@@@@@*  .=   \n =%@@@@@@@@@@-   #@@@#.  +.   \n  :@@@@@@@@@@#   :**-   +:    \n   =@@@@@@@@@@#:      .##++:  \n    %@@@@@@@@@@@#+==*#@@@@@=  \n    :@@@@@@@@@@@@@@@@@@@@@@+--\n     +@@@@@@@@@@@@@@@@@@@@+=++\n      *@@@@@@@@@@@@@@@@@*.    \n       *@@@@@@@@@@@@@#=.      \n
\n       -#@@@@@@@@@@@@@%:      \n     =%@@@@@@@@@@@@@@@@%.     \n   =%@@@@@@@@@@@@@@@@@@+-     \n -#@@@@@@@@@@@@@@@@@@@@-      \n#@@@@@@@@%@@@@@@@@@@@@@*      \n@@@@@@@@**@@@@@%@@@@@@@*      \n+@@@@@@@@@@@@=  #@@@@@@+      \n.*@@@@@@@@@@@-  -@@@@@@:  -.  \n  +@@@@@@@@@@:  .@@@@@+  :=   \n   %@@@@@@@@@=   #@@%=  :=    \n   -@@@@@@@@@@-   ::   -+.    \n    %@@@@@@@@@@*:.  .-#@##*.  \n    =@@@@@@@@@@@@@@@@@@@@@@:  \n     #@@@@@@@@@@@@@@@@@@@@*++=\n     .%@@@@@@@@@@@@@@@@@#::---\n      :@@@@@@@@@@@@@@%*:      \n
\n      .+%@@@@@@@@@@@@@@+      \n    :*@@@@@@@@@@@@@@@@@@-     \n  :#@@@@@@@@@@@@@@@@@@@@%.    \n=#@@@@@@@@@@@@@@@@@@@@@%:.    \n%@@@@@@@@*#@@@@@@@@@@@@@.     \n+@@@@@@@%%@@@@%@@@@@@@@@:     \n.#@@@@@@@@@@@%  -@@@@@@@.     \n .#@@@@@@@@@@=  :@@@@@@#      \n  .@@@@@@@@@%   -@@@@@@:  -.  \n   #@@@@@@@@%   =@@@@%-  --   \n   =@@@@@@@@@+  .*%#=   =:    \n   .@@@@@@@@@@+.      -+-:.   \n    *@@@@@@@@@@@#++++%@%%@+   \n    .@@@@@@@@@@@@@@@@@@@@@+:..\n     -@@@@@@@@@@@@@@@@@@%++++*\n      +@@@@@@@@@@@@@@@%=  .::-\n
\n      -*@@@@@@@@@@@@@@@%      \n   .=%@@@@@@@@@@@@@@@@@@*     \n.-*@@@@@@@@@@@@@@@@@@@@@@-    \n+@@@@@@@@@##@@@@@@@@@@@@#+    \n=@@@@@@@@%#%@@@@@@@@@@@@+     \n.#@@@@@@@@@@@@%%@@@@@@@@*     \n :#@@@@@@@@@@@- :%@@@@@@+     \n  :@@@@@@@@@@=   %@@@@@@:     \n   @@@@@@@@@*   =@@@@@@*  ..  \n   #@@@@@@@@+  .%@@@@@#  .=.  \n   +@@@@@@@@%  :@@@@@+  :=.   \n   :@@@@@@@@@*   :-:   --     \n    %@@@@@@@@@%+:   :+*+==.   \n    -@@@@@@@@@@@@@@@@@@@@%.   \n     *@@@@@@@@@@@@@@@@@@@*=-:+\n      %@@@@@@@@@@@@@@@@*:-+++#\n
\n     :+%@@@@@@@@@@@@@@@@=     \n  :=#@@@@@@@@@@@@@@@@@@@%.    \n.*@@@@@@@@@@@@@@@@@@@@@@@*    \n:%@@@@@@@@%**@@@@@@@@@@@@@.   \n *@@@@@@@@@@@@@@@@@@@@@@@+:   \n :#@@@@@@@@@@@@%@@@@@@@@@.    \n  :@@@@@@@@@@@#.:*@@@@@@@     \n   @@@@@@@@@%:   =@@@@@@#     \n   @@@@@@@@@:   -@@@@@@@:     \n   %@@@@@@@%   =@@@@@@@=  :.  \n   #@@@@@@@@. .@@@@@@@=  --   \n   +@@@@@@@@#  :*%%#=  .-:    \n   .@@@@@@@@@%-      .--.     \n    *@@@@@@@@@@@#++*%%#**-    \n    .%@@@@@@@@@@@@@@@@@@@-.  -\n     =@@@@@@@@@@@@@@@@@#++=-*#\n
\n    :=#@@@@@@@@@@@@@@@@@%.    \n :+#@@@@@@@@@@@@@@@@@@@@@=    \n +@@@@@@@@@@%%@@@@@@@@@@@%    \n =@@@@@@@@@@%#%@@@@@@@@@@@=   \n :#@@@@@@@@@@@@@@@@@@@@@@@*   \n  :%@@@@@@@@@@@@@@@@@@@@@*:   \n   %@@@@@@@@@@%*:%@@@@@@@=    \n   @@@@@@@@@+.   .@@@@@@@:    \n  .@@@@@@@@*    :#@@@@@@#     \n  .@@@@@@@@:  :*@@@@@@@%.     \n   %@@@@@@@- :@@@@@@@@%.  :   \n   #@@@@@@@%. =@@@@@%=  :-.   \n   =@@@@@@@@%-  :-:.  .-:     \n    %@@@@@@@@@%=:..:===:.     \n    =@@@@@@@@@@@@@@@@@@@*    .\n    .%@@@@@@@@@@@@@@@@@%+:. =-\n
\n  .-+#@@@@@@@@@@@@@@@@@@@+    \n .#@@@@@@@@@@@@@@@@@@@@@@#    \n .%@@@@@@@@@@%#%@@@@@@@@@@:   \n  *@@@@@@@@@@@%#@@@@@@@@@@*   \n  :*@@@@@@@@@@@@@@@@@@@@@@@   \n   +@@@@@@@@@@@@@@@@@@@@@@%.  \n   #@@@@@@@@@%#%##@@@@@@@%:   \n   @@@@@@@@#.    .@@@@@@@*    \n  :@@@@@@@%      -%@@@@@@:    \n  :@@@@@@@+  -+#@@@@@@@@+     \n  :@@@@@@@* :@@@@@@@@@@+      \n   @@@@@@@@: +@@@@@@@%-  :.   \n   *@@@@@@@@- .+*#*+:  :-.    \n   :@@@@@@@@@#:     .::.      \n    #@@@@@@@@@@@%%%##*+=.     \n    +@@@@@@@@@@@@@@@@@@#.   . \n
\n  .*%@@@@@@@@@@@@@@@@@@@@@-   \n  -@@@@@@@@@@@@@@@@@@@@@@@=   \n  -@@@@@@@@@@@@#%@@@@@@@@@+   \n  :+@@@@@@@@@@@@#%@@@@@@@@%   \n   :@@@@@@@@@@@@@@@@@@@@@@@:  \n   =@@@@@@@@@@@@@@@@@@@@@@@-  \n   %@@@@@@@@#++%@@@@@@@@@@%-  \n  .@@@@@@@%:    :-@@@@@@@@:   \n  -@@@@@@@.       @@@@@@@*    \n  =@@@@@@% .#%#**%@@@@@@@.    \n  =@@@@@@@ :@@@@@@@@@@@@:     \n  :@@@@@@@+ +@@@@@@@@@*. .    \n   %@@@@@@@= :*@@@@%*:  ::    \n   *@@@@@@@@#.   .   .::.     \n   =@@@@@@@@@@%*+====-:       \n   -@@@@@@@@@@@@@@@@%%#:      \n
\n   =@@@@@@@@@@@@@@@@@@@%#@%:  \n   +@@@@@@@@@@@@@@@@@@@@@@%:  \n   +%@@@@@@@@@@@%%@@@@@@@@%:  \n    +@@@@@@@@@@@@#*@@@@@@@@:  \n    %@@@@@@@@@@@@@@@@@@@@@@=  \n   =@@@@@@@@@@@@@@@@@@@@@@@*  \n   @@@@@@@@+-::*@@@@@@@@@@@*  \n  -@@@@@@@:     =#@@@@@@@@%-  \n  +@@@@@@= -=.   .@@@@@@@@:   \n  *@@@@@@: @@@#=-*@@@@@@@=    \n  *@@@@@@- @@@@@@@@@@@@@+     \n  +@@@@@@% -@@@@@@@@@@@=      \n  :@@@@@@@* :#@@@@@@%+. ..    \n  :%@@@@@@@#: .:==-:  .::     \n  :%@@@@@@@@@%+-:...::.       \n  .*@@@@@@@@@@@@@%#*+=.       \n
\n    *@@@@@@@@@@@@@@@@@@*-*@*  \n   .#@@@@@@@@@@@@@@@@@@@@@@*  \n   .:#@@@@@@@@@@@@@@@@@@@@@*  \n    :@@@@@@@@@@@@@##@@@@@@@+  \n    %@@@@@@@@@@@@@@#%@@@@@@*  \n   +@@@@@@@@%#%@@@@@@@@@@@@#  \n  .@@@@@@@+    -@@@@@@@@@@@%  \n  +@@@@@@= :.   =@@@@@@@@@@*  \n  #@@@@@% =@%-   +@@@@@@@@%:  \n  %@@@@@* %@@@+ .#@@@@@@@%.   \n  %@@@@@% *@@@@@@@@@@@@@%.    \n  #@@@@@@:.@@@@@@@@@@@@#.     \n  +@@@@@@%..#@@@@@@@@%=       \n  *@@@@@@@@- .=*##*=:  ..     \n  +@@@@@@@@@%+:     .::.      \n  .=*%%%@@@@@@@%*+=-:.        \n
\n    :%@@@@@@@@@@@@@@@@@*..*#. \n    :+%@@@@@@@@@@@@@@@@@%*%@= \n     -@@@@@@@@@@@@@@@@@@@@@@- \n    :@@@@@@@@@@@@@@%@@@@@@@%: \n   .@@@@@@@@@@@@@@@@*@@@@@@%. \n   #@@@@@@%+--+%@@@@#%@@@@@@. \n  :@@@@@@*      *@@@@@@@@@@@. \n  *@@@@@# +@#   :@@@@@@@@@@%  \n  %@@@@@::@@@-  :@@@@@@@@@@*  \n .@@@@@@.=@@@%. :#@@@@@@@@*.  \n .@@@@@@::@@@@%#@@@@@@@@@=    \n .@@@@@@* *@@@@@@@@@@@@@=     \n :%@@@@@@= +@@@@@@@@@@#.      \n -@@@@@@@@* .=#@@@%#+:        \n .*%@@@@@@@@+: ...   .:.      \n    :=++#@@@@@#+-:::..        \n
\n     =%@@@@@@@@@@@@@@%#+  .-  \n     .-@@@@@@@@@@@@@@@@@%--%* \n     :%@@@@@@@@@@@@@@@@@@@%@%:\n    :@@@@@@@@@@@@@@@@@@@@@@@* \n   :@@@@@@@@%%@@@@@@%@@@@@@@= \n   %@@@@@@=.   =@@@@@*@@@@@@: \n  =@@@@@%.:##:  :@@@@#@@@@@@: \n  %@@@@@.-@@@:   @@@@@@@@@@@. \n .@@@@@# @@@@.  =@@@@@@@@@@%  \n :@@@@@* @@@@-  #@@@@@@@@@@-  \n -@@@@@# %@@@@#%%@@@@@@@@%=   \n =@@@@@@.:@@@@@@@@@@@@@@#.    \n *@@@@@@% :@@@@@@@@@@@@=      \n +@@@@@@@@: =%@@@@@@#=        \n  :=##%@@@@*: .:-::.  .       \n     . :#@@@@#=:....:.        \n
\n      -+%@@@@@@@@@@@@#-:      \n       *@@@@@@@@@@@@@@@@#. -= \n     :%@@@@@@@@@@@@@@@@@@@+*@=\n    -@@@@@@@@@@@@@@@@@@@@@@@@=\n   -@@@@@@@*=-+%@@@@@@@@@@@@%:\n  .@@@@@@+.:=-  =@@@@@@@@@@@+ \n  *@@@@@-.%@@@.  *@@@%#@@@@@= \n .@@@@@* @@@@-   +@@@%#@@@@@: \n -@@@@@:=@@@#   -@@@@%@@@@@@  \n =@@@@@.+@@@#. +@@@@@@@@@@@+  \n *@@@@@::@@@@@%%@@@@@@@@@@%   \n:%@@@@@# #@@@@@@@@@@@@@@@+.   \n-@@@@@@@+ *@@@@@@@@@@@@#.     \n -*@@@@@@* -#@@@@@@@@*:       \n   .--*@@@%- .-=++=:.         \n       :#@@@#-........        \n
\n       .=%@@@@@@@@@@@#:       \n       +@@@@@@@@@@@@@@@#+.  . \n     -%@@@@@@@@@@@@@@@@@@%::*=\n    =@@@@@@@@@@@@@@@@@@@@@@#@%\n   =@@@@@@+-::.-#@@@@@@@@@@@@*\n  :@@@@@#.-#%@#  *@@@@@@@@@@%:\n  #@@@@# *@@@@*. .@@@@@@@@@@* \n :@@@@@.+@@@%:   .@@@@#@@@@@= \n =@@@@% %@@@.   .*@@@%#@@@@@. \n *@@@@# @@@@*.=#@@@@@%@@@@@#  \n:%@@@@@ #@@@@@@@@@@@@@@@@@@:  \n+@@@@@@=.@@@@@@@@@@@@@@@@@-   \n:*@@@@@@::@@@@@@@@@@@@@@=.    \n  :**%@@@:.+@@@@@@@@@%=.      \n      +@@@+..-+*##*=:         \n       :%@@#=..               \n
\n        .*@@@@@@@@@@@#:       \n      .+@@@@@@@@@@@@@@@+.     \n     =@@@@@@@@@@@@@@@@@@@#. :.\n    +@@@@@@%###@@@@@@@@@@@%-+#\n   +@@@@@#==++=-=@@@@@@@@@@@@@\n  -@@@@@=-%@@@@@-:@@@@@@@@@@@*\n  %@@@@==@@@@@%*=.+@@@@@@@@@%:\n -@@@@#.@@@@+::.:.*@@@@@@@@@* \n *@@@@=-@@@%:.:.:=@@@@%@@@@@- \n:%@@@@=-@@@@#*%#%@@@@%%@@@@%  \n#@@@@@*.@@@@@@@@@@@@%%@@@@@-  \n+@@@@@@.=@@@@@@@@@@@@@@@@@+   \n :#%@@@# +@@@@@@@@@@@@@@%=    \n   ::#@@* -%@@@@@@@@@@#-      \n      +@@#: :+#%%%#*=.        \n       -%@@+...               \n
\n        .=%@@@@@@@@@@#:       \n      .*@@@@@@@@@@@@@@@=      \n     =@@@@@@@@@@@@@@@@@@#=    \n    *@@@@@@#***#@@@@@@@@@@# .-\n   #@@@@@++#%%#*+*@@@@@@@@@*+%\n  =@@@@#=#@@@@@@@=*@@@@@@@@@@@\n .@@@@%-%@@@@##%@*-@@@@@@@@@@*\n =@@@@==@@@@=--====@@@@@@@@@%.\n.%@@@@:#@@@@++=---#@@@@@@@@@= \n*@@@@@:*@@@@@@%**%@@@@@@@@@@  \n%@@@@@=-@@@@@@@@@@@@@%@@@@@=  \n:*@@@@% %@@@@@@@@@@@%@@@@@*   \n  -=#@@=.%@@@@@@@@@@@@@@@*    \n     #@@- +@@@@@@@@@@@%*-     \n      +@@=..=#%@@@@#+-        \n       -@@#:......            \n
\n        .=#@@@@@@@@@@%:       \n      :*@@@@@@@@@@@@@@@=      \n     +@@@@@@@@@@@@@@@@@@*.    \n    #@@@@@######%@@@@@@@@%+   \n   #@@@@*+#%@@@@#*%@@@@@@@@=.=\n  *@@@@++@@@@@@@@%+@@@@@@@@@#%\n :@@@@*-@@@@%*#%@@*#@@@@@@@@@@\n *@@@@:#@@@@*+++*#+#@@@@@@@@@+\n+@@@@@:@@@@@@#+++++@@@@@@@@@* \n@@@@@@:@@@@@@@#**#@@@@@@@@@@. \n=@@@@@:*@@@@@@@@@@@@@@@@@@@+  \n :*#@@+:@@@@@@@@@@@@%@@@@@#   \n    *@%:-@@@@@@@@@@@@@@@@#    \n     #@#.:#@@@@@@@@@@@@%=     \n      *@%: -*%@@@@@%#=:       \n       =@@=....:::.           \n
\n        :+%@@@@@@@@@@#:       \n      -#@@@@@@@@@@@@@@@=      \n    .#@@@@@@@@@@@@@@@@@@+     \n   :%@@@@###%%%#%@@@@@@@@+.   \n  .@@@@%+#@@@@@@@#%@@@@@@@%. .\n  #@@@%-%@@@@@@@@@#%@@@@@@@*-*\n =@@@@-#@@@@%*#%@@@#@@@@@@@@%@\n-@@@@%-@@@@@%***%@%#@@@@@@@@@#\n%@@@@*-@@@@@@#***#*%@@@@@@@@#.\n*@@@@*-@@@@@@@####%@@@@@@@@@. \n *%@@#.@@@@@@@@@@@@@@@@@@@@-  \n  :=@@:=@@@@@@@@@@@@@@@@@@*   \n    *@#.+@@@@@@@@@@@@@@@@*    \n     #@+ -%@@@@@@@@@@@@%-     \n      *@*..=#%@@@@@@#*-       \n       =@#-...:--::.          \n
\n       .=#@@@@@@@@@@@#.       \n     .+@@@@@@@@@@@@@@@%:      \n    -@@@@@@@%%%@@@@@@@@@:     \n   =@@@@%#%%@@@%%%@@@@@@@:    \n  -@@@@*#@@@@@@@@%%@@@@@@%=   \n :@@@@*#@@@@@@@@@@%%@@@@@@@:.-\n:%@@@%=@@@@@@%#%@@@%@@@@@@@#*%\n%@@@@+*@@@@@@###@@@%@@@@@@@@@#\n%@@@@-#@@@@@@###%@%%@@@@@@@@#.\n:%%@@-*@@@@@@%###%%@@@@@@@@#. \n :-%@==@@@@@@@@@@@@@@@@@@@%.  \n   -@#.#@@@@@@@@@@@@@@@@@@:   \n    *@=.#@@@@@@@@@@@@@@@%:    \n     #@=.+@@@@@@@@@@@@@*.     \n      *@+.:=#%@@@@@%#+:       \n       -%*:....:::.           \n
\n       -*@@@@@@@@@@@@+        \n     -#@@@@@@@@@@@@@@@#       \n    *@@@@@@@@@@@@@@@@@@#      \n   #@@@@%%@@@@@@@@@@@@@@*     \n  #@@@%%@@@@@@@@@@%@@@@@@=    \n.*@@@%#@@@@@@@@@@@@@@@@@@@+ . \n#@@@@*@@@@@@@%%%@@@@@@@@@@%-+:\n@@@@%*@@@@@@@%%%@@@%@@@@@@@@@-\n=@@@#+@@@@@@%%%@@@%@@@@@@@@@+ \n -=@#=@@@@@@@%%%%%@@@@@@@@@=  \n   %@-#@@@@@@@@@@@@@@@@@@@-   \n   =@+:@@@@@@@@@@@@@@@@@@=    \n    #@--%@@@@@@@@@@@@@@@=     \n     #@-.*@@@@@@@@@@@@*:      \n      +%=.:=*#%@@%%#+:        \n       :#*:.......            \n
\n      :*@@@@@@@@@@@@%-        \n    .*@@@@@@@@@@@@@@@@=       \n   -@@@@@@@@@@@@@@@@@@@-      \n  =@@@@@@@@@@@@@@@@@@@@@.     \n =@@@@@@@@@@@@@@@@@@@@@@*     \n*@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@::: \n*@@@%@@@@@@@@@@@@@@@@@@@@@#@= \n.=#@#@@@@@@@@@@@@@@@@@@@@@@%: \n  =@*@@@@@@@@@@@@@@@@@@@@@*.  \n  .@#*@@@@@@@@@@@@@@@@@@@=    \n   +@=*@@@@@@@@@@@@@@@@@=     \n    #%-+@@@@@@@@@@@@@@%-      \n     #%--*%@@@@@@@@@@+.       \n      =#=::=+*####+-.         \n       -#-...                 \n
\n     :*@@@@@@@@@@@@@*         \n   .+@@@@@@@@@@@@@@@@#.       \n  .%@@@@@@@@@@@@@@@@@@#       \n :%@@@@@@@@@@@@@@@@@@@@=      \n+@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@+.    \n#@@@@@@@@@@@@@@@@@@@@@@@@:..  \n-+@@@@@@@@@@@@@@@@@@@@@@@*#-  \n .%@@@@@@@@@@@@@@@@@@@@@@@%:  \n  *@@@@@@@@@@@@@@@@@@@@@@*:   \n  -@%@@@@@@@@@@@@@@@@@@@=     \n   *@#@@@@@@@@@@@@@@@@@-      \n    #%*@@@@@@@@@@@@@@#:       \n     +#=*%@@@@@@@@@#-.        \n      =*-:-==+++=-:.          \n      :*=........             \n
\n    :*@@@@@@@@@@@@@%-..       \n  .+@@@@@@@@@@@@@@@@@-..      \n .*@@@@@@@@@@@@@@@@@@@-..     \n=%@@@@@@@@@@@@@@@@@@@@*:..    \n@@@@@@@@@@@@@@@@@@@@@@@-..    \n@@@@@@@@@@@@@@@@@@@@@@@*:.    \n+#@@@@@@@@@@@@@@@@@@@@@@-..   \n.+@@@@@@@@@@@@@@@@@@@@@@**:   \n.=@@@@@@@@@@@@@@@@@@@@@@@#.   \n.:%@@@@@@@@@@@@@@@@@@@@@*:    \n..=@@@@@@@@@@@@@@@@@@@%-.     \n ..*@@@@@@@@@@@@@@@@@#:..     \n  ..*@@@@@@@@@@@@@@%+:..      \n   ..+#*%@@@@@@@@#+:...       \n    .-*-:==++++=-:....        \n     :*=............          \n
\n ..=%@@@@@@@@@@@@@@#-:..      \n..+@@@@@@@@@@@@@@@@@%-:..     \n-#@@@@@@@@@@@@@@@@@@@%-:.     \n@@@@@@@@@@@@@@@@@@@@@@*:..    \n@@@@@@@@@@@@@@@@@@@@@@%-:..   \n%@@@@@@@@@@@@@@@@@@@@@@=:..   \n#@@@@@@@@@@@@@@@@@@@@@@+:..   \n*@@@@@@@@@@@@@@@@@@@@@@#+..   \n=@@@@@@@@@@@@@@@@@@@@@@@+..   \n:#@@@@@@@@@@@@@@@@@@@@%+:..   \n:-%@@@@@@@@@@@@@@@@@@#-:..    \n.:=%@@@@@@@@@@@@@@@@#-:...    \n..:-#@@@@@@@@@@@@@%+-:...     \n  .:+##%@@@@@@@@%*-::...      \n   .-#+-=+****+=-::....       \n     -+-::::::::.....         \n
\n:=%@@@@@@@@@@@@@@@@@+::.      \n=%@@@@@@@@@@@@@@@@@@@+::.     \n@@@@@@@@@@@@@@@@@@@@@%=:..    \n@@@@@@@@@@@@@@@@@@@@@@*-:.    \n@@@@@@@@@@@@@@@@@@@@@@%-:..   \n@@@@@@@@@@@@@@@@@@@@@@@=:..   \n@@@@@@@@@@@@@@@@@@@@@@@=:..   \n@@@@@@@@@@@@@@@@@@@@@@@+:..   \n@@@@@@@@@@@@@@@@@@@@@@%=:..   \n%@@@@@@@@@@@@@@@@@@@@%=::..   \n=%@@@@@@@@@@@@@@@@@@@+-:...   \n:=%@@@@@@@@@@@@@@@@%+-:...    \n.:-#@@@@@@@@@@@@@@#=-:...     \n...=%#%@@@@@@@@%*=-::...      \n  ..-===++***+=--::....       \n     ..::::::::::.....        \n
\n%@@@@@@@@@@@@@@@@@@@*-:..     \n@@@@@@@@@@@@@@@@@@@@@+-:.     \n@@@@@@@@@@@@@@@@@@@@@%=:..    \n@@@@@@@@@@@@@@@@@@@@@@+-:..   \n@@@@@@@@@@@@@@@@@@@@@@#-:..   \n@@@@@@@@@@@@@@@@@@@@@@#-:..   \n@@@@@@@@@@@@@@@@@@@@@@#-:..   \n@@@@@@@@@@@@@@@@@@@@@@*-:..   \n@@@@@@@@@@@@@@@@@@@@@%=-:..   \n@@@@@@@@@@@@@@@@@@@@@+-:...   \n%@@@@@@@@@@@@@@@@@@@*=-:...   \n-#@@@@@@@@@@@@@@@@@*--:....   \n::*@@@@@@@@@@@@@@#+--:....    \n.::=*#%@@@@@@@%*+--::....     \n ...::-=+++++=--:::.....      \n   ...::::::::::......        \n
\n@@@@@@@@@@@@@@@@@@@@+-:..     \n@@@@@@@@@@@@@@@@@@@@%=-:.     \n@@@@@@@@@@@@@@@@@@@@@*-:..    \n@@@@@@@@@@@@@@@@@@@@@%=-...   \n@@@@@@@@@@@@@@@@@@@@@@=-:..   \n@@@@@@@@@@@@@@@@@@@@@@=-:..   \n@@@@@@@@@@@@@@@@@@@@@%=-:...  \n@@@@@@@@@@@@@@@@@@@@@#=-:...  \n@@@@@@@@@@@@@@@@@@@@@+-:....  \n@@@@@@@@@@@@@@@@@@@@*=-:....  \n@@@@@@@@@@@@@@@@@@@*=-:.....  \n+%@@@@@@@@@@@@@@@%+=-::....   \n:-*%@@@@@@@@@@@%*=--:.....    \n.::-+*#%@@@%%#+=--::......    \n ..:::--====---:::.......     \n   ...:::::::::........       \n
\n@@@@@@@@@@@@@@@@@@@#-:..      \n@@@@@@@@@@@@@@@@@@@@+-:..     \n@@@@@@@@@@@@@@@@@@@@%=:..     \n@@@@@@@@@@@@@@@@@@@@@=-:..    \n@@@@@@@@@@@@@@@@@@@@@+-:..    \n@@@@@@@@@@@@@@@@@@@@@+-:..    \n@@@@@@@@@@@@@@@@@@@@%=-:...   \n@@@@@@@@@@@@@@@@@@@@*=::...   \n@@@@@@@@@@@@@@@@@@@%=-:....   \n@@@@@@@@@@@@@@@@@@%+-::...    \n@@@@@@@@@@@@@@@@@%+--:....    \n+%@@@@@@@@@@@@@@*=--:.....    \n:-+#%@@@@@@@@%*=--::.....     \n.::-=++****+==--::......      \n ...::::::::::::......        \n   ..................         \n
\n@@@@@@@@@@@@@@@@@@%=-:.       \n@@@@@@@@@@@@@@@@@@@*-:..      \n@@@@@@@@@@@@@@@@@@@%=:..      \n@@@@@@@@@@@@@@@@@@@@+-:..     \n@@@@@@@@@@@@@@@@@@@@+-:..     \n@@@@@@@@@@@@@@@@@@@%=-:..     \n@@@@@@@@@@@@@@@@@@@#=-:..     \n@@@@@@@@@@@@@@@@@@@+-:...     \n@@@@@@@@@@@@@@@@@@*=-:...     \n@@@@@@@@@@@@@@@@@*=-:....     \n@@@@@@@@@@@@@@@%*=-::...      \n=#@@@@@@@@@@@%*=--:.....      \n::=+*#%%%%#*+=--::.....       \n..:::--------:::.....         \n .....::::::........          \n    ..............            \n
\n@@@@@@@@@@@@@@@@@@=-:..       \n@@@@@@@@@@@@@@@@@@*-:..       \n@@@@@@@@@@@@@@@@@@%=:..       \n@@@@@@@@@@@@@@@@@@%=-:..     .\n@@@@@@@@@@@@@@@@@@%=-:..     .\n@@@@@@@@@@@@@@@@@@#=:...      \n@@@@@@@@@@@@@@@@@@+-:...      \n@@@@@@@@@@@@@@@@@#=-:...      \n@@@@@@@@@@@@@@@@%=-:....      \n@@@@@@@@@@@@@@@#=-::...       \n%@@@@@@@@@@@@%+=-::.....      \n-+*%@@@@@@%#+=-::.......      \n:::-==++==---::......         \n...:::::::::.......           \n  ...............             \n        .....                 \n
\n@@@@@@@@@@@@@@@@@=-:.         \n@@@@@@@@@@@@@@@@@*-:..        \n@@@@@@@@@@@@@@@@@#-:..        \n@@@@@@@@@@@@@@@@@#=:..       :\n@@@@@@@@@@@@@@@@@#-:...      +\n@@@@@@@@@@@@@@@@@+-:...      .\n@@@@@@@@@@@@@@@@#=-:...       \n@@@@@@@@@@@@@@@%+-:....       \n@@@@@@@@@@@@@@%+-::...        \n@@@@@@@@@@@@@#=-::....        \n+#@@@@@@@@%*+--:......        \n:-=++***+==-:::.....          \n..::::::::::.......           \n ...............              \n     ........                =\n                             *\n
\n@@@@@@@@@@@@@@@%=:..          \n@@@@@@@@@@@@@@@@+-:..         \n@@@@@@@@@@@@@@@@*-:..         \n@@@@@@@@@@@@@@@@*-:..       .:\n@@@@@@@@@@@@@@@@+-:..       .@\n@@@@@@@@@@@@@@@%=:...        -\n@@@@@@@@@@@@@@@+-:...         \n@@@@@@@@@@@@@@*-:....         \n@@@@@@@@@@@@%+-::....         \n%@@@@@@@@@%*=-::....          \n-=**###**+--::.....           \n::::----::::......            \n................              \n  ..........                 +\n                            .@\n                            -@\n
\n@@@@@@@@@@@@@@%=:..           \n@@@@@@@@@@@@@@@+:...          \n@@@@@@@@@@@@@@@+-:..          \n@@@@@@@@@@@@@@@+-...        :-\n@@@@@@@@@@@@@@%=:...        +@\n@@@@@@@@@@@@@@+-:...        .*\n@@@@@@@@@@@@@*-:....          \n@@@@@@@@@@@@*-::...           \n@@@@@@@@@@#+-::....           \n+*%%%%%#*=-::.....            \n::------:::......             \n.....::........              .\n ...........                 +\n                            .@\n                            *@\n                            %@\n
\n@@@@@@@@@@@@@%-:..            \n@@@@@@@@@@@@@@=:..            \n@@@@@@@@@@@@@@=:...           \n@@@@@@@@@@@@@%=:...        .--\n@@@@@@@@@@@@@*-:...        .@@\n@@@@@@@@@@@@#=:...          =%\n@@@@@@@@@@@%=-:...            \n@@@@@@@@@@*=-:....           -\n#%@@@@@%*=-::....            =\n--=====-:::.....              \n..:::::.......               :\n............                 *\n     ..                      @\n                            +@\n                           .@@\n                           -@@\n
\n@@@@@@@@@@@@#-:..             \n@@@@@@@@@@@@%=:..             \n@@@@@@@@@@@@%=:...            \n@@@@@@@@@@@@#-:...         ---\n@@@@@@@@@@@@=-...          *@@\n@@@@@@@@@@@+-:...          .#@\n@@@@@@@@@%+-:....            +\n@@@@@@@%*=::....            .%\n=+***+=-::.....             .%\n::::::::......               +\n............                 %\n.........                   :@\n                            +@\n                            %@\n                           +@@\n                           #@@\n
\n@@@@@@@@@@@%-:..              \n@@@@@@@@@@@%=:...             \n@@@@@@@@@@@%-:...             \n@@@@@@@@@@@*-:...         :---\n@@@@@@@@@@%=:...          :@@@\n@@@@@@@@@%=:....           =@@\n@@@@@@@@*-::...             .@\n#%%%%#+=::....              +@\n:----:::.....               *@\n............                :@\n.........                   =@\n                            #@\n                            @@\n                           =@@\n                           %@@\n                          :@@@\n
\n@@@@@@@@@@@=:...              \n@@@@@@@@@@@=:...              \n@@@@@@@@@@%=:...              \n@@@@@@@@@@*-:...          ---:\n@@@@@@@@@#-:...           #@@@\n@@@@@@@@#-:....           :#@@\n@@@@@@#+-:....              *@\n=+++=-::.....              :@@\n.::::......                :@@\n..........                  #@\n.......                     @@\n                           :@@\n                           +@@\n                           %@@\n                          -@@@\n                          +@@@\n
\n@@@@@@@@@@*:...               \n@@@@@@@@@@*:...               \n@@@@@@@@@@+:...               \n@@@@@@@@@#-:...          ::-- \n@@@@@@@@%=:...           -@@@%\n@@@@@@@*-:....            +@@@\n%%%%#*=::....              :@@\n----:::.....               #@@\n..........                 #@@\n........                   -@@\n  .                        +@@\n                           %@@\n                          .@@@\n                          -@@@\n                          #@@@\n                          @@@@\n
\n@@@@@@@@@@=:..                \n@@@@@@@@@@=:...               \n@@@@@@@@@#-:..                \n@@@@@@@@@+:...          .---. \n@@@@@@@@+-....          .%@@@=\n@@@@@@#=::...            -%@@@\n####+=::....               %@@\n:::::......               =@@@\n.........                 =@@@\n.......                    @@@\n                          :@@@\n                          =@@@\n                          *@@@\n                          %@@@\n                         :@@@@\n                         -@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...          ::--  \n@@@@@@@%=:....          =@@@# \n@@@@@@*=:....            +@@@%\n**#*+-::....              -@@@\n:::::......               %@@@\n.........                .%@@@\n......                    =@@@\n                          *@@@\n                          %@@@\n                         .@@@@\n                         -@@@@\n                         *@@@@\n                         *@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...          ::-:  \n@@@@@@@%=:....          *@@@* \n@@@@@@*=:....           .#@@@*\n**#*+-::....              +@@@\n:::::......              :@@@@\n.........                :@@@@\n......                    *@%%\n                          %@@@\n                         .@@@@\n                         :@@@@\n                         =@@@@\n                         #@@@@\n                         #@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         .::-.  \n@@@@@@@%=:....         .%@@@= \n@@@@@@*=:....           :%@@@+\n**#*+-::....              #@@@\n:::::......              -@@@@\n.........                =@@%%\n......                    %@##\n                         .@@@@\n                         -@@@@\n                         =@@@@\n                         *@@@@\n                         %@@@@\n                         %@@@@\n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         .:--.  \n@@@@@@@%=:....         :@@@@: \n@@@@@@*=:....           =@@@@-\n**#*+-::....             .@@@@\n:::::......              *@@@@\n.........                *@@%%\n......                   .@@*+\n                         -@@%#\n                         +@@@@\n                         *@@@@\n                         %@@@@\n                        .@@@@@\n                        .@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         ::-:   \n@@@@@@@%=:....         =@@@#  \n@@@@@@*=:....           *@@@%.\n**#*+-::....             -@@@#\n:::::......             .%@@@@\n.........               .%@@#%\n......                   =@@=+\n                         *@@*=\n                         #@@@*\n                         %@@@@\n                        :@@@@@\n                        -@@@@@\n                        -@@@@@\n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         ::-:   \n@@@@@@@%=:....         #@@@+  \n@@@@@@*=:....          .#@@@+ \n**#*+-::....             *@@@+\n:::::......             -@@@@@\n.........               -@@@*@\n......                   #@@:+\n                         %@@=:\n                        :@@@@.\n                        :@@@@#\n                        =@@@@@\n                        *@@@@@\n                        +@@@@@\n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...        .::-.   \n@@@@@@@%=:....        :@@@@:  \n@@@@@@*=:....          =@@@@- \n**#*+-::....            .@@@@-\n:::::......             *@@@@@\n.........               *@@@+@\n......                  .@@@.+\n                        -@@@..\n                        #@@@* \n                        *@@@@=\n                        #@@@@@\n                        %@@@@@\n                        %@@@@@\n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...        ::-:    \n@@@@@@@%=:....        +@@@#   \n@@@@@@*=:....          *@@@#. \n**#*+-::....            =@@@#.\n:::::......            .%@@@@@\n.........              :@@@#*@\n......                  =@@% *\n                        #@@@ .\n                       -@@@@- \n                        %@@@%.\n                        @@@@@%\n                       :@@@@@@\n                       .@@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...        ::-.    \n@@@@@@@%=:....        %@@@=   \n@@@@@@*=:....         :%@@@+  \n**#*+-::....            #@@@+ \n:::::.....             -@@@@@*\n.........              +@@@+#@\n......                  %@@* #\n                       -@@@#  \n                       %@@@%  \n                       -@@@@* \n                       -@@@@@+\n                       +@@@@@@\n                       =@@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...       .:::     \n@@@@@@@%=:....       :@@@%.   \n@@@@@@*=:....         +@@@@:  \n**#*+-::....           :@@@@: \n:::::.....             *@@@@@-\n.........              #@@@+@@\n......                 -@@%=.%\n                       #@@@* .\n                      =@@@@#  \n                       *@@@@: \n                       #@@@@@:\n                       %@@@@@@\n                       %@@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...       ::-:     \n@@@@@@@%=:....       +@@@*    \n@@@@@@*=:....         #@@@*   \n**#*+-::....           +@@@*  \n:::::.....            .%@@@@% \n.........             :@@@%*@#\n......                 #@#%.-@\n                      -@@@@= :\n                      %@@@@*  \n                      .@@@@%  \n                      .@@@@@* \n                      :@@@@@@#\n                      :@@@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      .::-.     \n@@@@@@@%=:....       %@@@=    \n@@@@@@*=:....        :%@@@=   \n**#*+-::....           #@@@-  \n:::::.....            -@@@@@= \n.........             +@@@*%@=\n......                .@@##.*@\n                      #@@@@: -\n                     -%@@@@+  \n                      -@@@@*  \n                      =@@@@@- \n                      *@@@@@@=\n                      *@@@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      .:::      \n@@@@@@@%=:....      .@@@%.    \n@@@@@@*=:....        =@@@%:   \n**#*+-::....          .@@@%.  \n:::::.....            +@@@@%. \n.........             #@@@#@#.\n......                +@@#+-@@\n                     :@@@%@ .=\n                     ##@@@@-  \n                      *@@@@-  \n                      %@@@@%  \n                     .@@@@@@%.\n                      @@@@@@@#\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      ::-:      \n@@@@@@@%=:...       -@@@#     \n@@@@@@*=:....        +@@@#    \n**#*+-::....          -@@@*   \n:::::.....            #@@@@+  \n.........            .@@@@%@- \n......                #@%%=*@*\n                     =@@@@# -+\n                    .##@@@@:  \n                     .%@@@@.  \n                     :@@@@@+  \n                     =@@@@@@= \n                     =@@@@@@@-\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      ::-:      \n@@@@@@@%=:...       =@@@*     \n@@@@@@*=:....        *@@@+    \n**#*+-::....          +@@@-   \n:::::.....           .%@@@@:  \n.........            :@@@@@%  \n......                %@%%+@@.\n                     *@@@@=.*-\n                    -#%@@@@   \n                     :@@@@#   \n                     +@@@@@:  \n                     #@@@@@@. \n                     %@@@@@@% \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      ---:      \n@@@@@@@%=:...       *@@@+     \n@@@@@@*=:....       .#@@@=    \n**#*+-::....          *@@@    \n:::::.....           :@@@@#   \n.........            -@@@@@-  \n......                @@@%%@= \n                     #@@@@-+# \n                    -#@@@@#   \n                     =@@@@+   \n                     #@@@@%   \n                    .@@@@@@#  \n                    :@@@@@@@= \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     .---:      \n@@@@@@@%=:...       #@@@-     \n@@@@@@*=:....       .#@@@:    \n**#*+-::....          #@@#    \n:::::.....           =@@@@-   \n.........            =@@@@%   \n......               .@@@@@#  \n                     #@@@%=%- \n                    -%@@@@-   \n                     +@@@@-   \n                     @@@@@*   \n                    -@@@@@@=  \n                    +@@@@@@@: \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     .--=.      \n@@@@@@@%=:...       %@@@:     \n@@@@@@*=:....       :#@@@.    \n**#*+-::....          %@@+    \n::::......           +@@@@.   \n.........            +@@@@=   \n......               .@@@@@:  \n                     %@@@%%#  \n                    -@@@@@..  \n                     #@@@@.   \n                    :@@@@@+   \n                    +@@@@@@:  \n                    #@@@@@@%  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     .===.      \n@@@@@@@%=:...       @@@@:     \n@@@@@@*=:....       :#@@%.    \n**#*+-::....         .@@@-    \n::::......           *@@@#    \n.........            *@@@@.   \n......               :@@@@*   \n                    .%@@@@@:  \n                    -@@@@#..  \n                     %@@@%    \n                    -@@@@@=   \n                    #@@@@@@.  \n                    @@@@@@@*  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     :===.      \n@@@@@@@%=:...      .@@@@.     \n@@@@@@*=:....       :%@@%     \n**#*+-::....         .@@@:    \n::::......           #@@@+    \n.........            *@@@%    \n......               :@@@@:   \n                    .%@@@@*   \n                    -@@@@*:   \n                     @@@@#    \n                    +@@@@@-   \n                    %@@@@@%   \n                   :@@@@@@@+  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     :===.      \n@@@@@@@%=:...      .@@@%      \n@@@@@@*=:....       -%@@#     \n**#*+-::....         :@@@.    \n::::......          .%@@@=    \n.........           .#@@@+    \n......               -@@@#    \n                     %@@@@.   \n                    -@@@@+    \n                    .@@@@*    \n                    *@@@@@:   \n                    @@@@@@%   \n                   -@@@@@@@-  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     -++=.      \n@@@@@@@%=:...      :@@@%      \n@@@@@@*=:....       -%@@*     \n**#*+-::....         =@@@     \n::::......          .@@@@:    \n.........           .%@@@-    \n......               =@@@=    \n                     #@@@#    \n                    :@@@@=    \n                    :@@@@+    \n                    *@@@@@.   \n                   .@@@@@@#   \n                   =@@@@@@@-  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     -++=       \n@@@@@@@%=:...      -@@@#      \n@@@@@@*=:....       =%@@+     \n**#*+-::....         +@@%     \n::::......          :@@@@.    \n.........           .%@@@:    \n......               *@@@:    \n                     %@@@-    \n                    :@@@@.    \n                    -@@@@=    \n                    #@@@@@.   \n                   :@@@@@@#   \n                   +@@@@@@@:  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     =++=       \n@@@@@@@%=:...      =@@@*      \n@@@@@@*=:....       =%@@+     \n****+-::....         *@@%     \n::::......          -@@@@.    \n.........           :@@@@:    \n......               #@@@.    \n                     @@@@.    \n                    :@@@%     \n                    =@@@@-    \n                    %@@@@@.   \n                   :@@@@@@#   \n                   +@@@@@@@:  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     =++-       \n@@@@@@@%=:...      +@@@+      \n@@@@@@*=:....       +@@@=     \n****+-::....         #@@#     \n::::......          =@@@@.    \n.........           -@@@@.    \n......               %@@@     \n                    .@@@%     \n                    -@@@#     \n                    +@@@@:    \n                    @@@@@%    \n                   -@@@@@@*   \n                   *@@@@@@@:  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     =++-       \n@@@@@@@%=:...      +@@@+      \n@@@@@@*=:....      .*@@@-     \n****+-::....         %@@#     \n::::......          +@@@@     \n.........           =@@@@.    \n......               @@@@     \n                    :@@@#     \n                    =@@@*     \n                    *@@@@.    \n                   .@@@@@%    \n                   =@@@@@@+   \n                   *@@@@@@@.  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    .+++-       \n@@@@@@@%=:...      *@@@=      \n@@@@@@*=:....      .*@@@:     \n****+-::....         %@@*     \n::::......          *@@@@     \n........            +@@@@.    \n......              .@@@@     \n                    -@@@#     \n                    +@@@+     \n                    #@@@@.    \n                   .@@@@@#    \n                   +@@@@@@=   \n                   #@@@@@@@.  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    .++=:       \n@@@@@@@%=:...      #@@@-      \n@@@@@@*=:....      .#@@@:     \n****+-::....         @@@+     \n::::......          *@@@%     \n........            *@@@@.    \n......              .@@@@     \n                    =@@@%     \n                    *@@@=     \n                    %@@@%     \n                   :@@@@@*    \n                   *@@@@@@-   \n                   #@@@@@@@   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    .++=:       \n@@@@@@@%=:...      %@@@:      \n@@@@@@*=:....      :#@@%.     \n****+-::....        .@@@=     \n::::......          #@@@%     \n........            #@@@@.    \n......              :@@%@.    \n                    +@@@%     \n                    #@@@=     \n                    @@@@#     \n                   -@@@@@=    \n                   #@@@@@@:   \n                   %@@@@@@%   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    .+==.       \n@@@@@@@%=:...      %@@@.      \n@@@@@@*=:....      :%@@%      \n*##*+-::....        :@@@-     \n::::......          %@@@%     \n........            %@@@@.    \n......              -@%*@.    \n                    *@@@@.    \n                    %@@@=     \n                   .@@@@*     \n                   +@@@@@-    \n                   %@@@@@@.   \n                   @@@@@@@#   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    :+==.       \n@@@@@@@%=:...      @@@@.      \n@@@@@@*=:...       :%@@#      \n*##*+-::....        -@@@:     \n::::......         .%@@@#     \n........           .%@%%@.    \n......              +@*+@.    \n                    #@@%@:    \n                    @@@@=     \n                   :@@@@=     \n                   *@@@@@:    \n                   @@@@@@%.   \n                  .@@@@@@@*   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    :+==.       \n@@@@@@@%=:...     .@@@%       \n@@@@@@*=:...       -%@@*      \n*##*+-::....        =@@@.     \n::::......         .@@@@*     \n........           :@@#@@     \n......              *@++@.    \n                    %@@#@:    \n                   .@@@@+     \n                   -@@@@-     \n                   #@@@@@.    \n                  .@@@@@@#    \n                  :@@@@@@@+   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    :++-        \n@@@@@@@%=:...     .@@@#       \n@@@@@@*=:...       =@@@+      \n*##*+-::....        +@@@      \n::::......         :@@@@+     \n........           -@@*@@     \n......              #@-+@.    \n                   .@@%*@-    \n                   :@@@@*     \n                   +@@@@:     \n                   %@@@@%     \n                  :@@@@@@*    \n                  -@@@@@@@-   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    -*+-        \n@@@@@@@%=:...     :@@@*       \n@@@@@@*=:...       =@@@-      \n*##*+-::....        #@@@      \n::::......         =@@@@=     \n........           =@@+@%     \n......              @@.*@.    \n                   :@@%=@-    \n                   =@@@#+.    \n                   *@@@@.     \n                   @@@@@#     \n                  -@@@@@@+    \n                  =@@@@@@@:   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    -*+-        \n@@@@@@@%=:...     -@@@+       \n@@@@@@*=:...       +@@@:      \n*##*+-::....        %@@#      \n::::......         +@@@@-     \n........           *@@+@#     \n.....              .@@ #@.    \n                   -@@*-@-    \n                   *@@@=+.    \n                   %@@@%      \n                  .@@@@@*     \n                  =@@@@@@=    \n                  *@@@@@@@.   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    =*+:        \n@@@@@@@%=:...     =@@@=       \n@@@@@@*=:...       *@@@.      \n*##*+-::....        @@@*      \n::::......         #@@@@:     \n........           #@#+@+     \n.....              -@% %%     \n                   +@@+-@:    \n                   #@@@:+.    \n                   @@@@#      \n                  -@@@@@=     \n                  *@@@@@@:    \n                  #@@@@@@%    \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    +*+:        \n@@@@@@@%=:...     +@@@-       \n@@@@@@*=:...      .#@@%       \n*##*+-::....       :@@@=      \n::::......         %@@@%.     \n........          .%@**@=     \n.....              +@* @#     \n                   #@@-=@:    \n                   @@@@.+.    \n                  :@@@@+      \n                  =@@@@@:     \n                  #@@@@@@.    \n                  %@@@@@@#    \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     +*=:        \n@@@@@@@%=:...     *@@@:       \n@@@@@@*=:...      .#@@#       \n**#*+-::....       -@@@:      \n::::......        .@@@@#      \n........          .@@*#@:     \n.....              *@+.@+     \n                   %@@:*@.    \n                  .@@@%.+     \n                  -@@@@=      \n                  *@@@@@.     \n                  @@@@@@%     \n                 .@@@@@@@+    \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     +*=:        \n@@@@@@@%=:...     *@@@.       \n@@@@@@*=:...      .%@@*       \n**#*+-::....       =@@@.      \n::::......        :@@@@*      \n........          :@@*@@.     \n.....              #@=-@=     \n                  .@@@:%@     \n                  :@@@#.+     \n                  =@@@@:      \n                  %@@@@%      \n                 .@@@@@@*     \n                 -@@@@@@@-    \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     *@@@.       \n@@@@@@*=:...      :%@@+       \n**#*+-::....       +@@@       \n::::......        :@@@@=      \n........          -@@#@%      \n.....              %@-+@:     \n                  .@@%:@#     \n                  -@@@*:+     \n                  *@@@@.      \n                  @@@@@#      \n                 -@@@@@@=     \n                 =@@@@@@@.    \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     *@@@.       \n@@@@@@*=:...      :%@@=       \n**#*+-::....       +@@%       \n::::......        -@@@@:      \n........          -@@%@#      \n.....              %@-%%      \n                  :@@%=@+     \n                  =@@@+==     \n                  #@@@@       \n                 .@@@@@*      \n                 +@@@@@@-     \n                 *@@@@@@%     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     #@@@        \n@@@@@@*=:...      :%@@=       \n**#*+-::....       *@@#       \n::::......        -@@@@.      \n........          =@@@@=      \n.....              @@*@#      \n                  :@@#*@:     \n                  +@@@++:     \n                  %@@@%       \n                 :@@@@@=      \n                 *@@@@@@:     \n                 %@@@@@@#     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     #@@@        \n@@@@@@*=:...      :%@@-       \n**#*+-::....       *@@*       \n::::......        =@@@%       \n........          =@@@@-      \n.....              @@%@=      \n                  :@@%@@      \n                  +@@@**.     \n                  %@@@%       \n                 -@@@@@=      \n                 #@@@@@@.     \n                 @@@@@@@*     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     #@@%        \n@@@@@@*=:...      :%@@-       \n**#*+-::....       #@@*       \n::::......        =@@@#       \n........          =@@@@.      \n.....             .@@@@:      \n                  -@@@@#      \n                  *@@@%+      \n                  %@@@#       \n                 =@@@@@-      \n                 %@@@@@%      \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     #@@%        \n@@@@@@*=:...      :%@@-       \n****+-::....       #@@+       \n::::......        +@@@#       \n........          +@@@@       \n.....             .@@@@.      \n                  -@@@@=      \n                  *@@@%-      \n                  @@@@#       \n                 =@@@@@:      \n                 %@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     %@@%        \n@@@@@@*=:...      :%@@:       \n****+-::....       #@@+       \n::::......        +@@@*       \n........          +@@@%       \n.....             .@@@%       \n                  -@@@@:      \n                  *@@@@.      \n                  @@@@#       \n                 =@@@@@:      \n                 @@@@@@%      \n                :@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     ##=.        \n@@@@@@@%=:...     %@@%        \n@@@@@@*=:...      :%@@:       \n****+-::...        #@@+       \n::::......        +@@@+       \n........          +@@@#       \n.....             .@@@*       \n                  =@@@@       \n                  #@@@#       \n                  @@@@#       \n                 =@@@@@:      \n                 @@@@@@%      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     ##=.        \n@@@@@@@%=:...     %@@%        \n@@@@@@*-:...      :%@@:       \n****+-::...        #@@+       \n::::......        *@@@+       \n........          +@@@#       \n.....             :@@@+       \n                  #@@@#       \n                 .@@@@*       \n                  @@@@#       \n                 =@@@@@:      \n                 @@@@@@%      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    .#*=.        \n@@@@@@@%=:...     %@@%        \n@@@@@@*-:...      -%@@:       \n****+-::...        #@@+       \n::::......        *@@@+       \n........          +@@@*       \n.....             -@@@*       \n                 .@@@@#       \n                 =@@@@#       \n                  @@@@#       \n                 =@@@@@-      \n                 %@@@@@%      \n                :@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    .#*=.        \n@@@@@@@%=:...     @@@%        \n@@@@@@*-:...      -%@@:       \n****+-::...        %@@+       \n::::......        *@@@+       \n........          +@@@*       \n....              +@@@#       \n                 =@@@@%       \n                 +#@@@%       \n                  @@@@#       \n                 =@@@@@-      \n                 %@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    .#*=.        \n@@@@@@@%=:...     @@@#        \n@@@@@@*-:...      -@@@:       \n****+-::...        %@@+       \n::::......        *@@@+       \n........          *@@@#       \n....              #@@@#       \n                .*#@@@%       \n                :-*@@@@       \n                  @@@@%       \n                 =@@@@@-      \n                 %@@@@@@      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    .#*=         \n@@@@@@@%=:...    .@@@#        \n@@@@@@*-:...      -@@@:       \n****+-::...        %@@+       \n::::......        #@@@*       \n........          #@@@#       \n....             :#@@@#       \n                =*+@@@%       \n                : *@@@@       \n                  @@@@%       \n                 =@@@@@-      \n                 %@@@@@@.     \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    :#*=         \n@@@@@@@%=:...    .@@@*        \n@@@@@@*-:...      =@@@.       \n****+-::...       .%@@+       \n::::.....         #@@@*       \n........          %@@@#       \n....            .+#@@@#       \n                #:+@@@%       \n                . #@@@@       \n                  @@@@%       \n                 =@@@@@-      \n                 %@@@@@@.     \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    :%*=         \n@@@@@@@%=:...    :@@@*        \n@@@@@@*-:...      =@@@.       \n****+-::...       .@@@=       \n::::.....         #@@@*       \n........         .@@@@%       \n....            =*#@@@%       \n               -+ +@@@%       \n                  #@@@@       \n                  @@@@#       \n                 =@@@@@-      \n                 %@@@@@@.     \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    :%*-         \n@@@@@@@%=:...    :@@@+        \n@@@@@@*-:...      +@@@        \n****+-::...       :@@@=       \n::::.....         %@@@*       \n........         =@@@@%       \n....           =*++@@@%       \n               =  +@@@@       \n                  #@@@@       \n                 .@@@@#       \n                 =@@@@@-      \n                 %@@@@@@.     \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    -%*-         \n@@@@@@@%=:...    :@@@+        \n@@@@@@*-:...      +@@%        \n****+-::...       -@@@-       \n::::.....        :@@@@*       \n.......        .:%@@@@%       \n....          -*=:=@%@@       \n              ..  +@@@@       \n                  %@@@@       \n                 .@@@@#       \n                 =@@@@@:      \n                 %@@@@@@.     \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    -%*-         \n@@@@@@@%=:...    -@@@=        \n@@@@@@*-:...      *@@%        \n****+-::...       =@@@:       \n::::.....        +@@@@+       \n.......       :=+%%@@@@       \n....         .*:: =@%%@       \n                  +@@@@       \n                  %@@@@.      \n                 .@@@@#       \n                 =@@@@@:      \n                 %@@@@@%      \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    -%+-         \n@@@@@@@%=:...    -@@@-        \n@@@@@@*-:...      *@@#        \n****+-::...       +@@@.       \n::::.....       :%@@@@+       \n.......      -++#*%@@@%       \n....         -.   =@%%@.      \n                  *@@@@       \n                  %@@@@.      \n                 .@@@@#       \n                 +@@@@@:      \n                 %@@@@@%      \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    -%+:         \n@@@@@@@%=:...    =@@@-        \n@@@@@@*-:...      *@@*        \n****+-::...       +@@@.       \n::::.....    .:.+@@@@@=       \n.......     :*=+*=%@@@%       \n....              =@%%@.      \n                  *@@@@.      \n                  %@@@@.      \n                 .@@@@#       \n                 +@@@@@:      \n                 %@@@@@%      \n                .@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    =%+:         \n@@@@@@@%=:...    =@@@:        \n@@@@@@*-:....     #@@*        \n****+-::...      .*@@@        \n::::......  -=--%@@@@@=       \n.......     -:-=--%@@@%       \n....              =@%%@.      \n                  *@@@@.      \n                  %@@@@.      \n                 .@@@@#       \n                 +@@@@@.      \n                 @@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    =%+:         \n@@@@@@@%=:...    +@@@:        \n@@@@@@*-:...      #@@+        \n****+-:....     .-*@@%        \n::::...... :*+++@@@@@@=       \n.......    .. ::.-%@@@%       \n....              +@%@@.      \n                  *@@@@.      \n                  %@@@@.      \n                 :@@@@#       \n                 +@@@@@.      \n                 @@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    =%+:         \n@@@@@@@%=:...    +@@@.        \n@@@@@@*-:..       %@@=        \n****+-:... ::.  -=#@@#        \n::::...... ==++*@@@@@@=       \n.......       .. :%@@@%       \n....              +@@@@.      \n                  *@@@@.      \n                  %@@@@.      \n                 :@@@@#       \n                 *@@@@@.      \n                 @@@@@@#      \n                :@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    =%+.         \n@@@@@@@%=:...    +@@@.        \n@@@@@@*-:..      .%@@-        \n****+-:....=-:.:+=#@@#        \n::::..... .:-=+*%@@@@@=       \n.......          :@@@@%       \n....              +@@@@.      \n                  *@@@@       \n                  %@@@@.      \n                 :@@@@#       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    =%=.         \n@@@@@@@%=:...    *@@@.        \n@@@@@@*-:..      .%@@-        \n****+-:.. :+=-:-*+#@@*        \n::::..... ..:-+*%%@@@@=       \n.......          :@@@@%       \n....              +@@@@.      \n                  *@@@@       \n                  %@@@@.      \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    =%=.         \n@@@@@@@%=:...    *@@@.        \n@@@@@@*-:...     .%@@:        \n****+-:.. -+==-=*+#@@*        \n::::.....   .-=+#%@@@@=       \n.......          :@@@@%       \n...               +@@@@       \n                  *@@@%       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    +%=.         \n@@@@@@@%=:...    *@@%         \n@@@@@@*-:...     .%@@:        \n****+-:.. -+==-=#+%@@+        \n::::.....   .:=+##@@@@-       \n.......          :@@@@%       \n...               *@@@@       \n                  #@@@%       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    +#=.         \n@@@@@@@%=:...    #@@%         \n@@@@@@*-:...     .@@@:        \n****+-:...-+==-+#+%@@+        \n::::.....   .:=+##@@@@-       \n.......          :@@@@#       \n...               *@@@%       \n                  #@@@%       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    +#=.         \n@@@@@@@%=:...    #@@%         \n@@@@@@*-:.:.     :@@@.        \n****+-:...-+==-+#+%@@=        \n::::.....   .:=+##@@@@-       \n.......          -@@@@#       \n...               *@@%%       \n                  #@@@%       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    +#=.         \n@@@@@@@%=:...    #@@%         \n@@@@@@*-:.:.     :@@@.        \n****+-:...-+==-+#+%@@=        \n::::.....   .:=+*#@@@@-       \n.......          -@@@@#       \n...               *@@##       \n                  #@@@%       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@%.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    +#=          \n@@@@@@@%=:. .    #@@%         \n@@@@@@*-:.:.     :@@@.        \n****+-:...-+==-+#+%@@=        \n::::.....   .:=+*#@@@@-       \n.......          -@@@@*       \n...               *@@*#       \n                  #@@%#       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#=          \n@@@@@@@%=:. .    #@@#         \n@@@@@@*-:.:.     :@@@.        \n****+-:...-+==-+#+%@@=        \n::::.....   .:-+*#@@@@:       \n.......          -@@@@*       \n...               *@@*#       \n                  #@@*#       \n                 .@@@@@.      \n                 -@@@@*       \n                 #@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#=          \n@@@@@@@%=:. .    %@@#         \n@@@@@@*-:.:.     :@@@.        \n****+-:...-+==-+#+%@@-        \n::::.....   .:-+*#@@@@:       \n.......          -@@@@*       \n..                *@@+#       \n                  #@@*#       \n                 .@@@@@.      \n                 -@@@@*       \n                 #@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#=          \n@@@@@@@%=:. .    %@@#         \n@@@@@@*-:.:.     -@@@.        \n****+-:...-+==-*#+%@@-        \n::::.....   .:-+*#@@@@:       \n.......          -@@@@*       \n..                *@@+#       \n                  #@@+#       \n                 .@@@@@.      \n                 -@@@@*       \n                 #@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#=          \n@@@@@@@%=:. .    %@@#         \n@@@@@@*-:.-:     -@@@         \n****+-:...-+=+-*#+%@@-        \n::::.....   .:-+*#@@@@:       \n.......          -@@@@*       \n..                #@@+#       \n                  #@@+#       \n                 .@@@@@.      \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#-          \n@@@@@@@%=:. .    %@@#         \n@@@@@@*-:.-:     -@@@         \n****+-:...-+++=*#+%@@-        \n::::.....   .:-+*#@@@@:       \n.......          =@@@@+       \n..                #@@*#       \n                  #@@+#       \n                 .@@@@@.      \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#-          \n@@@@@@@%=:. .    %@@#         \n@@@@@@*-:.-:     -@@@         \n****+-:...-+++=*#+%@@-        \n::::.....   .:-+*%@@@@:       \n.......          =@@@@+       \n..                #@@*#       \n                  %@@+#       \n                 .@@@@@:      \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    *#-          \n@@@@@@@%=:. .    %@@*         \n@@@@@@*-::-:     -@@@         \n****+-:...-=++=*#+%@@-        \n::::.....   .:-+*%@@@@.       \n.......          =@@@@+       \n..                #@@*#       \n                  %@@+#       \n                 .@@@@@:      \n                 -@@@@+       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    ##-          \n@@@@@@@%=:. .    %@@*         \n@@@@@@*-::-:     -@@@         \n****+-:...-=++=*#+@@@:        \n::::.....   .:-+*%@@@@.       \n.......          =@@@@+       \n..                #@@##       \n                  %@@+#       \n                 .@@@@@:      \n                 -@@@@+       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    ##-          \n@@@@@@@%=:. .    @@@*         \n@@@@@@*-::-:     -@@@         \n****+-:...-=++=*#+@@@:        \n::::.....   .:-+*%@@@@.       \n.......          =@@@@=       \n..                #@@##       \n                  %@@+#       \n                 .@@@@@:      \n                 =@@@@+       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    ##-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     -@@@         \n****+-:...-=++=*#+@@@:        \n::::.....   .:-+*%@@@%.       \n.......          =@@@@=       \n..                #@@##       \n                  %@@*#       \n                 .@@@@@:      \n                 =@@@@+       \n                 %@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    ##-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .:-++%@@@%.       \n.......          =@@@@=       \n....              #@@##       \n                  %@@*#       \n                 .@@@@@:      \n                 =@@@@+       \n                 %@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .:-++%@@@%.       \n.......          =@@@@=       \n....              #@@##       \n                  %@@*#       \n                 .@@@@@:      \n                 =@@@@+       \n                 %@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%.       \n.......          =@@@@=       \n....              #@@%#       \n                  %@@*#       \n                 .@@@@@:      \n                 =@@@@+       \n                 %@@@@#       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%.       \n.......          =@@@@=       \n....              #@@%#       \n                  %@@*#       \n                 :@@@%@:      \n                 =@@@@+       \n                 %@@@@#       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%.       \n.......          =@@@@-       \n....              #@@%*       \n                  %@@*#       \n                 :@@@%@:      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%        \n.......          =@@@@-       \n...               #@@%*       \n                  %@@*#       \n                 :@@@%@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:. .   .@@@*         \n@@@@@@*-::-.     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%        \n.......          =@@@@-       \n...               #@@#*       \n                  %@@*#       \n                 :@@@%@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:. . . .@@@*         \n@@@@@@*-::-.     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%        \n.......          =@@@@-       \n...               #@@#*       \n                  %@@*#       \n                 :@@@%@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:. . . .@@@*         \n@@@@@@*-::-.     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::+*%@@@%        \n.......          =@@@@-       \n...               #@@#*       \n                  %@@*#       \n                 :@@@%@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:...   .@@@*         \n@@@@@@*=::-.     =@@%         \n****+-:...-=++=*#+@@@:        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@#*       \n                  %@@*#       \n                 :@@@%@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:..... .@@@*         \n@@@@@@*=::-.     =@@%         \n****+-:...=+++=*#+@@@:        \n::::.....   .:-+*%@@@%        \n........         =@@@@-       \n....              #@@%*       \n                  %@@*#       \n                 :@@@@@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                *@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:....  .@@@*         \n@@@@@@*=::-.     =@@%         \n****+-:...=+++=*#+@@@:        \n::::.....   .:-+*%@@@%        \n........         =@@@@-       \n....              #@@%*       \n                  %@@*#       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                *@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:...   .@@@*         \n@@@@@@*=::-.     =@@%         \n****+-:...=+=+=*#+@@@:        \n::::.....   .:-+*%@@@%        \n........         =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                *@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:..... .@@@*         \n@@@@@@*-::-.     =@@%         \n****+-::..=+=+=*#+@@@:        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                *@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:..... .@@@*         \n@@@@@@*-:::.     =@@@         \n****+-::..=+=+=*#+@@@:        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                *@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:....  .@@@*         \n@@@@@@*-:::.     -@@@         \n****+-::..=+=+=*#+%@@:        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:....  .@@@*         \n@@@@@@*-:::.     -@@@         \n****+-::..=+=+=*#+%@@-        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:....  .@@@*         \n@@@@@@*-:::.     -@@@.        \n****+-::..=+=+=*#+%@@-        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..    #*=          \n@@@@@@@%=:....  .@@@#         \n@@@@@@*-:::.     -@@@.        \n****+-::..=+===*#+%@@-        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@#*       \n                 .@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    #*=          \n@@@@@@@%=:....   @@@#         \n@@@@@@*-:.:.     -@@@.        \n****+-::..=+===*#+%@@-        \n::::.....   .:-+*%@@@%        \n........         =@@@@-       \n.....             #@@%*       \n                  %@@#*       \n                 .@@@@@       \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    #*=          \n@@@@@@@%=:....   @@@#         \n@@@@@@*-:.:.     -@@@.        \n****+-::..=+===+#+%@@-        \n::::.....   .:-+*%@@@%.       \n........         =@@@@-       \n.....             #@@@*       \n                  %@@#*       \n                 .@@@@@       \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    #*=          \n@@@@@@@%=:....   %@@#         \n@@@@@@*-:.:.     :@@@.        \n****+-::..=+===+#+%@@=        \n::::.....  ..--+*%@@@%.       \n........         =@@@@-       \n.....             #@@@*       \n                  %@@#*       \n                 .@@@@%       \n                 =@@@@*       \n                 %@@@@#       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    #*=.         \n@@@@@@@%=:....   %@@#         \n@@@@@@*-:...     :@@@.        \n****+-::..=+===+#+%@@=        \n::::.....  ..--+*%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  %@@%*       \n                 .@@@@%       \n                 =@@@@*       \n                 %@@@@#       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..    #*=.         \n@@@@@@@%=:....   %@@#         \n@@@@@@*-:...     :@@@:        \n****+-::..=+==-+#+%@@=        \n::::.....  ..--+*%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  %@@%*       \n                 .@@@@%       \n                 =@@@@*       \n                 %@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    #*=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*-:...     :@@@:        \n****+-::..=+==-+#+%@@+        \n::::...... .:--+*%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  %@@%*       \n                 .@@@@%       \n                 =@@@@*       \n                 %@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    **=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*-:..      :@@@:        \n****+-::..=+==-+#+%@@+        \n::::...... .:--+#%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  %@@@*       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    **=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*-:..      :%@@:        \n****+-::..++==-+#+%@@+        \n::::........:--+#%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  %@@@*       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    **=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*=:..      :%@@-        \n****+-::..++==-+#+%@@+        \n::::........:--+#%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  #@@@#       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    **=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*=:..      :%@@-        \n****+-::..=+==-+#+#@@*        \n::::........:--+#%@@@%.       \n........         -@@@@-       \n.....             *@@@*       \n                  #@@@#       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    **=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*=:..      .%@@-        \n****+-::..====-+#+#@@*        \n::::........:-=+#%@@@%.       \n........         -@@@@-       \n.....             *@@@*       \n                  #@@@#       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@%         \n@@@@@@*=:.       .%@@-        \n****+-::..====-=*+#@@*        \n::::........:-=+#%@@@%.       \n........         :@@@@-       \n.....             *@@@*       \n                  #@@@#       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@@         \n@@@@@@*=:.       .%@@-        \n****+-::..====-=*+#@@*        \n::::......:::-=+#%@@@%.       \n........         :@@@@-       \n......            *@@@*       \n                  #@@@*       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..====-=*+#@@#        \n::::......:::-=+#%@@@%.       \n........         :@@@@-       \n......            *@@@*       \n                  #@@@*       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..-=---=*=#@@#        \n::::......:::-=+#%@@@%.       \n........         :@@@@-       \n.....             *@@@*       \n                  #@@@*       \n                  @@@@#       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..-=---=*=#@@#        \n::::..... :::==+#%@@@%.       \n........         :@@@@-       \n.....             *@@@+       \n                  #@@@*       \n                  @@@@#       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..-=----*=#@@#        \n::::..... ::-==+#%@@@%.       \n........         :@@@@-       \n.....             *@@@+       \n                  #@@@*       \n                  @@@@#       \n                 :@@@@*       \n                 #@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   %@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..:=--:-*=#@@#        \n::::..... :--==+%%@@@%.       \n........         :@@@@-       \n......            *@@@+       \n                  #@@@*       \n                  @@@@#       \n                 :@@@@*       \n                 *@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   %@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..:=--:-+=#@@%        \n::::..... ---=++%@@@@@.       \n........         :@@@@:       \n......            +@@@+       \n                  *@@@*       \n                  @@@@#       \n                 :@@@@*       \n                 *@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .**=.         \n@@@@@@@%=:....   %@@@         \n@@@@@@*=:..      .%@@+        \n****+-::..:--::-+=#@@%        \n::::..... :=-=+*%@@@@%.       \n........         :%@@@:       \n......            +@@@=       \n                  *@@@+       \n                  @@@@*       \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .**=.         \n@@@@@@@%=:...    %@@@         \n@@@@@@*=:..      .%@@+        \n****+-::...-::::+=*@@%        \n::::..... :=-=+*%@@@@@.       \n........         .%@@@:       \n......            +@@@=       \n                  *@@@+       \n                  %@@@*       \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .*+=.         \n@@@@@@@%=:...    %@@@         \n@@@@@@*=:..      .%@@+        \n****+-::...:::.:==*@@%        \n::::..... :+=++*%@@@@@.       \n........         .%@@@:       \n......            =@@@-       \n                  *@@@=       \n                  %@@@+       \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .++=.         \n@@@@@@@%=:...    %@@@.        \n@@@@@@*=:..      .#@@*        \n****+-::....:...=-*@@@        \n::::..... .+=+**%@@@@@.       \n........         .%@@@:       \n......            =@@@:       \n                  +@@@=       \n                  %@@@+       \n                 .@@@@+       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .++=.         \n@@@@@@@%=:...    @@@@.        \n@@@@@@*=:...     .#@@*        \n****+-::......  --*@@@        \n::::.......+=+**%@@@@@.       \n.........        .%@@@-       \n......            -@@@:       \n                  +@@@-       \n                  %@@@=       \n                 .@@@@*       \n                 +@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .++=.         \n@@@@@@@%=:...    @@@@.        \n@@@@@@*=:...     :#@@#        \n****+-::... .   ::+@@@        \n::::...... =++**%@@@@@.       \n........   .  .. .%@@@-       \n......            -@@@:       \n                  +@@@-       \n                  #@@@=       \n                 .@@@@*       \n                 +@@@@@.      \n                 @@@@@@#      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  :+==.         \n@@@@@@@%=:...   .@@@@.        \n@@@@@@*=:....    :#@@#        \n****+-::...     .:+@@@.       \n::::...... -++++%@@@@@:       \n........   ....:.:#@@@-       \n......            -@@@-       \n                  =@@@-       \n                  #@@@-       \n                 .@@@@*       \n                 +@@@@@:      \n                 @@@@@@%      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  :===.         \n@@@@@@@%=:...   .@@@@.        \n@@@@@@*=:....    :#@@%        \n****+-::...     ..+@@@.       \n::::...... :+=+=%@@@@@:       \n........   .:.:-::#@@@=       \n......            -@@@-       \n                  =@@@=       \n                  #@@@-       \n                 .@@@@*       \n                 =@@@@@:      \n                 @@@@@@%      \n                :@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  :===.         \n@@@@@@@%=:...   .@@@@.        \n@@@@@@*=:....    :#@@%        \n****+-::...      .+@@@:       \n::::...... .+==-#@@@@@-       \n.........  .:.-=-:#@@@+       \n......            -@@@=       \n                  =@@@=       \n                  #@@@-       \n                  @@@@*       \n                 =@@@@@:      \n                 %@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  :===.         \n@@@@@@@%=:...    @@@@:        \n@@@@@@*=:.....   :#@@%.       \n****+-::...       =@@@:       \n::::...... .===-*@@@@@=       \n.........  .-:-==-#@@@+       \n......            :@@@=       \n                  =@@@=       \n                  *@@@-       \n                  @@@@#       \n                 =@@@@@:      \n                 %@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .===:         \n@@@@@@@%=:...    %@@@:        \n@@@@@@*=:.....   :#@@@.       \n****+-::....      =@@@-       \n::::....... ---:+@@@@@+       \n.........   =--++-#@@@*       \n......            :@@@+       \n                  -@@@+       \n                  *@@@-       \n                  %@@@#       \n                 =@@@@@-      \n                 %@@@@@%      \n                .@@@@@@@=     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .===:         \n@@@@@@@%=:...    #@@@-        \n@@@@@@*=:....    .*@@@:       \n**#*+-::....      -@@@=       \n::::....... .--:-@@@@@+       \n.........   -=-++=#@@@#       \n......            :@@@*       \n                  -@@@+       \n                  +@@@=       \n                  %@@@#       \n                 -@@@@@-      \n                 %@@@@@%      \n                .@@@@@@@=     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .===:         \n@@@@@@@%=:...    +@@@=        \n@@@@@@*=:....    .*@@@:       \n**#*+-::....      :%@@+       \n::::.......  ::.:%@@@@*       \n.........   :+=+*=*@@@#       \n.....             .@@@*       \n                  :@@@*       \n                  +@@@+       \n                  %@@@%       \n                 -@@@@@-      \n                 %@@@@@%      \n                .@@@@@@@=     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   -==-         \n@@@@@@@%=:...    =@@@*        \n@@@@@@*=:....     +@@@-       \n**#*+-::....      .%@@*       \n::::......   .:..#@@@@#       \n.........    ==+*+*@@@%       \n......             @@@#       \n                  .@@@*       \n                  =@@@*       \n                  #@@@@       \n                 :@@@@@=      \n                 #@@@@@@      \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   :==-         \n@@@@@@@%=:...    :@@@#        \n@@@@@@*=:....     =%@@=       \n**#*+-::....       #@@#       \n::::......    .. +@@@@#       \n.........    -++***@@@%       \n......       .     %@@%       \n                   %@@#       \n                  :@@@#       \n                  *@@@@.      \n                 :@@@@@+      \n                 #@@@@@@.     \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   .===.        \n@@@@@@@%=:...     %@@@        \n@@@@@@*=:....     -%@@+       \n**#*+-::....       +@@%       \n::::......       :@@@@%       \n.........     -++#*@@@@       \n......        :... #@@@.      \n                   #@@#       \n                  .@@@%       \n                  +@@@@:      \n                 .@@@@@*      \n                 *@@@@@@.     \n                 @@@@@@@*     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    =+=:        \n@@@@@@@%=:...     +@@@:       \n@@@@@@*=:....     .#@@*       \n**#*+-::....       =@@%       \n::::......        #@@@%       \n.........      :+#%@@@@:      \n......         ::: *@@@:      \n                   *@@%       \n                   @@@@.      \n                  =@@@@-      \n                  @@@@@#      \n                 *@@@@@@:     \n                 @@@@@@@*     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    :+=-        \n@@@@@@@%=:...     :@@@=       \n@@@@@@*=:....      +@@#       \n**#*+-::....       :%@%       \n::::......        +@@@@.      \n.........       .*@%@@@=      \n......          := =@@@=      \n                   =@@%       \n                   %@@@:      \n                  -@@@@+      \n                  %@@@@%      \n                 +@@@@@@-     \n                 %@@@@@@#     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     =+=:       \n@@@@@@@%=:...      %@@%       \n@@@@@@*=:....      -@@%       \n**#*+-::....       .#@%       \n::::......        :@@@@:      \n.........        :%%@@@#      \n......           ==:@@@*      \n                   -@@@.      \n                   #@@@+      \n                  .@@@@#      \n                  #@@@@@.     \n                 =@@@@@@+     \n                 %@@@@@@%     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     .++=.      \n@@@@@@@%=:...      :@@@-      \n@@@@@@*=:....      .%@@.      \n**#*+-::....        *@@       \n::::......        .#@@@*      \n.........         +@@@@@.     \n......            =#%@@%      \n                   .@@@=      \n                   +@@@%      \n                   @@@@@.     \n                  *@@@@@-     \n                 -@@@@@@#     \n                 #@@@@@@@.    \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      -+*=      \n@@@@@@@%=:...       #@@@      \n@@@@@@*=:....       *@@+      \n**#*+-::....        +@@:      \n::::......         =@@@@.     \n.........         :@@@@@=     \n......            .=#@@@-     \n                    #@@#      \n                   :@@@@:     \n                   #@@@@=     \n                  =@@@@@*     \n                 :@@@@@@@     \n                 *@@@@@@@-    \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...       =++-     \n@@@@@@@%=:...       :@@@+     \n@@@@@@*=:....       -@@%.     \n**#*+-::....        -@@+      \n::::......         .%@@@=     \n.........          #@@@@%     \n......             -+@@@+     \n                    -@@@:     \n                    @@@@*     \n                   +@@@@#     \n                  -@@@@@@     \n                 .@@@@@@@-    \n                 +@@@@@@@*    \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...       .=++.    \n@@@@@@@%=:...        #@@@.    \n@@@@@@*=:....       .@@@+     \n**#*+-::....        :@@*      \n::::......          *@@@#     \n.........          :@@@@@.    \n......              *@@@#     \n                    :@@@+     \n                    *@@@@     \n                   :@@@@@:    \n                  .@@@@@@=    \n                  %@@@@@@#    \n                 -@@@@@@@@    \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:...               \n@@@@@@@@@*-...                \n@@@@@@@@%=:...        :==-    \n@@@@@@@%=:...        =@@@=    \n@@@@@@*=:....        %@@#     \n**#*+-::....        -@@%.     \n::::......          =@@@@.    \n.........           #@@@@=    \n......              =@@@@.    \n                    .@@@%     \n                    -@@@@-    \n                    %@@@@*    \n                   #@@@@@%    \n                  *@@@@@@@:   \n                 :@@@@@@@@=   \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...        .-==    \n@@@@@@@%=:...        .%@@#    \n@@@@@@*=:....        #@@%:    \n**#*+-::....        -@@@-     \n::::......          =@@@@:    \n.........           *@@@@*    \n......              =@@@@:    \n                    .@@@@:    \n                    .@@@@#    \n                    *@@@@@    \n                   +@@@@@@-   \n                  +@@@@@@@*   \n                 .@@@@@@@@%   \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         :-=.   \n@@@@@@@%=:...         #@@@.   \n@@@@@@*=:....        *@@%=    \n**#*+-::....        :@@@=     \n::::......          =@@@@-    \n.........           *@@@@%    \n......              +@@@@+    \n                    .@@@@=    \n                     %@@@@    \n                    =@@@@@-   \n                   -@@@@@@#   \n                  -@@@@@@@@.  \n                  %@@@@@@@@=  \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         .--:   \n@@@@@@@%=:...         *@@@:   \n@@@@@@*=:....        +@@@+    \n**#*+-::....        :@@@+     \n::::......          -@@@@=    \n.........           *@@@@@.   \n......              +@@@@#.   \n                    :@@@@+    \n                     #@@@@:   \n                    .@@@@@*   \n                   .%@@@@@@.  \n                  .%@@@@@@@*  \n                  *@@@@@@@@@  \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@#-...                \n@@@@@@@@%=:...         .--:   \n@@@@@@@%=:...         +@@@-   \n@@@@@@*=:....        =@@@*    \n**#*+-::....        .@@@*     \n:::::.....          :@@@@+    \n.........           +@@@@@:   \n......              =@@@@%:   \n                    :@@@@#    \n                     *@@@@=   \n                     #@@@@%   \n                    *@@@@@@+  \n                   *@@@@@@@@: \n                  -@@@@@@@@@* \n
\n@@@@@@@@@%=:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@#-...                \n@@@@@@@@@=:...          :--   \n@@@@@@@@+:...         =@@@+   \n@@@@@@#=:....        :@@@#.   \n**#*+=::....         %@@#.    \n:::::.....          .@@@@#    \n.........           -@@@@@=   \n......              :@%@@%=   \n                    .@%@@%    \n                     =@@@@*   \n                     +@@@@@:  \n                    :@@@@@@@. \n                   :@@@@@@@@# \n                   %@@@@@@@@@-\n
\n@@@@@@@@@@=:..                \n@@@@@@@@@@=:..                \n@@@@@@@@@#-:..                \n@@@@@@@@@+:...          :--   \n@@@@@@@@+:...         :%@@#   \n@@@@@@#=:....        .%@@%:   \n**#*+=::....         +@@%:    \n:::::.....           %@@@@.   \n.........           .@@@@@*   \n......              .@%@@@+   \n                     %%@@@:   \n                     -@@@@%   \n                     :@@@@@*  \n                     %@@@@@@= \n                    *@@@@@@@@-\n                   =@@@@@@@@@@\n
\n@@@@@@@@@@=:..                \n@@@@@@@@@@=:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@+:...          .--.  \n@@@@@@@@*-:..          #@@@.  \n@@@@@@#=::...         *@@@+   \n**#*+=::....         :@@@+    \n:::::......          +@@@@-   \n.........            %@@@@@.  \n......               #@%@@#.  \n                     #%#@@+   \n                     .#@@@@:  \n                      #@@@@%  \n                     =@@@@@@# \n                    :@@@@@@@@%\n                    %@@@@@@@@@\n
\n@@@@@@@@@@+:..                \n@@@@@@@@@@+:..                \n@@@@@@@@@@=:..                \n@@@@@@@@@*-...          .:-:  \n@@@@@@@@*-:..          =@@@=  \n@@@@@@%+-:...         :@@@#   \n**#*+=-:....          %@@#    \n:::::......          :@@@@#   \n.........            =@@@@@-  \n......               =@#@@%-  \n                     =@+@@%   \n                      +@@@@*  \n                      =@@@@@- \n                      @@@@@@@-\n                     *@@@@@@@@\n                    -@@@@@@@@@\n
\n@@@@@@@@@@*:...               \n@@@@@@@@@@*:..                \n@@@@@@@@@@+:..                \n@@@@@@@@@#-:..           :--  \n@@@@@@@@#-:...         .%@@%  \n@@@@@@%+-:...          #@@%-  \n+*#**=-:....          =@@@-   \n:::::......           *@@@@.  \n.........            .@@@@@#  \n.......              .@#%@@*  \n                     .@+%@@-  \n                      -#@@@@  \n                       @@@@@* \n                      +@@@@@@+\n                     :@@@@@@@@\n                     #@@@@@@@@\n
\n@@@@@@@@@@#-...               \n@@@@@@@@@@#-..                \n@@@@@@@@@@*:..                \n@@@@@@@@@%-:..           .:-: \n@@@@@@@@%=:..           +@@@- \n@@@@@@%*-:...          -@@@*  \n+*#**+-:....           @@@*   \n:::::......           :@@@@*  \n.........             +@@@@@: \n......                *@#@@%: \n                      #%+@@#  \n                      .=@@@@= \n                       +@@@@@.\n                      .@@@@@@%\n                      #@@@@@@@\n                     :@@@@@@@@\n
\n@@@@@@@@@@%-:..               \n@@@@@@@@@@%-:.                \n@@@@@@@@@@#-..                \n@@@@@@@@@@=:..            ::-.\n@@@@@@@@%+:...          .%@@% \n@@@@@@@#=:...           #@@%- \n+*#**+-::...           =@@@-  \n:::::......            *@@@@. \n.........              @@@@@# \n......                .@%@@@* \n                      :@=%@@: \n                       :*@@@% \n                        @@@@@+\n                       *@@@@@@\n                      :@@@@@@@\n                      #@@@@@@@\n
\n@@@@@@@@@@@=:..               \n@@@@@@@@@@@=:..               \n@@@@@@@@@@%-:..               \n@@@@@@@@@@+:..            .:-:\n@@@@@@@@@*-...           =@@@=\n@@@@@@@#=:...           -@@@# \n+**#*+=::...            %@@#  \n::::::.....            .@@@@* \n.........              =@@@@@-\n.......                +@%@@%-\n                       ##+@@# \n                       .:@@@@+\n                        +@@@@@\n                       .@@@@@@\n                       #@@@@@@\n                      :@@@@@@@\n
\n@@@@@@@@@@@*:..               \n@@@@@@@@@@@*:..               \n@@@@@@@@@@@=:..               \n@@@@@@@@@@*-..             .:-\n@@@@@@@@@#-:..            #@@@\n@@@@@@@%+-:..            *@@@=\n=+*#**=-:...            :@@@= \n.:::::.....             =@@@@-\n.........               #@@@@@\n.......                 %@@@@#\n                       .@+#@@=\n                        :+@@@@\n                         %@@@@\n                        +@@@@@\n                       :@@@@@@\n                       *@@@@@@\n
\n@@@@@@@@@@@#-..               \n@@@@@@@@@@@#-..               \n@@@@@@@@@@@*:..               \n@@@@@@@@@@%-:.              ::\n@@@@@@@@@%=:..            :@@@\n@@@@@@@%*-:..            .@@@%\n=+*#**+-:...             *@@%:\n.:::::.....              #@@@%\n.........               .@@@@@\n.......                 :@@@@@\n                        =@+@@@\n                        .-%@@@\n                         -@@@@\n                         @@@@@\n                        *@@@@@\n                       .@@@@@@\n
\n@@@@@@@@@@@@=:.               \n@@@@@@@@@@@@=:.               \n@@@@@@@@@@@%-..               \n@@@@@@@@@@@+:..             .:\n@@@@@@@@@@+:..             +@@\n%@@@@@@@#=:..             -@@@\n-=**#*+=::...             %@@#\n.:::::.....              .@@@@\n.........                -@@@@\n.......                  -@@@@\n                         #@*@@\n                         -+@@@\n                          *@@@\n                         -@@@@\n                         %@@@@\n                        =@@@@@\n
\n@@@@@@@@@@@@#:..              \n@@@@@@@@@@@@#:..              \n@@@@@@@@@@@@+:.               \n@@@@@@@@@@@#-..              .\n@@@@@@@@@@#-:.              *@\n#@@@@@@@%*-:..             =@@\n-=+*#**=-:...             .@@@\n..:::::....               :@@@\n.........                 =@@@\n.......                   =@@@\n                          #@#@\n                          =#@@\n                           #@@\n                          +@@@\n                         :@@@@\n                         *@@@@\n
\n@@@@@@@@@@@@@=:.              \n@@@@@@@@@@@@@=:.              \n@@@@@@@@@@@@%-..              \n@@@@@@@@@@@@+:.               \n@@@@@@@@@@@*:..              *\n*%@@@@@@@#=:..              +@\n:-=**#*+=::..              .@@\n..:::::.....               :@@\n..........                 +@@\n.......                    =@@\n                           #@%\n                           =%@\n                            %@\n                           +@@\n                          -@@@\n                          #@@@\n
\n@@@@@@@@@@@@@%-.              \n@@@@@@@@@@@@@%-.              \n@@@@@@@@@@@@@*:.              \n@@@@@@@@@@@@%=:.              \n@@@@@@@@@@@%=:.               \n=#@@@@@@@@*-:..              +\n::=+****+-:...              :@\n...:::::....                -@\n..........                  +@\n.......                     =@\n                            *@\n                            =%\n                             %\n                            *@\n                           -@@\n                           %@@\n
\n@@@@@@@@@@@@@@*:.             \n@@@@@@@@@@@@@@*:.             \n@@@@@@@@@@@@@@=:.             \n@@@@@@@@@@@@@#:.              \n*@@@@@@@@@@@#-..              \n-+#@@@@@@@%+:..               \n::-=+*#*+=-:..               .\n....::::....                 :\n..........                   +\n.......                      =\n                             +\n                             -\n                              \n                             +\n                            -@\n                            %@\n
\n@@@@@@@@@@@@@@@=..            \n@@@@@@@@@@@@@@@=..            \n@@@@@@@@@@@@@@%-.             \n#@@@@@@@@@@@@@+:.             \n=#@@@@@@@@@@@+:.              \n:-*%@@@@@@@#=:..              \n.::-=****+=:..                \n....:::::....                 \n...........                   \n........                      \n                              \n                              \n                              \n                              \n                             -\n                            .%\n
\n%@@@@@@@@@@@@@@%-.            \n%@@@@@@@@@@@@@@%-.            \n#@@@@@@@@@@@@@@*:.            \n=%@@@@@@@@@@@@%-..            \n-+%@@@@@@@@@@%=:.             \n::=#@@@@@@@@*-:.              \n..::-+****+-:..               \n.....::::.....                \n...........                   \n........                      \n                              \n                              \n                              \n                              \n                              \n                              \n
\n+@@@@@@@@@@@@@@@*:.           \n+@@@@@@@@@@@@@@@*:.           \n=%@@@@@@@@@@@@@@+:.           \n-+@@@@@@@@@@@@@#:.            \n:-*@@@@@@@@@@@#-..            \n::-+#@@@@@@@%+:..             \n..::-=+*#**=-:..              \n......::::....                \n............                  \n.........                     \n                              \n                              \n                              \n                              \n                              \n                              \n
\n-*@@@@@@@@@@@@@@@=..          \n-*@@@@@@@@@@@@@@@=..          \n-+@@@@@@@@@@@@@@%-.           \n:-#@@@@@@@@@@@@@+:.           \n::=#@@@@@@@@@@@*:.            \n.::-+%@@@@@@@#=:.             \n...::-=****+=:..              \n.......::::....               \n............                  \n.........                     \n                              \n                              \n                              \n                              \n                              \n                              \n
\n:-%@@@@@@@@@@@@@@%-.          \n:-%@@@@@@@@@@@@@@%-.          \n:-*@@@@@@@@@@@@@@#:.          \n:-=%@@@@@@@@@@@@@=:.          \n.:-=%@@@@@@@@@@@=:.           \n..::=*%@@@@@@@#-:.            \n....::-+****+-:..             \n........:::....               \n.............                 \n..........                    \n                              \n                              \n                              \n                              \n                              \n                              \n
\n:-=@@@@@@@@@@@@@@@#:.         \n:-=@@@@@@@@@@@@@@@#:.         \n::-%@@@@@@@@@@@@@@+:.         \n::-+@@@@@@@@@@@@@%-.          \n..:-+@@@@@@@@@@@%-:.          \n...:-=#@@@@@@@%*-..           \n....::-=+****=-:..            \n........::::....              \n..............                \n..........                    \n                              \n                              \n                              \n                              \n                              \n                              \n
\n::-+@@@@@@@@@@@@@@@+:.        \n::-+@@@@@@@@@@@@@@@+:.        \n.:-=@@@@@@@@@@@@@@@=.         \n.::-*@@@@@@@@@@@@@*:.         \n..::-*@@@@@@@@@@@*-.          \n...::-+%@@@@@@@%+:..          \n.....::-=+*#*+=:..            \n.........::::....             \n...............               \n ..........                   \n                              \n                              \n                              \n                              \n                              \n                              \n
\n.::-#@@@@@@@@@@@@@@@=.        \n.::-#@@@@@@@@@@@@@@@=.        \n.::-+@@@@@@@@@@@@@@%-.        \n..::=%@@@@@@@@@@@@@+:.        \n...:-=%@@@@@@@@@@@+:.         \n....::-*%@@@@@@@#=:.          \n......::-+****+-:..           \n..........::::....            \n...............               \n  ..........                  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n..::=%@@@@@@@@@@@@@@%-.       \n..::=%@@@@@@@@@@@@@@%-.       \n..::-#@@@@@@@@@@@@@@*:.       \n...:-=@@@@@@@@@@@@@%-..       \n....:-+%@@@@@@@@@@%=:.        \n.....::=#@@@@@@@@*-:.         \n......:::=+****+-:..          \n..........::::....            \n................              \n   ..........                 \n                              \n                              \n                              \n                              \n                              \n                              \n
\n...:-+@@@@@@@@@@@@@@@*:.      \n...:-+@@@@@@@@@@@@@@@*:.      \n...::=%@@@@@@@@@@@@@@=:.      \n....:-+@@@@@@@@@@@@@#:.       \n....::-*@@@@@@@@@@@#-..       \n......:-+#@@@@@@@%+:..        \n.......::-=+*#**=-:..         \n...........::::....           \n ................             \n    ..........                \n                              \n                              \n                              \n                              \n                              \n                              \n
\n....:-*@@@@@@@@@@@@@@@+:.     \n....:-*@@@@@@@@@@@@@@@=:.     \n....:-+@@@@@@@@@@@@@@%-.      \n....::-#@@@@@@@@@@@@@+:.      \n.....::=#@@@@@@@@@@@*:.       \n......::-+%@@@@@@@#=:..       \n........::-=****+=:..         \n............::::....          \n  ................            \n     ..........               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n....::-#@@@@@@@@@@@@@@@-.     \n....::-#@@@@@@@@@@@@@@@-.     \n.....:-*@@@@@@@@@@@@@@#:.     \n.....::=%@@@@@@@@@@@@@=:.     \n......:-=%@@@@@@@@@@@+:.      \n.......::=*%@@@@@@@#=:.       \n.........::-+****+-:..        \n  ..........:::::....         \n   ................           \n      ..........              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n.....::=@@@@@@@@@@@@@@@#:.    \n.....::=@@@@@@@@@@@@@@@#:.    \n.....::-#@@@@@@@@@@@@@@*:.    \n......:-+@@@@@@@@@@@@@%-..    \n.......:-+@@@@@@@@@@@%=:.     \n........:-=#@@@@@@@%*-:.      \n ........::-=+*#**=-:..       \n  ...........:::::....        \n    ................          \n       ..........             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n......:-+@@@@@@@@@@@@@@@*:.   \n......:-+@@@@@@@@@@@@@@@*:.   \n......::=@@@@@@@@@@@@@@@=:.   \n.......:-*@@@@@@@@@@@@@*:.    \n .......:-*@@@@@@@@@@@#-..    \n  .......:-+%@@@@@@@%+:..     \n   .......::-=+*#*+=-:..      \n    ..........::::.....       \n      ...............         \n        ..........            \n                              \n                              \n                              \n                              \n                              \n                              \n
\n ......:-#@@@@@@@@@@@@@@@=:.  \n ......:-#@@@@@@@@@@@@@@@=:.  \n ......:-+@@@@@@@@@@@@@@%-..  \n .......:-#@@@@@@@@@@@@@+:.   \n  ......::=#@@@@@@@@@@@+:..   \n   ......::-*%@@@@@@@#=:..    \n    .......::-=**#*+=:...     \n     .........:::::....       \n       ..............         \n         ..........           \n                              \n                              \n                              \n                              \n                              \n                              \n
\n  ......:=%@@@@@@@@@@@@@@%-.. \n  ......:=%@@@@@@@@@@@@@@%-.. \n  ......:-#@@@@@@@@@@@@@@*:.. \n   .....::=%@@@@@@@@@@@@@=:.  \n   ......:-+%@@@@@@@@@@%=:..  \n    ......::=#@@@@@@@@*-:..   \n     .......::=+****+-:...    \n      .........:::::....      \n        ...............       \n          ..........          \n                              \n                              \n                              \n                              \n                              \n                              \n
\n   ......:+@@@@@@@@@@@@@@@#:..\n   ......:=@@@@@@@@@@@@@@@#:..\n   ......:=%@@@@@@@@@@@@@@+:..\n    .....:-+@@@@@@@@@@@@@#-:. \n    ......:-*@@@@@@@@@@@#-:.. \n     ......:-=#@@@@@@@%*-:..  \n      .......:-=+*#**=-:...   \n       .........:::::....     \n         ...............      \n           ..........         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n    .....:-*@@@@@@@@@@@@@@@+:.\n    .....:-*@@@@@@@@@@@@@@@+:.\n     .....:=@@@@@@@@@@@@@@@=:.\n     .....:-#@@@@@@@@@@@@@*:..\n     ......:-#@@@@@@@@@@@*-:. \n      ......:-+%@@@@@@@%+::.. \n       ......::-=**#*+=-:...  \n        ........::::::.....   \n         ................     \n            ..........        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n     .....:-#@@@@@@@@@@@@@@@=:\n      ....:-#@@@@@@@@@@@@@@@=:\n      ....:-*@@@@@@@@@@@@@@#-:\n      .....:=%@@@@@@@@@@@@@+:.\n      ......:=%@@@@@@@@@@@+:..\n       ......:-*%@@@@@@@#=:...\n        ......::-+**#*+=::... \n         ........:::::......  \n           ...............    \n             ..........       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n      .....:=@@@@@@@@@@@@@@@#-\n       ....:=@@@@@@@@@@@@@@@#-\n       ....:-#@@@@@@@@@@@@@@*:\n       .....:=@@@@@@@@@@@@@%-:\n        ....:-+@@@@@@@@@@@%=:.\n        .....::=#@@@@@@@%*-:..\n         ......::=+*#**+-:....\n          ........:::::...... \n:           ...............   \n-             ..........      \n+                             \n*                             \n%                             \n%.                            \n*                             \n%.                            \n
\n        ....:+@@@@@@@@@@@@@@@*\n        ....:+@@@@@@@@@@@@@@@*\n        ....:=@@@@@@@@@@@@@@@+\n        ....:-*@@@@@@@@@@@@@#-\n         ....:-*@@@@@@@@@@@#-:\n:         ....:-+%@@@@@@@%+-:.\n*         ......:-=+*#**=-:...\n%.         ........:::::......\n@-           ...............  \n@=             ..........     \n@*                            \n@#                            \n@%                            \n@%.                           \n@#                            \n@@.                           \n
\n         ....-*@@@@@@@@@@@@@@@\n         ....-*@@@@@@@@@@@@@@@\n         ....:+@@@@@@@@@@@@@@%\n         ....:-#@@@@@@@@@@@@@+\n:         ....:=#@@@@@@@@@@@*-\n@-         ....:-*%@@@@@@@#=::\n@#          ....::-=**#*+=-:..\n@%.          ......::::::.....\n@@-           ............... \n@@+             ...........   \n@@*                           \n@@#                           \n@@%                           \n@@@.                          \n@@#                           \n@@@.                          \n
\n          ...:-%@@@@@@@@@@@@@@\n          ...:-%@@@@@@@@@@@@@@\n          ....-*@@@@@@@@@@@@@@\n          ....:=%@@@@@@@@@@@@@\n-:         ....:=%@@@@@@@@@@%+\n@@-         ....:=*@@@@@@@@#=:\n@@#         .....::-+**#*+-::.\n%@@.          ......::::::....\n@@@-           ...............\n@@@+              .........   \n@@@#                          \n@@@%                          \n@@@@.                         \n@@@@.                         \n@@@#                          \n@@@@.                         \n
\n           ...:=@@@@@@@@@@@@@@\n           ...:=@@@@@@@@@@@@@@\n           ...:-%@@@@@@@@@@@@@\n            ...:+@@@@@@@@@@@@@\n.-:         ...:-*@@@@@@@@@@@%\n@@@-         ...::=#@@@@@@@%*-\n*@@#          ....::=+*#**+-::\n %@@.          ......:::::....\n-@@@-           ..............\n=@@@+              .......... \n.@@@#                         \n-@@@%                         \n*@@@@.                        \n=@@@@:                        \n=@@@%                         \n*@@@@:                        \n
\n            ...:*@@@@@@@@@@@@@\n            ...:*@@@@@@@@@@@@@\n            ...:=@@@@@@@@@@@@@\n            ...:-*@@@@@@@@@@@@\n  -:         ...:-#@@@@@@@@@@@\n.@@@-        ....:-+%@@@@@@@%+\n.*@@#         .....:-=**#*+=-:\n  %@@.          ......:::::...\n -@@@=           .............\n -@@@*              ..........\n .@@@#                        \n :@@@%                        \n +@@@@.                       \n -@@@@:                       \n =@@@%                        \n +@@@@:                       \n
\n             ...-#@@@@@@@@@@@@\n             ...-#@@@@@@@@@@@@\n             ...:*@@@@@@@@@@@@\n              ..:-%@@@@@@@@@@@\n   -:         ...:=%@@@@@@@@@@\n .@@@=         ...:-*%@@@@@@@#\n .*@@%         .....:-+**#*+=:\n   #@@:          ......:::::..\n  :@@@=            ...........\n  -@@@*              .........\n  .@@@#                       \n  :@@@%                       \n  +@@@@.                      \n  -@@@@:                      \n  =@@@%                       \n  +@@@@:                      \n
\n              ..:=@@@@@@@@@@@@\n              ..:=@@@@@@@@@@@@\n              ...-#@@@@@@@@@@@\n              ...:=@@@@@@@@@@@\n    -:         ...:+@@@@@@@@@@\n  .@@@=         ...:=#@@@@@@@%\n   *@@%          ...::=+*#**+-\n    #@@:          .....::::::.\n   :@@@=            ..........\n   -@@@*              ........\n   .@@@%                      \n   :@@@%.                     \n   +@@@@.                     \n   -@@@@:                     \n   -@@@%                      \n   +@@@@:                     \n
\n               ..:+@@@@@@@@@@@\n               ..:+@@@@@@@@@@@\n               ..:=@@@@@@@@@@@\n               ...:*@@@@@@@@@@\n     -:         ..:-*@@@@@@@@@\n   .@@@=        ...::+%@@@@@@@\n    *@@%         ....:-=+*#**=\n     #@@:         ......::::::\n    :@@@=           ..........\n    -@@@*              .......\n    .@@@%                     \n    :@@@@.                    \n    +@@@@:                    \n    -@@@@:                    \n    -@@@%                     \n    +@@@@:                    \n
\n                ..:#@@@@@@@@@@\n                ..:#@@@@@@@@@@\n                ..:+@@@@@@@@@@\n                ..:-%@@@@@@@@@\n      -:         ..:=%@@@@@@@@\n    .@@@=        ...:-*%@@@@@@\n     *@@%         ....:-=**#*+\n      #@@:         ......:::::\n     :@@@=           .........\n     -@@@*              ......\n     .@@@%                    \n     :@@@%.                   \n     +@@@@:                   \n     -@@@@:                   \n     -@@@%                    \n     +@@@@:                   \n
\n                ..:-%@@@@@@@@@\n                ..:-%@@@@@@@@@\n                 ..-#@@@@@@@@@\n                 ..:=@@@@@@@@@\n       -:        ...:+@@@@@@@@\n     .@@@=        ...:=#@@@@@@\n      *@@%         ...::-+*#**\n       #@@:         ......::::\n      :@@@=           ........\n      -@@@*             ......\n      .@@@%                   \n      :@@@%.                  \n      +@@@@:                  \n      -@@@@:                  \n      -@@@%                   \n      +@@@@:                  \n
\n                 ..:+@@@@@@@@@\n                 ..:+@@@@@@@@@\n                 ..:=@@@@@@@@@\n                  ..:*@@@@@@@@\n        -:        ..:-*@@@@@@@\n      .@@@=        ..::+%@@@@@\n      .*@@%         ...:-=+*#*\n        #@@:         .....::::\n       -@@@=          ........\n       -@@@*             .....\n       .@@@#                  \n       :@@@%                  \n       +@@@@.                 \n       -@@@@:                 \n       =@@@%                  \n       +@@@@:                 \n
\n                  ..:#@@@@@@@@\n                  ..:#@@@@@@@@\n                  ..:+@@@@@@@@\n                  ..:-%@@@@@@@\n        .-:        ..:=%@@@@@@\n       .@@@-       ...:-*%@@@@\n       .*@@#        ....:-=**#\n         %@@.         .....:::\n        -@@@=          .......\n        -@@@+            .....\n        .@@@#                 \n        -@@@%                 \n        *@@@@.                \n        -@@@@:                \n        =@@@%                 \n        +@@@@:                \n
\n                  ..:=@@@@@@@@\n                  ..:=@@@@@@@@\n                  ...-#@@@@@@@\n                   ..:=@@@@@@@\n         .-:       ...:+@@@@@@\n        :@@@-       ...:=#@@@@\n        .#@@#        ...::=+*#\n          %@@.        .....:::\n         =@@@-          ......\n         =@@@+            ....\n         :@@@*                \n         -@@@#                \n         *@@@%                \n         =@@@@.               \n         +@@@#                \n         *@@@@.               \n
\n                   ..:*@@@@@@@\n                   ..:+@@@@@@@\n                   ..:=@@@@@@@\n                   ...-*@@@@@@\n          .-.       ..:-#@@@@@\n         -@@@:      ...:-+%@@@\n         :#@@*       ....:-=**\n          .@@%         .....::\n          +@@@:         ......\n          +@@@=            ...\n          -@@@+               \n          =@@@*               \n          #@@@%               \n          +@@@%               \n          *@@@*               \n          #@@@%               \n
\n                   ..:-%@@@@@@\n                   ..:-%@@@@@@\n                   ...:*@@@@@@\n                    ..:=%@@@@@\n           :-.      ...:=%@@@@\n          +@@%       ...:-*@@@\n          -%@@-       ...::-+*\n           -@@*        ......:\n           #@@%          .....\n           #@@@:           ...\n           +@@@-              \n           *@@@=              \n          .@@@@*              \n           #@@@*              \n           %@@@=              \n          .@@@@#              \n
\n                   ...:*@@@@@@\n                   ...:*@@@@@@\n                    ..:+@@@@@@\n                    ..:-#@@@@@\n            -:      ...:-#@@@@\n          .@@@=      ...:-+%@@\n           *@@%       ....:-=*\n            #@@:       ......:\n           :@@@=         .....\n           :@@@*           ...\n            @@@%              \n           :@@@%              \n           +@@@@.             \n           :@@@@:             \n           -@@@@              \n           +@@@@:             \n
\n                    ..:+@@@@@@\n                    ..:+@@@@@@\n                    ..:=@@@@@@\n                    ...:*@@@@@\n            :-       ..:-*@@@@\n           *@@#      ...::+%@@\n           =%@@-      ....:-=+\n            =@@+       ......:\n            %@@%         .....\n            %@@@.          ...\n            *@@@:             \n            #@@@-             \n           .@@@@=             \n            %@@@+             \n            @@@@-             \n           .@@@@*             \n
\n                    ..:=@@@@@@\n                    ..:=@@@@@@\n                    ..:-%@@@@@\n                    ...:+@@@@@\n            .-.      ..:-*@@@@\n           -@@@.     ...::=#@@\n           :#@@+      ....::=+\n            .@@%        .....:\n            +@@@.        .....\n            *@@@-           ..\n            -@@@=             \n            +@@@+             \n            %@@@*             \n            +@@@#             \n            *@@@*             \n            %@@@%             \n
\n                    ..:=@@@@@@\n                    ..:=@@@@@@\n                    ..:-%@@@@@\n                    ...:+@@@@@\n            .-:      ...:+@@@@\n           .@@@-     ....:=#@@\n           .*@@%      ....::=+\n             %@@.       .....:\n            -@@@-        .....\n            -@@@+           ..\n            .@@@*             \n            -@@@#             \n            *@@@%             \n            -@@@%             \n            =@@@%             \n            +@@@@:            \n
\n                    ..:=@@@@@@\n                    ..:=@@@@@@\n                    ...-#@@@@@\n                    ...:=@@@@@\n             --      ...:+@@@@\n            %@@+     ....:=#@@\n            +@@@.      ...::=+\n             *@@-       .....:\n            .@@@+        .....\n            .@@@#           ..\n             %@@%             \n            .@@@%             \n            =@@@@             \n            .@@@@.            \n            :@@@@.            \n            -@@@@-            \n
\n                    ..:-%@@@@@\n                    ..:-%@@@@@\n                    ...-#@@@@@\n                    ...:=@@@@@\n             --      ...:+%@@@\n            #@@*      ...:=#@@\n            =%@@:      ...::-+\n             +@@=       ......\n             %@@#         ....\n             @@@%           ..\n             #@@@.            \n             %@@@.            \n            :@@@@.            \n             @@@@.            \n            .@@@@:            \n            :@@@@+            \n
\n                    ..:-%@@@@@\n                    ..:-%@@@@@\n                    ...-#@@@@@\n                     ..:=@@@@@\n             :-      ...:=%@@@\n            +@@%      ...:=*@@\n            -%@@-      ...::-+\n             -@@*       ......\n             #@@%         ....\n             %@@@.          ..\n             *@@@:            \n             #@@@:            \n            .@@@@:            \n             #@@@:            \n             %@@@=            \n            .@@@@*            \n
\n                    ..:-%@@@@@\n                    ..:-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             :-.     ...:=%@@@\n            =@@%.     ...:-*@@\n            -%@@=      ...::-+\n             :@@#       ......\n             *@@@.        ....\n             #@@@:          ..\n             +@@@-            \n             *@@@-            \n             %@@@-            \n             *@@@-            \n             #@@@+            \n             %@@@%            \n
\n                    ..:-%@@@@@\n                    ..:-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             :-.     ...:=%@@@\n            -@@@.     ...:-*@@\n            :#@@+      ...::-+\n             .@@%       ......\n             +@@@.        ....\n             *@@@:          ..\n             -@@@=            \n             +@@@=            \n             %@@@=            \n             +@@@=            \n             *@@@*            \n             %@@@%            \n
\n                    ..:-%@@@@@\n                    ..:-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-.     ...:=%@@@\n            -@@@:     ...:-*@@\n            :#@@*      ...::-+\n              @@%       ......\n             =@@@:        ....\n             +@@@-          ..\n             -@@@+            \n             =@@@+            \n             #@@@=            \n             +@@@=            \n             *@@@#            \n             #@@@@            \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            :@@@:     ...:-*@@\n            .#@@#      ...::-+\n              %@@.      ......\n             =@@@-        ....\n             =@@@=           .\n             :@@@+            \n             =@@@*            \n             *@@@+            \n             =@@@+            \n             +@@@#            \n             *@@@@.           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            :@@@-     ...:-*@@\n            .*@@#      ....:-+\n              %@@.      ......\n             -@@@-        ....\n             -@@@+           .\n             :@@@*            \n             -@@@*            \n             *@@@*            \n             -@@@*            \n             =@@@%            \n             *@@@@.           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*@@\n            .*@@#      ...::-+\n              %@@.      ......\n             -@@@-        ....\n             -@@@+           .\n             .@@@*            \n             -@@@*            \n             *@@@*            \n             -@@@*            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@*            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@=     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@*            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@=     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@*            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n              -:     ...:=%@@@\n            .@@@=     ...:-*%@\n             *@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@*            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n              -:     ...:=%@@@\n            .@@@=     ...:-*%@\n             *@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@*            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n              --     ...:=%@@@\n            .@@@=     ...:-*%@\n             *@@%      ...::-+\n              %@@:      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n              =-     ...:=%@@@\n            .@@@=     ...:-*%@\n             *@@%      ...::-+\n              #@@:      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             *@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n              =-     ...:=%@@@\n            .@@@+     ...:-*%@\n             *@@@      ...::-+\n              #@@:      ......\n             :@@@=        ....\n             -@@@*           .\n             .@@@#            \n             -@@@#            \n             *@@@#            \n             -@@@#            \n             -@@@%            \n             +@@@@:           \n
\n                    ...-#@@@@@\n                    ...-#@@@@@\n                    ...:*@@@@@\n                     ..:-%@@@@\n             .=-     ...:=%@@@\n            .@@@+     ...:-*%@\n             +@@@      ....:-+\n              #@@:      ......\n             :@@@=        ....\n             -@@@*           .\n             :@@@#            \n             -@@@#            \n             *@@@#            \n             -@@@#            \n             -@@@%            \n             +@@@@:           \n
\n                    ...-#@@@@@\n                    ...-#@@@@@\n                    ...:+@@@@@\n                     ..:-%@@@@\n             .==     ...:=%@@@\n            .@@@*     ...:-*%@\n             +@@@.     ....:-=\n              #@@:      ......\n             :@@@+        ....\n             -@@@*          ..\n             :@@@#            \n             -@@@%            \n             *@@@%            \n             =@@@%            \n             -@@@%            \n             +@@@@:           \n
\n                    ...:#@@@@@\n                    ...:*@@@@@\n                    ...:+@@@@@\n                     ..:-#@@@@\n             .==     ...:-#@@@\n            .@@@*     ...:-+%@\n             +@@@.     ....:-=\n              #@@-      ......\n             :@@@+        ....\n             -@@@*           .\n             :@@@#            \n             -@@@%            \n             *@@@%            \n             =@@@#            \n             -@@@%            \n             +@@@@:           \n
\n                    ...:*@@@@@\n                    ...:*@@@@@\n                    ...:=@@@@@\n                     ...-*@@@@\n             .==     ...:-*@@@\n            .@@@#     ...::=#@\n             +@@@.     ....::-\n              #@@-      ......\n             :@@@+        ....\n             =@@@#           .\n             :@@@%            \n             -@@@%            \n             *@@@%            \n             =@@@%            \n             -@@@@            \n             +@@@@:           \n
\n                    ...:+@@@@@\n                    ...:+@@@@@\n                    ...:-%@@@@\n                     ...:+@@@@\n             .++.    ....:+%@@\n             @@@#     ....:-*%\n             +@@@:     .....:-\n              #@@-      ......\n             :@@@*        ....\n             =@@@#           .\n             :@@@%            \n             -@@@%            \n             *@@@%            \n             +@@@%            \n             -@@@@            \n             +@@@@:           \n
\n                    ...:=@@@@@\n                    ...:=@@@@@\n                     ...-#@@@@\n                     ...:=%@@@\n             .++.    ....:=#@@\n             @@@%     ....:-+#\n             =@@@:     .....::\n              #@@=       .....\n             :@@@*        ....\n             =@@@#           .\n             :@@@%            \n             -@@@@            \n             *@@@%            \n             +@@@%            \n             -@@@@            \n             +@@@@:           \n
\n                     ..:-%@@@@\n                    ...:-%@@@@\n                     ...:+@@@@\n                     ...:-*@@@\n             .++.     ...:-*@@\n             @@@%     ....::=*\n             =@@@:     .....::\n              #@@=       .....\n             :@@@#         ...\n             =@@@%           .\n             :@@@%            \n             -@@@@            \n             *@@@@            \n             *@@@%            \n             -@@@@            \n             +@@@@:           \n
\n                     ...-#@@@@\n                     ...:*@@@@\n                     ...:=%@@@\n                     ....:+@@@\n             :**:     ....:=#@\n             @@@@.    .....:-=\n             =%@@-      .....:\n              #@@+       .....\n             :@@@#         ...\n             =@@@%            \n             :@@@@            \n             :@@@@.           \n             *@@@@            \n             *@@@@            \n             -@@@@.           \n             +@@@@-           \n
\n                     ...:+@@@@\n                     ...:=@@@@\n                     ...:-#@@@\n                     ....:-#@@\n             :**:     ....:-*%\n            .@@@@.     ....::-\n             =%@@=      ......\n              #@@+       .....\n             :@@@#         ...\n             =@@@%            \n             :@@@@.           \n             :@@@@.           \n             +@@@@.           \n             *@@@@.           \n             =@@@@.           \n             +@@@@-           \n
\n                     ...:=@@@@\n                     ...:-%@@@\n                     ....:+@@@\n                      ...:-+@@\n             :*#-     ....::=#\n            .@@@@.     .....::\n             -%@@=      ......\n              *@@*       .....\n             :@@@%         ...\n             +@@@@            \n             :@@@@.           \n             :@@@@:           \n             +@@@@.           \n             #@@@@.           \n             =@@@@.           \n             +@@@@-           \n
\n                     ...:-#@@@\n                     ....:+@@@\n                     ....:-#@@\n                      ....:-#@\n             -##=     .....:-+\n            .@@@@:     ......:\n             -%@@+      ......\n              *@@*        ....\n             :@@@%         ...\n             +@@@@.           \n             :@@@@:           \n             :@@@@:           \n             =@@@@:           \n             #@@@@:           \n             =@@@@.           \n             +@@@@-           \n
\n                     ....:+@@@\n                     ....:=%@@\n                     .....:+@@\n                      ....::+%\n             -#%=     .....::-\n            .@@@@:     ......:\n             -%@@+      ......\n              *@@#        ....\n             :@@@@          ..\n             +@@@@.           \n             -@@@@:           \n             :@@@@-           \n             =@@@@:           \n             %@@@@:           \n             =@@@@:           \n             +@@@@-           \n
\n                     ....:=%@@\n                     ....:-*@@\n                      ....:-#@\n                      .....:-*\n             =%%+      .....::\n            .@@@@-     .......\n             -%@@*      ......\n              *@@#        ....\n             :@@@@.         ..\n             +@@@@:           \n             -@@@@-           \n             :@@@@-           \n             -@@@@-           \n             %@@@@-           \n             +@@@@:           \n             +@@@@=           \n
\n                     ....:-*@@\n                      ....:=%@\n                      ....::=%\n                      .....::=\n             =%@*      ......:\n            .@@@@=      ......\n             :%@@*       .....\n              *@@%        ....\n             :@@@@.         ..\n             +@@@@:           \n             -@@@@-           \n             :@@@@=           \n             -@@@@=           \n             %@@@@-           \n             *@@@@-           \n             +@@@@=           \n
\n                     .....:=@@\n                      ....:-*@\n                      .....:-*\n               .      ......:-\n             +%@#      ......:\n            .@@@@+      ......\n             :%@@#       .....\n              *@@%         ...\n             :@@@@:          .\n             *@@@@-           \n             =@@@@=           \n             :@@@@+           \n             -@@@@+           \n             #@@@@=           \n             #@@@@=           \n             +@@@@=           \n
\n                      ....:-*@\n                      .....:=#\n                      ......:=\n               .       ......:\n             +@@#.     .......\n            .@@@@*      ......\n             :%@@%       .....\n              *@@@         ...\n             :@@@@:           \n             *@@@@=           \n             =@@@@+           \n             :@@@@*           \n             :@@@@*           \n             #@@@@+           \n             #@@@@+           \n             +@@@@+           \n
\n                      .....:=%\n                      .....:-+\n                      ......:-\n              .:       ......:\n             *@@%.      ......\n            .@@@@*      ......\n             :%@@%        ....\n              *@@@.         ..\n             :@@@@-           \n             *@@@@=           \n             =@@@@+           \n             :@@@@*           \n             :@@@@#           \n             #@@@@*           \n             %@@@@*           \n             +@@@@*           \n
\n                      .....:-*\n                      ......:-\n                       ......:\n              .:.      .......\n             *@@@:      ......\n            .@@@@#       .....\n             :%@@@.       ....\n              *@@@:         ..\n             :@@@@=           \n             *@@@@+           \n             +@@@@*           \n             :@@@@#           \n             :@@@@%           \n             *@@@@#           \n            .@@@@@#           \n             *@@@@*           \n
\n                      ......:=\n                      ......:-\n                       ......:\n              :-.      .......\n             #@@@-      ......\n            .@@@@%       .....\n             .%@@@.       ....\n              *@@@:         ..\n             :@@@@=           \n             *@@@@*           \n             +@@@@#           \n             -@@@@%           \n             :@@@@%           \n             +@@@@%           \n            .@@@@@%           \n             *@@@@#           \n
\n                       .....:-\n                       ......:\n                       .......\n              :=:       ......\n             #@@@=      ......\n            .@@@@@.      .....\n             .%@@@:        ...\n              +@@@-          .\n             :@@@@+           \n             *@@@@#           \n             *@@@@#           \n             -@@@@%           \n             :@@@@@           \n             +@@@@@           \n            .@@@@@%           \n             #@@@@%           \n
\n                       ......:\n                       ......:\n                       .......\n              -=-       ......\n             %@@@*       .....\n            .@@@@@.       ....\n             .#@@@-        ...\n              +@@@=          .\n             :@@@@*           \n             *@@@@#           \n             *@@@@%           \n             -@@@@@           \n             -@@@@@.          \n             +@@@@@.          \n            .@@@@@@           \n            .%@@@@@           \n
\n                       ......:\n                       .......\n                        ......\n              -+=       ......\n             %@@@#       .....\n            .%@@@@:       ....\n              #@@@=         ..\n              +@@@+           \n             :@@@@*           \n             #@@@@%           \n             #@@@@@           \n             =@@@@@.          \n             -@@@@@:          \n             =@@@@@:          \n            .%@@@@@.          \n            :@@@@@@.          \n
\n                       .......\n                       .......\n                        ......\n              =*+.      ......\n             %@@@@.      .....\n            .%@@@@=        ...\n              #@@@+         ..\n              +@@@*           \n             :@@@@#           \n             *@@@@@           \n             #@@@@@.          \n             =@@@@@.          \n             -@@@@@:          \n             =@@@@@:          \n             %@@@@@:          \n            -@@@@@@.          \n
\n                       .......\n                        ......\n                        ......\n             .=**:       .....\n             @@@@@:       ....\n             #@@@@+        ...\n              #@@@*          .\n              =@@@#           \n             :@@@@%           \n             *@@@@@.          \n             %@@@@@.          \n             +@@@@@:          \n             -@@@@@-          \n             =@@@@@-          \n             %@@@@@-          \n            =@@@@@@:          \n
\n                       .......\n                        ......\n                        ......\n             .+##=       .....\n             @@@@@-       ....\n             #@@@@#        ...\n              *@@@#          .\n              =@@@%           \n             :@@@@@           \n             *@@@@@.          \n             %@@@@@:          \n             +@@@@@-          \n             =@@@@@=          \n             =@@@@@=          \n             #@@@@@=          \n            =@@@@@@-          \n
\n                        ......\n                        ......\n                         .....\n             .*%%+       .....\n             @@@@@+       ....\n             *@@@@%         ..\n              *@@@%          .\n              =@@@%           \n             :@@@@@.          \n             *@@@@@:          \n             %@@@@@-          \n             *@@@@@-          \n             =@@@@@=          \n             +@@@@@+          \n             #@@@@@+          \n            -@@@@@@=          \n
\n                        ......\n                        ......\n                         .....\n             .*%%*.       ....\n             @@@@@#        ...\n             +@@@@@.        ..\n              *@@@@.          \n              -@@@@.          \n             .@@@@@:          \n             *@@@@@-          \n             @@@@@@=          \n             *@@@@@=          \n             =@@@@@+          \n             +@@@@@*          \n             #@@@@@*          \n            :@@@@@@+          \n
\n                        ......\n                         .....\n                .        .....\n             :#%@#:       ....\n             @@@@@%        ...\n             +@@@@@:        ..\n              +@@@@:          \n              -@@@@:          \n             .@@@@@-          \n             *@@@@@=          \n             @@@@@@+          \n             #@@@@@+          \n             +@@@@@*          \n             +@@@@@*          \n             #@@@@@*          \n            .@@@@@@*          \n
\n                        ......\n                         .....\n                .         ....\n             :#@@%-       ....\n             @@@@@@.       ...\n             =@@@@@-         .\n              +@@@@-          \n              :@@@@-          \n             .@@@@@=          \n             *@@@@@+          \n             @@@@@@*          \n             %@@@@@*          \n             +@@@@@#          \n             +@@@@@#          \n             #@@@@@#          \n            .@@@@@@#          \n
\n                         .....\n                         .....\n               .:.        ....\n             :#@@@+        ...\n             @@@@@@:        ..\n             =@@@@@+         .\n              +@@@@+          \n              :@@@@=          \n             .@@@@@+          \n             +@@@@@*          \n             @@@@@@#          \n             %@@@@@#          \n             *@@@@@#          \n             +@@@@@%          \n             *@@@@@%          \n             @@@@@@%          \n
\n                         .....\n                          ....\n               .:.        ....\n             :%@@@*        ...\n             @@@@@@=        ..\n             -@@@@@*          \n              +@@@@*          \n              .@@@@*          \n             .@@@@@*          \n             +@@@@@#          \n            .@@@@@@%          \n             @@@@@@%          \n             *@@@@@%          \n             +@@@@@@          \n             *@@@@@@          \n             %@@@@@%          \n
\n                          ....\n                          ....\n               :-:        ....\n             -%@@@#.       ...\n             @@@@@@+         .\n             -@@@@@#          \n              +@@@@#          \n              .@@@@#          \n             .@@@@@#          \n             +@@@@@%          \n            .@@@@@@@          \n            .@@@@@@@          \n             #@@@@@@          \n             *@@@@@@.         \n             +@@@@@@.         \n             %@@@@@@.         \n
\n                          ....\n                          ....\n               :--         ...\n             -@@@@%.        ..\n             @@@@@@#         .\n             -@@@@@%          \n              +@@@@%          \n               %@@@%          \n             .%@@@@%          \n             +@@@@@@          \n            .@@@@@@@.         \n            .@@@@@@@.         \n             #@@@@@@.         \n             *@@@@@@:         \n             +@@@@@@:         \n             #@@@@@@:         \n
\n                          ....\n                          ....\n               -=-.        ...\n             -@@@@@:        ..\n             @@@@@@%          \n             -@@@@@@.         \n              +@@@@@.         \n               %@@@@          \n             .%@@@@@          \n             =@@@@@@.         \n            .@@@@@@@:         \n            :@@@@@@@-         \n             %@@@@@@:         \n             *@@@@@@-         \n             *@@@@@@-         \n             #@@@@@@-         \n
\n                          ....\n                           ...\n              .-==.         ..\n             =@@@@@-         .\n             @@@@@@@          \n             -@@@@@@:         \n              *@@@@@:         \n               %@@@@.         \n              %@@@@@.         \n             =@@@@@@:         \n            .@@@@@@@-         \n            :@@@@@@@=         \n             %@@@@@@=         \n             #@@@@@@=         \n             *@@@@@@=         \n             *@@@@@@=         \n
\n                           ...\n                           ...\n              .-+=:         ..\n             =@@@@@=         .\n             @@@@@@@.         \n             -@@@@@@-         \n              *@@@@@-         \n               %@@@@:         \n              #@@@@@:         \n             =@@@@@@-         \n             @@@@@@@+         \n            -@@@@@@@+         \n            .@@@@@@@+         \n             #@@@@@@+         \n             *@@@@@@*         \n             *@@@@@@*         \n
\n                           ...\n                            ..\n              .=++:         ..\n             =@@@@@+         .\n            .@@@@@@@:         \n             -@@@@@@=         \n              *@@@@@=         \n               %@@@@-         \n              #@@@@@-         \n             =@@@@@@=         \n             %@@@@@@*         \n            -@@@@@@@#         \n            .@@@@@@@*         \n             %@@@@@@*         \n             #@@@@@@#         \n             *@@@@@@#         \n
\n                           ...\n                            ..\n              :=*+-          .\n             +@@@@@*          \n            .@@@@@@@-         \n             =@@@@@@+         \n              #@@@@@+         \n               %@@@@=         \n              *@@@@@=         \n             =@@@@@@+         \n             %@@@@@@#         \n            -@@@@@@@#         \n            :@@@@@@@#         \n             %@@@@@@%         \n             #@@@@@@%         \n             *@@@@@@%         \n
\n                            ..\n                            ..\n              :+**=          .\n             +@@@@@#          \n            .@@@@@@@=         \n             =@@@@@@*         \n              #@@@@@*         \n               %@@@@*         \n              *@@@@@+         \n             -@@@@@@*         \n             %@@@@@@#         \n            -@@@@@@@%         \n            :@@@@@@@%         \n             %@@@@@@%         \n             #@@@@@@@         \n             #@@@@@@@.        \n
\n                            ..\n                             .\n              :+**=           \n             +@@@@@%.         \n            .@@@@@@@+         \n             =@@@@@@#         \n              #@@@@@#         \n               %@@@@#         \n              +@@@@@*         \n             -@@@@@@#         \n             %@@@@@@%         \n            -@@@@@@@@         \n            -@@@@@@@@         \n             @@@@@@@@         \n             #@@@@@@@.        \n             #@@@@@@@.        \n
\n                            ..\n                             .\n              -+##+           \n             *@@@@@%.         \n            .@@@@@@@+         \n             =@@@@@@#         \n              #@@@@@%         \n               %@@@@#         \n              +@@@@@#         \n             -@@@@@@#         \n             %@@@@@@%         \n            -@@@@@@@@.        \n            -@@@@@@@@.        \n             @@@@@@@@.        \n             #@@@@@@@:        \n             #@@@@@@@:        \n
\n                             .\n                              \n              -*##+.          \n             *@@@@@%.         \n            :@@@@@@@*         \n             =@@@@@@%         \n              #@@@@@%         \n               %@@@@%         \n              =@@@@@#         \n             :@@@@@@%         \n             %@@@@@@@         \n            -@@@@@@@@.        \n            =@@@@@@@@.        \n            .@@@@@@@@.        \n             %@@@@@@@:        \n             #@@@@@@@-        \n
\n                             .\n                              \n              -*##+.          \n             *@@@@@@:         \n            :@@@@@@@#         \n             +@@@@@@%         \n              %@@@@@@         \n               %@@@@%         \n              =@@@@@%         \n             :@@@@@@%         \n             %@@@@@@@.        \n            -@@@@@@@@.        \n            =@@@@@@@@:        \n            .@@@@@@@@:        \n             %@@@@@@@:        \n             #@@@@@@@-        \n
\n                              \n                              \n              =*##*.          \n             #@@@@@@:         \n            :@@@@@@@#         \n             +@@@@@@@         \n              %@@@@@@         \n               %@@@@@         \n              =@@@@@%         \n             :@@@@@@%         \n             %@@@@@@@.        \n            -@@@@@@@@:        \n            =@@@@@@@@:        \n            .@@@@@@@@:        \n             %@@@@@@@-        \n             #@@@@@@@-        \n
\n                              \n                              \n              =*#%*.          \n             #@@@@@@:         \n            :@@@@@@@#         \n             +@@@@@@@         \n              %@@@@@@.        \n               @@@@@@         \n              =@@@@@%         \n             :@@@@@@@         \n             %@@@@@@@.        \n            -@@@@@@@@:        \n            =@@@@@@@@:        \n            .@@@@@@@@:        \n             #@@@@@@@-        \n             #@@@@@@@=        \n
\n                              \n                              \n              =*%%*.          \n             #@@@@@@:         \n            -@@@@@@@#         \n             +@@@@@@@         \n              %@@@@@@.        \n               @@@@@@         \n              =@@@@@%         \n             :@@@@@@@         \n             #@@@@@@@.        \n            -@@@@@@@@:        \n            =@@@@@@@@:        \n            .@@@@@@@@:        \n             #@@@@@@@-        \n             #@@@@@@@-        \n
\n                              \n                              \n              =*%%*.          \n             #@@@@@@:         \n            -@@@@@@@#         \n             *@@@@@@@         \n              %@@@@@@         \n              .@@@@@@         \n              -@@@@@%         \n             :@@@@@@@         \n             #@@@@@@@.        \n            -@@@@@@@@:        \n            =@@@@@@@@:        \n            .@@@@@@@@:        \n             #@@@@@@@-        \n             *@@@@@@@-        \n
\n                              \n                              \n              =#%%*.          \n             %@@@@@@:         \n            -@@@@@@@*         \n             *@@@@@@%         \n              %@@@@@@         \n              .@@@@@@         \n              -@@@@@%         \n             .@@@@@@@         \n             #@@@@@@@.        \n            :@@@@@@@@:        \n            =@@@@@@@@:        \n             @@@@@@@@:        \n             *@@@@@@@-        \n             *@@@@@@@-        \n
\n                              \n                              \n              =#%%*.          \n             %@@@@@@:         \n            =@@@@@@@*         \n             *@@@@@@%         \n              %@@@@@@         \n              .@@@@@@         \n              -@@@@@%         \n             .@@@@@@@         \n             #@@@@@@@.        \n            :@@@@@@@@:        \n            -@@@@@@@@:        \n             %@@@@@@@:        \n             *@@@@@@@:        \n             +@@@@@@@-        \n
\n                              \n                              \n              =#%%*.          \n             %@@@@@@.         \n            =@@@@@@@*         \n            .*@@@@@@%         \n              %@@@@@@         \n              .@@@@@%         \n              -@@@@@%         \n             .@@@@@@%         \n             #@@@@@@@.        \n            :@@@@@@@@:        \n            -@@@@@@@@:        \n             %@@@@@@@:        \n             +@@@@@@@:        \n             =@@@@@@@-        \n
\n                              \n                              \n              =#%%+.          \n            .%@@@@@%.         \n            +@@@@@@@+         \n            .#@@@@@@%         \n              @@@@@@%         \n              .@@@@@%         \n              -@@@@@%         \n             .@@@@@@%         \n             #@@@@@@@.        \n            .@@@@@@@@:        \n            :@@@@@@@@:        \n             %@@@@@@@:        \n             +@@@@@@@:        \n             =@@@@@@@-        \n
\n                              \n                              \n             .=#%%+           \n            .%@@@@@%.         \n            +@@@@@@@+         \n            .#@@@@@@#         \n             .@@@@@@%         \n              :@@@@@%         \n              -@@@@@%         \n             .@@@@@@%         \n             *@@@@@@@.        \n            .@@@@@@@@:        \n            :@@@@@@@@:        \n             %@@@@@@@:        \n             =@@@@@@@:        \n             =@@@@@@@=        \n
\n                              \n                              \n             .=#%#=           \n            .@@@@@@%          \n            *@@@@@@@=         \n            :%@@@@@@#         \n             .@@@@@@#         \n              :@@@@@#         \n              -@@@@@#         \n             .@@@@@@%         \n             *@@@@@@@         \n            .@@@@@@@@.        \n            :@@@@@@@@:        \n             %@@@@@@@.        \n             =@@@@@@@:        \n             =@@@@@@@=        \n
\n                              \n                              \n             .=###=           \n            :@@@@@@#          \n            #@@@@@@@-         \n            -%@@@@@@*         \n             :@@@@@@#         \n              -@@@@@#         \n              =@@@@@*         \n             :@@@@@@#         \n             #@@@@@@%         \n            .@@@@@@@@.        \n            :@@@@@@@@.        \n             %@@@@@@@.        \n             =@@@@@@@:        \n             +@@@@@@@+        \n
\n                              \n                              \n             .=*#*-           \n            :@@@@@@*          \n            %@@@@@@@:         \n            =@@@@@@@+         \n             -@@@@@@*         \n              =@@@@@*         \n              =@@@@@*         \n             :@@@@@@#         \n             #@@@@@@%         \n            .@@@@@@@@         \n            -@@@@@@@@         \n             %@@@@@@@         \n             +@@@@@@@.        \n             *@@@@@@@*        \n
\n                              \n                              \n             .=*#*:           \n            -@@@@@@=          \n            @@@@@@@@.         \n            +@@@@@@@-         \n             +@@@@@@=         \n              *@@@@@=         \n              *@@@@@=         \n             -@@@@@@+         \n             %@@@@@@#         \n            :@@@@@@@%         \n            -@@@@@@@%         \n             %@@@@@@%         \n             *@@@@@@@:        \n             %@@@@@@@#        \n
\n                              \n                              \n             .=**+.           \n            =@@@@@@:          \n           .@@@@@@@%          \n            #@@@@@@@.         \n             *@@@@@@-         \n              #@@@@@-         \n              #@@@@@:         \n             =@@@@@@=         \n             @@@@@@@+         \n            :@@@@@@@*         \n            =@@@@@@@#         \n            .@@@@@@@#         \n             %@@@@@@@:        \n            .@@@@@@@@#        \n
\n                              \n                              \n             .=**-            \n            +@@@@@%.          \n           -@@@@@@@*          \n           :%@@@@@@%          \n            .%@@@@@@.         \n             .@@@@@@.         \n              %@@@@@.         \n             +@@@@@@:         \n            .@@@@@@@-         \n            =@@@@@@@=         \n            *@@@@@@@=         \n            :@@@@@@@+         \n            .@@@@@@@@:        \n            -@@@@@@@@%        \n
\n                              \n                              \n             .=++:            \n            *@@@@@*           \n           +@@@@@@@-          \n           =@@@@@@@*          \n            -@@@@@@#          \n             =@@@@@%          \n             .@@@@@%          \n             *@@@@@%          \n            -@@@@@@@.         \n            *@@@@@@@:         \n            %@@@@@@@:         \n            =@@@@@@@=         \n            -@@@@@@@@:        \n            *@@@@@@@@%        \n
\n                              \n                              \n             :=+=.            \n            #@@@@@=           \n           *@@@@@@@.          \n           *@@@@@@@+          \n            =@@@@@@*          \n             +@@@@@*          \n             -@@@@@*          \n             #@@@@@#          \n            +@@@@@@%          \n            #@@@@@@@          \n            %@@@@@@@          \n            #@@@@@@@+         \n            #@@@@@@@@=        \n            @@@@@@@@@@.       \n
\n                              \n                              \n             .-==.            \n           .#@@@@@=           \n           #@@@@@@@.          \n           %@@@@@@@+          \n           .#@@@@@@*          \n             #@@@@@*          \n             *@@@@@+          \n             %@@@@@+          \n            *@@@@@@*          \n            %@@@@@@#          \n            %@@@@@@%.         \n           .@@@@@@@@%.        \n           -@@@@@@@@@%.       \n           +@@@@@@@@@@#       \n
\n                              \n                              \n              .::             \n            +%@@@#-           \n           *@@@@@@@:          \n          .@@@@@@@@*          \n           =@@@@@@@%          \n            -@@@@@@#          \n             %@@@@@*          \n            :@@@@@@+          \n            +@@@@@@+          \n           .@@@@@@@*          \n           =@@@@@@@@=         \n           %@@@@@@@@@*        \n          :@@@@@@@@@@@%.      \n          +@@@@@@@@@@@@%      \n
\n                             .\n                              \n                              \n            :+#%%+.           \n           -@@@@@@@:          \n          .@@@@@@@@%          \n           %@@@@@@@@.         \n           .+@@@@@@@.         \n            .@@@@@@%          \n            =@@@@@@#          \n            %@@@@@@+          \n           -@@@@@@@#          \n           @@@@@@@@@#.        \n          *@@@@@@@@@@@=       \n         :@%@@@@@@@@@@@#.     \n         *@#@@@@@@@%@@@@@:    \n
\n                            ..\n                            ..\n                              \n             :=**=.           \n            #@@@@@@=          \n           *@@@@@@@@-         \n           %@@@@@@@@*         \n           :#@@@@@@@*         \n            .@@@@@@@=         \n            +@@@@@@@.         \n            @@@@@@@%          \n           *@@@@@@@@=         \n          -@@@@@@@@@@+        \n         -@%@@@@@@@@@@%-      \n        :@%+@@@@@@@@@@@@#:    \n        %@**@@@@@@@*%@@@@@=   \n
\n                           ...\n                            ..\n                             .\n              .-++-           \n            .#@@@@@%=         \n            %@@@@@@@@-        \n           :@@@@@@@@@*        \n            *@@@@@@@@*        \n             %@@@@@@@-        \n            =#%@@@@@@         \n           .%%@@@@@@#         \n           #@@@@@@@@@=        \n          *@@@@@@@@@@@*       \n         *@*@@@@@@@@@@@%-     \n       .#@*#@@@@@@@@@@@@@%-   \n       %@#=%@@@@@@@%+@@@@@@*. \n
\n                          ....\n                           ...\n                            ..\n               -*##+:         \n             -@@@@@@@+        \n            .@@@@@@@@@=       \n            =@@@@@@@@@#       \n            .#@@@@@@@@*       \n             *%@@@@@@@-       \n            =**@@@@@@%        \n           -#=@@@@@@@#        \n          -@#@@@@@@@@@*       \n         -@@@@@@@@@@@@@#.     \n        +@%%*@@@@@@@@@@@@=    \n      :%@%%@@@@@@@@@@@@@@@%-  \n     -@@#*@%@@@@@@@@%*@@@@@@#.\n
\n                         .....\n                          ....\n                 .::       ...\n              .+%@@@@*.     ..\n             .%@@@@@@@%.      \n             #@@@@@@@@@=      \n             %@@@@@@@@@-      \n             =@@@@@@@@@:      \n            :%@@@@@@@@@.      \n           -@@@@@@@@@@%       \n          *@@@@@@@@@@@+       \n        :%@%@@@@@@@@@@@*      \n       =@@@@@@@@@@@@@@@@%.    \n      *@@@@@@@@@@@@@@@@@@@-   \n    -%@%%@@@@@@@@@@@@@@@@@@#. \n   *@@##@@@@@@@@@@@@@##@@@@@@=\n
\n                        ......\n                         .....\n                -+*#*=.   ....\n              .#@@@@@@@=   ...\n             .%@@@@@@@@@-     \n             *@@@@@@@@@@#     \n             @@@@@@@@@@@#     \n            .@@@@@@@@@@%.     \n           -%@@@@@@@@@#.      \n         -%@@@@@@@@@@@-       \n       -#@@@@@@@@@@@@@+:      \n     .*@@@@@@@@@@@@@@@@@#.    \n    =@@@@@@@@@@@@@@@@@@@@%.   \n  =#@@@@@@@@@@@@@@@@@@@@@@%.  \n*@@@#*@@@@@@@@@@@@@@@@@@@@@@- \n@@@%+@@@@@@@@@@@@@@@@@*@@@@@@*\n
\n                      ........\n                 .:::.  ......\n               =%@@@@@*. .....\n              #@@@@@@@@@: ....\n             #@@@@@@@@@@* . ..\n            =@@@@@@@@@@@%     \n            %@@@@@@@@@@@*     \n           :@@@@@@@@@@@+      \n        .=#@@@@@@@@@@@-       \n     .=#@@@@@@@@@@@@@#        \n   .+%@@@%#%@@@@@@@@@%+-.     \n  -%@@%@@@@@@@@@@@@@@@@@@*    \n*%@@@@@#*@@@@@@@@@@@@@@@@@=   \n@@#+@@##%@@@@@@@@@@@@@@@@@@=  \n@#+#@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@%%%@@@@@@@@@@@@@@@*%@@@@@+\n
\n                      ........\n               .-=++=:  ......\n              *@@@@@@@#. .....\n            .%@@@@@@@@@%. ....\n            #@@@@@@@@@@@- ....\n           +@@@@@@@@@@@@:     \n           @@@@@@@@@@@@+      \n          -@@@@@@@@@@@%       \n      .-+#@@@@@@@@@@@@-       \n   :*%@@@@%@@@@@@@@@@+        \n -%@%#%#*-#@@@@@@@@@@#+:.     \n%@#-+%#*++@@@@@@@@@@@@@@@#    \n@@#%@@@@@@@@@@@@@@@@@@@@@@=   \n:#@#+-=*%@@@@@@@@@@@@@@@@@@-  \n%@%###@@@@@@@@@@@@@@@@@@@@@@: \n@#+--%@@@@@@@@@@@@@@@@*@@@@@@:\n
\n                     .........\n               :=++-.  .......\n            .+%@@@@@@*: ......\n           :@@@@@@@@@@* ......\n           %@@@@@@@@@@*   ....\n          =@@@@@@@@@@@=     ..\n          @@@@@@@@@@@@+       \n         :@@@@@@@@@@@@+       \n       .:*@@@@@@@@@@@+.       \n  .-+*#%%@@@@@@@@@@@%.        \n*#*++**#%%@@@@@@@@@@@*-.      \n+..=*+=-.*@@@@@@@@@@@@@@%:    \n =%*:   -@@@@@@@@@@@@@@@@#    \n@@@####%@@@@@@@@@@@@@@@@@@*   \n#+*#%%@@@@@@@@@@@@@@@@@@@@@=  \n%@%%%%@@@@@@@@@@@@@@@@@@@@@@- \n
\n                    .........:\n               :-:.  .........\n            :*@@@@@#= ........\n           *@@@@@@@@@. .......\n          %@@@@@@@@@%.   .....\n         =@@@@@@@@@@%-     ...\n    .    *@@@@@@@@@@@#        \n  .  .. .@@@@@@@@@@@@%        \n.....:: :@@@@@@@@@@@#-        \n:..:.:-=#@@@@@@@@@@@-         \n**#%%%%@@@@@@@@@@@@@+:        \n+######**@@@@@@@@@@@@@@%:     \n**===-. :@@@@@@@@@@@@@@@*     \n.       %@@@@@@@@@@@@@@@@+    \n:.    .%@@@@@@@@@@@@@@@@@@=   \n@%*+++%@@@@@@@@@@@@@@@@@@@@:  \n
\n                     .......::\n                     .........\n            :*%%%*=.  ........\n          -%@@@@@@@#   .......\n         =@@@@@@@@@%    ......\n        :@@@@@@@@@@#:     ....\n        +@@@@@@@@@@@#        .\n        #@@@@@@@@@@@@.        \n       .@@@@@@@@@@@@*         \n        @@@@@@@@@@@+          \n      .=@@@@@@@@@@@+          \n@%###%@@@@@@@@@@@@@@%#*.      \n*%@@@%#*@@@@@@@@@@@@@@@+      \n   ..   @@@@@@@@@@@@@@@@=     \n       -@@@@@@@@@@@@@@@@@-    \n      :@@@@@@@@@@@@@@@@@@@:   \n
\n                    .......:::\n                     .......::\n            :++=-:   .........\n          =%@@@@@@=   ........\n        :%@@@@@@@@%     ......\n       .@@@@@@@@@@#.     .....\n       =@@@@@@@@@@@#        ..\n       *@@@@@@@@@@@@.         \n       %@@@@@@@@@@@@:         \n       @@@@@@@@@@@#           \n:      %@@@@@@@@@@*           \n=----+#@@@@@@@@@@@@*==        \n@#%%%@@@@@@@@@@@@@@@@@-       \n@@@%%##@@@@@@@@@@@@@@@@-      \n+*%@%*+@@@@@@@@@@@@@@@@@:     \n   ..  %@@@@@@@@@@@@@@@@@.    \n
\n                    ......::::\n                    .......:::\n            .:.      ........:\n         .+%@@@@#:    ........\n        +@@@@@@@@%     .......\n       #@@@@@@@@@#      ......\n      =@@@@@@@@@@%+        ...\n      *@@@@@@@@@@@@.          \n      #@@@@@@@@@@@@-          \n      %@@@@@@@@@@@=           \n      %@@@@@@@@@@#            \n      %@@@@@@@@@@@=:.         \n+:.   %@@@@@@@@@@@@@@:        \n#=:.-#@@@@@@@@@@@@@@@%.       \n***#@@@@@@@@@@@@@@@@@@@:      \n%@@@@#%@@@@@@@@@@@@@@@@@.     \n
\n                   .......::::\n                    ......::::\n                     .......::\n         :+###*=.    .........\n       :#@@@@@@@*      .......\n      =@@@@@@@@@%.      ......\n     -@@@@@@@@@@#-        ....\n     *@@@@@@@@@@@@           .\n     #@@@@@@@@@@@@-           \n     %@@@@@@@@@@@#:           \n     @@@@@@@@@@@%             \n     %@@@@@@@@@@%.            \n     %@@@@@@@@@@@@%#.         \n     #@@@@@@@@@@@@@@#         \n+:.  *@@@@@@@@@@@@@@@%.       \n#=: .%@@@@@@@@@@@@@@@@%.      \n
\n                   ......:::::\n                   .......::::\n                    .......:::\n         :==-:.      ........:\n       =%@@@@@@=      ........\n     :%@@@@@@@@@.      .......\n    :@@@@@@@@@@#.        .....\n    #@@@@@@@@@@@#           ..\n    %@@@@@@@@@@@@:            \n    @@@@@@@@@@@@@=            \n   :@@@@@@@@@@@@:             \n   .@@@@@@@@@@@%              \n   .@@@@@@@@@@@@#+=           \n    @@@@@@@@@@@@@@@+          \n    %@@@@@@@@@@@@@@@*         \n    %@@@@@@@@@@@@@@@@%.       \n
\n                   .....::::::\n                   ......:::::\n                    ......::::\n         ..         ........::\n      .=%@@@%*:       ........\n     +@@@@@@@@#        .......\n   .%@@@@@@@@@%          .....\n   #@@@@@@@@@@%=           ...\n  .@@@@@@@@@@@@@.             \n  .@@@@@@@@@@@@@=             \n  =@@@@@@@@@@@@*:             \n  =@@@@@@@@@@@%               \n  =@@@@@@@@@@@@-..            \n  -@@@@@@@@@@@@@@@:           \n  :@@@@@@@@@@@@@@@@=          \n  .@@@@@@@@@@@@@@@@@#.        \n
\n                  ......::::::\n                   ......:::::\n                   .......::::\n                    .......:::\n      .=**+=:        .........\n    -#@@@@@@@+        ........\n   *@@@@@@@@@@          ......\n  #@@@@@@@@@@#:           ....\n -@@@@@@@@@@@@%               \n =@@@@@@@@@@@@@:              \n *@@@@@@@@@@@@@-              \n %@@@@@@@@@@@%.               \n #@@@@@@@@@@@#                \n #@@@@@@@@@@@@##*             \n *@@@@@@@@@@@@@@@#:           \n +@@@@@@@@@@@@@@@@@*.         \n
\n                  .....::::::-\n                  ......::::::\n                   ......:::::\n                    ......::::\n      .-:.           .......::\n   .=%@@@@@#:         ........\n  =@@@@@@@@@#           ......\n #@@@@@@@@@@#             ....\n+@@@@@@@@@@@%+               .\n%@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@%-::              \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@%=           \n
\n                  .....:::::--\n                  ......::::::\n                   ......:::::\n                   .......::::\n                    ........::\n   :+#%%#+-           ........\n :#@@@@@@@@=           .......\n*@@@@@@@@@@#             .....\n@@@@@@@@@@@*.               ..\n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@%.                 \n@@@@@@@@@@@*                  \n@@@@@@@@@@@@##*               \n@@@@@@@@@@@@@@@%+:            \n
\n                 ......::::---\n                  .....:::::--\n                  ......::::::\n                   ......:::::\n                    .......:::\n   :===:.            .........\n.=%@@@@@@#.            .......\n@@@@@@@@@@*             ......\n@@@@@@@@@@+                ...\n@@@@@@@@@@#=                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@*.                 \n@@@@@@@@@@+                   \n@@@@@@@@@@*::.                \n@@@@@@@@@@@@@%+:              \n
\n                 .....:::::---\n                 ......:::::--\n                  ......::::::\n                   ......:::::\n                    ......::::\n   ..                ........:\n:+%@@%#+-             ........\n@@@@@@@@@-              ......\n@@@@@@@@@+                ....\n@@@@@@@@@=                    \n@@@@@@@@@@=                   \n@@@@@@@@@@*                   \n@@@@@@@@@@@                   \n@@@@@@@@@#.                   \n@@@@@@@@@-                    \n@@@@@@@@@%**-                 \n
\n                 .....::::----\n                 .....:::::---\n                  .....::::::-\n                  ......::::::\n                   .......::::\n                    ........::\n:=*+=:.               ........\n@@@@@@@*               .......\n@@@@@@@@-                 ....\n@@@@@@@@:                     \n@@@@@@@@*.                    \n@@@@@@@@@-                    \n@@@@@@@@@*                    \n@@@@@@@@@+                    \n@@@@@@@@-                     \n@@@@@@@@:           .:.       \n
\n                 ....:::::----\n                 .....:::::---\n                  .....:::::--\n                  ......::::::\n                   ......:::::\n                    .......:::\n.:.                  .........\n@@@@#+.                .......\n@@@@@@#                  .....\n@@@@@@@:                    ..\n@@@@@@#.                      \n@@@@@@@%                      \n@@@@@@@@:                     \n@@@@@@@@=                     \n@@@@@@@*.                     \n@@@@@@%.         :=*#+:       \n
\n                .....::::-----\n                 .....::::----\n                 .....:::::---\n                  .....::::::-\n                   ......:::::\n                   .......::::\n                     ........:\n**=:                   .......\n@@@@%:                   .....\n@@@@@#                      ..\n@@@@@#                        \n@@@@@#:                       \n@@@@@@#                       \n@@@@@@%                       \n@@@@@@@.           . .:.      \n@@@@@%:        .=*@@@@@@@*.   \n
\n                .....::::----=\n                 ....:::::----\n                 .....:::::---\n                  .....::::::-\n                  ......::::::\n                   .......::::\n                     ........:\n.                     ........\n@%*-                    ......\n@@@@:                      ...\n@@@@+                         \n@@@@-                         \n@@@@%:                        \n@@@@@=              :-=-.     \n@@@@@*           -*@@@@@@*    \n@@@@@=        .=%@@@@@@@@@=   \n
\n                .....:::----==\n                .....::::-----\n                 .....::::----\n                 ......:::::--\n                  ......::::::\n                   ......:::::\n                    ........::\n                      ........\n-.                      ......\n@@+                       ....\n@@@.                          \n@@@.                          \n@@%:               .-==:      \n@@@#             =%@@@@@#     \n@@@@.          :%@@@@@@@@#    \n@@@@:        .+@@@@@@@@@@@.   \n
\n                ....::::----==\n                .....::::----=\n                 ....:::::----\n                 .....:::::---\n                  .....:::::::\n                   ......:::::\n                    .......:::\n                      ........\n                       .......\n=                         ....\n@+                            \n@%                 .::.       \n@+              .+%@@@@*      \n@%.            -@@@@@@@@#     \n@@=           =@@@@@@@@@@:    \n@@+          =@@@@@@@@@@@-    \n
\n                ....::::---===\n                ....::::----==\n                .....::::-----\n                 .....:::::---\n                  .....::::::-\n                  ......::::::\n                    ......::::\n                     .........\n                       .......\n                         .....\n                             .\n=               .=*%%*:       \n=              =@@@@@@@+      \n-             *@@@@@@@@@-     \n#            =@@@@@@@@@@+     \n%.          -@@@@@@@@@@@=     \n
\n                ....:::----===\n                ....::::----==\n                .....::::----=\n                 .....::::----\n                  .....:::::--\n                  ......::::::\n                   .......::::\n                     ........:\n                       .......\n                         .....\n                 .::.       ..\n               =%@@@@#:       \n              #@@@@@@@@.      \n             *@@@@@@@@@*      \n            =@@@@@@@@@@#      \n           :@@@@@@@@@@@+      \n
\n               .....:::---====\n                ....::::---===\n                .....:::-----=\n                 ....:::::----\n                 .....:::::---\n                  ......::::::\n                   ......:::::\n                    ........::\n                      ........\n                        ......\n               :=++=:      ...\n              *@@@@@@*        \n             #@@@@@@@@+       \n            +@@@@@@@@@@       \n           -@@@@@@@@@@@.      \n          :@@@@@@@@@@@#       \n
\n               ....::::---===+\n               .....:::----===\n                ....::::----==\n                .....::::-----\n                 .....:::::---\n                  .....::::::-\n                   ......:::::\n                    .......:::\n                      ........\n                        ......\n              -*#%#=.      ...\n             *@@@@@@%:        \n            *@@@@@@@@@        \n           =@@@@@@@@@@:       \n          -@@@@@@@@@@@-       \n         .@@@@@@@@@@@@.       \n
\n               ....:::---====+\n               ....::::---====\n                ....::::----==\n                .....::::----=\n                 .....::::----\n                  .....:::::--\n                  ......::::::\n                    .......:::\n                     .........\n                       .......\n             =%%@%*:      ....\n            +@@@@@@@+.        \n           =@@@@@@@@@=        \n          -@@@@@@@@@@+        \n         :@@@@@@@@@@@*        \n        .@@@@@@@@@@@@-        \n
\n               ....:::---===++\n               ....::::---====\n                ....:::----===\n                .....:::-----=\n                 ....:::::----\n                 ......:::::--\n                  ......::::::\n                   .......::::\n               -+-.   ........\n             .%@@@@*-. .......\n            -@@@@@@@@+    ....\n           -@@@@@@@@@*        \n          -@@@@@@@@@@:        \n         :@@@@@@@@@@%         \n        :@@@@@@@@@@@@         \n       .%@@@@@@@@@@@=         \n
\n               ....:::---===++\n               ....:::----===+\n               .....:::----===\n                ....::::----==\n                  ...:::::----\n                =- ...:::::---\n              .+@###:...::::::\n             .@@@@@@@%:...::::\n             -@@@@@@@@= .....:\n             +@@@@@@@@: ......\n           .#@@@@@@#+-   .....\n          .%@@@@@@#          .\n         .%@@@@@@@@*          \n        .%@@@@@@@@@@-         \n       .%@@@@@@@@@@@-         \n       %@@@@@@@@@@@*.         \n
\n               ....:::---===++\n               ....:::---====+\n                .:.:.::---====\n                *@ .-:::----==\n               .@*-%@-.::-----\n             ..=@+@#*#*::::---\n             =@%@@%#@@*.::::::\n             -@@@@@@@%*..:::::\n             .@@@@@@:.:.....::\n             -@@@@@+   .......\n           =@@@@@@+      .....\n          +@@@@@@*          ..\n         +@@@@@@@@*           \n        *@@@@@@@@@@+          \n       *@@@@@@@@@@@#          \n      *@@@@@@@@@@@%-          \n
\n              ....:::---===+++\n                 .::::---===++\n               ==..:::----====\n               @% +@-.:----===\n               @+-@=:+-::----=\n             . @*@+-%*::::----\n            .@+@@@*@+==::::::-\n             *@@@@@%*+-..:::::\n             :@@@@@=   .....::\n             =@@@@#  .........\n           +%@@@@%.      .....\n          #@@@@@%           ..\n         %@@@@@@@*            \n       .%@@@@@@@@@#           \n      .%@@@@@@@@@@@:          \n     .%@@@@@@@@@@@#.          \n
\n              ....:::---===++*\n                ..::::---===++\n              .:...:::---====+\n              :@..*=.::----===\n              :@.*% --::----==\n              :@+@.+#:::::----\n            :%+@@*#*:-::::::--\n             %@@@@@#*=..::::::\n             =@@@@%:  .....:::\n             *@@@@= ..........\n           *#@@@@*      ......\n         .%@@@@@+          ...\n        :@@@@@@@%-            \n       :@@@@@@@@@@-           \n      -@@@@@@@@@@@%           \n     :@@@@@@@@@@@@*           \n
\n              ....:::---==+++*\n               ...:::---===+++\n              .....:::---===++\n              ** :+::::---====\n              ## @+ ::::----==\n              #**#.#=.:::-----\n            =*#@@=#=::.::::---\n            :@@@@@%**-..::::::\n             #@@@@*:......::::\n             @@@@%   .........\n          :+#@@@@-     .......\n         -@@@@@@:         ....\n        =@@@@@@@+             \n       =@@@@@@@@@#            \n      +@@@@@@@@@@@-           \n     =@@@@@@@@@@@@-           \n
\n             ....:::---===++**\n              ...::::--===+++*\n               ...:::---===+++\n             .*. -::::---====+\n             :@.-@..:::----===\n             .@-@-:+::::-----=\n            =*@@#=#-.:::::----\n            #@@@%@++=..::::::-\n            :@@@@%+-.....:::::\n            =@@@@=   .......::\n          :-%@@@%     ........\n         +@@@@@#         .....\n        *@@@@@@#.             \n       #@@@@@@@@@:            \n      #@@@@@@@@@@#            \n     #@@@@@@@@@@@%            \n
\n             ....:::--===++***\n             ....:::---==+++**\n              ...:::---===++++\n             -:..::::---====++\n             %* #=.:::----====\n             %++% -::::-----==\n           .:%%@-**..::::-----\n           -@@@%%*-=..:::::---\n            %@@@@#+-....::::::\n            @@@@#   ......::::\n          .=@@@@-    .........\n        .#@@@@@=        ......\n       :%@@@@@@.           ...\n      :@@@@@@@@@-             \n     :@@@@@@@@@@@.            \n    :@@@@@@@@@@@@:            \n
\n            ....:::---==++***#\n            ....:::---===++***\n             ...::::--===++++*\n            .:...:::---====+++\n            +% -+.:::---=====+\n            +%:@-.::::----====\n            *%%*-#:.::::------\n           %@@@*#-::.:::::----\n           #@@@@#*+...::::::::\n           *@@@@-. ......:::::\n           @@@@#    .........:\n        -#%@@@%.      ........\n       =@@@@@@-          .....\n      +@@@@@@@@-              \n     *@@@@@@@@@@-             \n    *@@@@@@@@@@@+             \n
\n           ....:::---==+++**##\n            ...:::---===++***#\n            ...::::---==+++***\n             ...:::---====++++\n           :#..-::::---=====++\n           -@.*# .:::----=====\n           -@+@.+-.::::----===\n          -#@@*#+...::::------\n          #@@@@#+*:..::::::---\n          =@@@@*-......:::::::\n          #@@@@   .........:::\n        -=@@@@=      .........\n      .#@@@@@+         .......\n     .%@@@@@@%-             ..\n    :@@@@@@@@@@-              \n   :@@@@@@@@@@@#              \n
\n           ....:::--===++*####\n           ....:::--===++**###\n           ....:::---===++***#\n            ...::::--===++++**\n          .=. .::::---====++++\n          :@:-#..:::----=====+\n          :@-@-:-.:::-----====\n          =@@#=#:.:::::-------\n         *@@@%%-=:..:::::-----\n         =@@@@%*=.....::::::::\n         =@@@@:   ......::::::\n        .%@@@#     ...........\n      =%@@@@%.        ........\n     +@@@@@@%.           .....\n    *@@@@@@@@@:               \n   *@@@@@@@@@@#               \n
\n          ....:::---==+**##%%%\n          ....:::---==++*###%%\n          ....:::---===++*###%\n           ....:::---==+++**##\n          .....:::---====+++**\n         .%:.+:.:::----====+++\n         :@:#* :::::----======\n         -@#%:#-.:::::------==\n        -#@@#%=::..:::::------\n        *@@@@%**:...:::::::::-\n        =@@@@+.  ......:::::::\n        #@@@@     .........:::\n     .+*@@@@=       ..........\n    :%@@@@@%           .......\n   :@@@@@@@@%.                \n  :@@@@@@@@@@#                \n
\n          ...:::---=++*#%%%@@@\n          ...:::---==+*##%%%@@\n          ....:::--==++*##%%%@\n         .....:::---==++*##%%%\n           ...::::--===++**##%\n        .+. ::.:::---===+++***\n        :@:=# .::::----====+++\n        -@=@:--.:::::----=====\n        +@@#**....:::::-------\n       #@@@@%=+:...:::::::----\n       *@@@@#=:......:::::::::\n       *@@@@.    ........:::::\n     .:@@@@*       ...........\n    +@@@@@%          .........\n   #@@@@@@@+              ....\n  #@@@@@@@@@+                 \n
\n         ....::--==+*#%@@@@@@@\n         ....:::-==+*#%%@@@@@@\n         ....:::--==+*#%%@@@@@\n         ....:::--==++*#%%%@@@\n          ...::::--==++*##%%@@\n        ..  ..:::---==++**##%%\n       :@..+...:::---===++**##\n       =@:@= :.::::----===++++\n       =@%#-#:...::::----=====\n      -%@@#%-::...::::::------\n      @@@@@%*+......::::::::--\n      *@@@@-   ........:::::::\n      %@@@%      .............\n   :+#@@@@:         ..........\n  -@@@@@@%:            .......\n =@@@@@@@@@:                  \n
\n        ....::--=+*#@@@@@@@@@@\n        ....::--=+*#%@@@@@@@@@\n        ....:::-==+*#%@@@@@@@@\n         ...:::--=+**#%@@@@@@@\n         ....::--==+*##%%@@@@@\n         . ..:::--==+**#%%@@@@\n      .+  :...:::--==++*##%%@@\n      +@ ** ...:::---==++**##%\n      *%+@.+-...::::---==+++**\n      #@@*#+.....::::----=====\n    :%@@@@#+*:.....:::::------\n    .@@@@@*-. .......:::::::::\n     %@@@%      .........:::::\n   .=@@@@=        ............\n .#@@@@@%            .........\n:%@@@@@@@#                    \n
\n        ...::-=+*%@@@@@@@@@@@@\n        ...::-=+*#@@@@@@@@@@@@\n        ...::-==+*%@@@@@@@@@@@\n        ...::--=+*#%@@@@@@@@@@\n        ....::--=+*#%@@@@@@@@@\n        ....:::-==+*#%@@@@@@@@\n      .   ...::--==+*#%%@@@@@@\n     =% -+ ..:::--==++*#%%@@@@\n     #%:@:.:..::::--==++*##%@@\n     %%%*=#.....:::---==+++**#\n    -@@@##--.....::::---====++\n   +@@@@@#*+.......:::::------\n   :@@@@@:    ........::::::::\n   -@@@@*        ..........:::\n -*%@@@%            ..........\n*@@@@@@%:               ......\n
\n       ..::-=+#@@@@@@@@@@@@@@@\n       ..::-=+*%@@@@@@@@@@@@@@\n       ...:--=+#@@@@@@@@@@@@@@\n       ...::-=+*%@@@@@@@@@@@@@\n       ...::--=+*%@@@@@@@@@@@@\n        ...::-=+*#%@@@@@@@@@@@\n         ..:::-=+*#%@@@@@@@@@@\n    :-  :...::--=++*#%@@@@@@@@\n    %% #= ...::--==+*#%@@@@@@@\n    @**%.+:...:::--=++**#%@@@@\n    @%@=#= ....:::---==++**#%%\n  =#@@@@#++......::::--===++++\n  %@@@@@+-.  ......:::::----==\n  =@@@@*       .......::::::::\n .%@@@@:          ...........:\n%@@@@@*              .........\n
\n     ...:-=+%@@@@@@@@@@@@@@@@@\n      ..:-=+#@@@@@@@@@@@@@@@@@\n      ..:--=*%@@@@@@@@@@@@@@@@\n      ..::-=+#@@@@@@@@@@@@@@@@\n      ...:-==+%@@@@@@@@@@@@@@@\n      ...::-=+*%@@@@@@@@@@@@@@\n      ...::--=+*%@@@@@@@@@@@@@\n        ..::--=+*%@@@@@@@@@@@@\n   *+ -= ..::--=+*#@@@@@@@@@@@\n   @+:@..:..::--=++*%@@@@@@@@@\n  .@+@==#....:::--=++*#%@@@@@@\n  =@@%*#::....:::--==++**#%@@@\n:@@@@@@#*+......:::---===+++**\n.@@@@@#.     .....::::----====\n %@@@@-         ......::::::--\n*@@@@*            .........:::\n
\n    ..:-=+@@@@@@@@@@@@@@@@@@@@\n    ..:-=+%@@@@@@@@@@@@@@@@@@@\n    ..:--=#@@@@@@@@@@@@@@@@@@@\n    ..::-=+%@@@@@@@@@@@@@@@@@@\n     ..:-=+#@@@@@@@@@@@@@@@@@@\n     ..::-=+%@@@@@@@@@@@@@@@@@\n     ...:-==*%@@@@@@@@@@@@@@@@\n      ..::-=+*%@@@@@@@@@@@@@@@\n  :.  ...::-=+*%@@@@@@@@@@@@@@\n  @= #- .::--=++#@@@@@@@@@@@@@\n :@:## +:.:::-==+*%@@@@@@@@@@@\n =@#%-#= ...::--==+*#@@@@@@@@@\n-#@@%@*=+....:::--==++#%%@@@@@\n@@@@@@+=:  ....:::---==++**##%\n@@@@@=       .....:::----=====\n@@@@%           .....:::::----\n
\n  ..:-=*@@@@@@@@@@@@@@@@@@@@@@\n  ..:-=+@@@@@@@@@@@@@@@@@@@@@@\n  ..::-+%@@@@@@@@@@@@@@@@@@@@@\n   .::-=#@@@@@@@@@@@@@@@@@@@@@\n   ..:-=+%@@@@@@@@@@@@@@@@@@@@\n   ..::-=*@@@@@@@@@@@@@@@@@@@@\n    ..:-=+%@@@@@@@@@@@@@@@@@@@\n    ..::-=+%@@@@@@@@@@@@@@@@@@\n     ..:-==*%@@@@@@@@@@@@@@@@@\n +: ::.::-==+%@@@@@@@@@@@@@@@@\n-@.-@..:::-==+#@@@@@@@@@@@@@@@\n+@-@:-*..::--=+*%@@@@@@@@@@@@@\n%@@***:....::-==+*%@@@@@@@@@@@\n@@@@@*#= ...:::--==+#%@@@@@@@@\n@@@@*:     ...:::--===+*##%%@@\n@@@@         ...::::----====++\n
\n..:--*@@@@@@@@@@@@@@@@@@@@@@@@\n..:--*@@@@@@@@@@@@@@@@@@@@@@@@\n..::-+@@@@@@@@@@@@@@@@@@@@@@@@\n .::-=%@@@@@@@@@@@@@@@@@@@@@@@\n ..:-=*@@@@@@@@@@@@@@@@@@@@@@@\n ..:--+%@@@@@@@@@@@@@@@@@@@@@@\n  ..:-=*@@@@@@@@@@@@@@@@@@@@@@\n  ..:-==%@@@@@@@@@@@@@@@@@@@@@\n   ..:-=+%@@@@@@@@@@@@@@@@@@@@\n.   .::-=+%@@@@@@@@@@@@@@@@@@@\n%. *: :--=+%@@@@@@@@@@@@@@@@@@\n%.%* =::--=+#@@@@@@@@@@@@@@@@@\n*##:#= .::-==*%@@@@@@@@@@@@@@@\n@@*@+--..::--==*%@@@@@@@@@@@@@\n@@@%*+: ...::--==+#%@@@@@@@@@@\n@@@:      ...::---==+*#%@@@@@@\n
\n::-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-+@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:-=%@@@@@@@@@@@@@@@@@@@@@@@@@\n.:--*@@@@@@@@@@@@@@@@@@@@@@@@@\n.::-=%@@@@@@@@@@@@@@@@@@@@@@@@\n..:-=*@@@@@@@@@@@@@@@@@@@@@@@@\n .::-=#@@@@@@@@@@@@@@@@@@@@@@@\n ..:--+%@@@@@@@@@@@@@@@@@@@@@@\n  :::-=+%@@@@@@@@@@@@@@@@@@@@@\n -%..:-=+#@@@@@@@@@@@@@@@@@@@@\n=@:-*::--=#@@@@@@@@@@@@@@@@@@@\n@=+*:..:--=+%@@@@@@@@@@@@@@@@@\n@%@+*=..::--=*%@@@@@@@@@@@@@@@\n@@*-:  ...::--=+#%@@@@@@@@@@@@\n
\n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-+@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n..:-=#@@@@@@@@@@@@@@@@@@@@@@@@\n.+-:-=#@@@@@@@@@@@@@@@@@@@@@@@\n%* --==#@@@@@@@@@@@@@@@@@@@@@@\n*.*+:--=*@@@@@@@@@@@@@@@@@@@@@\n+%=::.:--+#@@@@@@@@@@@@@@@@@@@\n@%##-.::--=+%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n#::=#@@@@@@@@@@@@@@@@@@@@@@@@@\n:-+-=*@@@@@@@@@@@@@@@@@@@@@@@@\n*#-:--+%@@@@@@@@@@@@@@@@@@@@@@\n#=+-:--=#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n+---=#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%..@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@##@@@@@@@%  %@@@@@@@##@@@@\n@@@+  %@@@@@@#  #@@@@@@#  *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@#=%@@@@@@% .@@@@@@@@*#@@@@\n@@@%  =@@@@@@%  %@@@@@@+  #@@@\n@@@%. +@@@@@@*  *@@@@@@*  #@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+@@@@@@@@--@@@@@@@@%@@@@@\n@@@@: =@@@@@@@  %@@@@@@= :@@@@\n@@@@- +@@@@@@#  #@@@@@@+ .@@@@\n@@@#. .@@@@@@*  *@@@@@@=  *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%-%@@@@@@@::@@@@@@@@+%@@@@\n@@@@: =@@@@@@@  @@@@@@@= .@@@@\n@@@@= +@@@@@@*  *@@@@@@+ :@@@@\n@@@#  .@@@@@@*  #@@@@@@-  +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%=%@@@@@@@::@@@@@@@@*%@@@@\n@@@@: =@@@@@@@  @@@@@@@= .@@@@\n@@@@= *@@@@@@*  #@@@@@@+ :@@@@\n@@@#  .@@@@@@*  #@@@@@@-  *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+%@@@@@@@--@@@@@@@@#@@@@@\n@@@@: =@@@@@@@  @@@@@@@= :@@@@\n@@@@= *@@@@@@*  #@@@@@@+ :@@@@\n@@@#. :@@@@@@+  #@@@@@@- .#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@@@@@@@@--@@@@@@@@%@@@@@\n@@@@: =@@@@@@@  @@@@@@@+ :@@@@\n@@@@= *@@@@@@#  #@@@@@@+ .@@@@\n@@@#. :@@@@@@*  *@@@@@@= .*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=%@@@@@@@-:@@@@@@@@#%@@@@\n@@@@: -@@@@@@@  %@@@@@@+  %@@@\n@@@@= +@@@@@@#  +@@@@@@* .@@@@\n@@@%. .%@@@@@#  +@@@@@@=  -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@%:#@@@@@@@- %@@@@@@@++@@@@\n@@@@: :@@@@@@@. #@@@@@@*  #@@@\n@@@@+ -@@@@@@%  -@@@@@@#  *@@@\n@@@@.  %@@@@@@. -@@@@@@=   =*#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@\n@@@@%.+@@@@@@@= *@@@@@@@=:%@%%\n@@@@- .@@@@@@@- +@@@@@@%  *@#@\n@@@@* .@@@@@@@.  %@@@@@#. :=#%\n@%==   %@@@@@@+ :%@@@@@+  .:.=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@=%@@@@@@@@%@@#@\n@@@@%::@@@@@@@+ =@@@@@@@:.##%@\n@@@@*  %@@@@@@= :*@@@@@@. :%@#\n@%=*+ .@@@@@@@+  :@@@@@%.  :.-\n@@*::  @@@@@@@@ .@@@@@@@: :%#@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-%@@@@@@@%@@%%@\n@@@@%-.@@@@@@@* -@%@@@@% .%%@@\n@@%@#  %@@@@@@+   -@@@@@. :*+-\n@%+== .@@@@@@@#. +%@@@@@.  :-*\n@@@@+ .@@@@@@@@: @@@@@@@+ .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-#@@@@@@@%@@%@@\n@@@@%-.@@@@@@@* -%#@@@@% .%@@@\n@@%@%  #@@@@@@*   -@@@@@. :+=-\n@%*== .@@@@@@@%. *%@@@@@.  -+%\n@@@@*  @@@@@@@@: %@@@@@@*  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-#@@@@@@@%@@%@@\n@@@@%- %@@@@@@* :%*@@@@% .#@@@\n@@%@%  #@@@@@@*   -@@@@@. :+--\n@%+== .@@@@@@@%: *@@@@@@.  =#@\n@@@@*  @@@@@@@@- %@@@@@@*  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-#@@@@@@@%@@%@@\n@@@@%- %@@@@@@* :%*@@@@% .#@@@\n@@@@%  #@@@@@@*   -@@@@@. :==-\n@#+== .@@@@@@@%: *@@@@@@.  +%@\n@@@%+  @@@@@@@@- %@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-#@@@@@@@%@@%@@\n@@@@%- %@@@@@@* :%#@@@@%  #@@@\n@@@@%  #@@@@@@*   -@@@@@. :==-\n@#+== .@@@@@@@%. *@@@@@@.  +%@\n@@@*-  @@@@@@@@- %@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-#@@@@@@@%@@%@@\n@@@@%-.%@@@@@@* :%#@@@@%  %@@@\n@@@@%  #@@@@@@*   -@@@@@. :+=-\n@#+*+ .@@@@@@@%. *%@@@@@.  +%@\n@%#=.  @@@@@@@@: @@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%=%@@@@@@@%@@%%@\n@@@@%-.@@@@@@@* -@%@@@@%  #@@@\n@@@@%  %@@@@@@+   -@@@@@. :++=\n@%#%* .@@@@@@@#. +%@@@@@.  +%%\n@#+-. .@@@@@@@@: @@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%=%@@@@@@@#%@%%@\n@@@@%-.@@@@@@@* -@@@@@@%  #@@@\n@@@@#  %@@@@@@+   -@@@@@: -++=\n@@@@* .@@@@@@@#  +%@@@@@.  +#%\n@*==: .@@@@@@@@. @@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%=%@@@@@@@#%@@%@\n@@@@%-:@@@@@@@* -@@@@@@@  #@@@\n@@@@*  %@@@@@@+ ..-@@@@@: -+++\n@@@@* .@@@@@@@#  =#@@@@@.  +##\n@#+=: .@@@@@@@@..@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=%@@@@@@@##@@%@\n@@@@#:-@@@@@@@* =@@@@@@@  *@@@\n@@@@+  @@@@@@@= .:=@@@@@: -+*+\n@@@@* :@@@@@@@*  =*@@@@@.  +**\n@%#+. :@@@@@@@@ :@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=%@@@@@@@*#@@%@\n@@@@#.+@@@@@@@* =@@@@@@@. *@@@\n@@@@= .@@@@@@@= :-+@@@@@: -+**\n@@@@* :@@@@@@@* .-=@@@@@.  +**\n@@%*. :@@@@@@@% -@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=%@@@@@@@**@@%@\n@@@@*.*@@@@@@@* =@@@@@@@. +@@@\n@@@@- :@@@@@@@= :=#@@@@@: :=+*\n@@@@* -@@@@@@@+ .--@@@@@.  ***\n%@@#. :@@@@@@@% =@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@@@@@@@=%@@@@@@@+=@@%@\n@@@@*.#@@@@@@@* =@@@@@@@. +@@@\n@@@@: :@@@@@@@= :+%@@@@@: :=++\n@@@@+ -@@@@@@@+ .--@@@@@.  ***\n#@@#  :@@@@@@@# +@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@@@@@@@=#@@@@@@@==%@%@\n@@@@+.#@@@@@@@* =@@@@@@@. +@@@\n@@@@: :@@@@@@@= :+@@@@@@: .-=+\n@@@@+ =@@@@@@@+ .--@@@@@.  ###\n+@@*  :@@@@@@@* +@@@@@@@%  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#@@@@@@@@%-*@@@@@@@--%@%@\n@@@@= *@@@@@@@* -@@@@@@@. +%@@\n@@@@: :@@@@@@@= :+@@@@@@: .--=\n@@@@= =@@@@@@@* .--@@@@@:  %%%\n-%%+  :@@@@@@@+ +@@@@@@@%  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@@@@@@@@%:=@@@@@@@::%@@@\n@@@@- *@@@@@@@# :@@@@@@@. +%@@\n@@@@- -@@@@@@@= .=@@@@@@. .::-\n@@@@= =@@@@@@@* :==@@@@@-  %@@\n:**=. :@@@@@@@+ +@@@@@@@%  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@+@@@@@@@@@::@@@@@@@..%@@@\n@@@@: +@@@@@@@# :@@@@@@@. +#%%\n@@@@= -@@@@@@@+  -@@@@@@.  ::-\n@@@@: -@@@@@@@* -==@@@@@=  @@@\n =+=: .@@@@@@@+ =@@@@@@@%  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@%@@@@@\n@@@@%-%@@@@@@@@..%@@@@@%  %@@@\n@@@@. -@@@@@@@# :@@@@@@@. -+**\n@@@@= -@@@@@@@+  -@@@@@@.  -:+\n#@@%. -@@@@@@@# -++@@@@@*  @@@\n :-== .@@@@@@@= -@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##@@@@@@@#%@@@@\n@@@@#.#@@@@@@@@  %@@@@@%  #@@@\n@@@@. -@@@@@@@* :@@@@@@@. -==+\n@@@@+ -@@@@@@@+  :%@@@@@:  --*\n+%@#. :@@@@@@@* =*+@@@@@%  @@@\n  .-= .@@@@@@@= :@@@@@@@*  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#@@@@@@@@@++@@@@@@@++@@@@\n@@@@= +@@@@@@@% .@@@@@@%  *@@@\n@@@@- :@@@@@@@+ :@@@@@@@: ::-=\n@@@@= -@@@@@@@+  :#@@@@@-  ++#\n-*#*: :@@@@@@@= +%*@@@@@%  @@@\n   :- .@@@@@@@- .@@@@@@@+  %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+@@@@@@@@%:=@@@@@@@-:%@@@\n@@@@- -@@@@@@@* -@@@@@@@. +@@@\n@@@@+ -@@@@@@@- .#@@@@@@: ..:-\n@@@@- -@@@@@@@- ::*@@@@@=  ##%\n.=+=- :@@@@@@@- +@%@@@@@% .@@@\n   ..  #@@@@@@:  %@@@@@@-  %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@%%@@@@\n@@@@%:#@@@@@@@* +@@@@@@@: *@@@\n@@@@: :@@@@@@@= =@@@@@@@- =#%@\n@@@@* -@@@@@@@:  *@@@@@@-  .:-\n%@@%: :@@@@@@@: +:#@@@@@*  %%@\n ::-- :@@@@@@@. +@@@@@@@# .@@@\n:      *@@@@@@.  *@@@@@@:  #@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@@@@@@%+@@@@@@@@#*@@@@\n@@@@+ +@@@@@@@- *@@@@@@@: +@@@\n@@@@= :@@@@@@@: +@@@@@@@= -+#@\n@@@@* -@@@@@@@  .+@@@@@@=  ::-\n#%@#: -@@@@@@@ .%*@@@@@@%  @@@\n  ..: :@@@@@@@  -@@@@@@@+ .@@@\n+.     =@@@@@@   +@@@@@@.  *@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+%@@@@@@@=:@@@@@@@@#+%@@@\n@@@@= -@@@@@@@: #@@@@@@@: =@%@\n@@@@* :@@@@@@%. =@@@@@@@= -+*@\n@@@@+ -@@@@@@% .:@@@@@@@=  -:-\n=*#+- -@@@@@@% .@@@@@@@@# .@@@\n    : .%@@@@@%  :@@@@@@@= .@@@\n%=     :@@@@@%   =@@@@@@   +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@%:*@@@@@@@:.@@@@@@@@*=%@@@\n@@@@= .@@@@@@@. %@@@@@@@: =@%@\n@@@@# :@@@@@@*  *@@@@@@@= -=#@\n@@@@+ -@@@@@@# -%@@@@@@@=  =:-\n:=*=- -@@@@@@* .@@@@@@@@* -@@@\n.   .  #@@@@@*  .#@@@@@@: :@@@\n@#-    .@@@@@%   +@@@@@%   +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@@@@@@##@@@@@@@@@@@@@@\n@@@@*.=@@@@@@@  @@@@@@@@*=%@@@\n@@@@*  @@@@@@+  %@@@@@@@: =@%@\n@@@@% :@@@@@@-  %@@@@@@@- -+#@\n@@@@= -@@@@@@* +@@@@@@@@=  =:-\n .=-- :@@@@@@+ .%@@@@@@@+ =@@@\n=.     +@@@@@+   #@@@@@@. :@@@\n@@*:   .@@@@@# ..#@@@@@*   =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*%@@@@@@@++@@@@@@@@@@@@@@\n@@@@* :@@@@@#=  @@@@@@@@+-#@@@\n@@@@%  @@@@@#   @@@@@@@@: =@%@\n@@@@% :@@@@@@= =@@@@@@@@- -=*@\n#%@%- -@@@@@@+ *@@@@@@@@= .+:-\n  ..: .@@@@@@-  #@@@@@@@- +@@@\n#-     -@@@@@=   #@@@@@%  :@@@\n@@@*:  -@@@@@*:=-@@@@@@+   =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+*@@@@@%@=-@@@@@@@@@@@@@@\n@@@@*  %@@@@:.  @@@@@@@@+.*@@@\n@@@@@. %@@@@+  .@@@@@@@@- =@%@\n@@@@# :@@@@@@+ *@@@@@@@@= ::+#\n+*%#- -@@@@@@= +@@@@@@@@= :*--\n    :  %@@@@@:  #@@@@@@@: *@@@\n@*-    :@@@@@-   %@@@@@#  :@@@\n@@@%+ .*@@@@@*=*-@@@@@@-   =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@==@@@@%*@-.%@@@@@@@@#@@@@\n@@@@#  #@@@%:   @@@@@@@@= -@%@\n@@@@@: %@@@@*: .@@@@@@@@= -@%@\n@@@@# .@@@@@@* #@@@@@@@@=  :-+\n:-*+- :@@@@@@= =@@@@@@@@- -%++\n:      *@@@@@.  *@@@@@@@. *@@@\n@@*-   .@@@@@:  .@@@@@@*  .@@@\n@@@@# :#@@@@@*+%=@@@@@@.   +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@-:@@@@#+%- %@@@@@@@@+%@@@\n@@@@%. *@@@@:   %@@@@@@@+ :@%@\n@@@@@- %@@@@#- :@@@@@@@@* :*%@\n@@@@# .@@@@@@* *@@@@@@@@=  :.-\n  =-: .@@@@@@= :@@@@@@@@: =@##\n+:     +@@@@@   *@@@@@@@. +@@@\n@@%+.  .@@@@@. .:@@@@@@=  .@@@\n@@@@% =@@@@@@#+@=@@@@@@.   #@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@:.%@@@#=*- #@@@@@@@@-*@@@\n@@@@@: +@@@@-   %@@@@@@@+ .%@@\n@@@@@- %@@@@%+ :@@@@@@@@* .=#@\n%%@@*  @@@@@@# +@@@@@@@@-  -.:\n  ...  @@@@@@- .@@@@@@@@: *@@@\n%+.    -@@@@%   *@@@@@@%  -@@@\n@@@%-  :@@@@%:.:-@@@@@@:   @@@\n@@@@@ *@@@@@@%+@=@@@@@@-. .%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#@@@@@@@%+%@@@@@@@@@@@@@\n@@@@@: *@@@#-+- *@@@@@@@#.-@@@\n@@@@@= =@@@@=   #@@@@@@@* .%@@\n@@@@@- %@@@@%* -@@@@@@@@+ .:+*\n++%%+  @@@@@@# =@@@@@@@@. :+:=\n.   .  #@@@@@- .@@@@@@@@. *@@@\n@%=:   .@@@@*   *@@@@@@#  :@@@\n@@@@+ .-@@@@%=:-=@@@@@@.   %@@\n@@@@@ #@@@@@@%+@=@@@@@@*:.:@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=@@@@@%@#-#@@@@@@@@*@@@@\n@@@@@: =@@@#-:: *@@@@@@@+ -@@@\n@@@@@+ +@@@@+.  #@@@@@@@+ :#@@\n@@@@@: %@@@@@% -@@@@@@@%.  .:=\n--*+-  @@@@@@# :@@@@@@@#  *%+#\n-      +@@@@@:  %@@@@@@%  #@@@\n@@#=    @@@@*   *@@@@@@+  .@@@\n@@@@% -+@@@@@*-*=@@@@@@:   %@@\n@@@@@ *@@@@@@@+@=@@@@@@@:--@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+.%@@@%#@* +@@@@@@@#=%@@@\n@@@@@- -@@@%- : +@@@@@@@: -@%@\n@@@@@* +@@@@#-  #@@@@@@%: .*%@\n@@@@#. %@@@@@@ :@@@@@@@:  :..+\n. -::. %@@@@@#  @@@@@@@*  @@@@\n*-     -@@@@%.  #@@@@@@*  *@@@\n@@@#-   %@@@#.  *@@@@@@-   %@@\n@@@@@.=%@@@@@%=%=@@@@@@=  .%@@\n@@@@@:-@@@@@@@=@=@@@@@@@:#=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#@@@@@@@@*%@@@@@@@@@@@@@\n@@@@@- *@@@%*%+ +@@@@@@@-.#@@@\n@@@@@+ -@@@%= . +@@@@@@@. +@@@\n@@@@@+ *@@@@%*  %@@@@@*-. .-+%\n%%@%+. %@@@@@@..@@@@@@#:  *=+#\n    :. *@@@@@#  %@@@@@@* :@@@@\n%*-     @@@@%   *@@@@@@-  +@@@\n@@@@*. .%@@@@=.:+@@@@@@.   #@@\n@@@@@.-@@@@@@@+@=@@@@@@*.:-@@@\n@@@@@*.%@@@@@%=%-@@@@@@*=%-@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+@@@@@@@%=#@@@@@@@%%@@@@\n@@@@@- =@@@%*#+ +@@@@@@%  #@@@\n@@@@@* -@@@%= . =@@@@@@%  *%@@\n@@@@@- #@@@@@#. %@@@@#..  .:*@\n**#*=. %@@@@@@. @@@@@@%= -@%@@\n.   .. -@@@@@*  *@@@@@@- -@@@@\n@%*-    %@@@@.  +@@@@@@.  -@@@\n@@@@@:.-%@@@@#:=+@@@@@@.   #@@\n@@@@@::@@@@@@@+@=@@@@@@+-++@@@\n@@@@@%.*@@@@@*-+-@@@@@@=#%=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=@@@@@@@#:#@@@@@@@+*@@@@\n@@@@@- =@@@@%%+ =@@@@@@#  @@@@\n@@@@@# =@@@%= . =@@@@*#+  =#@@\n@@@@%: #@@@@@%: %@@@@+:. .:*@@\n=-+==: #@@@@@@: %@@@@@@- *@@@@\n-.   . :@@@@@*  +@@@@@@. -@@@@\n@@%+:   *@@@@:  =@@@@@#   :@@@\n@@@@@:.=%@@@@%-=+@@@@@%.  -@@@\n@@@@@-:@@@@@@@+%=@@@@@@=#+*@@@\n@@@@@@:=@@@@@*:-=@@@@@@-@#=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=@@@@@@@#:#@@@@@@#:=@@@@\n@@@@@- =@@@@@%+ =@@@@@@*  @%@@\n@@@@@# =@@@%= . =@@@%=+:  *%@@\n@@@@%: #@@@@@%- %@@@@+=. -%@@@\n:.--=: *@@@@@@: #@@@@@@. %@@@@\n*-     .@@@@@*  =@@@@@#  :@@@@\n@@@%+   =@@@@:  -@@@@@=   -@@@\n@@@@@::+#@@@@@=++@@@@@%.-.*@@@\n@@@@@-:@@@@@@@+#+@@@@@@-@+*@@@\n@@@@@@:-@@@@@*::=@@@@@@-@#+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@%-@@@@@@@*.%@@@@@@* -@@@@\n@@@@@: =@@@@@%= =@@@@@@+ .%%@@\n@@@@@* +@@@%=.. =@@@*::  :@@@@\n@@@@#: #@@@@%%= %@@@@**. #@@@@\n. ..-: +@@@@@@- *@@@@@@  %@@@@\n%*-     %@@@@+  -@@@@@=  :@@@@\n@@@@#.  :@@@@-  :@@@@@:   +@@@\n@@@@@.:+#@@@@@=+*@@@@@%.*:%@@@\n@@@@@=:@@@@@@%=++@@@@@@-@+*@@@\n@@@@@@:.@@@@@#::-@@@@@@=@#+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@\n@@@@@#-@@@@@@@+.%@@@@@@+ -@@@@\n@@@@@: =@@@@@@= =@@@%%%: :%@@@\n@@@@@* +@@@%=.. =@@@*::  =@@@@\n%#@%#: #@@@@%%= #@@@@%% .@@@@@\n.   :. =@@@@@@- +@@@@@#  %@@@@\n@%+:    #@@@@+  :@@@@@.  :@@@@\n@@@@@.  .@@@@=  .@@@@%.   #@@@\n@@@@@.:*#@@@@@++*@@@@@%:%-@@@@\n@@@@@+:%@@@@@%-==@@@@@%=@+*@@@\n@@@@@@: #@@@@#-:-@@@@@%-@*+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@%+%@@@@\n@@@@@*:%@@@@@@= %@@@@@@= -@@@@\n@@@@@: =@@@@@@= =@@@##*. -%%@@\n@@@@@+ *@@@@=.. =@@@%::  *@@@@\n*+##*: #@@@@%%+ #@@@@@% .@@@@@\n-   .. :@@@@@@: =@@@@@+  %@@@@\n@@#+:   *@@@@+  .@@@@#   :@@@@\n@@@@@:  .@@@@*. .%@@@#: ..@@@@\n@@@@@ :#%@@@@@++*@@@@@%-@-@@@@\n@@@@@#:*@@@@@%:--@@@@@%=@+#@@@\n@@@@@%. +@@@@*=:-@@@@@*:%+=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%#@@@@@@@%-#@@@@\n@@@@@=.%@@@@@@- #@@@@@@- :@%@@\n@@@@@: +@@@@@%= =@@@%+=  =@@@@\n@@@@@= #@@@@+:. +@@@@--  #@@@@\n=-+++: *@@@@%@* *@@@@@% :@@@@@\n=:     .@@@@@@: -@@@@@=  %@@@@\n@@@#=.  +@@@@*   %@@@+   -@@@@\n@@@@@-  .@@@@#:.:%@@@#- :.@@@@\n@@@@@.:%@@@@@@+*+@@@@@%-@-%@@@\n@@@@@%:=@@@@@%:::%@@@@%=@+*@@@\n@%@@%*. =@@@@*=:=@@@@%=:*==@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#@@@@@@@#*@@@@@@@#-*@@@@\n@@@@@- %@@@@@@: #@@@@@@- :%%@@\n@@@@@- +@@@@@%- =@@@@=-  =@@@@\n@@@@@= %@@@@+:: +@@@@==  #@@@@\n-:-==: +@@@@%@* +@@@@@@ .@@@@@\n*=.     @@@@@@: -@@@@@-  #@@@@\n@@@%+:  =@@@@*   %@@@=   -@@@@\n@@@@@=  :@@@@%-::%@@@#=.-.@@@@\n@@@@@::@@@@@@@+*=@@@@@%-@-#@@@\n@@@@@@-:%@@@@%:::%@@@@%=@+#@@@\n@#%%%+. =@@@@*=-*@@@@#-.+-+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*@@@@@@@*+@@@@@@@#:+@@@@\n@@@@@: #@@@@@@- #@@@@@@- :%%@@\n@@@@@- *@@@@@#: =@@@@=.  =@@@@\n@@@@%- %@@@@+:- +@@@@*+  #@@@@\n: .:-: =@@@@@@# =@@@@@@ .@@@@@\n%+-     %@@@@@. :@@@@@-  #@@@@\n@@@@#=  :@@@@#   #@@@=   -@@@@\n@@@@@= :=@@@@@=--@@@@%+.=:@@@@\n@@@@@=:%@@@@@@=*-@@@@@@=@=#@@@\n@@@@@@- #@@@@%-.:%@@@@#=@=#@@@\n%**%%=..=@@@%*+=*@@@@#:.=:*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=@@@@@@@+-@@@@@@@#.=@@@@\n@@@@@. *@@@@@@- *@@@@@@- :%%@@\n@@@@@= *@@@@@*: -@@@@=.  =@@@@\n@@@@%- #@@@@*-= =@@@@##  #@@@@\n:  .:: :@@@@@@# -@@@@@@  @@@@@\n@#=:    *@@@@@  .@@@@@:  *@@@@\n@@@@%+  .@@@@#   #@@@=   :@@@@\n@@@@@=.=+@@@@@++=@@@@@#.+:@@@@\n@@@@@*:#@@@@@@-*-%@@@@@=@=#@@@\n@@@@@@- *@@@@%-.:%@@@@*-%-#@@@\n*++#%=.:+@@@%#*+#@@@@%:.-:#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@#-@@@@@@@+.#@@@@@@* -@@@@\n@@@@@. +@@@@@@+ +@@@@%%= :%%@@\n@@@@@+ *@@@@@*. :@@@@:.  =@@@@\n%#%@#- +@@@@#-* :@@@@%%. %@@@@\n:   .: .@@@@@@* :@@@@@%  %@@@@\n@%*-.   +@@@@%  .@@@@@:  +@@@@\n@@@@@+  .@@@@%.  #@@@*   :@@@@\n@@@@@=.*#@@@@@+#=@@@@@%:#:%@@@\n@@@@@%-+@@@@@@-+:%@@@@%=@-%@@@\n@@@@@%- +@@@@@=.:%@@@@*-%:%@@@\n*==*%+.:+@@@@###%@@@@%::::#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@##@@@@\n@@@@@*.%@@@@@@* +@@@@@@* :@@@@\n@@@@@: =@@@@@@* -@@@%*#= :%%@@\n@@@@@* *@@@@@*. .@@@%::  =@@@@\n#*%%*- -@@@@@=#..@@@@@@. %@@@@\n-    .  %@@@@@* .@@@@@%  #@@@@\n@@#=:   -@@@@%   %@@@@.  =@@@@\n@@@@@+   @@@@%-..%@@@%:  :@@@@\n@@@@@+ #%@@@@@+%+@@@@@%-%:@@@@\n@@@@@@=-@@@@@@-+:#@@@@%+@-@@@@\n@@@@@%: =@@@@@+::%@@@@+-#:@@@@\n+--*%+::+@@@@###%@@@@#=:::#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@*%@@@@@@@+*@@@@\n@@@@@+ *@@@@@@# :@@@@@@* .@@@@\n@@@@@= -@@@@@@# .@@@+*+- :%@@@\n@@@@@# +@@@@@#.  %@@%==  =@@@@\n*+#%*: .@@@@@#%- %@@@@@: %@@@@\n=.   .. *@@@@@*  %@@@@#  *@@@@\n@@%+-   .@@@@%   %@@@@.  -@@@@\n@@@@@*   %@@@@=::%@@@@- ..@@@@\n@@@@@# #@@@@@@+@+%@@@@%-@:@@@@\n@@@@@@+.@@@@@@-=:#@@@@%+@-@@@@\n@%%@@%: -@@@@@*::#@@@@+:*:@@@@\n=--+#*:-+@@@@@*%%@@@@**-::#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%@@@@@@@+*@@@@@@%=+@@@@\n@@@@@+ -@@@@@@@  @@@@@@#  @@@@\n@@@@@* :@@@@@@%  #@%=+=: :%@@@\n@@@@@% -@@@@@@-  *@@@**  =@@@@\n+=+#+-  %@@@@@@- #@@@@@- #@@@@\n=:   .. =@@@@@+  *@@@@#  +@@@@\n@@@*=    %@@@%   #@@@@.  :@@@@\n@@@@@* ..#@@@@*=-%@@@@+.:.@@@@\n@@@@@@.#@@@@@@+@*#@@@@#=@-@@@@\n@@@@@@* %@@@@@=-:*@@@@#+@=@@@@\n@%%@@%: :%@@@@@-:+@@@@+:=:@@@@\n=::=#*::+@@@@@@*@@@@#*#-::*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@**@@@@@@@*-@@@@@@%=+@@@@\n@@@@@* .@@@@@@@: %@@@@@#  @@@@\n@@@@@%  @@@@@@@  =@@=+=: :%@@@\n@@@@@@ .@@@@@@%: :@@@**  =@@@@\n=-=#+-  #@@@@@@+ +@@@@@- *@@@@\n*-   .: -@@@@@=  =@@@@#  =@@@@\n@@@#+.   *@@@@.  #@@@@   .@@@@\n@@@@@% .:*@@@@#*+#@@@@*.:.@@@@\n@@@@@@-=@@@@@@=%**@@@@%=@-@@@@\n@@@@@@* #@@@@@=-:=@@@@%+#=@@@@\n%##@@%:.:#@@@@@*:-@@@@+:-:@@@@\n=::=**-:+%@@@@@@*@@@###=::*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*=@@@@@@@*.#@@@@@@++@@@@\n@@@@@#  %@@@@@@- *@@@@@#  @@@@\n@@@@@@: %@@@@@@: .%@=+*= .%@@@\n@@@@@@  %@@@@@@# :%@%+=  -@@@@\n-:-*+-  +@@@@@@+ -@@@@@- *@@@@\n#=.   . .@@@@@=  :@@@@#  =@@@@\n@@@%*:   -@@@@-  +@@@%    @@@@\n@@@@@@ .=*@@@@#*#*@@@@*...%@@@\n@@@@@@+:@@@@@@=#**@@@@@=%=@@@@\n@@@@@@* +@@@@@*-.-@@@@#+*+@@@@\n%**%@@:..*@@@@@%+:#@@%=.::%@@@\n=::-+*=:=%@@@@@@@#@@##%=::*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@*:@@@@@@@* *@@@@@@+*@@@@\n@@@@@@  *@@@@@@+ :*@@@@#  @@@@\n@@@@@@- #@@@@@@+  :@+*#+ .%@@@\n@@@@@@. *@@@@@@@..@@%=-  -@@@@\n-.:+*-. -@@@@@@+ .@@@@@- +@@@@\n%+:   .  %@@@@=  .@@@@#. =@@@@\n@@@@#-   .@@@@+.:-@@@%    @@@@\n@@@@@@: +#@@@@##@+@@@@*...%@@@\n@@@@@@# @@@@@@=**+@@@@@=#=@@@@\n@@@@@@* =@@@@@#=.:%@@@#=++@@@@\n#++%@@-..+@@@@@@#+=@@%=.::%@@@\n+:::=*=:=%@@@@@@@@%@%#@+::+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@\n@@@@@@+.#@@@@@@# =@@@@@@**@@@@\n@@@@@@: =@@@@@@*  .=@@@#  @@@@\n@@@@@@+ *@@@@@@*  -%+*#+ .%@@@\n@@@@@@. +@@@@@@@: @@%=-  :@@@@\n: .=+:. :@@@@@@*  %@@@@- +@@@@\n%*-   .  *@@@@+   %@@@#. =@@@@\n@@@@%=    %@@@*:-:@@@%    @@@@\n@@@@@@= +#@@@@##@+@@@@*: .%@@@\n@@@@@@@ #@@@@@=+*=@@@@@=*=@@@@\n@@@@@@*.-@@@@@%+:.*@@@*-=+@@@@\n*+=#@@=.:=@@@@@@%#+#@#=:.:#@@@\n*-::-++:=%@@@@@@@@@@@%@*:-*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@@*@@@@@@@@@@@@@\n@@@@@@+.+@@@@@@# -%*%@@@**@@@@\n@@@@@@= -@@@@@@# . :@@@%  @@@@\n@@@@@@* =@@@@@@%. +%+=#+ .%@@@\n@@@@@@: =@@@@@@@- @@%+-  :@@@@\n:  -=:. .@@@@@@*  #@@@@- =@@@@\n@%+.     +@@@@#   *@@@%. -@@@@\n@@@@%*    #@@@#:=:@@@%    @@@@\n@@@@@@= +%@@@@##@+@@@@*: .%@@@\n@@@@@@@ *@@@@@+=+-@@@@@+*+@@@@\n@@@@@@+.:@@@@@@*::+%@@+--=@@@@\n*=-*@@=.:=%@@@@@@%#*%#+:::#@@@\n#=::-=+:=#@@@@@@@@@@@%@*:-*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@%*%@@@@@@@@@@@@\n@@@@@@*.=@@@@@@* =#+#@@@++@@@@\n@@@@@@+ :@@@@@@# . -@@@%  @@@@\n@@@@@@* -@@@@@@%. *%#-*+ .%@@@\n%%%@@@: -@@@@@@@- @@@+-  :@@@@\n-  :=.. .@@@@@@#  *@@@@- =@@@@\n@%*:     -@@@@%   =@@@%. -@@@@\n@@@@@#    *@@@%:+:%@@%    @@@@\n@@@@@@= *%@@@@#*@+@@@@#- :%@@@\n@@@@@@@ +@@@@@*==:#@@@@+*+@@@@\n@@@@@@+::@@@@@@#--=#@@+:--@@@@\n*--+%@=.:-#@@@@@@@%#%#+-::%@@@\n%+:::-*==%@@@@@@@@@@@%@*--*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@%*@@@@@@@@@@@@@\n@@@@@@#.-@@@@@@* =#+#@@@++@@@@\n@@@@@@* .@@@@@@# . -@@@%  %@@@\n@@@@@@# :@@@@@@%: #@@:++ .%%@@\n###@@@: :@@@@@@@- @@@#=  :@@@@\n-  .-.. .@@@@@@#  +@@@@= -@@@@\n@@#-     -@@@@@.  :@@@#. -@@@@\n@@@@@%.   *@@@@:+:#@@@.   @@@@\n@@@@@@- *@@@@@%+@+@@@@%=.:@@@@\n@@@@@@@ +@@@@@#--.+@@@@=*+@@@@\n@@%@@@+::%@@@@@%===*@@+:=:@@@@\n*-:=#%=..-*@@@@@@@@%%%+-::%@@@\n@*-::-*++%@@@@@@@@@@@@@*-=*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@%*@@@@@@@@@@@@@\n@@@@@@#.:@@@@@@+ +*+*@@@=-@@@@\n@@@@@@# .@@@@@@# . =@@@%  %@@@\n@@@@@@# :@@@@@@%: #@@=-= .%%%@\n#**@@@: :@@@@@@@- @@@%+  :@@@@\n=.  : . .@@@@@@%  +@@@@= -@@@@\n@@%+.    :@@@@@:  .@@@#  :@@@@\n@@@@@%.   +@@@@-+:#@@@:   @@@@\n@@@@@@- #@@@@@%+@+@@@@@+.-@@@@\n@@@@@@@.=@@@@@%--.=@@@@=#=@@@@\n@@#@@@+:.#@@@@@%+++*@@*.=:@@@@\n*::-*#+::-*@@@@@@@@@@@+=::#@@@\n@#-:::+**@@@@@@@@@@@@@@*-+*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@#+%@@@@@@@@@@@@\n@@@@@@#.:@@@@@@+ +*=*@@@=:@@@@\n@@@@@@#  @@@@@@# . =@@@@  #@@@\n@@@@@@# .@@@@@@@: %@@*.-  #%%@\n*++@@%: :@@@@@@@: @@@%#: .@@@@\n+:      .@@@@@@#  =@@@@+ :@@@@\n@@@*:    .%@@@@-   @@@*  .@@@@\n@@@@@@:  .*@@@@=+-%@@@-  .@@@@\n@@@@@@- #@@@@@@=@=@@@@@*:-@@@@\n@@@@@@@.-@@@@@@=:.-%@@@=%=@@@@\n@%#%@@+..*%@@@@@**+*@@*.=:@@@@\n#-:-+#+::-*@@@@@@@@@@@+=::*@@@\n@%=:::+##@@@@@@@@@@@@@@%-+*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#@@@@@@#=%@@@@@@@%@@@@\n@@@@@@# .@@@@@@+ =*=*@@@-.%@@@\n@@@@@@%  @@@@@@# ..=@@@@. +@%@\n@@@@@@# .@@@@@@@: %@@*.-  *%%@\n+==%@#: :@@@@@@@: %@@@**  %@@@\n*-       %@@@@@#  =@@@@#  @@@@\n@@@#=..  .%@@@@=   %@@*   @@@@\n@@@@@@: .:*@@@@+*=%@@@=. .@@@@\n@@@@@@= *@@@@@@=@=%@@@@*--@@@@\n@@@@@@@::@@@@@@+:.-%@@@-@-@@@@\n@#*%@@+..+%@@@@@#***%@*.-:%@@@\n#-.:=**-:-#@@@@@@@@@@@**::+@@@\n@@+-::=*%@@@@@@@@@@@@@@@=-#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#*@@@@@@#:*@@@@@@@#@@@@\n@@@@@@* .@@@@@@* -+=*@@@= *@@@\n@@@@@@%  @@@@@@#  .=@@@@: =%%@\n@@@@@@* .@@@@@@@- @@@#:-  +@@@\n+--##+: :@@@@@@@. %@@@*%: #@@@\n#=.   .  #@@@@@#  -@@@@#  %@@@\n@@@%+:.   %@@@@+  .%@@+   %@@@\n@@@@@@- .-#@@@@+#=@@@@+:  @@@@\n@@@@@@+.+@@@@@@-%=%@@@@*==%@@@\n@@@@@@@-.@@@@@@*:.-%@@@-@-%@@@\n%#+#@@*..=%@@@@@##**%@*.-.#@@@\n%=::-+*-:=%@@@@@@@@@@@*#=:=@@@\n@@#-::-*%@@@@@@@@@@@@@@@%-=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@++@@@@@@# +@@@@@@@*%@@@\n@@@@@@+ .@@@@@@* -++*@@@= -@@@\n@@@@@@% .@@@@@@#  :=%@@@- -%%@\n@@@@@@= :@@@@@@@- @@@%--.  %@@\n+::++=- :@@@@@@@. %@@@*%+ -%@@\n#+:   .  *@@@@@*  :@@@@#  *@@@\n@@@%*:.   %@@@@*  -@@@+   #@@@\n@@@@@@- :+%@@@@+#+@@@@#=  %@@@\n@@@@@@*.-@@@@@@=*=#@@@@*+=#@@@\n@@@@@@@= @@@@@@#:.-#@@%:%-%@@@\n%*=*@@*..=%@@@@@%##*%@#.:.*@@@\n%=::-+#-:+@@@@@@@@@@@@*#+:-%@@\n@@%=::-+%@@@@@@@@@@@@@%@@#-*@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@%-*@@@@@@% -@@@@@@@+#@@@\n@@@@@@= :@@@@@@# :++*@@@* .@%@\n@@@@@@% :@@@@@@%. :=%@@@= .#@@\n@@@@@@- :@@@@@@@- @@@@+=:  :#@\n+:.===- :@@@@@@@  #@@@#%# -%%@\n%*-   .  +@@@@@*  :@@@@%. =@@@\n@@@@*-.   #@@@@*..=@@@*   +@@@\n@@@@@@= :#@@@@@*#+@@@@%+..*@@@\n@@@@@@#::@@@@@@=+-#@@@@*#**@@@\n@@@@@@@= %@@@@@%:.-#@@%:%-#@@@\n%+=+%@#..-%@@@@@%%##%@%-:.+@@@\n@+:::=*--*@@@@@@@@@@@@#*#=:*@@\n@@%=:::=%@@@@@@@@@@@@@%%@@*-#@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@\n@@@@@@%:%@@@@@@% -@@@@@@@==@@@\n@@@@@@- -@@@@@@# :+*%@@@#  %%@\n@@@@@@# :@@@@@@%. :-#@@@+  =%@\n@@@@@@- -@@@@@@@: @@@@%::  =-#\n+. -=== :@@@@@@%  #@@@@@% .@@@\n@#=      =@@@@@*  :@@@@%. :@@@\n@@@@#=.   #@@@@*..+@@@%   -@@@\n@@@@@@= -#@@@@@*#*@@@@@#::+@@@\n@@@@@@%:-@@@@@@+=-*@@@@+##+@@@\n@@@@@@@+ %@@@@@@-:=#@@%:#-*@@@\n%+-=#%#..-#@@@@@@%%#%@@=:.-@@@\n@*-::=+-=#@@@@@@@@@@@@@#*+:-%@\n@@@+-::-%@@@@@@@@@@@@@@%#@%+=%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@%-@@@@@@@@ :@@@@@@@-:%@%\n@@@@@@: =@@@@@@# :*%@@@@%  *@@\n@@@@@@* -@@@@@@#  .:*@@@*  .=*\n@@@@@@- -@@@@@@@..@@@@@@-  +**\n+. :-== :@@@@@@%  %@@@@@%. @@@\n@%+.     =@@@@@+  :@@@@%.  @@@\n@@@@%+:   +@@@@*..+@@@@:  .@@@\n@@@@@@= =#%@@@@***@@@@@%:+-@@@\n@@@@@@#:=@@@@@@+-:*@@@@=%%+@@@\n@@@@@@@+ #@@@@@@-:=#@@@:#-+@@@\n%=--*%#..:*@@@@@@@%%%@@*-::%@@\n@#=::-+-+%@@@@@@@@@@@@@@*+=-+%\n@@@*-::-#@@@@@@@@@@@@@@@@%@%++\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@%+@@@@@@@@.:@@@@@@@-.#@#\n@@@@@@. *@@@@@@# :%@@@@@@. +%@\n@@@@@@+ =@@@@@@#  .-#@@@#  .:-\n@@%@@@- =@@@@@@@ :@%@@@@#. +@%\n+. .:== :@@@@@@#  %@@@@@@: #@@\n@%*:     +@@@@@=  :@@@@%:  #@@\n@@@@@*:   +@@@@+ .+@@@@+   %@@\n@@@@@@- +#%@@@@#*+@@@@@#-#-@@@\n@@@@@@#-+@@@@@@*::+@@@@=@%+@@@\n@@@@@@@+ *@@@@@@=:=#@@@-*-=@@@\n@=:-+#*..:+@@@@@@@@%%@@#+:.+@@\n@%+::-=-*@@@@@@@@@@@@@@@@+=-=*\n@@@#-::-#@@@@@@@@@@@@@@@@@%@##\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@%+@@@@@@@@.:@@@@@@@- *@%\n@@@@@@. *@@@@@@# :@@@@@@@: =*#\n@@@@@@+ =@@@@@@#  .=%@@@@  .=-\n@%%@@@- =@@@@@@@ :%#@@@@@= -@@\n+. .:-= :@@@@@@# .@@@@@@@- +@@\n@@#-     +@@@@@=  :@@@@%:  +@@\n@@@@@*-   +@@@@+ .+@@@@# . *@@\n@@@@@@= +#%@@@@#++@@@@@*+@:@@@\n@@@@@@#-+@@@@@@*::+@@@@=@%+@@@\n@@%%@@@+ +%@@@@@=-=#@@@-*--@@@\n@=::+#*..:+@@@@@@@@%%@@%*:.=%@\n@@+::---*@@@@@@@@@@@@@@@@*+==+\n@@@%=::-*@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@#+@@@@@@@@:.@@@@@@@: *@@\n@@@@@@. *@@@@@@# .@@@@@@@: -*#\n@@@@@@+ +@@@@@@#  .+%@@@@. .+=\n%##@@%- =@@@@@@@ -%*@@@@@+ -@@\n*.  .-= :@@@@@@* .@@@@@@@: =@@\n@@#=.    +@@@@@-  :@@@@@-  -@@\n@@@@@#=   +@@@@=..*@@@@% . =@@\n@@@@@@= +#@@@@@#++@@@@@*=@-@@@\n@@@@@@%==@@@@@@*:.+@@@@-@#+@@@\n@@%%@@@+ =%@@@@@+-=#@@@-+--#@@\n@+::=**.:-*@@@@@@@@@@@@@#-.-%@\n@@*-:---*@@@@@@@@@@@@@@@@*+===\n@@@@+::-*@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@%%@@@\n@@@@@@#+@@@@@@@@:.%@@@@@@: *@@\n@@@@@@  *@@@@@@% .%@@@@@@: -+#\n@@@@@@+ +@@@@@@#  .+@@@@@. .+=\n%#*%@%: =@@@@@@@ -%*@@@@@+ -@@\n*:   := :@@@@@@* .@@@@@@@: =@@\n@@%+.    =@@@@@:  -@@@@@-  :@@\n@@@@@%=   *@@@@=.:#@@@@@.. :@@\n@@@@@@= *%@@@@@*++@@@@@%-@-@@@\n@@@@@@@+-@@@@@@*..+@@@@=@#+@@@\n@@##@@%= -%@@@@@*-+#@@@=+::*@@\n@+::-**.:=#@@@@@@@@@@@@@%-::#@\n@@#-::--*@@@@@@@@@@@@@@@@***++\n@@@@*-::+@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@%%@@@\n@@@@@@*=@@@@@@@@- %@@@@@@. #@@\n@@@@@%  *@@@@@@% .%@@@@@@: -+*\n@@@@@@= +@@@@@@%  .*@@@@@. .==\n%*+%@%: =@@@@@@% -%*@@@@@+ -@@\n#:   := .@@@@@@* .@@@@@@@: +@@\n@@@*:    =@@@@@.  =@@@@@-  .@@\n@@@@@%=   #@@@@=::#@@@@@:  :@@\n@@@@@@= *%@@@@@*+=@@@@@@-%-@@@\n@@@@@@@+:@@@@@@*:.+@@@@=%#+@@@\n@%#*@@%- -%@@@@@*=+#@@@==::+@@\n@+::-+*::*%@@@@@@@@@@@@@%-::*%\n@@%=::--*@@@@@@@@@@@@@@@@**#++\n@@@@*-::+@@@@@@@@@@@@@@@@@%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@%%@@@\n@@@@@@+-@@@@@@@@- #@@@@@@. #@@\n@@@@@%  *@@@@@@@  %@@@@@@. -++\n@@@@@@= *@@@@@@%  .#@@@@@. .==\n#+=#%#: =@@@@@@% -%*@@@@@* =@@\n#-   := .@@@@@@+ .@@@@@@@: +@@\n@@@*-    -@@@@@.  =@@@@@-  .@@\n@@@@@@+   %@@@@=--%@@@@@:  :%@\n@@@@@@+ *@@@@@@+*=%@@@@@-#-@@@\n@@@@@@@+.@@@@@@*..+@@@@=##+@@@\n@%**@@%- -%@@@@@#=+#@@@+=::=@@\n@*:.:++:-*@@@@@@@@@@@@@@%--:*%\n@@%+:::-#@@@@@@@@@@@@@@@@*#%**\n@@@@#-::+@@@@@@@@@@@@@@@@@%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*@@@@@@@#%@@@\n@@@@@@=-@@@@@@@@: #@@@@@@. #@@\n@@@@@%  *@@@@@@%  %@@@@@@. -=+\n@@@@@@- *@@@@@@#  .#@@@@@: .==\n#=-#%*: =@@@@@@# -%*@@@@@* =@@\n#-   .- .@@@@@@+  @@@@@@@. +@@\n@@@#-    -@@@@@.  +@@@@@:  .@@\n@@@@@@+  .%@@@@===@@@@@@-  :@@\n@@@@@@+ *@@@@@@=*=%@@@@@=#=@@@\n@@@@@@@+.%@@@@@*..*@@@@=*#+@@@\n@#*+%@#: :%@@@@@#=*#@@@*-:.=@@\n@*:.:=+:-#@@@@@@@@@@@@@@%-=-+#\n@@@+:::-#@@@@@@@@@@@@@@@@*%%**\n@@@@%=::+@@@@@@@@@@@@@@@@@%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+@@@@@@@#*@@@\n@@@@@@-:@@@@@@@@. %@@@@@@. *@@\n@@@@@%  *@@@@@@#  %@@@@@@: --+\n@@@@@@- *@@@@@@*  :#@@@@@: .+=\n#=-*#*- =@@@@@@* =%*@@@@@* =@@\n%=.  .: .@@@@@@=  %@@@@@@. +@@\n@@@#=    :@@@@@.  *@@@@@:  :@@\n@@@@@@+ .:%@@@@=*=@@@@@@- .-@@\n@@@@@@*.#@@@@@@-*-%@@@@@=*=@@@\n@@@@@@@+ %@@@@@*..*@@@@++*+@@@\n@#++%@#: :%@@@@@#+*#@@@#=..=@@\n@#-.:=+:=%@@@@@@@@@@@@@@@-=-+#\n@@@*-::-#@@@@@@@@@@@@@@@@*#%##\n@@@@%=:-+@@@@@@@@@@@@@@@@@%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@@=+@@@@@@@*+%@@\n@@@@@%..%@@@@@@% .@@@@@@@: *@@\n@@@@@%. *@@@@@@* .%@@@@@@: --+\n@@@@@@: #@@@@@@+ .:#@@@@@: .+=\n#-:+*+- +@@@@@@= +@#@@@@@+ +@@\n%+.  .. .@@@@@@-  %@@@@@%  +@@\n@@@%+.   .@@@@@.  *@@@@@.  :@@\n@@@@@@+ :=@@@@@=#+@@@@@@=..+@@\n@@@@@@#:#@@@@@@-*-%@@@@@=*=@@@\n@@@@@@@+ %@@@@@*..*@@@@++*+@@@\n@#==#%*: :%@@@@@#*##@@@%=:.+@@\n@#-::=+:+%@@@@@@@@@@@@@@@-=-+#\n@@@*-::-#@@@@@@@@@@@@@@@@##%##\n@@@@%=:-+@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#@@@@@@@%:+@@@@@@@*-#@@\n@@@@@% .%@@@@@@* -@@@@@@@: +@@\n@@@@@@. #@@@@@@= .%@@@@@@- :-+\n@@@@@@: #@@@@@@- -:#@@@@@- .*+\n*-.+++- *@@@@@@: *@@@@@@@= +@@\n%+:   . .@@@@@@:  %@@@@@#  +@@\n@@@%+.   .@@@@@. .#@@@@@.  -@@\n@@@@@@= =*@@@@@=@+@@@@@@+.:#@@\n@@@@@@%:*@@@@@@-*-%@@@@@+*+@@@\n@@@@@@@= #@@@@@+.:#@@@@+=++@@@\n@*==#%*..:%@@@@@#*#%@@@%=:.+@@\n@#-::==-+%@@@@@@@@@@@@@@@--==*\n@@@#-::-#@@@@@@@@@@@@@@@@%#%##\n@@@@@+:-*@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@*#@@@@@@@*.#@@@@@@@*-#@@\n@@@@@#  %@@@@@@= +@@@@@@@: =@@\n@@@@@@: #@@@@@@: .@@@@@@@- :-+\n@@@@@@. #@@@@@@..==@@@@@@- :*=\n*:.=+=: *@@@@@@. #@@@@@@@- *@@\n%*:   . .%@@@@@.  #@@@@@*  +@@\n@@@%+:   :@@@@@..:%@@@@@   -@@\n@@@@@@= +%@@@@@+@+@@@@@@+.:%@@\n@@@@@@@-+@@@@@@-+-%@@@@@+*+@@@\n@@@@@@@= #@@@@@+.-@@@@@*=++@@@\n@*--*%*..:%@@@@@#*#@@@@@+:.+@@\n@%=::-=-*@@@@@@@@@@@@@@@@=--=*\n@@@#-::-#@@@@@@@@@@@@@@@@%%#%#\n@@@@@+:-*@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@=*@@@@@@@- %@@@@@@@*-#@@\n@@@@@#  %@@@@@@: #@@@@@@@: +@%\n@@@@@@: %@@@@@%  :@@@@@@@- :-*\n@@@@@@. %@@@@@% :+@@@@@@@- :+-\n*: ===: #@@@@@%  #@@@@@@@: #@@\n@*-     .%@@@@%   %@@@@@*  *@@\n@@@@*:   -@@@@%::-@@@@@%   -@@\n@@@@@@+ #@@@@@%+@+@@@@@@+ :%@@\n@@@@@@@-=@@@@@%-+:%@@@@@++*@@@\n@@@@@@%- *@@@@@-.=@@@@@*-=+@@@\n@*--*%*..-@@@@@@*+@@@@@@+:.+@@\n@%=:.-==#@@@@@@@@@@@@@@@@=--=*\n@@@#=::-#@@@@@@@@@@@@@@@@@%%%#\n@@@@@*-=*@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##@@@@@@@@@@@@@\n@@@@@%-+@@@@@@@. @@@@@@@@*=%@@\n@@@@@*  %@@@@@%. %@@@@@@@: +@%\n@@@@@@: %@@@@@+  *@@@@@@@: -+%\n@@@@@%  %@@@@@# =@@@@@@@@: :=:\n+. -==: #@@@@@* .#@@@@@@@. %@@\n@#-     .%@@@@#   %@@@@@+  #@@\n@@@@*:   +@@@@#:==@@@@@#   -@@\n@@@@@@+ %@@@@@#*@+@@@@@@= :%@@\n@@@@@@@--@@@@@%:=:@@@@@@+=*@@@\n@@@@@@%- +@@@@%:.*@@@@@*:==%@@\n@*--+#+..=@@@@@#=@@@@@@@+:.+@@\n@%+:.--=%@@@@@@@@@@@@@@@@=--=*\n@@@#=::-*@@@@@@@@@@@@@@@@@%%%%\n@@@@@*-=#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@\n@@@@@%:+@@@@@@@ .@@@@@@@@#+@@@\n@@@@@*  %@@@@@* .@@@@@@@@. *@%\n@@@@@@..@@@@@@: .@@@@@@@@. +#@\n@@@@@#  @@@@@@+ *@@@@@@@@. :::\n+. -==: %@@@@@= .%@@@@@@@ .@@%\n@#-     .%@@@@+  .@@@@@@=  %@@\n@@@@*:  .*@@@@*==+@@@@@#   -@@\n@@@@@@* %@@@@@*#@+@@@@@%- .#@@\n@@@@@@@-:@@@@@#:=-@@@@@@+-*@@@\n@@@@@@#: +@@@@#-:#@@@@@*:-=%@@\n@+:-+#+.:*@@@@%+#@@@@@@@+::+@@\n@%+::--+@@@@@@@@@@@@@@@@@---=+\n@@@%=::-*@@@@@@@@@@@@@@@@@%%@%\n@@@@@*-=#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@+*@@@@@@@@@@@@@\n@@@@@#.+@@@@@%* :@@@@@@@@#*@@@\n@@@@@*  @@@@@+  :@@@@@@@@. #@#\n@@@@@@..@@@@@%: +@@@@@@@@. *%@\n@@@@@* .@@@@@@- %@@@@@@@%  ::-\n=  --=. %@@@@@: .%@@@@@@% :@@#\n@#=     .%@@@@-  :@@@@@@- :@@@\n@@@@*:  :%@@@@+++*@@@@@+   =@@\n@@@@@@# %@@@@@*#@+@@@@@#- .#@@\n@@@@@@@-:@@@@@+:--@@@@@@+-*@@@\n@@@@@@#: *@@@@+--%@@@@@*.-=%@@\n@+:-+#+.-#@@@@*#@@@@@@@@+.:*@@\n@%+::--*@@@@@@@@@@@@@@@@%--==*\n@@@%=::-*@@@@@@@@@@@@@@@@@@@@%\n@@@@@*-+#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@+*@@@@@@@@@@@@@\n@@@@@* +@@@@%== :@@@@@@@@#*@@@\n@@@@@*  @@@@@.  -@@@@@@@@. *@#\n@@@@@@ :@@@@@%: *@@@@@@@@. *%@\n@@%@@* :@@@@@@: @@@@@@@@%  ::=\n=  :-=. %@@@@@  :@@@@@@@# :@%#\n@#=     .@@@@@.  =@@@@@@: -@@@\n@@@@*:  -%@@@@=*+*@@@@@=   +@@\n@@@@@@# @@@@@@*%@+@@@@@*: :%@@\n@@@@@@@-:@@@@@=:-=@@@@@@+-#@@@\n@@%%@@*. #@@@%+-=@@@@@@+.-=%@@\n@+:-+#=.=%@@@%*%@@@@@@@@+.:#@@\n@@+::--*@@@@@@@@@@@@@@@@%--==*\n@@@%=::-*@@@@@@@@@@@@@@@@@%@@@\n@@@@@*-+%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@+*@@@@@@@@@@@@@\n@@@@@* +@@@@+-+ -@@@@@@@@%*@@@\n@@@@@*  @@@@%   =@@@@@@@@. *@%\n@@@@@@ :@@@@@%: #@@@@@@@@. *%@\n@%%@@+ :@@@@@@. @@@@@@@@%  ::=\n-  :-= .@@@@@%  -@@@@@@@* -@%#\n@#=     :@@@@#   +@@@@@@. -@@@\n@@@@*:  =@@@@@-*=#@@@@@-   #@@\n@@@@@@*:@@@@@@+%#*@@@@@*: -%@@\n@@@@@@@:=@@@@@-::+@@@@@@+-#@@@\n@@%%@@*. #@@@#+=+@@@@@@=::=@@@\n@=:-=#=.=@@@@#%@@@@@@@@@+.-#@@\n@@+::-=#@@@@@@@@@@@@@@@@#====*\n@@@%=::-#@@@@@@@@@@@@@@@@@%@@@\n@@@@@*-*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@+*@@@@@@@@@@@@@\n@@@@@*.+@@@@==+ :@@@@@@@@%+@@@\n@@@@@*  @@@@#   =@@@@@@@@. +@%\n@@@@@@ :@@@@@%. #@@@@@@@@. +%@\n@%%@@+ -@@@@@@. @@@@@@@@#  ::-\n-  ::= .@@@@@#  +@@@@@@@= -@%#\n@#=     :@@@@=   #@@@@@@. =@@@\n@@@@*: .=@@@@@-*-%@@@@@:   @@@\n@@@@@@=-@@@@@@=%**@@@@@*: =@@@\n@@@@@@@.+@@@@%:::*@@@@@%+=#@@@\n@@%%@@+. %@@@*+=+@@@@@@-::+@@@\n%=:-=#=.+@@@@#%@@@@@@@@@+.-%@@\n@@+::-=#@@@@@@@@@@@@@@@@*====*\n@@@#=::-#@@@@@@@@@@@@@@@@%%@@@\n@@@@@+-*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@**@@@@@@@@@@@@@\n@@@@@*.*@@@@=+* :@@@@@@@@%+@@@\n@@@@@+  @@@@#   =@@@@@@@@. +@@\n@@@@@@ -@@@@@%. #@@@@@@@@. +%@\n%#%@@= =@@@@@@..@@@@@@@@*  :.-\n:  ::- :@@@@@*  *@@@@@@@- =@%#\n@#=     -@@@@:   @@@@@@%  =@@@\n@@@@+: .=@@@@@-*-@@@@@@.  .@@@\n@@@@@@:+@@@@@@=@+#@@@@@*. +@@@\n@@@@@@%.*@@@@#:::#@@@@@*+=%@@@\n@@#%@@= .@@@@*++*@@@@@@:-:*@@@\n%-:-=#=:*@@@@%@@@@@@@@@@=.=%@@\n@%+::-=%@@@@@@@@@@@@@@@@+====*\n@@@#-::-#@@@@@@@@@@@@@@@@%@@@@\n@@@@@+=*@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@+*@@@@@@@@@@@@@\n@@@@@+.*@@@%=++ -@@@@@@@@#=@@@\n@@@@@+ .@@@@*   =@@@@@@@@  +@@\n@@@@@% -@@@@@%..%@@@@@@@@  =@@\n%#%@%= +@@@@@@ .@@@@@@@@=  :.-\n:  .:- -@@@@@+  *@@@@@@@. *@#%\n@#-     =@@@@   :@@@@@@#  =@@@\n@@@@+: .=@@@@%-*-@@@@@@   :@@@\n@@@@@@ *@@@@@%=@=%@@@@@*..*@@@\n@@@@@@#.#@@@@*:.:%@@@@@+*+%@@@\n@@#%@@= .@@@@*++*@@@@@@:=.#@@@\n%-.-=#-:*@@@@@@@@@@@@@@%=.=%@@\n@%=::-+%@@@@@@@@@@@@@@@%++==+#\n@@@#-::-%@@@@@@@@@@@@@@@%%@@@%\n@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@=*@@@@@@@@@@@@@\n@@@@@= *@@@%=++ =@@@@@@@@==@@@\n@@@@@= :@@@@+   +@@@@@@@#  #%@\n@@@@@# +@@@@@% .%@@@@@@@* .+@@\n%#%@#: *@@@@@@ .@@@@@@@%. :-.=\n.  .-- -@@@@@=  #@@@@@@%  %@%@\n@#-     +@@@%   =@@@@@@+  +@@@\n@@@%+: :+@@@@@-*=@@@@@%   :@@@\n@@@@@% #@@@@@%=@=@@@@@@*.:#@@@\n@@@@@@*.#@@@@+:.:@@@@@@-%=@@@@\n@%#@@%- :@@@@*++#@@@@@@:=.#@@@\n#-:-+#-:#@@@@@@@@@@@@@@%-.+@@@\n@%=::-+%@@@@@@@@@@@@@@@*++=-*@\n@@@*-::=%@@@@@@@@@@@@@@@%@@%##\n@@@@%==#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-*@@@@@@@@@@@@@\n@@@@@: #@@@#=+= =@@@@@@@%:=@@@\n@@@@@= -@@@@=   +@@@@@@@+ .@%@\n@@@@@+ *@@@@@% .@@@@@@@@- .+@@\n#*%%*: #@@@@@@ .@@@@@@@:  =::+\n.  .-- =@@@@@-  #@@@@@@+ .@@@@\n@*:     *@@@%   *@@@@@@:  +@@@\n@@@%=. -*@@@@@=*+@@@@@%   -@@@\n@@@@@# %@@@@@%=%=@@@@@@=-:%@@@\n@@@@@@*.#@@@@+:.-@@@@@%-@=@@@@\n@%#@@%- =@@@%*++#@@@@@%:=.#@@@\n*::-+#-:%@@@@@@@@@@@@@@*::*@@@\n@#-::-+%@@@@@@@@@@@@@@@+*=-=%@\n@@@*:::=@@@@@@@@@@@@@@@@@@%#*%\n@@@@%==#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@##@@@@@@@*.*@@@@@@@@%@@@@\n@@@@%  #@@@#=+- +@@@@@@@+ +@@@\n@@@@@- +@@@@=   *@@@@@@@: =@%@\n@@@@@: %@@@@@@ :@@@@@@#+. :+%@\n#*%#+. %@@@@@% .@@@@@@+  .+:=#\n   .=: =@@@@@:  %@@@@@@- =@@@@\n@*:     #@@@%.  #@@@@@%   *@@@\n@@@#-  =#@@@@@=*+@@@@@#   =@@@\n@@@@@* %@@@@@#=#=@@@@@@:+-@@@@\n@@@@@@+.%@@@@+:.=@@@@@#=@=@@@@\n@%#@@#: +@@@%*++#@@@@@#:=:#@@@\n+::-*#:-%@@@@@@@@@@@@@@+.:#@@@\n@#-::-+@@@@@@@@@@@@@@@#+*--#@@\n@@@+:::+@@@@@@@@@@@@@@@@@@#+#@\n@@@@#-+#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@*%@@@@@@@+.#@@@@@@@@%@@@@\n@@@@* .%@@@#**: *@@@@@@@: #@@@\n@@@@@: #@@@#:   *@@@@@@@  #@@@\n@@@@%..@@@@@@% :@@@@@*=-  -*%@\n**%*+. @@@@@@% .@@@@@%=. =+=#@\n   :+: +@@@@@:  %@@@@@@. *@@@@\n@+.     %@@@%.  %@@@@@+   #@@@\n@@@*-  =%@@@@%+**@@@@@+   +@@@\n@@@@@+ @@@@@@#+*+@@@@@@:*-@@@@\n@@@@@@=:@@@@@=:.*@@@@@+*@=@@@@\n@%#@@#. *@@@%*++#@@@@@+--:%@@@\n=::-#*:-@@@@%@@@@@@@@@%-.-%@@@\n@*:::-*@@@@@@@@@@@@@@@+#+:*@@@\n@@%=:::*@@@@@@@@@@@@@@@@@%+*@@\n@@@@*-+%@@@@@@@@@@@@@@@@@@@%@@\n
\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@*@@@@@@@@-.@@@@@@@@#%@@@@\n@@@@= -@@@@@%%. #@@@@@@#  %@@@\n@@@@#  %@@@+.   #@@@@@@* .@%@@\n@@@@# -@@@@@%# -@@@@%--.  -#@@\n**#*+ :@@@@@@% :@@@@@*+  ++%@@\n   -+. *@@@@@.  %@@@@@#  @@@@@\n%=      %@@@#   %@@@@@:  .%@@@\n@@@+: .-%@@@@#+=%@@@@@-  .#@@@\n@@@@@:.@@@@@@*++#@@@@@*=*+@@@@\n@@@@@@:-@@@@@=..#@@@@@=%%+@@@@\n@##@%*. #@@@#*++%@@@@@----@@@@\n=::-#+:=@@@@%@@@@@@@@%*::=@@@@\n@+::-=#@@@@@@@@@@@@@@##%--@@@@\n@@#-::-#@@@@@@@@@@@@@@@@@+*@@@\n@@@@=-+%@@@@@@@@@@@@@@@@@@%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#@@@@@@@@--@@@@@@@@*%@@@@\n@@@@- *@@@@@@%  @@@@@@@= :@@@@\n@@@@= :@@@@+:.  %@@@@@@- -%%@@\n@@@@* +@@@@%*+ -@@@@+::  .%@@@\n**#*= =@@@@@@# -@@@@@*+ :*@@@@\n   ==  %@@@@@.  @@@@@@- :@@@@@\n#-     .@@@@#   %@@@@%   -@@@@\n@@%=.  .%@@@@*==@@@@@%.  -@@@@\n@@@@% -@@@@@@++=%@@@@@-#=#@@@@\n@@@@@# +@@@@@=..%@@@@@-@**@@@@\n@#%@%+. #@@@#*++%@@@@%.=:=@@@@\n-::=%=:+@@@@@@@@@@@@@*=::+@@@@\n%=::-=#@@@@@@@@@@@@@@#@+:*@@@@\n@@*-::=%@@@@@@@@@@@@@@@@+*@@@@\n@@@%--*%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-*@@@@@@@%+%@@@@\n@@@%:.%@@@@@@# :@@@@@@@: =@@@@\n@@@%. =@@@@#=- .@@@@%@#. =%@@@\n@@@@= *@@@@+=: =@@@@-:.  #@@@@\n+##*: #@@@@@@# =@@@@@%- +@@@@@\n  .== .@@@@@@. .@@@@@@. =@@@@@\n*:     :@@@@+   %@@@@=   *@@@@\n@@#-.   %@@@@+--@@@@@+   +@@@@\n@@@@* +@@@@@@++=@@@@@@:@-@@@@@\n@@@@@+.#@@@@%-.:%@@@@%=@+#@@@@\n%#%%%= .#@@@#*=+@@@@@+.=:*@@@@\n:::*%::*@@@%@@@@@@@@**-::#@@@@\n#-::-+%@@@@@@@@@@@@@%@%:=%@@@@\n@@+:::+@@@@@@@@@@@@@@@@+#@@@@@\n@@@*--*@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@@@@@@#=@@@@@\n@@@%:=@@@@@@@= =@@@@@@@  *@@@@\n@@@*  #@@@@%*- :@@@%%%+  *%@@@\n@@@@. %@@@%-:. +@@@%::  .@@@@@\n+%#*. @@@@@@@* +@@@@@%. %@@@@@\n  :+: =@@@@@%. :@@@@@#  #@@@@@\n+.     +@@@@=   %@@@@   .%@@@@\n@@*:    %@@@@=:-@@@@%:  .%@@@@\n@@@@- *@@@@@@=+=@@@@@#-@-@@@@@\n@@@@%-:%@@@@#-.:@@@@@*+@=%@@@@\n%#@%#- .%@@%*+=*@@@@@-:+:#@@@@\n::-#*:-#@@@%@@@@@@@%*+::-@@@@@\n+:::-*@@@@@@@@@@@@@@@@=:+@@@@@\n@%-::-*@@@@@@@@@@@@@@@**@@@@@@\n@@@+:-*@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@@@@@@*+@@@@@\n@@@*.#@@@@@@@. #@@@@@@*  %@@@@\n@@@: .@@@@@@#: =@@@%%%= .%%@@@\n@@@# -@@@@#-:  *@@@#::  =@@@@@\n*%*+ :@@@@@%@= #@@@@%# .@@@@@@\n  -+. *@@@@@%  =@@@@@= .@@@@@@\n-      #@@@@-   @@@@*   =@@@@@\n@%-.   .@@@@%-:=@@@@*.  :@@@@@\n@@@%  *%@@@@@==+@@@@@++%=@@@@@\n@@@@#.=@@@@@#:.-@@@@@+#@=@@@@@\n%%@%#. -@@@%*=-*@@@@#.-+:@@@@@\n::=%=.=%@@@%@@@@@@@%*=:.=@@@@@\n=::-=*@@@@@@@@@@@@@@@@--*@@@@@\n@*:::=%@@@@@@@@@@@@@@@=%@@@@@@\n@@#-:-#@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+%@@@@@@@@+*@@@@@\n@@%--@@@@@@@* .@@@@@@@= .@@@@@\n@@*  *@@@@@@#  #@@@%%#: -%%@@@\n@@@: #@@@@*-.  %@@@*..  *@@@@@\n##*: #@@@@#%@. @@@@@%* -@@@@@@\n .+- .@@@@@@#  *@@@@@: :@@@@@@\n      -@@@@@.  .@@@@-   #@@@@@\n@+.    +@@@@*:.+@@@@:   =@@@@@\n@@@+ :*%@@@@#==*@@@@@-#+=@@@@@\n@@@%=.#@@@@@+..=@@@@@=@%=@@@@@\n%@@%+  *@@@%+--%@@@@+.=+-@@@@@\n:-#%::+%@@@%@%@@@@@%=-:.*@@@@@\n::-=+#@@@@@@@@@@@@@@@%:-*@@@@@\n*-::-#@@@@@@@@@@@@@@@#=@@@@@@@\n@%-::=%@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+@@@@@@@@%+%@@@@@\n@@+.%@@@@@@@. +@@@@@@@: -@@@@@\n@%  :@@@@@@@= :@@@@%%#. =%%@@@\n@@* -@@@@@*:  :@@@@+ .  %@@@@@\n%#= :@@@@@+%# :@@@@@%- =@@@@@@\n =+  *@@@@@@=  @@@@@@. +@@@@@@\n   .  %@@@@%   =@@@%:  .@@@@@@\n+.    .@@@@@=..*@@@*    #@@@@@\n@@#  =*@@@@@++=@@@@@%.#:*@@@@@\n@@@+.=@@@@@@=:.*@@@@@-@*+@@@@@\n@@%%: -@@@@#=:-@@@@%+:*==@@@@@\n-+%=.-*@@@%%%#@@@@@#::::*@@@@@\n::==+%@@@@@@@@@@@@@%%*:-#@@@@@\n-::-#@@@@@@@@@@@@@@@@*=@@@@@@@\n%-:::*@@@@@@@@@@@@@@@#@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+%@@@@@@@@%+@@@@@@\n@#.*@@@@@@@*  @@@@@@@%  *@@@@@\n@.  %@@@@@@%. #@@@@%%*  *%%@@@\n@%  @@@@@@+.  +@@@@-   .@@@@@@\n#*  %@@@@#=%- *@@@@%%. +@@@@@@\n-+: :@@@@@@@. -@@@@@%  %@@@@@@\n  .  +@@@@@+   %@@@%.  =@@@@@@\n      #@@@@#. .#@@@:   .@@@@@@\n%#- :=%@@@@@=*=@@@@@+.+.@@@@@@\n@@*::@@@@@@%:-:%@@@@#=@-%@@@@@\n@@@* .%@@@@*-.+@@@@%=-%:#@@@@@\n*%*:.-#@@@##**@@@@@+..::%@@@@@\n:++-+@@@@@@@@@@@@@@##+::%@@@@@\n-::*@@@@@@@@@@@@@@@@@==%@@@@@@\n--::+@@@@@@@@@@@@@@@@+%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+@@@@@@@@@#*@@@@@@\n#:+@@@@@@@@. +@@@@@@@+  %@@@@@\n.  #@@@@@@@= -@@@@@%@= .#%%@@@\n@  #@@@@@@-  .%@@@@ .  -@@@@@@\n#. *@@@@@=+#  @@@@@**  #@@@@@@\n+- .@@@@@@@*  #@@@@@* .@@@@@@@\n .. -@@@@@@.  -@@@@%.  #@@@@@@\n     +@@@@@:  :@@@%    =@@@@@@\n+=  :*@@@@@#+=#@@@@*:.:-@@@@@@\n@#.:%@@@@@@=:--@@@@@=#@:@@@@@@\n@@% .#@@@@@+::#@@@@@-#%:@@@@@@\n%#-..+@@@%#==+@@@@@-.:--@@@@@@\n##::#@@@@%@@@@@@@@@++-:-@@@@@@\n::*%@@@@@@@@@@@@@@@@@-=#@@@@@@\n-:-#@@@@@@@@@@@@@@@@%=@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=#@@@@@@@@@+%@@@@@@\n.=@@@@@@@@+  @@@@@@@@. -@@@@@@\n  *@@@@@@@%  #@@@@%@@. -%%%@@@\n  *@@@@@@#.  =@@@@: .  *@@@@@@\n. +@@@@@*-+= =@@@@#*- .%@@@@@@\n-  %@@@@@@@: :@@@@@@- =@@@@@@@\n:. :@@@@@@+   %@@@@#  .@@@@@@@\n    =@@@@@+   *@@@#    #@@@@@@\n=   -@@@@@@-*-@@@@%- . *@@@@@@\n# .#@@@@@@%.*:%@@@@@:@=+@@@@@@\n@%..%@@@@@%-.:@@@@@@-@++@@@@@@\n%*. -@@@@@+-:+@@@@%-.+:+@@@@@@\n%::=#@@@@#%%%@@@@@*--::*@@@@@@\n==+@@@@@@@@@@@@@@@%@*:-+@@@@@@\n:+@@@@@@@@@@@@@@@@@@+-@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=@@@@@@@@@*=@@@@@@@\n+@@@@@@@@%  =@@@@@@@*  *@@@@@@\n *@@@@@@@@- -@@@@#@@+  *%%@@@@\n *@@@@@@@=   %@@@:..  .%@@@@@@\n +@@@@@@-:*. %@@@@++  =@@@@@@@\n  %@@@@@%@#  *@@@@@@  #@@@@@@@\n. :@@@@@@@   +@@@@@=  +@@@@@@@\n   =@@@@@#   :@@@@+   :@@@@@@@\n   .@@@@@@+=:*@@@@+.   @@@@@@@\n .*@@@@@@@=**-@@@@@+-%.@@@@@@@\n+.-@@@@@@@=::+@@@@@+*@:@@@@@@@\n%. -@@@@@@=::#@@@@%-=#.@@@@@@@\n-.:=@@@@%*++#@@@@@+..:-@@@@@@@\n:-*@@@@@@%@@@@@@@*##-::#@@@@@@\n*%@@@@@@@@@@@@@@@@@%:=*%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-#@@@@@@@@%-*@@@@@@@\n@@@@@@@@@=  %@@@@@@@  .@@@@@@@\n#@@@@@@@@#  #@@%#@@@. .%@@@@@@\n#@@@@@@@%.  -@@#:::   =%@@@@@@\n#@@@@@@#:== -@@@@#+   #@@@@@@@\n.@@@@@@@%@- :@@@@@@+ .@@@@@@@@\n =@@@@@@@=  .@@@@@@.  %@@@@@@@\n  +@@@@@@    %@@@@-   +@@@@@@@\n   %@@@@@#:-:@@@@@.   -@@@@@@@\n.=#@@@@@@%-@:@@@@@@.*:=@@@@@@@\n *@@@@@@@+.=:%@@@@@:@+=@@@@@@@\n. *@@@@@@#-:-@@@@@@:@==@@@@@@@\n..:%@@@@@+--*@@@@@= -:=@@@@@@@\n:=#@@@@@*#@@@@@@***-::+@@@@@@@\n+@@@@@@@@@@@@@@@#@@=::-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=-%@@@@@@@%+:@@@@@@@@\n@@@@@@@@#  =@@@@@@@=  +@@@@@@@\n@@@@@@@@@. -@@%*@@@=  +@@@@@@@\n@@@@@@@@+   %@*:::.   #@@@@@@@\n@@@@@@@*.+  %@@@#+   :@@@@@@@@\n@@@@@@@@@#  *@@@@@#  +@@@@@@@@\n#@@@@@@@%   *@@@@@*  -@@@@@@@@\n #@@@@@@:   +@@@@%   .@@@@@@@@\n .@@@@@@#.: #@@@@=    #@@@@@@@\n:+@@@@@@@:@=#@@@@@-.- %@@@@@@@\n%@@@@@@@%.#-=@@@@@=+@.@@@@@@@@\n:@@@@@@@#::.*@@@@@+*@:@@@@@@@@\n =@@@@@@@=::*@@@@%:-* %@@@@@@@\n:=@@@@@@%=+#@@@@%#:.::%@@@@@@@\n#@@@@@@@#%@@@@@+#%+:--*@@@@@@@\n
\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*.*@@@@@@@@%-#@@@@@@@@\n@@@@@@@@.  @@@@@@@#  :@@@@@@@@\n@@@@@@@@: .%@@%@@@#  .@@@@@@@@\n@@@@@@@%   -@*::=-:  -%@@@@@@@\n@@@@@@@#.. -@@@+=    +@@@@@@@@\n@@@@@@@@@: -@@@@@-.  @@@@@@@@@\n@@@@@@@@=  .@@@@@@:  %@@@@@@@@\n@@@@@@@=   .@@@@@+   *@@@@@@@@\n=@@@@@@*.  =@@@@%    :@@@@@@@@\n-@@@@@@@:#+=@@@@%-   :@@@@@@@@\n@@@@@@@@:%%:@@@@@@.%.*@@@@@@@@\n@@@@@@@#.-::@@@@@%:@-*@@@@@@@@\n@@@@@@@@*::-@@@@@%:@.*@@@@@@@@\n=@@@@@@@#::=@@@@@- :.=@@@@@@@@\n#@@@@@@@@+#@@@%*#=:::+@@@@@@@@\n
\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.-@@@@@@@@@+*@@@@@@@@@\n@@@@@@@-  #@@@@@@%: .%@@@@@@@@\n@@@@@@@=  *@@@@@@@   #@@@@@@@@\n@@@@@@@.   %%:=%%*. .#@@@@@@@@\n@@@@@@@*.  #@*:.    .%@@@@@@@@\n@@@@@@@@+  @@@@#    =@@@@@@@@@\n@@@@@@@#   #@@@%*+  +@@@@@@@@@\n@@@@@@#    #@@@@@:  :@@@@@@@@@\n@@@@@@+    %@@@@-    %@@@@@@@@\n@@@@@@@==*:@@@@%     =@@@@@@@@\n@@@@@@@-#@:%@@@@#:...#@@@@@@@@\n@@@@@@@.+*.#@@@@@-*+:@@@@@@@@@\n@@@@@@%-::.%@@@@@:%*-@@@@@@@@@\n@@@@@@@%:-:*@@@@*.=::@@@@@@@@@\n@@@@@@@@+--#@@@@=..:.*@@@@@@@@\n
\n@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@* :%@@@@@@@@%*@@@@@@@@@@\n@@@@@@=  +@@@@@@@+ .%@@@@@@@@@\n@@@@@@+  -@@@@@@@   =@@@@@@@@@\n@@@@@@:   -@##@@@:  *@@@@@@@@@\n@@@@@@%:  =#: --.   *%@@@@@@@@\n@@@@@@@#  #@@%-     %@@@@@@@@@\n@@@@@@@.  =@@@#.:  :@@@@@@@@@@\n@@@@@@-   -@@@%@#  .@@@@@@@@@@\n@@@@@=    =@@@@%.   *@@@@@@@@@\n@@@@@@-.= %@@@@.    :@@@@@@@@@\n@@@@@@-+@:#@@@@:     %@@@@@@@@\n@@@@@@:#@-*@@@@@* - #@@@@@@@@@\n@@@@@% -- +@@@@@*-% @@@@@@@@@@\n@@@@@@*-::+@@@@@=-#.@@@@@@@@@@\n@@@@@@@-:==%@@@=. : +@@@@@@@@@\n
\n@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@* :#@@@@@@@@@#@@@@@@@@@@@\n@@@@@-  =%@@@@@@#:.%@@@@@@@@@@\n@@@@@+    #@@@@%   -@@@@@@@@@@\n@@@@@.    *@@@@@:  -@@@@@@@@@@\n@@@@@%:  +*:.*#=:  *%@@@@@@@@@\n@@@@@@#  *@%=.     +%@@@@@@@@@\n@@@@@@-  -@@@*     %@@@@@@@@@@\n@@@@@*   .@@@*+#.  #@@@@@@@@@@\n@@@@*     @@@@@*   +@@@@@@@@@@\n@@@@*. . =@@@@*    :@@@@@@@@@@\n@@@@@-=@.+@@@%      +@@@@@@@@@\n@@@@@:#@=+@@@@*:    +@@@@@@@@@\n@@@@% *#:=@@@@@@ = #@@@@@@@@@@\n@@@@#:::.-@@@@@#.@.#@@@@@@@@@@\n@@@@@%---=@@@@%=.* *@@@@@@@@@@\n
\n@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@= -%@@@@@@@@@#@@@@@@@@@@@@\n@@@%   =*+@@@@@#:.%@@@@@@@@@@@\n@@@@=    .@@@@%   :@@@@@@@@@@@\n@@@@     =@@@@@.  .@@@@@@@@@@@\n@@@@+   +=::%%#-  =%@@@@@@@@@@\n@@@@@+  *@#:.     =%@@@@@@@@@@\n@@@@@=  =@@@-     *@@@@@@@@@@@\n@@@@%    @@@::=.  +@@@@@@@@@@@\n@@@@:    #@@@@@.  =@@@@@@@@@@@\n@@@=     %@@@@-   .@@@@@@@@@@@\n@@@%::+ =@@@@-     *@@@@@@@@@@\n@@@@.#@:+@@@@.     .@@@@@@@@@@\n@@@%.@@-+@@@@@*   :*@@@@@@@@@@\n@@@+ += :%@@@@@ * +@@@@@@@@@@@\n@@@*-:::=@@@@@% @:=@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%--+@@@@@@@@@%#@@@@@@@@@@@@@\n@@=   *+:%@@@@#.:@@@@@@@@@@@@@\n@@@     :#@@@*   -@@@@@@@@@@@@\n@@#     =@@@@#   .@@@@@@@@@@@@\n@@#.   +=--@@%-  -%@@@@@@@@@@@\n@@@@.  #@+ :.    =#%@@@@@@@@@@\n@@@@-  *@@*      +@@@@@@@@@@@@\n@@@%   :@@=  :.  =@@@@@@@@@@@@\n@@@=    *@*%@@:  -@@@@@@@@@@@@\n@@*     -@@@@*   .@@@@@@@@@@@@\n@@-    .#@@@%     #@@@@@@@@@@@\n@@% #% *@@@@.     .@@@@@@@@@@@\n@@*.@@.*@@@@+.    .%@@@@@@@@@@\n@@+.@%.=@@@@@@.. =@@@@@@@@@@@@\n@@:.-. :*@@@@% #:-@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#-*%@@@@@@@@@##@@@@@@@@@@@@@@\n%   .#=:%@@@%+ -@@@@@@@@@@@@@@\n@-     :%@@@-   -@@@@@@@@@@@@@\n@*     *@@@@=   :@@@@@@@@@@@@@\n@:   .--+=@@%.  -@%@@@@@@@@@@@\n@@=  .@%- ::    =%#@@@@@@@@@@@\n@@%   %@@:      +@@@@@@@@@@@@@\n@@*   +@*       -@@@@@@@@@@@@@\n@@-    %*+#%@-  :@@@@@@@@@@@@@\n@%     -@@@@#   .@@@@@@@@@@@@@\n@:     :@@@@:    #@@@@@@@@@@@@\n@: :. =@@@@+     -@@@@@@@@@@@@\n@::@# %@@@@       #@@@@@@@@@@@\n@-=@% %@@@@%=   .=@@@@@@@@@@@@\n@.-%+ =#@@@@@ - -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@@@+#@@@@@@@@@@@@@@@\n   +%-=@@@@#- -@@@@@@@@@@@@@@@\n      :@@@@    -@@@@@@@@@@@@@@\n.    .%@@@@:   -@@@@@@@@@@@@@@\n    ..=*+@@#   :%%%@@@@@@@@@@@\n=   =@#. -:.   =###@@@@@@@@@@@\n@-  -@@#       +@@@@@@@@@@@@@@\n@-  :@@.       :@@@@@@@@@@@@@@\n@    =%-#*#%:  .@@@@@@@@@@@@@@\n#     *@@@@%.  .@@@@@@@@@@@@@@\n-      %@@@:    #@@@@@@@@@@@@@\n      -@@@#     =@@@@@@@@@@@@@\n =+ .%@@@@       %@@@@@@@@@@@@\n #@-:@@@@@:      #@@@@@@@@@@@@\n *@+.@@@@@@#   :%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@=#@@@@@@@@@@@@@@@@\n .@#=#@@@%+. -%@@@@@@@@@@@@@@@\n  .  -@@@%    -@@@@@@@@@@@@@@@\n    +@@@@%.   -@@@@@@@@@@@@@@@\n     ***@@*   :#*+%@@@@@@@@@@@\n   *%=  -..   +%%%@@@@@@@@@@@@\n   #@@:       =@@@@@@@@@@@@@@@\n   *@*        .@@@@@@@@@@@@@@@\n   .@+=#*#%.   %@@@@@@@@@@@@@@\n    -@@@@@@.  .@@@@@@@@@@@@@@@\n     -%@@@-    *@@@@@@@@@@@@@@\n      #@@#     =@@@@@@@@@@@@@@\n   .-#@@@.     .@@@@@@@@@@@@@@\n@# +@@@@*       *@@@@@@@@@@@@@\n@@.+@@@@@+.    -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:*@@@@@@@@@@@@@@@@@\n=@**@@@@*:  .#@@@@@@@@@@@@@@@@\n :  *@@@#    :@@@@@@@@@@@@@@@@\n  .*@@@@%.   :@%*@@@@@@@@@@@@@\n   :%%%@@=   :*#*%@@@@@@@@@@@@\n .*.  --     +@@@@@@@@@@@@@@@@\n .@@*        :@@@@@@@@@@@@@@@@\n .@@@         %@@@@@@@@@@@@@@@\n  +@%+@%##.   #@@@@@@@@@@@@@@@\n   %@@@@@@:   #@@@@@@@@@@@@@@@\n   .%@@@@=    +@@@@@@@@@@@@@@@\n     #@@#     -@@@@@@@@@@@@@@@\n    -@@%      .@@@@@@@@@@@@@@@\n  *%@@@-       #@@@@@@@@@@@@@@\n= @@@@@.       *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@\n@@@@@@@%%= =@@@@@@@@@@@@@@@@@@\n@%%@@@@*    -@@@@@@@@@@@@@@@@@\n:  %@@@#     %**@@@@@@@@@@@@@@\n .+@@@@@.    *##@@@@@@@@@@@@@@\n  *@@@%*-   :@@@@@@@@@@@@@@@@@\n-.  -+-     -@@@@@@@@@@@@@@@@@\n+#*  .       @@@@@@@@@@@@@@@@@\n+@@*  =-.    *@@@@@@@@@@@@@@@@\n:%@@@@@@@:   =@@@@@@@@@@@@@@@@\n =@@@@@@@=   +@@@@@@@@@@@@@@@@\n  *@@@@@*    -@@@@@@@@@@@@@@@@\n   -@@@%     .@@@@@@@@@@@@@@@@\n   :@@@.      %@@@@@@@@@@@@@@@\n.=#@@@:       *@@@@@@@@@@@@@@@\n-@@@@%        =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@*=@@@@@@@@@@@@@@@@@@@\n@@@@@@#-: .#@@@@@@@@@@@@@@@@@@\n@@@@@@%     *@*%@@@@@@@@@@@@@@\n.+@@@@%     =**%@@@@@@@@@@@@@@\n =@@@@@-    *@@@@@@@@@@@@@@@@@\n-@@@#*=:   .@@@@@@@@@@@@@@@@@@\n  =+#=      +@@@@@@@@@@@@@@@@@\n:  ++       +@@@@@@@@@@@@@@@@@\n@%:  =%#    :@@@@@@@@@@@@@@@@@\n@@@#%@@@-    @@@@@@@@@@@@@@@@@\n%@@@@@@@*   :@@@@@@@@@@@@@@@@@\n-@@@@@@%    .@@@@@@@@@@@@@@@@@\n -%@@@@:     #@@@@@@@@@@@@@@@@\n  -@@@-      *@@@@@@@@@@@@@@@@\n:+@@@-       =@@@@@@@@@@@@@@@@\n@@@@+        :@@@@@@@@@@@@@@@@\n
\n@@@@@@%#+:%@@@@@@@@@@@@@@@@@@@\n@@@@@%.   :*@@@@@@@@@@@@@@@@@@\n@@@@@@.    .#+#@@@@@@@@@@@@@@@\n@@@@@@-    .#%@@@@@@@@@@@@@@@@\n*@@@@@+    =@@@@@@@@@@@@@@@@@@\n@@%#*-.    -%@@@@@@@@@@@@@@@@@\n=***:       *@@@@@@@@@@@@@@@@@\n :+. ..     @@@@@@@@@@@@@@@@@@\n+: :*@@:    #@@@@@@@@@@@@@@@@@\n@@@@@@@#    +@@@@@@@@@@@@@@@@@\n@@@@@@@@.   *@@@@@@@@@@@@@@@@@\n@@@@@@@:    +@@@@@@@@@@@@@@@@@\n%@@@@@+     :@@@@@@@@@@@@@@@@@\n *@@@#      .@@@@@@@@@@@@@@@@@\n-%@@*        @@@@@@@@@@@@@@@@@\n@@@*         #@@@@@@@@@@@@@@@@\n
\n@@@@@%-: :#@@@@@@@@@@@@@@@@@@@\n@@@@@-     *@*+@@@@@@@@@@@@@@@\n@@@@@#     -*#@@@@@@@@@@@@@@@@\n@@@@@%     +@@@@@@@@@@@@@@@@@@\n@@@@#+     .#@@@@@@@@@@@@@@@@@\n@#++=       +@@@@@@@@@@@@@@@@@\n.=%*        %@@@@@@@@@@@@@@@@@\n  : .-     -@@@@@@@@@@@@@@@@@@\n*:.+@@#     @@@@@@@@@@@@@@@@@@\n@@@@@@@-    %@@@@@@@@@@@@@@@@@\n@@@@@@@+   .@@@@@@@@@@@@@@@@@@\n@@@@@@#     %@@@@@@@@@@@@@@@@@\n@@@@@@.     +@@@@@@@@@@@@@@@@@\n%@@@@-      =@@@@@@@@@@@@@@@@@\n#@@@=       -@@@@@@@@@@@@@@@@@\n@@@:        .@@@@@@@@@@@@@@@@@\n
\n@@@@@=    =@@@%**@@@@@@@@@@@@@\n@@@@%.     ##+*#@@@@@@@@@@@@@@\n@@@@@+     +#@@@@@@@@@@@@@@@@@\n@@@@@=     .::#@@@@@@@@@@@@@@@\n%+-**:        #@@@@@@@@@@@@@@@\n.  *-        *@@@@@@@@@@@@@@@@\n- .-       :#@@@@@@@@@@@@@@@@@\n@:  -=     =@@@@@@@@@@@@@@@@@@\n@%+%@@#    .@@@@@@@@@@@@@@@@@@\n@@@@@@@.    @@@@@@@@@@@@@@@@@@\n@@@@@@@-   :@@@@@@@@@@@@@@@@@@\n@@@@@@=     %@@@@@@@@@@@@@@@@@\n@@@@@%      *@@@@@@@@@@@@@@@@@\n@@@@@:      +@@@@@@@@@@@@@@@@@\n@@@@-       -@@@@@@@@@@@@@@@@@\n@@@:        :@@@@@@@@@@@@@@@@@\n
\n@@@@%.    .@@@%*+@@@@@@@@@@@@@\n@@@@%.     %#*#@@@@@@@@@@@@@@@\n@@@@@=     +=::=-%@@@@@@@@@@@@\n@@@#+           =@@@@@@@@@@@@@\n@@:            +@@@@@@@@@@@@@@\n@%.          :#@@@@@@@@@@@@@@@\n@%         :@@@@@@@@@@@@@@@@@@\n@@--#*.    :@@@@@@@@@@@@@@@@@@\n@@@@@@%     @@@@@@@@@@@@@@@@@@\n@@@@@@@:    %@@@@@@@@@@@@@@@@@\n@@@@@@@:   :@@@@@@@@@@@@@@@@@@\n@@@@@@-     #@@@@@@@@@@@@@@@@@\n@@@@@#      +@@@@@@@@@@@@@@@@@\n@@@@@.      -@@@@@@@@@@@@@@@@@\n@@@@-       .@@@@@@@@@@@@@@@@@\n@@@-         @@@@@@@@@@@@@@@@@\n
\n@@@@%.     #@@#*#@@@@@@@@@@@@@\n@@@@@:     ##*#*=*#*@@@@@@@@@@\n@@@@@+     -==:   .=@@@@@@@@@@\n@@@@=.           :@@@@@@@@@@@@\n@@@*  .        -#@@@@@@@@@@@@@\n@@@:        :*%@@@@@@@@@@@@@@@\n@@#         @@@@@@@@@@@@@@@@@@\n@@@#%%=     #@@@@@@@@@@@@@@@@@\n@@@@@@@.    *@@@@@@@@@@@@@@@@@\n@@@@@@@+    *@@@@@@@@@@@@@@@@@\n@@@@@@@-    %@@@@@@@@@@@@@@@@@\n@@@@@@+     -@@@@@@@@@@@@@@@@@\n@@@@@%      .@@@@@@@@@@@@@@@@@\n@@@@@-       @@@@@@@@@@@@@@@@@\n@@@@+        *@@@@@@@@@@@@@@@@\n@@@#         =@@@@@@@@@@@@@@@@\n
\n@@@@@:     %@@#+#@@@@@@@@@@@@@\n@@@@@:     ##*##+*##@@@@@@@@@@\n@@@@@+     -===.  :=@@@@@@@@@@\n@@@#-.           .@@@@@@@@@@@@\n@@@:  .        :*@@@@@@@@@@@@@\n@@@.        .+%@@@@@@@@@@@@@@@\n@@%         %@@@@@@@@@@@@@@@@@\n@@@*#%+     #@@@@@@@@@@@@@@@@@\n@@@@@@@:    +@@@@@@@@@@@@@@@@@\n@@@@@@@*    +@@@@@@@@@@@@@@@@@\n@@@@@@@=    %@@@@@@@@@@@@@@@@@\n@@@@@@#     -@@@@@@@@@@@@@@@@@\n@@@@@@:      @@@@@@@@@@@@@@@@@\n@@@@@*       +@@@@@@@@@@@@@@@@\n@@@@@.       .@@@@@@@@@@@@@@@@\n@@@@-         #@@@@@@@@@@@@@@@\n
\n@@@@@=     %@@@@@@@@@@@@@@@@@@\n@@@@@.     %@##=+###@@@@@@@@@@\n@@@@@+     -=--.  :+@@@@@@@@@@\n@@@+-            :@@@@@@@@@@@@\n@@*  ::         +@@@@@@@@@@@@@\n@@#   .      -+%@@@@@@@@@@@@@@\n@@#         #@@@@@@@@@@@@@@@@@\n@@@**%=     #@@@@@@@@@@@@@@@@@\n@@@@@@@-    +@@@@@@@@@@@@@@@@@\n@@@@@@@+    +@@@@@@@@@@@@@@@@@\n@@@@@@@*    #@@@@@@@@@@@@@@@@@\n@@@@@@%     -@@@@@@@@@@@@@@@@@\n@@@@@@-      %@@@@@@@@@@@@@@@@\n@@@@@@       -@@@@@@@@@@@@@@@@\n@@@@@=        #@@@@@@@@@@@@@@@\n@@@@%         .@@@@@@@@@@@@@@@\n
\n@@@@@#:   .%@@@@@@@@@@@@@@@@@@\n@@@@@:     %@@@#*#*%@@@@@@@@@@\n@@@@%=     =*-:   -#@@@@@@@@@@\n@@+.          .. -@@@@@@@@@@@@\n@@. :*-      -. =@@@@@@@@@@@@@\n@@+ ::.       :+@@@@@@@@@@@@@@\n@@%         +@@@@@@@@@@@@@@@@@\n@@@**#-     *@@@@@@@@@@@@@@@@@\n@@@@@@@-    =@@@@@@@@@@@@@@@@@\n@@@@@@@+    =@@@@@@@@@@@@@@@@@\n@@@@@@@#    #@@@@@@@@@@@@@@@@@\n@@@@@@@.    -@@@@@@@@@@@@@@@@@\n@@@@@@+      #@@@@@@@@@@@@@@@@\n@@@@@@.      :@@@@@@@@@@@@@@@@\n@@@@@*        +@@@@@@@@@@@@@@@\n@@@@@:         #@@@@@@@@@@@@@@\n
\n@@@@@@=. .-%@@@@@@@@@@@@@@@@@@\n@@@@@=     #@@@%*#*%@@@@@@@@@@\n@@*+*=     +%#=. .-#@@@@@@@@@@\n@:   =        .. -@@@@@@@@@@@@\n@: .@@=     .=- :@@@@@@@@@@@@@\n@@. -:.        :@@@@@@@@@@@@@@\n@@%         -#@@@@@@@@@@@@@@@@\n@@@%%#-     +@@@@@@@@@@@@@@@@@\n@@@@@@@=    :@@@@@@@@@@@@@@@@@\n@@@@@@@*    :@@@@@@@@@@@@@@@@@\n@@@@@@@%    +@@@@@@@@@@@@@@@@@\n@@@@@@@-    -@@@@@@@@@@@@@@@@@\n@@@@@@#      #@@@@@@@@@@@@@@@@\n@@@@@@-      :@@@@@@@@@@@@@@@@\n@@@@@%        +@@@@@@@@@@@@@@@\n@@@@@=         *@@@@@@@@@@@@@@\n
\n@@@@@@*- .-#@@@@@@@@@@@@@@@@@@\n@@@@@*     +@@@@#%#%@@@@@@@@@@\n@*--%+     =@%*: .:*@@@@@@@@@@\n=  .+#      . .: .@@@@@@@@@@@@\n#  =@@+      =*  #@@@@@@@@@@@@\n@%. :..         *@@@@@@@@@@@@@\n@@%-.       .+#%@@@@@@@@@@@@@@\n@@@@@%-     -@@@@@@@@@@@@@@@@@\n@@@@@@@*    .@@@@@@@@@@@@@@@@@\n@@@@@@@#    .@@@@@@@@@@@@@@@@@\n@@@@@@@@.   =@@@@@@@@@@@@@@@@@\n@@@@@@@+    :@@@@@@@@@@@@@@@@@\n@@@@@@@      *@@@@@@@@@@@@@@@@\n@@@@@@+      .@@@@@@@@@@@@@@@@\n@@@@@@.       +@@@@@@@@@@@@@@@\n@@@@@*         *@@@@@@@@@@@@@@\n
\n@@@@@@#-  :+@@@@@@@@@@@@@@@@@@\n@@@@@%     :@@@@@%@@@@@@@@@@@@\n@@+--*     .@@%+ .::@@@@@@@@@@\n@-  .+-     :.    +%@@@@@@@@@@\n@=  #@#      :*- :@@@@@@@@@@@@\n@@= .-.         :@@@@@@@@@@@@@\n@@@:         =**@@@@@@@@@@@@@@\n@@@@%%+.    .@@@@@@@@@@@@@@@@@\n@@@@@@@%     %@@@@@@@@@@@@@@@@\n@@@@@@@@     %@@@@@@@@@@@@@@@@\n@@@@@@@@:   :@@@@@@@@@@@@@@@@@\n@@@@@@@*     %@@@@@@@@@@@@@@@@\n@@@@@@@.     =@@@@@@@@@@@@@@@@\n@@@@@@#       @@@@@@@@@@@@@@@@\n@@@@@@-       =@@@@@@@@@@@@@@@\n@@@@@%         *@@@@@@@@@@@@@@\n
\n@@@@@@#.   .%@@@@@@@@@@@@@@@@@\n@@@@@@.     %@@@@@@@@@@@@@@@@@\n@@@%+=      *@@@+:-=+@@@@@@@@@\n@@%:  .     .-.    -+@@@@@@@@@\n@@@. :@:      :=  -@@@@@@@@@@@\n@@@=  .          +@@@@@@@@@@@@\n@@@#         =**#@@@@@@@@@@@@@\n@@@@*+#=     #@@@@@@@@@@@@@@@@\n@@@@@@@@:    *@@@@@@@@@@@@@@@@\n@@@@@@@@:    #@@@@@@@@@@@@@@@@\n@@@@@@@@-   .@@@@@@@@@@@@@@@@@\n@@@@@@@#     +@@@@@@@@@@@@@@@@\n@@@@@@@-     .@@@@@@@@@@@@@@@@\n@@@@@@@       #@@@@@@@@@@@@@@@\n@@@@@@+       :@@@@@@@@@@@@@@@\n@@@@@@.        *@@@@@@@@@@@@@@\n
\n@@@@@@#.    =@@@@@@@@@@@@@@@@@\n@@@@@@=     =@@@@@@@@@@@@@@@@@\n@@@@@@+     :@@@@%*#@@@@@@@@@@\n@@@@@-      .::::   .-@@@@@@@@\n@@@@#  :       :.  :%%@@@@@@@@\n@@@@#            .+@@@@@@@@@@@\n@@@@*        -#**@@@@@@@@@@@@@\n@@@@%=*%.    =@@@@@@@@@@@@@@@@\n@@@@@@@@=    -@@@@@@@@@@@@@@@@\n@@@@@@@@=    *@@@@@@@@@@@@@@@@\n@@@@@@@@+    %@@@@@@@@@@@@@@@@\n@@@@@@@@     :@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@:      =@@@@@@@@@@@@@@@\n@@@@@@%        @@@@@@@@@@@@@@@\n@@@@@@-        =@@@@@@@@@@@@@@\n
\n@@@@@@@-     @@@@@@@@@@@@@@@@@\n@@@@@@#     .@@@@@@@@@@@@@@@@@\n@@@@@@@-     %@@@@@@@@@@@@@@@@\n@@@@@@*      ---:-..-*%@@@@@@@\n@@@@@@          .    :=@@@@@@@\n@@@@@#             :#@@@@@@@@@\n@@@@@-       .**=+%@@@@@@@@@@@\n@@@@@#=%=    .@@@@@@@@@@@@@@@@\n@@@@@@@@#    .@@@@@@@@@@@@@@@@\n@@@@@@@@*    =@@@@@@@@@@@@@@@@\n@@@@@@@@#    *@@@@@@@@@@@@@@@@\n@@@@@@@@:     %@@@@@@@@@@@@@@@\n@@@@@@@%      =@@@@@@@@@@@@@@@\n@@@@@@@+      .@@@@@@@@@@@@@@@\n@@@@@@@.       +@@@@@@@@@@@@@@\n@@@@@@*        .@@@@@@@@@@@@@@\n
\n@@@@@@@#.    *@@@@@@@@@@@@@@@@\n@@@@@@@.     #@@@@@@@@@@@@@@@@\n@@@@@@@*     +@@@@%%@@@@@@@@@@\n@@@@@@@+     :+++*#*%@@@@@@@@@\n@@@@@@*        ..::. .=%@@@@@@\n@@@@@@-              =-+@@@@@@\n@@@@@%        --. :+#@@@@@@@@@\n@@@@@%:-=     @@@%@@@@@@@@@@@@\n@@@@@@@@@     %@@@@@@@@@@@@@@@\n@@@@@@@@#    :@@@@@@@@@@@@@@@@\n@@@@@@@@%    +@@@@@@@@@@@@@@@@\n@@@@@@@@+     %@@@@@@@@@@@@@@@\n@@@@@@@@.     -@@@@@@@@@@@@@@@\n@@@@@@@%       #@@@@@@@@@@@@@@\n@@@@@@@=       .@@@@@@@@@@@@@@\n@@@@@@@.        *@@@@@@@@@@@@@\n
\n@@@@@@@@+.  :+@@@@@@@@@@@@@@@@\n@@@@@@@+     =@@@@@@@@@@@@@@@@\n@@@@@@@*     -@@@@@%%@@@@@@@@@\n@@@@@@@@.    :@%#***%@@@@@@@@@\n@@@@@@@%     .:-+#%@#%@@@@@@@@\n@@@@@@@.           .  .+%@@@@@\n@@@@@@*              .*:*@@@@@\n@@@@@@. .     *#+:-*#@@@@@@@@@\n@@@@@@*=@     #@@@@@@@@@@@@@@@\n@@@@@@@@@     %@@@@@@@@@@@@@@@\n@@@@@@@@%    -@@@@@@@@@@@@@@@@\n@@@@@@@@%    .@@@@@@@@@@@@@@@@\n@@@@@@@@-     -@@@@@@@@@@@@@@@\n@@@@@@@@.      *@@@@@@@@@@@@@@\n@@@@@@@%        #@@@@@@@@@@@@@\n@@@@@@@+        .@@@@@@@@@@@@@\n
\n@@@@@@@@@*.=+%@@@@@@@@@@@@@@@@\n@@@@@@@%-     @@@@@@@@@@@@@@@@\n@@@@@@@*     .@@@@@@@@@@@@@@@@\n@@@@@@@@:     %@@%**+%@@@@@@@@\n@@@@@@@@+    :#***%@@@@@@@@@@@\n@@@@@@@@=      .-+*##*#@@@@@@@\n@@@@@@@=               .+@@@@@\n@@@@@@%       :-.    .+#-#@@@@\n@@@@@@= -.    *@@*+#@@@@@@@@@@\n@@@@@@@#@:    +@@@@@@@@@@@@@@@\n@@@@@@@@%    .%@@@@@@@@@@@@@@@\n@@@@@@@@@.   :@@@@@@@@@@@@@@@@\n@@@@@@@@*     =@@@@@@@@@@@@@@@\n@@@@@@@@-      *@@@@@@@@@@@@@@\n@@@@@@@@.       #@@@@@@@@@@@@@\n@@@@@@@%         #@@@@@@@@@@@@\n
\n@@@@@@@@@@=+%@@@@@@@@@@@@@@@@@\n@@@@@@@@%-   .+@@@@@@@@@@@@@@@\n@@@@@@@@.     *@@@@@@@@@@@@@@@\n@@@@@@@@+     =@@@%#*#@@@@@@@@\n@@@@@@@@#     *@#**#@@@@@@@@@@\n@@@@@@@@@.    =-+%@@@@@@@@@@@@\n@@@@@@@@:         .:==-=%@@@@@\n@@@@@@@*               .:-@@@@\n@@@@@@#  .    :@#-..-+#@@*@@@@\n@@@@@@@=#+    :@@@@@@@@@@@@@@@\n@@@@@@@@@-    =@@@@@@@@@@@@@@@\n@@@@@@@@@-    @@@@@@@@@@@@@@@@\n@@@@@@@@@:    =@@@@@@@@@@@@@@@\n@@@@@@@@#      *@@@@@@@@@@@@@@\n@@@@@@@@+       #@@@@@@@@@@@@@\n@@@@@@@@:        #@@@@@@@@@@@@\n
\n@@@@@@@@@@@-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@#:  .-%@@@@@@@@@@@@@@\n@@@@@@@@*      @@@@@@@@@@@@@@@\n@@@@@@@@@:     #@@@%*+@@@@@@@@\n@@@@@@@@@-     %@*++#@@@@@@@@@\n@@@@@@@@@*    -+=#@@@@@@@@@@@@\n@@@@@@@@#:      .:-=+##*%@@@@@\n@@@@@@@@:                -*@@@\n@@@@@@@-       **-   .:+%++@@@\n@@@@@@@+=%     #@@%#@@@@@@@@@@\n@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@*    +@@@@@@@@@@@@@@@\n@@@@@@@@@*    .@@@@@@@@@@@@@@@\n@@@@@@@@@:     -@@@@@@@@@@@@@@\n@@@@@@@@%       #@@@@@@@@@@@@@\n@@@@@@@@*        #@@@@@@@@@@@@\n
\n@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*.  .-@@@@@@@@@@@@@@\n@@@@@@@@@=     .@@@@@@@@@@@@@@\n@@@@@@@@@#     .@@@@%*@@@@@@@@\n@@@@@@@@@@     :@@#++#@@@@@@@@\n@@@@@@@@@@:    +++#@@@@@@@@@@@\n@@@@@@@@@+.      :-=+#%#*@@@@@\n@@@@@@@@*                .=#@@\n@@@@@@@+  .    .#=.   .:*%=*@@\n@@@@@@@+:%+     @@@**%@@@@@@@@\n@@@@@@@@@@-    -@@@@@@@@@@@@@@\n@@@@@@@@@@:    @@@@@@@@@@@@@@@\n@@@@@@@@@@:    +@@@@@@@@@@@@@@\n@@@@@@@@@#      %@@@@@@@@@@@@@\n@@@@@@@@@=      -@@@@@@@@@@@@@\n@@@@@@@@@:       #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@+-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   .=@@@@@@@@@@@@@\n@@@@@@@@@@:     -@@@@@@@@@@@@@\n@@@@@@@@@@*     :@@@@%@@@@@@@@\n@@@@@@@@@@#     =@%**#@@@@@@@@\n@@@@@@@@@@@.   .*+*@@@@@@@@@@@\n@@@@@@@@@%:       --=+##**@@@@\n@@@@@@@@%           ..    :=%@\n@@@@@@@*  .     -*:    :=%%+%@\n@@@@@@@*:*@:    -@@%=+%@@@@@@@\n@@@@@@@@@@%     #@@@@@@@@@@@@@\n@@@@@@@@@@#    -@@@@@@@@@@@@@@\n@@@@@@@@@@%     %@@@@@@@@@@@@@\n@@@@@@@@@@-     :@@@@@@@@@@@@@\n@@@@@@@@@@.      %@@@@@@@@@@@@\n@@@@@@@@@#       -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@==%@@@@@@@@@@@@@@\n@@@@@@@@@@@%=   .=@@@@@@@@@@@@\n@@@@@@@@@@@.     +@@@@@@@@@@@@\n@@@@@@@@@@@+     =@@@%@@@@@@@@\n@@@@@@@@@@@+     *@**%@@@@@@@@\n@@@@@@@@@@@#    :*=%@@@@@@@@@@\n@@@@@@@@@@*:      .::-+++=*@@@\n@@@@@@@@@=          :=:   ::*@\n@@@@@@@@. .:     ++    .=%@#%@\n@@@@@@@@-+@%     #@@+-#@@@@@@@\n@@@@@@@@@@@+    .@@@@@@@@@@@@@\n@@@@@@@@@@@=    #@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@\n@@@@@@@@@@@      *@@@@@@@@@@@@\n@@@@@@@@@@#      .@@@@@@@@@@@@\n@@@@@@@@@@=       #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@:*%@@@@@@@@@@@@@\n@@@@@@@@@@@@#:   :*@@@@@@@@@@@\n@@@@@@@@@@@#      %@@@@@@@@@@@\n@@@@@@@@@@@@:     #@@#@@@@@@@@\n@@@@@@@@@@@@:    .%#*#@@@@@@@@\n@@@@@@@@@@@@=    :-*%@@@@@@@@@\n@@@@@@@@@@*..        .-:. -#@@\n@@@@@@@@@*          :*-  :+:*@\n@@@@@@@@=  :.    :*:   :*@@@@@\n@@@@@@@@*=%@=    :@@*-*@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@@@@@@@\n@@@@@@@@@@@@.   :@@@@@@@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@@@@@@@\n@@@@@@@@@@@+      @@@@@@@@@@@@\n@@@@@@@@@@@-      =@@@@@@@@@@@\n@@@@@@@@@@@.       %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=:*%@@@@@@@@@@@@\n@@@@@@@@@@@@#:    =@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@*     =@%**@@@@@@@\n@@@@@@@@@@@@*     =**%@@@@@@@@\n@@@@@@@@@@*=:     :=++**-+%@@@\n@@@@@@@@@-          .-:   .:@@\n@@@@@@@@@           :=  .%%*@@\n@@@@@@@@=  -=    .%+  .*@@@@@@\n@@@@@@@@#+%@#    .@@@#@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@\n@@@@@@@@@@@@-    @@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@\n@@@@@@@@@@@%      =@@@@@@@@@@@\n@@@@@@@@@@@#       #@@@@@@@@@@\n@@@@@@@@@@@*       .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*.=#%@@@@@@@@@@@\n@@@@@@@@@@@@#.    .@@@@@@@@@@@\n@@@@@@@@@@@@*     -@@@@@@@@@@@\n@@@@@@@@@@@@%      %%#**@@@@@@\n%@@@@@@@@##@%     :*#%%*#@@@@@\n@@@@@@@#.  :-      ..:.  .-%@@\n@@@@@@@#  =-        =-  .+-#@@\n@@@@@@@@. .       .    =%@@@@@\n@@@@@@@@- .+#     %%=-%@@@@@@@\n@@@@@@@@@#@@%     @@@@@@@@@@@@\n@@@@@@@@@@@@=    +@@@@@@@@@@@@\n@@@@@@@@@@@@*    *@@@@@@@@@@@@\n@@@@@@@@@@@@=     #@@@@@@@@@@@\n@@@@@@@@@@@@:      %@@@@@@@@@@\n@@@@@@@@@@@@.      .@@@@@@@@@@\n@@@@@@@@@@@@.       :@@@@@@@@@\n
\n@@@@@@@@@@@@@@#.:++@@@@@@@@@@@\n@@@@@@@@@@@@%.     #@@@@@@@@@@\n@@@@@@@@@@@@@.     @@@@@@@@@@@\n=@@@@@@@@@@@@:     #@%*+@@@@@@\n*@@@@@=:-*#**:     ::.  -+@@@@\n@@@@@@.  +##+.      .   .:#@@@\n@@@@@@#  #%:        .  -@@@@@@\n@@@@@@@*    ..    .: -%@@@@@@@\n@@@@@@@@=:+%@:    *@@@@@@@@@@@\n@@@@@@@@@@@@@     %@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@\n@@@@@@@@@@@@%    -@@@@@@@@@@@@\n@@@@@@@@@@@@*     -@@@@@@@@@@@\n@@@@@@@@@@@@=      +@@@@@@@@@@\n@@@@@@@@@@@@=       +@@@@@@@@@\n#@@@@@@@@@@@=        +@@@@@@@@\n
\n@@@@@@@@@@@@@@*- --%@@@@@@@@@@\n%@@@@@@@@@@@@:     =@@@@@@@@@@\n#@@@@@@@@@@@@*     *@@@@@@@@@@\n.#@@@@%@@@@@@*     ==:++*@@@@@\n-@@@%. -*+++*=          -@@@@@\n:@@@@*  +@@%*-         *@@@@@@\n=@@@@@+  *=          -%@@@@@@@\n@@@@@@@#   :=-    .+#@@@@@@@@@\n@@@@@@@@%#@@@=    =@@@@@@@@@@@\n@@@@@@@@@@@@@.    #@@@@@@@@@@@\n@@@@@@@@@@@@@    :@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .#@@@@@@@@@@@\n#@@@@@@@@@@@%      %@@@@@@@@@@\n+@@@@@@@@@@@#      .@@@@@@@@@@\n:@@@@@@@@@@@*       :%@@@@@@@@\n.@@@@@@@@@@@*        .%@@@@@@@\n
\n@@@@@@@@@@@@@@*:  .+@@@@@@@@@@\n%@@@@@@@@@@@@*      @@@@@@@@@@\n=@@@@@@@@@@@@@:    -%@@@%@@@@@\n +@@@@@@@@@@@%.      :++=@@@@@\n #@@%. -****##-       #@@@@@@@\n *@@@#  -@@@*=:      =@@@@@@@@\n +@@@@#. ++         =@@@@@@@@@\n+@@@@@@%:  :++     +@@@@@@@@@@\n@@@@@@@@@#@@@*    :@@@@@@@@@@@\n%@@@@@@@@@@@@-    =@@@@@@@@@@@\n#@@@@@@@@@@@@-    %@@@@@@@@@@@\n:@@@@@@@@@@@@+    -@@@@@@@@@@@\n @@@@@@@@@@@@.     +@@@@@@@@@@\n #@@@@@@@@@@@       #@@@@@@@@@\n =@@@@@@@@@@%        *@@@@@@@@\n :@@@@@@@@@@%         +@@@@@@@\n
\n@@@@@@@@@@@@@@%-   -%@@@@@@@@@\n%@@@@@@@@@@@@@:     =@@@@@@@@@\n-@@@@@@@@@@@@@#     #@%%#@@@@@\n =@@@@@@@@@@@@*     -#*#*@@@@@\n :@@@#--**++*#-     #@@@@@@@@@\n :@@@%=  *@@*-.     *@@@@@@@@@\n  #@@@@+ .#-        =@@@@@@@@@\n +@@@@@@+   -*:    =@@@@@@@@@@\n-@@@@@@@@**%@@     @@@@@@@@@@@\n.@@@@@@@@@@@@*    :@@@@@@@@@@@\n.@@@@@@@@@@@@#    +@@@@@@@@@@@\n +@@@@@@@@@@@%     #@@@@@@@@@@\n :@@@@@@@@@@@=     .@@@@@@@@@@\n  @@@@@@@@@@@:      -@@@@@@@@@\n  *@@@@@@@@@@.       =@@@@@@@@\n  -@@@@@@@@@@.        -@@@@@@@\n
\n@@@@@@@@@@@@@@@+   .*@@@@@@@@@\n@@@@@@@@@@@@@@#      %@@@@@@@@\n-@@@@@@@@@@@@#      .@%%#@@@@@\n =%@@@@@@@@@@%.      *###@@@@@\n  #@@@@*#%%**+      +@@@@@@@@@\n  #@@@%: .*%#-      -@@@@@@@@@\n  :@@@@@= -%.       .@@@@@@@@@\n  *@@@@@@-   +-    .%@@@@@@@@@\n =@@@@@@@@++%@-    +@@@@@@@@@@\n +@@@@@@@@@@@@.    #@@@@@@@@@@\n :@@@@@@@@@@@@-   .@@@@@@@@@@@\n .@@@@@@@@@@@@-    -@@@@@@@@@@\n  +@@@@@@@@@@%      *@@@@@@@@@\n  :@@@@@@@@@@*       @@@@@@@@@\n   %@@@@@@@@@=       :@@@@@@@@\n   +@@@@@@@@@:        :%@@@@@@\n
\n@@@@@@@@@@@@@@@%:   :%@@@@@@@@\n@@@@@@@@@@@@@*%#     :@@@@@@@@\n-@@@@@@@@@@@#  :     =@%#%@@@@\n =@@@@@@@@@@@+       :*#*%@@@@\n  -@@@@@@%@%#=       %@@@@@@@@\n  -@@@@%: :*#+       #@@@@@@@@\n   *@@@@@- +#        *@@@@@@@@\n   %@@@@@@:  .+     +@@@@@@@@@\n  +@@@@@@@@=+@%     @@@@@@@@@@\n  %@@@@@@@@@@@*    :@@@@@@@@@@\n  =@@@@@@@@@@@%    =@@@@@@@@@@\n  =@@@@@@@@@@@#     *@@@@@@@@@\n   %@@@@@@@@@@-     .@@@@@@@@@\n   +@@@@@@@@@@.      =@@@@@@@@\n   :@@@@@@@@@%        #@@@@@@@\n    #@@@@@@@@+         #@@@@@@\n
\n@@@@@@@@@@@@@@@@#..  +@@@@@@@@\n@@@@@@@@@@@@@+#@=     +@@@@@@@\n=%@@@@@@@@@@%  :-     *@%#*@@@\n :%@@@@@@@@@@%:       =####@@@\n   %@@@@@@%@@#.      .@@@@@@@@\n   %@@@@@- :*#=      .@@@@@@@@\n   :@@@@@@- =#        %@@@@@@@\n   :@@@@@@@:  .-     *@@@@@@@@\n   #@@@@@@@%-=@+    :@@@@@@@@@\n  .@@@@@@@@@@@@-    =@@@@@@@@@\n   *@@@@@@@@@@@*    *@@@@@@@@@\n   *@@@@@@@@@@@=    .%@@@@@@@@\n   .@@@@@@@@@@@      -@@@@@@@@\n    %@@@@@@@@@#       %@@@@@@@\n    +@@@@@@@@@-       :@@@@@@@\n     @@@@@@@@%         +@@@@@@\n
\n@@@@@@@@@@@@@@@@@%--..#@@@@@@@\n@@@@@@@@@@@@@%+*@-     *@@@@@@\n**@@@@@@@@@@@#  ::     *@%#+#@\n  *@@@@@@@@@@@#:       +##%%@@\n   +@@@@@@@@@@#       .@@@@@@@\n   =@@@@@@*  =#=      :@@@@@@@\n    #@@@@@@* .*        %@@@@@@\n    *@@@@@@@-   .     +@@@@@@@\n   .%@@@@@@@%:-%=    :@@@@@@@@\n   =@@@@@@@@@@@@:    =@@@@@@@@\n    %@@@@@@@@@@@=    #@@@@@@@@\n:   %@@@@@@@@@@@=    -@@@@@@@@\n    =@@@@@@@@@@%      *@@@@@@@\n    .@@@@@@@@@@+      .@@@@@@@\n     #@@@@@@@@@.       *@@@@@@\n     -@@@@@@@@=        .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*+--@@@@@@@\n@@@@@@@@@@@@@@@+*@=    .#@@@@@\n@=@@@@@@@@@@@@%.  .     +%##*+\n: -%@@@@@@@@@@@@-       =##%@@\n   .@@@@@@@@@@@%:       %@@@@@\n    %@@@@@@@= .*+      :@@@@@@\n-   -@@@@@@@%. =:       %@@@@@\n:   -@@@@@@@@+   .     -@@@@@@\n    -@@@@@@@@%.:#=    .@@@@@@@\n    *@@@@@@@@@@@@:    =@@@@@@@\n=   .@@@@@@@@@@@@=    +@@@@@@@\n@.  .@@@@@@@@@@@@+    =@@@@@@@\n=    *@@@@@@@@@@%      #@@@@@@\n     -@@@@@@@@@@=      :@@@@@@\n     .@@@@@@@@@%        #@@@@@\n      +@@@@@@@@:        -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%%+-@@@@@@\n@@@@@@@@@@@@@@@@#*%+    -%@@@@\n@**@@@@@@@@@@@@@+        =%#**\n*  +@@@@@@@@@@@@@+       -*#%@\n    -@@@@@@@@@@@@+       #@@@@\n    .@@@@@@@@%:.-*.     :@@@@@\n%.   %@@@@@@@@= .-       #@@@@\n:.   +@@@@@@@@*         .%@@@@\n     =@@@@@@@@#.:#=     %@@@@@\n.    %@@@@@@@@@@@@-    :@@@@@@\n@-   :@@@@@@@@@@@@=    -@@@@@@\n@%   :@@@@@@@@@@@@*    =@@@@@@\n@-    %@@@@@@@@@@@.     #@@@@@\n%     *@@@@@@@@@@*      :@@@@@\n=     -@@@@@@@@@@.       %@@@@\n       %@@@@@@@@:        =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@\n@@@@@@@@@@@@@@@@@@%@*..  -%@@@\n@@=#@@@@@@@@@@@@@%        =@%#\n@+  *@@@@@@@@@@@@@*       -+*#\n=    +@@@@@@@@@@@@#       *@@@\n%    :@@@@@@@@@=.-*:     .@@@@\n@#   :@@@@@@@@@*  -       *@@@\n+:   :+@@@@@@@@#          #@@@\n      =@@@@@@@@*.:#+     #@@@@\n..    %@@@@@@@@@@@@=    .@@@@@\n@@-   -@@@@@@@@@@@@+    :@@@@@\n@@%   -@@@@@@@@@@@@#    -@@@@@\n@@:    %@@@@@@@@@@@:     *@@@@\n@*     #@@@@@@@@@@#      :@@@@\n@:     +@@@@@@@@@@:       %@@@\n%      .@@@@@@@@@=        =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%+=@@@@\n@@@@@@@@@@@@@@@@@@@@@*.   :#@@\n@@@=+@@@@@@@@@@@@@@+=.     =@@\n@@+  =%@@@@@@@@@@@@=       -*+\n@+    =@@@@@@@@@@@@%.      +@@\n@%    .@@@@@@@@%..*#:     .@@@\n@@#   -@@@@@@@@@- =-       =@@\n==.   .=@@@@@@@@+          *@@\n .     =@@@@@@@@*.-#*     *@@@\n .-    *@@@@@@@@@@@@+     @@@@\n+@@+   :@@@@@@@@@@@@*     %@@@\n@@@%   :@@@@@@@@@@@@%    .@@@@\n@@@.    %@@@@@@@@@@@-     =@@@\n@@*     #@@@@@@@@@@%      .@@@\n@@.     *@@@@@@@@@@-       *@@\n@*      =@@@@@@@@@*        -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@##-:%@@\n@@@@@@@@@@@@@@@@@@@@@@+     +@\n@@@@+-@@@@@@@@@@@@@@@@=     =@\n@@%+  :#@@@@@@@@@@@@*..     -#\n@@#    :@@@@@@@@%@@%*       +%\n@@@:    @@@@@@@+ .*##.      %@\n@@@#   -@@@@@@@@= *%.       :@\n::=.   .-%@@@@@@@   .:      *@\n        -@@@@@@@@*-*@%     *@@\n- .+    =@@@@@@@@@@@@#     #@@\n%+%@#   .@@@@@@@@@@@@@.    #@@\n@@@@%.  .@@@@@@@@@@@@@.    #@@\n@@@@:    %@@@@@@@@@@@=     .@@\n@@@+     #@@@@@@@@@@@       %@\n@@%      #@@@@@@@@@@=       =@\n@@=      +@@@@@@@@@#        .@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@*=..+@\n@@@@@@%@@@@@@@@@@@@@@@@=     :\n@@@@@#.#@@@@@@@@@@@@@@@+     -\n@@@@+.  +@@@@@@@@@@@@@%*      \n@@@@.    %@@@@@#*@@%##       +\n@@@@+    %@@@@@- .*%%+       +\n@@%@*   :@@@@@@@* :#-         \n@=       .#@@@@@@*  .++      *\n .       :@@@@@@@@%%@@@.    =@\n.+. *=   :@@@@@@@@@@@@%     =@\n@@*%@@.   %@@@@@@@@@@@@=    +@\n@@@@@%.   %@@@@@@@@@@@@:    =@\n@@@@@:    *@@@@@@@@@@@+      %\n@@@@+     *@@@@@@@@@@@.      +\n@@@#      #@@@@@@@@@@+       .\n@@@:      *@@@@@@@@@%         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*= .=\n@@@@@@@%%@@@@@@@@@@@@@@@=     \n@@@@@@@::@@@@@@@@@@@@@@@*     \n@@@@@*.  :%@@@@@@@@@@@@@%     \n@@@@@+    *@@@@#+#@%###+-     \n@@@@@%    *@@@@+  :#%#=       \n@@@%=-   .#@@@@@@= .-         \n@*:.       +@@@@@@#:-+##:     \n%-         %@@@@@@@@@@@@:    .\n@%#= +#    %@@@@@@@@@@@@:    .\n@@@@@@@=   #@@@@@@@@@@@@*    :\n@@@@@@%.   #@@@@@@@@@@@@-    :\n@@@@@@:    +@@@@@@@@@@@*      \n@@@@@+     +@@@@@@@@@@@.      \n@@@@*      *@@@@@@@@@@+       \n@@@%       *@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*..\n@@@@@@@@@#@@@@@@@@@@@@@@@+    \n@@@@@@@@= #@@@@@@@@@@@@@@+    \n@@@@@@#.   +@@@@@@@@@@@@@%    \n@@@@@@@.   :@@@@@%@@@@%%%#    \n@@@@@@@.   =@@@@=  -***=:.    \n@@@@%+.    =%@@@@#- -+:       \n@@@@*.      :@@@@@@*  .==:    \n@@@@%+      :@@@@@@@@@@@@=    \n@@@@@#=#:   +@@@@@@@@@@@@=    \n@@@@@@@@*   +@@@@@@@@@@@@#    \n@@@@@@@@:   +@@@@@@@@@@@@+    \n@@@@@@@-    -@@@@@@@@@@@#     \n@@@@@@+     -@@@@@@@@@@@:     \n@@@@@+      =@@@@@@@@@@+      \n@@@@#       +@@@@@@@@@%       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@%@@@@@@@@@@@@@@@%=. \n@@@@@@@@@* =@@@@@@@@@@@@@@=   \n@@@@@@@@:   :@@@@@@@@@@@@@%   \n@@@@@@@@=   .@@@@@@@@@@@@@@.  \n@@@@@@@@=   .@@@@%==%@%%##*.  \n@@@@@@@%.    :@@@#.  =*+.     \n@@@@@@@*      =@@@@%: .       \n@@@@@@@#.    .=@@@@@@=-+#%+   \n@@@@@@@@@=   -@@@@@@@@@@@@+   \n@@@@@@@@@%   =@@@@@@@@@@@@#   \n@@@@@@@@@:   -@@@@@@@@@@@@%.  \n@@@@@@@@=    .@@@@@@@@@@@@:   \n@@@@@@@+     .@@@@@@@@@@@+    \n@@@@@@+      :@@@@@@@@@@#     \n@@@@@*       -@@@@@@@@@%.     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@#.=#@@@@@@@@@@@@@+. \n@@@@@@@@@-    %@@@@@@@@@@@@#  \n@@@@@@@@@*    . *@@@@@@@@@@@. \n@@@@@@@@@*      =@@@@@@@@@@@: \n@@@@@@@@%.      %@%- :###*+=: \n@@@@@@@@%       -@@+-  +-     \n@@@@@@@@@#.   -##@@@@#   :--  \n@@@@@@@@@@#   :@@@@@@@%#%@@#  \n@@@@@@@@@@%   -@@@@@@@@@@@@#  \n@@@@@@@@@@:   :@@@@@@@@@@@@@: \n@@@@@@@@@+     %@@@@@@@@@@@*  \n@@@@@@@@*      %@@@@@@@@@@%   \n@@@@@@@*       %@@@@@@@@@@.   \n@@@@@@*       .@@@@@@@@@@:    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.+#@@@@@@@@@@@@@#=\n@@@@@@@@@@-    @#:-%@@@@@@@@* \n@@@@@@@@@@+    .   *@@@@@@@@@:\n@@@@@@@@@@#      -#@@@@@@@@@@:\n@@@@@@@@@@:      .@@#=+@@@@@%+\n@@@@@@@@@@.     . +@-  .*+:   \n@@@@@@@@@@%:   -@@@@@@= .     \n@@@@@@@@@@@%   .@@@@@@@*=+%@% \n@@@@@@@@@@@@.  :@@@@@@@@@@@@% \n@@@@@@@@@@@-   .@@@@@@@@@@@@@-\n@@@@@@@@@@*     #@@@@@@@@@@@@-\n@@@@@@@@@%      #@@@@@@@@@@@: \n@@@@@@@@#.      *@@@@@@@@@@=  \n@@@@@@@#        #@@@@@@@@@+   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=*%@@@%%@@@@@@@@@\n@@@@@@@@@@@:   -%##  #@@@@@@@*\n@@@@@@@@@@@:   :- .:.#@@@@@@@@\n@@@@@@@@@@@#   .. .@@@@@@@@@@@\n@@@@@@@@@@@-       +@%++%@@@@%\n@@@@@@@@@@@.    .:.-@+   *#-. \n@@@@@@@@@@@%:   -@@@@@@+ ..   \n@@@@@@@@@@@@%   .@@@@@@@+:-*%%\n@@@@@@@@@@@@@.  -@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :@@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@\n@@@@@@@@@@@.     *@@@@@@@@@@@+\n@@@@@@@@@%:      =@@@@@@@@@@# \n@@@@@@@@@.       +@@@@@@@@@%. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*#%@@@@@#@@@@@@@@\n@@@@@@@@@@@%:   %@*%- +@@@@@@@\n@@@@@@@@@@@#    ++  --+@@@@@@@\n@@@@@@@@@@@@=   :.  %@@@@@@@@@\n@@@@@@@@@@@@=       +@@%++%@@@\n@@@@@@@@@@@%     .:.-@@=  :#=:\n@@@@@@@@@@@@*.   =@@@@@@#  -  \n@@@@@@@@@@@@@*   -@@@@@@@+..=*\n@@@@@@@@@@@@@%   =@@@@@@@@@@@@\n@@@@@@@@@@@@@-   =@@@@@@@@@@@@\n@@@@@@@@@@@@#     @@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@=      -@@@@@@@@@@@\n@@@@@@@@@@=       :@@@@@@@@@@-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@%@@@@@@%@@@@@@@\n@@@@@@@@@@@@%.  -@@#@+ *@@@@@@\n@@@@@@@@@@@@-    %+ .--=@@@@@@\n@@@@@@@@@@@@%.   =. .@@@@@@@@@\n@@@@@@@@@@@@@=       #@@@%*+%@\n@@@@@@@@@@@@*      . -@@@+  -*\n@@@@@@@@@@@@@=    *@@@@@@@- ..\n@@@@@@@@@@@@@@=   +@@@@@@@*..:\n@@@@@@@@@@@@@@*   #@@@@@@@@@@@\n@@@@@@@@@@@@@@:   #@@@@@@@@@@@\n@@@@@@@@@@@@@*    :@@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@*      =@@@@@@@@@@\n@@@@@@@@@@@#       .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#::.%@@%@+.%@@@@@\n@@@@@@@@@@@@%.   =@= --.+@@@@@\n@@@@@@@@@@@@@-   :+. :@@@@@@@@\n@@@@@@@@@@@@@@.  ..  .@@@@@%++\n@@@@@@@@@@@@@=        +@@@@*  \n@@@@@@@@@@@@@#.    #%%@@@@@#  \n@@@@@@@@@@@@@@@.   %@@@@@@@#..\n@@@@@@@@@@@@@@@-   %@@@@@@@@@@\n@@@@@@@@@@@@@@%.  .@@@@@@@@@@@\n@@@@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@@@@@@@.    .@@@@@@@@@@\n@@@@@@@@@@@@@*      *@@@@@@@@@\n@@@@@@@@@@@@@.      :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+---@@@@@*-@@@@@\n@@@@@@@@@@@@@#    #@=:=. #@@@@\n@@@@@@@@@@@@@#.   =+. -%%@@@@@\n@@@@@@@@@@@@@@#   :   =@@@@@@%\n@@@@@@@@@@@@@@-        #@@@@@=\n@@@@@@@@@@@@@@+    .##%@@@@@@:\n@@@@@@@@@@@@@@@#   .@@@@@@@@@-\n@@@@@@@@@@@@@@@@.  :@@@@@@@@@@\n@@@@@@@@@@@@@@@#   -@@@@@@@@@@\n@@@@@@@@@@@@@@@:    %@@@@@@@@@\n@@@@@@@@@@@@@@%     =@@@@@@@@@\n@@@@@@@@@@@@@@+      %@@@@@@@@\n@@@@@@@@@@@@@@.      =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@--:=@@@@@%*@@@@\n@@@@@@@@@@@@@@+    %@+-+. #@@@\n@@@@@@@@@@@@@@*    *+. :#*%@@@\n@@@@@@@@@@@@@@@=   =   +@@@@@@\n@@@@@@@@@@@@@@@.        %@@@@@\n@@@@@@@@@@@@@@@=    :###@@@@@@\n@@@@@@@@@@@@@@@@+   :@@@@@@@@@\n@@@@@@@@@@@@@@@@#   =@@@@@@@@@\n@@@@@@@@@@@@@@@@+   +@@@@@@@@@\n@@@@@@@@@@@@@@@@    .@@@@@@@@@\n@@@@@@@@@@@@@@@#     *@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@.:.=@@@@@@%@@@\n*@@@@@@@@@@@@@@-    @@*=#- %@@\n*@@@@@@@@@@@@@@*    #+. :+-#@@\n%@@@@@@@@@@@@@@@.  :=.  *@@@@@\n@@@@@@@@@@@@@@@#        :@@@@@\n@@@@@@@@@@@@@@@@=    =###@@@@@\n@@@@@@@@@@@@@@@@@=   +@@@@@@@@\n@@@@@@@@@@@@@@@@@+   #@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@\n@@@@@@@@@@@@@@@@#    :@@@@@@@@\n@@@@@@@@@@@@@@@@=     @@@@@@@@\n+@@@@@@@@@@@@@@@:     +@@@@@@@\n %@@@@@@@@@@@@@#      .%@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@@*%%@@@@@@@@@@\n =@@@@@@@@@@@@@@%   -@@@@@@@@@\n %@@@@@@@@@@@@@@:    @@#*@*:%@\n #@@@@@@@@@@@@@@#   :%*. :: *@\n=@@@@@@@@@@@@@@@#   -=.  *@%@@\n+@@@@@@@@@@@@@@@*        =@@@@\n#@@@@@@@@@@@@@@@@=    +#**@@@@\n@@@@@@@@@@@@@@@@@@:   #@@@@@@@\n@@@@@@@@@@@@@@@@@@:  .@@@@@@@@\n@@@@@@@@@@@@@@@@@%   .@@@@@@@@\n#@@@@@@@@@@@@@@@@=    +@@@@@@@\n %@@@@@@@@@@@@@@@:    :@@@@@@@\n -@@@@@@@@@@@@@@%      %@@@@@@\n  %@@@@@@@@@@@@@+      -@@@@@@\n
\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =%@@@@@@@@@@@@@@@+#%@@@@@@@@@\n .%@@@@@@@@@@@@@@#   :@@@@@@@@\n :@@@@@@@@@@@@@@@:    @@@@@@#@\n  @@@@@@@@@@@@@@@*   -%#..=: *\n *@@@@@@@@@@@@@@@=   ==:  =#-%\n *@@@@@@@@@@@@@@@=        #@@@\n %@@@@@@@@@@@@@@@@-    *+-*@@@\n-@@@@@@@@@@@@@@@@@@    @@@@@@@\n-@@@@@@@@@@@@@@@@@%   =@@@@@@@\n-@@@@@@@@@@@@@@@@@+   -@@@@@@@\n.*@@@@@@@@@@@@@@@@.    %@@@@@@\n  %@@@@@@@@@@@@@@%     =@@@@@@\n  -@@@@@@@@@@@@@@+     .@@@@@@\n   #@@@@@@@@@@@@@-      #@@@@@\n
\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -#@@@@@@@@@@@@@@@@+#@@@@@@@@@\n  =@@@@@@@@@@@@@@@#  .-@@@@@@@\n  *@@@@@@@@@@@@@@@.   .@@@@@@@\n  :@@@@@@@@@@@@@@@=   -@%=+%*-\n .*@@@@@@@@@@@@@@@.   +=-  :. \n .@@@@@@@@@@@@@@@@:       .%@*\n  %@@@@@@@@@@@@@@@%.   .=:.%@@\n -@@@@@@@@@@@@@@@@@+   -@@@@@@\n =@@@@@@@@@@@@@@@@@=   #@@@@@@\n :@@@@@@@@@@@@@@@@@-   %@@@@@@\n :@@@@@@@@@@@@@@@@#    :@@@@@@\n  .@@@@@@@@@@@@@@@+     %@@@@@\n   -@@@@@@@@@@@@@@-     =@@@@@\n    *@@@@@@@@@@@@@       @@@@@\n
\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@*%@@@@@@@@\n  .#@@@@@@@@@@@@@@@%. -+@@@@@@\n  .@@@@@@@@@@@@@@@%.   .@@@@@@\n   #@@@@@@@@@@@@@@@:   -@@%@@@\n   *@@@@@@@@@@@@@@#    **= :+-\n  *@@@@@@@@@@@@@@@#    ... :=:\n  .@@@@@@@@@@@@@@@@=       =@@\n  -@@@@@@@@@@@@@@@@@.   *@++@@\n  *@@@@@@@@@@@@@@@@@.  .%@@@@@\n  -@@@@@@@@@@@@@@@@%   -@@@@@@\n  =@@@@@@@@@@@@@@@@=    #@@@@@\n   +@@@@@@@@@@@@@@@:    :@@@@@\n    *@@@@@@@@@@@@@@      #@@@@\n     %@@@@@@@@@@@@*      -@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@@#@@@@@@@@\n  .+@@@@@@@@@@@@@@@@@.:*%@@@@@\n   -@@@@@@@@@@@@@@@%:   -@@@@@\n   :@@@@@@@@@@@@@@@@    -@@@@@\n    %@@@@@@@@@@@@@@*   .#%#=@@\n   *@@@@@@@@@@@@@@@=   :-=. :-\n   +@@@@@@@@@@@@@@@#        +#\n   -@@@@@@@@@@@@@@@@*    +- #@\n   #@@@@@@@@@@@@@@@@*   :@@@@@\n   *@@@@@@@@@@@@@@@@=   %@@@@@\n   =@@@@@@@@@@@@@@@@:   =@@@@@\n   -@@@@@@@@@@@@@@@%     %@@@@\n    .@@@@@@@@@@@@@@*     :@@@@\n     -@@@@@@@@@@@@@-      *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n- -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =%@@@@@@@@@@@@@@@@@:=@@@@@@\n    =@@@@@@@@@@@@@@@%-  .+@@@@\n    +@@@@@@@@@@@@@@@#    =@@@@\n     @@@@@@@@@@@@@@@+   .%@@@@\n   .+@@@@@@@@@@@@@@@:   =++:.%\n    #@@@@@@@@@@@@@@@-     .  :\n    -@@@@@@@@@@@@@@@@.    . .%\n    *@@@@@@@@@@@@@@@@:   +@*+@\n    #@@@@@@@@@@@@@@@%   :@@@@@\n    +@@@@@@@@@@@@@@@#   :@@@@@\n    =@@@@@@@@@@@@@@@=    =@@@@\n     -@@@@@@@@@@@@@@:     #@@@\n      *@@@@@@@@@@@@@.     .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n#- =@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *%@@@@@@@@@@@@@@@@@-=@@@@@\n     *@@@@@@@@@@@@@@@%-  :*@@@\n     *@@@@@@@@@@@@@@@*    =@@@\n     :@@@@@@@@@@@@@@@+   .%@@@\n+   .*@@@@@@@@@@@@@@@.   =*#++\n-   .%@@@@@@@@@@@@@@@.    ..  \n     =@@@@@@@@@@@@@@@*       -\n     *@@@@@@@@@@@@@@@@    +%-+\n     #@@@@@@@@@@@@@@@+   -@@@@\n     +@@@@@@@@@@@@@@@+   +@@@@\n     +@@@@@@@@@@@@@@@.    %@@@\n      +@@@@@@@@@@@@@%     :@@@\n       %@@@@@@@@@@@@*      #@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-%@@@@@@@@@@@@@@@@@@@@@@@@@\n@#: =@@@@@@@@@@@@@@@@@@@@@@@@@\n.   .*@@@@@@@@@@@@@@@@@@=:@@@@\n      #@@@@@@@@@@@@@@@%=  :*@@\n      %@@@@@@@@@@@@@@@*    -@@\n+     -@@@@@@@@@@@@@@@=   .%@@\n@=   .*@@@@@@@@@@@@@@%.   +#%#\n%-   :@@@@@@@@@@@@@@@%.    .. \n.     =@@@@@@@@@@@@@@@=       \n      *@@@@@@@@@@@@@@@#    +=.\n      *@@@@@@@@@@@@@@@-   +@@@\n      +@@@@@@@@@@@@@@@:   %@@@\n      *@@@@@@@@@@@@@@#    .@@@\n       *@@@@@@@@@@@@@+     *@@\n        @@@@@@@@@@@@@-     :@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@#. =@@@@@@@@@@@@@@@@@@@@@@@@\n-.   .*@@@@@@@@@@@@@@@@@@*:@@@\n+      %@@@@@@@@@@@@@@@%=  :*@\n=      @@@@@@@@@@@@@@@@#    :@\n@-     +@@@@@@@@@@@@@@@=   .#@\n@@:   .%@@@@@@@@@@@@@@@.   +#@\n@#:   :@@@@@@@@@@@@@@@#.    ..\n%      +@@@@@@@@@@@@@@@:      \n%      #@@@@@@@@@@@@@@@=    -.\n:      +@@@@@@@@@@@@@@@.   #@@\n.      =@@@@@@@@@@@@@@%   .@@@\n       *@@@@@@@@@@@@@@+    =@@\n        *@@@@@@@@@@@@@:     @@\n        .@@@@@@@@@@@@%      *@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*-#@@@@@@@@@@@@@@@@@@@@@@@\n@@%*. =@@@@@@@@@@@@@@@@@@@@%@@\n@:    :*@@@@@@@@@@@@@@@@@@*.@@\n@+     .%@@@@@@@@@@@@@@@#-  :*\n@=     .@@@@@@@@@@@@@@@@*    -\n@@:     #@@@@@@@@@@@@@@@-   :%\n@@#:   :@@@@@@@@@@@@@@@@.   *@\n@@*.   -@@@@@@@@@@@@@@@*     :\n@#      *@@@@@@@@@@@@@@%.     \n@#      #@@@@@@@@@@@@@@@.    .\n-:      +@@@@@@@@@@@@@@*   -%@\n.:.     =@@@@@@@@@@@@@@*   =@@\n        #@@@@@@@@@@@@@@:    #@\n         #@@@@@@@@@@@@%     -@\n         :@@@@@@@@@@@@+      @\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+-#@@@@@@@@@@@@@@@@@@@@@@\n@@@%+  +@@@@@@@@@@@@@@@@@@@@@@\n@@:    :*@@@@@@@@@@@@@@@@@@--@\n@@=     :@@@@@@@@@@@@@@@@*:  -\n@@-     :@@@@@@@@@@@@@@@@-    \n@@@.     %@@@@@@@@@@@@@@@.   -\n@@@#.   =@@@@@@@@@@@@@@@%   :%\n@@@=.   -@@@@@@@@@@@@@@@-     \n@@+      #@@@@@@@@@@@@@@*     \n@@+      %@@@@@@@@@@@@@@*     \n-:.      #@@@@@@@@@@@@@@:   *@\n .-      *@@@@@@@@@@@@@@:   %@\n         *@@@@@@@@@@@@@#    .@\n          %@@@@@@@@@@@@+     *\n          -@@@@@@@@@@@@:     :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@--%@@@@@@@@@@@@@@@@@@@@@\n@@@%#=  #@@@@@@@@@@@@@@@@@@@%@\n@@%.    :*@@@@@@@@@@@@@@@@@*.%\n@@@-     =@@@@@@@@@@@@@@@%-   \n@@@-     -@@@@@@@@@@@@@@@#    \n@@@@      @@@@@@@@@@@@@@@+   :\n@@@@#.   *@@@@@@@@@@@@@@@+   =\n@@@%:    -@@@@@@@@@@@@@@*     \n@@@=      %@@@@@@@@@@@@@@.    \n@@@-     :@@@@@@@@@@@@@@%     \n=::.      %@@@@@@@@@@@@@*   =@\n  .:      @@@@@@@@@@@@@@+   -@\n          =@@@@@@@@@@@@@:    +\n          .@@@@@@@@@@@@@.     \n           +@@@@@@@@@@@%      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.-%@@@@@@@@@@@@@@@@@@@@\n@@@@#*: .%@@@@@@@@@@@@@@@@@@#@\n@@@%     :#@@@@@@@@@@@@@@@@# *\n@@@@:     *@@@@@@@@@@@@@@@-   \n@@@@:     =@@@@@@@@@@@@@@@    \n@@@@@     -@@@@@@@@@@@@@@@    \n@@@@@*   :@@@@@@@@@@@@@@@%    \n@@@@*.    -@@@@@@@@@@@@@%.    \n@@@@:     :@@@@@@@@@@@@@@=    \n@@@@.     =@@@@@@@@@@@@@@:   .\n+:..      :@@@@@@@@@@@@@%   :@\n          =@@@@@@@@@@@@@%   .#\n          .:%@@@@@@@@@@@+    .\n            %@@@@@@@@@@@+     \n            #@@@@@@@@@@@-     \n
\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# =@@@@@@@@@@@@@@@@@@@@\n@@@@%*=  :@@@@@@@@@@@@@@@@@@*@\n@@@@#     :%@@@@@@@@@@@@@@@* =\n@@@@@      @@@@@@@@@@@@@@@-   \n@@@@@:     *@@@@@@@@@@@@@@.   \n@@@@@%     #@@@@@@@@@@@@@@-   \n@@@@@@=   =@@@@@@@@@@@@@@#:   \n@@@@@-     =@@@@@@@@@@@@@-    \n@@@@@      +@@@@@@@@@@@@@#    \n@@@@#      %@@@@@@@@@@@@@-   :\n*-.        *@@@@@@@@@@@@@:  .@\n          .%@@@@@@@@@@@@@.   =\n           ::*@@@@@@@@@@%     \n             +@@@@@@@@@@%     \n             %@@@@@@@@@@%     \n
\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@- *@@@@@@@@@@@@@@@@@@@\n@@@@@*+:  =@@@@@@@@@@@@@@@@@+@\n@@@@@*     -@@@@@@@@@@@@@@@+ -\n@@@@@#     -@@@@@@@@@@@@@@-   \n@@@@@%:     %@@@@@@@@@@@@@-   \n@@@@@@#    :@@@@@@@@@@@@@@+   \n@@@@@@%:  .+@@@@@@@@@@@@@*-   \n@@@@@%      #@@@@@@@@@@@@+    \n@@@@@#     .@@@@@@@@@@@@@%    \n@@@@%=     :@@@@@@@@@@@@@=   -\n*+:         @@@@@@@@@@@@@+   #\n:    .     +@@@@@@@@@@@@@-   .\n           .::=@@@@@@@@@@.    \n              :@@@@@@@@@@:    \n             .%@@@@@@@@@@:    \n
\n@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .%@@@@@@@@@@@@@@@@@@\n@@@@@@+-   *@@@@@@@@@@@@@@@@+@\n@@@@@@=     *@@@@@@@@@@@@@%= -\n@@@@@@+     *@@@@@@@@@@@@@-   \n@@@@@@%.    :@@@@@@@@@@@@@=   \n@@@@@@@*   .*@@@@@@@@@@@@@#   \n@@@@@@@=   :*@@@@@@@@@@@@*:   \n@@@@@@*     :@@@@@@@@@@@@#    \n@@@@@@+     +@@@@@@@@@@@@@    \n@@@@@#.     +@@@@@@@@@@@@*   :\n**+:        +@@@@@@@@@@@@#   =\n :    .    .@@@@@@@@@@@@@=    \n            ::::@@@@@@@@@-    \n                @@@@@@@@@=    \n-.            .*@@@@@@@@@=    \n
\n@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@\n@@@@@@%=:  :#@@@@@@@@@@@@@@@*@\n@@@@@@@.     %@@@@@@@@@@@@%= :\n@@@@@@@:    .%@@@@@@@@@@@@-   \n@@@@@@@#     *@@@@@@@@@@@@*   \n@@@@@@@@+   -@@@@@@@@@@@@@@   \n@@@@@@@#:   :%@@@@@@@@@@@*.   \n@@@@@@@-     *@@@@@@@@@@@@.   \n@@@@@@@:     @@@@@@@@@@@@@.   \n@@@@@%+      @@@@@@@@@@@@#   .\n%*#+: ..    .@@@@@@@@@@@@%   :\n  .   .     *@@@@@@@@@@@@*    \n             -:::%@@@@@@@*    \n                 #@@@@@@@*    \n#=.            .+@@@@@@@@*    \n
\n@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%. #@@@@@@@@@@@@@@@@@\n@@@@@@@*-   -%@@@@@@@@@@@@@@#%\n@@@@@@@%     =@@@@@@@@@@@@%= .\n@@@@@@@%     -@@@@@@@@@@@@+   \n@@@@@@@@+     @@@@@@@@@@@@@   \n@@@@@@@@@-  .*@@@@@@@@@@@@@.  \n@@@@@@@@=    =@@@@@@@@@@@%.   \n@@@@@@@@     :@@@@@@@@@@@@-   \n@@@@@@@#     +@@@@@@@@@@@@:   \n@@@@@@#.     =@@@@@@@@@@@@.   \n%%#%+: -.    *@@@@@@@@@@@@:   \n      .:    :@@@@@@@@@@@@%    \n             :-:::#@@@@@@#    \n.                 *@@@@@@#    \n@#+:            .=@@@@@@@#    \n
\n@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* :@@@@@@@@@@@@@@@@@\n@@@@@@@@=:   +@@@@@@@@@@@@@@%#\n@@@@@@@@+     #@@@@@@@@@@@@=  \n@@@@@@@@*     *@@@@@@@@@@@#   \n@@@@@@@@@-    -@@@@@@@@@@@@:  \n@@@@@@@@@%.  -%@@@@@@@@@@@%   \n@@@@@@@@%.   .#@@@@@@@@@@@    \n@@@@@@@@*     #@@@@@@@@@@@*   \n@@@@@@@@:     @@@@@@@@@@@@=   \n@@@@@@@+      %@@@@@@@@@@@-   \n+@%%%=..=    -@@@@@@@@@@@@=   \n       -:    *@@@@@@@@@@@@.   \n              =-:::*@@@@@@    \n-.                 +@@@@@%    \n@@%+-            .=@@@@@@%    \n
\n@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- *@@@@@@@@@@@@@@@@\n@@@@@@@@%=.  :#@@@@@@@@@@@#--%\n@@@@@@@@@.    :@@@@@@@@@@@.   \n@@@@@@@@@:    .@@@@@@@@@@@%:  \n@@@@@@@@@%.    #@@@@@@@@@@%.  \n@@@@@@@@@@*  .=@@@@@@@@@@@:   \n@@@@@@@@@*    -@@@@@@@@@@#    \n@@@@@@@@@:    .@@@@@@@@@@@%.  \n@@@@@@@@%     -@@@@@@@@@@@%   \n@@@@@@@#.     -@@@@@@@@@@@#   \n=#@%%#: -:   .*@@@@@@@@@@@%   \n  .    .=.   :@@@@@@@@@@@@=   \n              :=-:.:*@@@@@:   \n+-.                 +@@@@@    \n@@@#+-.           .=@@@@@%    \n
\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.:@@@@@@@@@@@@@@@@\n@@@@@@@@@#+.  *@@@@@@@@@@@+:*@\n@@@@@@@@@*     *@@@@@@@@@%   :\n@@@@@@@@@%     +@@@@@@@@@@%=  \n@@@@@@@@@@=    .@@@@@@@@@@%.  \n@@@@@@@@@@@-  .*@@@@@@@@@@..: \n@@@@@@@@@@-   .#@@@@@@@@@%    \n@@@@@@@@@%     +@@@@@@@@@@@=  \n@@@@@@@@@-     #@@@@@@@@@@@-  \n@@@@@@@@*      #@@@@@@@@@@@-  \n=+@@%%+..-    .%@@@@@@@@@@@-  \n  .     --    %@@@@@@@@@@@%   \n              .==-:::#@@@@=   \n*=:                  *@@@@.   \n@@@@#+:             =@@@@%    \n
\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* *@@@@@@@@@@@@@@@\n@@@@@@@@@@#+  -@@@@@@@@@@@*=%@\n@@@@@@@@@@:    .@@@@@@@@@#  -=\n@@@@@@@@@@=    .@@@@@@@@@@*+  \n@@@@@@@@@@#     *@@@@@@@@@@:. \n@@@@@@@@@@@#.  .%@@@@@@@@@- + \n@@@@@@@@@@%-   -@@@@@@@@@@.   \n@@@@@@@@@@=    .@@@@@@@@@@@#  \n@@@@@@@@@@     :@@@@@@@@@@@%  \n@@@@@@@@@-     .@@@@@@@@@@@%  \n==%@@@%=.:.    :@@@@@@@@@@@%  \n   .     =    =@@@@@@@@@@@@-  \n               =++-::-@@@@%   \n#+-.                  %@@@-   \n@@@@%*-.             =@@@%    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=  #@@@@@@@@@@@*%@\n@@@@@@@@@@*     *@@@@@@@@@  -#\n@@@@@@@@@@@     +@@@@@@@@@==  \n@@@@@@@@@@@:    :@@@@@@@@@@+ .\n@@@@@@@@@@@@:   -@@@@@@@@@# =-\n@@@@@@@@@@@*-  .#@@@@@@@@@-   \n@@@@@@@@@@@     *@@@@@@@@@@%= \n@@@@@@@@@@=     *@@@@@@@@@@@= \n@@@@@@@@@#      *@@@@@@@@@@@= \n+=#@@@@*:..     *@@@@@@@@@@@= \n   ..    --   .#@@@@@@@@@@@%  \n               -+*+=--+@@@@:  \n#+-.                  .@@@+   \n@@@@%*-.              *@@%    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:#@@@@@@@@@@@@@@\n@@@@@@@@@@@@#. +@@@@@@@@@@@%@@\n@@@@@@@@@@%:    -@@@@@@@@@= :@\n@@@@@@@@@@@-    .@@@@@@@@@=-. \n@@@@@@@@@@@+     #@@@@@@@@@@..\n@@@@@@@@@@@@=    #@@@@@@@@@..*\n@@@@@@@@@@@%+  .=@@@@@@@@@*   \n@@@@@@@@@@@=    :@@@@@@@@@@%#.\n@@@@@@@@@@%     :@@@@@@@@@@@% \n@@@@@@@@@@:     :@@@@@@@@@@@@.\n++*@@@@#-..     .@@@@@@@@@@@%.\n   .: .  :+    =%@@@@@@@@@@@: \n               :*##*+=+%@@@*  \n#+-.                   +@@#   \n@@@@%*-.               %@%    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.=@@@@@@@@@@@@@@\n@@@@@@@@@@@@%: :@@@@@@@@@@@%%@\n@@@@@@@@@@@=    .#@@@@@@@@*  #\n@@@@@@@@@@@*     %@@@@@@@@*-- \n@@@@@@@@@@@#     =@@@@@@@@@@-.\n@@@@@@@@@@@@#.   =@@@@@@@@@+ =\n@@@@@@@@@@@@+.  -@@@@@@@@@@.  \n@@@@@@@@@@@#     %@@@@@@@@@@@+\n@@@@@@@@@@@.     %@@@@@@@@@@@=\n@@@@@@@@@@=      @@@@@@@@@@@@#\n***@@@@#-.:.     %@@@@@@@@@@@-\n   .:..  :*.   :#@@@@@@@@@@@* \n                *%%%#**#@@@@. \n#+:.                    @@%:  \n@@@@#+:                :@%.   \n
\n@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.%@@@@@@@@@@@@@\n@@@@@@@@@@@%*:  *@@@@@@@@@@@#@\n@@@@@@@@@@@*     +@@@@@@@@@  :\n@@@@@@@@@@@%     =@@@@@@@@@-= \n@@@@@@@@@@@@-     @@@@@@@@@@* \n@@@@@@@@@@@@@:   -@@@@@@@@@#  \n@@@@@@@@@@@@+:  .%@@@@@@@@@*::\n@@@@@@@@@@@%     *@@@@@@@@@@@@\n@@@@@@@@@@@:     *@@@@@@@@@@@@\n@@@@@@@@@#:      *@@@@@@@@@@@@\n#**@@%%+: -=     *@@@@@@@@@@@+\n   :...  :+-    *@@@@@@@@@@@@ \n                -%@@@%#%@@@@- \n*=.               ..    *@%-  \n@@@%*-.                 *@:   \n
\n@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: *@@@@@@@@@@@@@\n@@@@@@@@@@@#=.  -#@@@@@@@@@@#%\n@@@@@@@@@@@%     :@@@@@@@@@=  \n@@@@@@@@@@@@.    :@@@@@@@@@+::\n@@@@@@@@@@@@*     #@@@@@@@@@@:\n@@@@@@@@@@@@@=  .-@@@@@@@@@@- \n@@@@@@@@@@@@+.  .+@@@@@@@@@@-=\n@@@@@@@@@@@%     -@@@@@@@@@@@@\n@@@@@@@@@@@.     =@@@@@@@@@@@@\n@@@@@@@@@+       =@@@@@@@@@@@@\n###@%##= .*%     =@@@@@@@@@@@%\n   :.-...==-    =@@@@@@@@@@@@-\n                 #@@@@@@@@@@+ \n+:.               :-:.  -@%-  \n@@@#=:                  :@#   \n
\n@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- +@@@@@@@@@@@@@\n@@@@@@@@@@@%-.  :*@@@@@@@@@@@@\n@@@@@@@@@@@@.    .@@@@@@@@@@-:\n@@@@@@@@@@@@:    .@@@@@@@@@#  \n@@@@@@@@@@@@#     *@@@@@@@@@#=\n@@@@@@@@@@@@@+   -%@@@@@@@@@% \n@@@@@@@@@@@@*.   =@@@@@@@@@@+:\n@@@@@@@@@@@%     :@@@@@@@@@@@@\n@@@@@@@@@@@.     :@@@@@@@@@@@@\n@@@@@@@@%= .     :@@@@@@@@@@@@\n%%#@%##- :*@.    :@@@@@@@@@@@@\n   ::=.--=+-    .%@@@@@@@@@@@*\n           .     +@@@@@@@@@@# \n-.                -==-:.:%@+  \n@@%+:                    #@=  \n
\n@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@\n@@@@@@@@@@@%=:  :%@@@@@@@@@@@@\n@@@@@@@@@@@%.    .%@@@@@@@@@@%\n@@@@@@@@@@@@.    .@@@@@@@@@@: \n@@@@@@@@@@@@+     *@@@@@@@@@- \n@@@@@@@@@@@@@-   :#@@@@@@@@@@+\n@@@@@@@@@@@@#-  .+@@@@@@@@@@% \n@@@@@@@@@@@@.    .@@@@@@@@@@@%\n@@@@@@@@@@@-     .@@@@@@@@@@@@\n@@@@@@@@@*.      :@@@@@@@@@@@@\n@%%@%%#-..=@:     @@@@@@@@@@@@\n   :-=.::+*+.    =@@@@@@@@@@@%\n       .         +@@@@@@@@@@@:\n:                 =*#*=-=#@#. \n@%*-                     =@#. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.+@@@@@@@@@@@@@\n@@@@@@@@@@@@%*. -@@@@@@@@@@@@@\n@@@@@@@@@@@#     -%@@@@@@@@@@@\n@@@@@@@@@@@@.     @@@@@@@@@@@*\n@@@@@@@@@@@@.     #@@@@@@@@@= \n@@@@@@@@@@@@%     +@@@@@@@@@#:\n@@@@@@@@@@@@@-  .+@@@@@@@@@@@-\n@@@@@@@@@@@@-    :@@@@@@@@@@@+\n@@@@@@@@@@@*      @@@@@@@@@@@@\n@@@@@@@@@@+       @@@@@@@@@@@@\n@@@@@@@+:. +.     %@@@@@@@@@@@\n.  :--..:+%%:     #@@@@@@@@@@@\n       ..        =@@@@@@@@@@@=\n                 .*%@%#**%@@- \n@*=.                     .@%  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= -@@@@@@@@@@@@@\n@@@@@@@@@@@#-.  :#@@@@@@@@@@@@\n@@@@@@@@@@@%      %@@@@@@@@@@@\n@@@@@@@@@@@@     .@@@@@@@@@@%=\n@@@@@@@@@@@@=     *@@@@@@@@@* \n@@@@@@@@@@@@@.   .#@@@@@@@@@@-\n@@@@@@@@@@@@#:  .*@@@@@@@@@@@=\n@@@@@@@@@@@%     .@@@@@@@@@@@@\n@@@@@@@@@@@.      %@@@@@@@@@@@\n@@@@@@@%+- .      %@@@@@@@@@@@\n...===: .-*@-     *@@@@@@@@@@@\n       .::-:      #@@@@@@@@@@*\n                 :%@@@@%%@@@* \n#=.                .:-.  .%@. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* =@@@@@@@@@@@@@\n@@@@@@@@@@@%*=  -@@@@@@@@@@@@@\n@@@@@@@@@@@*     :%@@@@@@@@@@@\n@@@@@@@@@@@%     .@@@@@@@@@@@@\n@@@@@@@@@@@%.     %@@@@@@@@@%:\n@@@@@@@@@@@@#     #@@@@@@@@@% \n@@@@@@@@@@@@@:  :*@@@@@@@@@@@-\n@@@@@@@@@@@@:    =@@@@@@@@@@@%\n@@@@@@@@@@@-      @@@@@@@@@@@@\n@@@@@@@@%*:       %@@@@@@@@@@@\n::.+*+=..:=%:     #@@@@@@@@@@@\n        -+*+.     +@@@@@@@@@@%\n                 .%@@@@@@@@@# \n+:                :-=*=:::#@: \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# -%@@@@@@@@@@@@\n@@@@@@@@@@@%#+  :@@@@@@@@@@@@@\n@@@@@@@@@@@#     :#@@@@@@@@@@@\n@@@@@@@@@@@@      %@@@@@@@@@@@\n@@@@@@@@@@@%.     #@@@@@@@@@@%\n@@@@@@@@@@@@#     *@@@@@@@@@% \n@@@@@@@@@@@@@=  .*@@@@@@@@@@@:\n@@@@@@@@@@@@-    =@@@@@@@@@@@#\n@@@@@@@@@@@+      %@@@@@@@@@@@\n@@@@@@@@%*-       #@@@@@@@@@@@\n--:***=...-#-     *@@@@@@@@@@@\n       :=*##:     -@@@@@@@@@@@\n                  %@@@@@@@@@@:\n:                 =+#%%*++%@= \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ :+@@@@@@@@@@@@\n@@@@@@@@@@@@**. .*@@@@@@@@@@@@\n@@@@@@@@@@@@.     +@@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@-     =@@@@@@@@@@@\n@@@@@@@@@@@@%     -@@@@@@@@@@*\n@@@@@@@@@@@@@*  .=@@@@@@@@@@@:\n@@@@@@@@@@@@+.   -#@@@@@@@@@@*\n@@@@@@@@@@@#      +@@@@@@@@@@@\n@@@@@@@%#*=       +@@@@@@@@@@@\n=--#*+-. ::*-     +@@@@@@@@@@@\n     --+#%@%=     :@@@@@@@@@@@\n                  *@@@@@@@@@@+\n                  +%@@@@%%@@# \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= -#@@@@@@@@@@@\n@@@@@@@@@@@@%+-  :%@@@@@@@@@@@\n@@@@@@@@@@@@+     :%@@@@@@@@@@\n@@@@@@@@@@@@#     .@@@@@@@@@@@\n@@@@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@@@:  :%@@@@@@@@@@*\n@@@@@@@@@@@@%.   .+@@@@@@@@@@%\n@@@@@@@@@@@%.     .@@@@@@@@@@@\n@@@@@#*=:--       .@@@@@@@@@@@\n+==@#++::--++     :@@@@@@@@@@@\n   .:+#%@@@@*     .@@@@@@@@@@@\n                  +@@@@@@@@@@%\n                  *@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% :=@@@@@@@@@@@\n@@@@@@@@@@@@@#=. .=@@@@@@@@@@@\n@@@@@@@@@@@@@.     =@@@@@@@@@@\n@@@@@@@@@@@@@-     *@@@@@@@@@@\n@@@@@@@@@@@@@:     -@@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@@+   +@@@@@@@@@@@\n@@@@@@@@@@@@@:.   -#@@@@@@@@@@\n@@@@@@@@%%@@:      *@@@@@@@@@@\n@@@@@+:.  .        #@@@@@@@@@@\n*++@@*@%##++*      @@@@@@@@@@@\n   :=*%@@@@@%      %@@@@@@@@@@\n        ..:.      =@@@@@@@@@@@\n                  *@@@@@@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= -*@@@@@@@@@@\n@@@@@@@@@@@@@%*-  :*@@@@@@@@@@\n@@@@@@@@@@@@@+     .#@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@@@@@@@@\n@@@@@@@@@@@@@#      %@@@@@@@@@\n@@@@@@@@@@@@@%.     @@@@@@@@@@\n@@@@@@@@@@@@@@%.  :%@@@@@@@@@@\n@@@@@@@@@@@@@=.   .=@@@@@@@@@@\n@@@@@@*-::*%:      .@@@@@@@@@@\n@@@@@#:=-.         -@@@@@@@@@@\n#**@@@@@@@#*@      *@@@@@@@@@@\n   -+#@@@@@@@.     #@@@@@@@@@@\n       .:---      -@@@@@@@@@@@\n                  +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% :=@@@@@@@@@@\n@@@@@@@@@@@@@@#+. .=@@@@@@@@@@\n@@@@@@@@@@@@@%      -@@@@@@@@@\n@@@@@@@@@@@@@@=     #@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@@:     +@@@@@@@@@\n@@@@@@@@@@@@@@@-   +@@@@@@@@@@\n@@@@@@@#**%@@+.    -*@@@@@@@@@\n@@@@@@=   .*:       *@@@@@@@@@\n@@@@@@#@@+  .       %@@@@@@@@@\n###@@@@@@@%%@.     -@@@@@@@@@@\n   -*%@@@@@@@-     +@@@@@@@@@@\n      .:==+=:     .@@@@@@@@@@@\n                  =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@..-#@@@@@@@@@\n@@@@@@@@@@@@@@*+.  :#@@@@@@@@@\n@@@@@@@@@@@@@@:     .%@@@@@@@@\n@@@@@@@@@@@@@@#     =@@@@@@@@@\n@@@@@@@@@@@@@@-     -@@@@@@@@@\n@@@@@@@@@@@@@@:     :@@@@@@@@@\n@@@@@@@@##@@@@@-   -@@@@@@@@@@\n@@@@@@@.  -@@+..   .=@@@@@@@@@\n@@@@@@%++  =.       :@@@@@@@@@\n@@@@@@@@@#  :.      +@@@@@@@@@\n%%%@@@@@@@%@@:     .@@@@@@@@@@\n   =#@@@@@@@@+     -@@@@@@@@@@\n      :=+***-      #@@@@@@@@@@\n                  :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- :+@@@@@@@@@\n@@@@@@@@@@@@@@*=.  .+@@@@@@@@@\n@@@@@@@@@@@@@@=      *@@@@@@@@\n@@@@@@@@@@@@@@%     :@@@@@@@@@\n@@@@@@@@@@@@@@=     .@@@@@@@@@\n@@@@@@@@@=:@@@=      @@@@@@@@@\n@@@@@@@@*  @@@@=   :%@@@@@@@@@\n@@@@@@@@#. *@+.    .-%@@@@@@@@\n@@@@@@@@@- .         @@@@@@@@@\n@@@@@@@@@# .=:      :@@@@@@@@@\n@%%@@@@@@@@@@-      #@@@@@@@@@\n   +%@@@@@@@@*      @@@@@@@@@@\n     .:=*###+.     =@@@@@@@@@@\n                  .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= :-@@@@@@@@@\n@@@@@@@@@@@@@@+-.  .=%@@@@@@@@\n@@@@@@@@@@@@@@*      =@@@@@@@@\n@@@@@@@@@@@@@@@     .@@@@@@@@@\n@@@@@@@@@@@#%@+      %@@@@@@@@\n@@@@@@@@@@=.#@+      %@@@@@@@@\n@@@@@@@@@% =@@@=   :#@@@@@@@@@\n@@@@@@@@@= -%=.     :*@@@@@@@@\n@@@@@@@@@=           *@@@@@@@@\n@@@@@@@@@+.:+-       @@@@@@@@@\n@@%@@@@@@@@@@+      =@@@@@@@@@\n   +%@@@@@@@@%      *@@@@@@@@@\n     .-+#%%%#-     .@@@@@@@@@@\n                   #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.=#@@@@@@@@@\n@@@@@@@@@@@@@@@@%= :-@@@@@@@@@\n@@@@@@@@@@@@@@+:    :#@@@@@@@@\n@@@@@@@@@@@@@@#      -@@@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@\n@@@@@@@@@@@#*@*      *@@@@@@@@\n@@@@@@@@@@# *@*      *@@@@@@@@\n@@@@@@@@@%.:@@@+   .*@@@@@@@@@\n@@@@@@@@@= -#-.     .=@@@@@@@@\n@@@@@@@@@-           -@@@@@@@@\n@@@@@@@@@=.:++       *@@@@@@@@\n@@@@@@@@@@@@@*      .@@@@@@@@@\n.  =%@@@@@@@@@      :@@@@@@@@@\n     .-*%%@@%+      +@@@@@@@@@\n          ..       -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# =*@@@@@@@@@\n@@@@@@@@@@@@@@@@#: :-@@@@@@@@@\n@@@@@@@@@@@@@@+:    .+@@@@@@@@\n@@@@@@@@@@@@@@#      -@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@\n@@@@@@@@@@#:#@*      -@@@@@@@@\n@@@@@@@@@@.:@@#      =@@@@@@@@\n@@@@@@@@@+ =@@@+   .+@@@@@@@@@\n@@@@@@@@@: =%-.      -%@@@@@@@\n@@@@@@@@@:            @@@@@@@@\n@@@@@@@@@-.:+*       :@@@@@@@@\n@@@@@@@@@@@@@@       *@@@@@@@@\n.. -%@@@@@@@@@:      #@@@@@@@@\n     .-*%@@@@#:     .@@@@@@@@@\n          ...       %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= =+@@@@@@@@@\n@@@@@@@@@@@@@@@@*. -=@@@@@@@@@\n@@@@@@@@@@@@@@=.    .-@@@@@@@@\n@@@@@@@@@@@@@@*      =@@@@@@@@\n@@@@@@@@@%%@@@@.     +@@@@@@@@\n@@@@@@@@%.=@@@#      .@@@@@@@@\n@@@@@@@@% -@@@%      -@@@@@@@@\n@@@@@@@@%  #@@@*.   =@@@@@@@@@\n@@@@@@@@#  #%=.      :*@@@@@@@\n@@@@@@@@@  .          +@@@@@@@\n@@@@@@@@@: .=*.       #@@@@@@@\n@@@@@@@@@@%@@@:      .@@@@@@@@\n.. :%@@@@@@@@@+      .@@@@@@@@\n     .-+#@@@@@+      -@@@@@@@@\n          .::.      -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@..-+@@@@@@@@@\n@@@@@@@@@@@@@@@@+  :=@@@@@@@@@\n@@@@@@@@@@@@@@-.     :@@@@@@@@\n@@@@@@@@@@@@@@=      +@@@@@@@@\n@@@@@@@@@@@@@@@.     -@@@@@@@@\n@@@@@@%-*@@@@@%       %@@@@@@@\n@@@@@@@. =@@@@@      .@@@@@@@@\n@@@@@@@%. -@@@@*.   -%@@@@@@@@\n@@@@@@@@=  @%=:       -@@@@@@@\n@@@@@@@@#  -           @@@@@@@\n@@@@@@@@@.  :+=       :@@@@@@@\n@@@@@@@@@%#@@@*       =@@@@@@@\n:. .*@@@@@@@@@%       -@@@@@@@\n     .:=*%@@@@%:      +@@@@@@@\n          ..::       =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@..-+@@@@@@@@@\n@@@@@@@@@@@@@@@@+  :-%@@@@@@@@\n@@@@@@@@@@@@@@=:      %@@@@@@@\n@@@@@@@@@@@@@@=      -@@@@@@@@\n@@@@@@@@@@@@@@@:      #@@@@@@@\n@@@@@#%@@@@@@@@.      -@@@@@@@\n@@@@@*::=@@@@@@:      *@@@@@@@\n@@@@@@+.  *@@@@%:    +@@@@@@@@\n@@@@@@@@: :@@+:.      .*@@@@@@\n@@@@@@@@* .=.          -@@@@@@\n@@@@@@@@@.   -=.       =@@@@@@\n@@@@@@@@@%*#@@@:       *@@@@@@\n:.. -@@@@@@@@@@=       =@@@@@@\n      :=*#@@@@@*       +@@@@@@\n          .::-:       =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@**%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- -:@@@@@@@@@\n@@@@@@@@@@@@@@@@%. .:+%@@@@@@@\n@@@@@@@@@@@@@@#=      -@@@@@@@\n@@@@@@@@@@@@@@*       *@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@\n@@@@@@@@@@@@@@@*       *@@@@@@\n@@@@@=#=*@@@@@@#       #@@@@@@\n@@@@@%:  .+@@@@@+.   .#@@@@@@@\n@@@@@@@%:  @@%+:.      :*@@@@@\n@@@@@@@@%  ==           -@@@@@\n@@@@@@@@@-   .--        -@@@@@\n@@@@@@@@@%=+#@@@        +@@@@@\n-::..#@@@@@@@@@@:       -@@@@@\n      .-+#%@@@@@+       :@@@@@\n           :--=-.      .*@@@@@\n
\n@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  ::@@@@@@@@\n@@@@@@@@@@@@@@@@@*  .:=#@@@@@@\n@@@@@@@@@@@@@@@#=      -@@@@@@\n@@@@@@@@@@@@@@@=       *@@@@@@\n@@@@@@@@@@@@@@@@+       %@@@@@\n@@@@@@@@@@@@@@@@+       +@@@@@\n@@@@@*%#+%@@@@@@+       *@@@@@\n@@@@@%-.  .#@@@@@+     *@@@@@@\n@@@@@@@%+  :@@%+-:     .:+@@@@\n@@@@@@@@@=  *=            @@@@\n@@@@@@@@@@     ..         @@@@\n@@@@@@@@@@*-=*%@@.       .@@@@\n+=--:-@@@@@@@@@@@:        %@@@\n      .-+#%@@@@@@*        +@@@\n           .-++**-        #@@@\n
\n@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. ::%@@@@@@\n@@@@@@@@@@@@@@@@@@#. ..-*@@@@@\n@@@@@@@@@@@@@@@@%+      .@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@\n@@@@@@@@@@@@@@@@@*       .@@@@\n@@@@@@%@**@@@@@@@*       :@@@@\n@@@@@@+-. .:%@@@@@+.    -@@@@@\n@@@@@@@%*-  :@@@#+-.    .-+%@@\n@@@@@@@@@@:  #*.           +@@\n@@@@@@@@@@%                -@@\n@@@@@@@@@@@=..=*%@:        =@@\n##*+==*@@@@@@@@@@@=        .@@\n       -+#%@@@@@@@#         #@\n           .-+#%%@%.        #@\n
\n@@@@@@@@@@@@@@@@@@@@*+#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@- ::=@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .:=#@@@\n@@@@@@@@@@@@@@@@@@#:      =@@@\n@@@@@@@@@@@@@@@@@*        *@@@\n@@@@@@@@@@@@@@@@@@*       .@@@\n@@@@@@@@@@@@@@@@@@%        *@@\n@@@@@@@@@##@@@@@@@%        +@@\n@@@@@@@=-: .-#@@@@@*.     *@@@\n@@@@@@@@#=:  .@@@@#*-     -+#@\n@@@@@@@@@@@-  *%=            #\n@@@@@@@@@@@%                 +\n@@@@@@@@@@@@=  .-*#=         =\n@@@%##*%@@@@@%%@@@@%         :\n.       +#@@@@@@@@@@:         \n           :=*#@@@@@+         \n
\n@@@@@@@@@@@@@@@@@@@@@%+#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@#  ::#@@@\n@@@@@@@@@@@@@@@@@@@@@#. ..-+%@\n@@@@@@@@@@@@@@@@@@@@*       *@\n@@@@@@@@@@@@@@@@@@@:        %@\n@@@@@@@@@@@@@@@@@@@#:       :@\n@@@@@@@@@@@@@@@@@@@@=        %\n@@@@@@@@@@@#@@@@@@@@-        #\n@@@@@@@@++= .=*@@@@@%:     .+@\n@@@@@@@@%*-.   *@@@@%*.    :*%\n@@@@@@@@@@@@=  :@%-.          \n@@@@@@@@@@@@@:  :             \n@@@@@@@@@@@@@*    :==         \n@@@@@@@%@@@@@@#+*%@@@=        \n+=-:..  .#@@@@@@@@@@@*        \n          .:=*%@@@@@@@.       \n
\n@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= .::@@\n@@@@@@@@@@@@@@@@@@@@@@@+  ..=*\n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@%@@@@@@@@%        \n@@@@@@@@@%##-.=*%@@@@@=       \n@@@@@@@@@%+:    :@@@@@@=     -\n@@@@@@@@@@@@@#   #@%=:.       \n@@@@@@@@@@@@@@+  -=           \n@@@@@@@@@@@@@@@.     ..       \n@@@@@@@@@@@@@@@#::=*@@%.      \n@%#*+==-:-%@@@@@@@@@@@@-      \n-          -+#@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@##@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%: :-=\n@@@@@@@@@@@@@@@@@@@@@@@@@-  .:\n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@%-+%%@@@@@#      \n@@@@@@@@@@%=:.    *@@@@@#:    \n@@@@@@@@@@@@%#*:  .@@%*=-.    \n@@@@@@@@@@@@@@@%.  #+.        \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@%:  .=*#+     \n@@@@@%%#*++%@@@@@@%%@@@@@.    \n@#-:.      .*%@@@@@@@@@@@-    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* .-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@*:    \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@*+%@@@@@@@=    \n@@@@@@@@@@@@#=-.  .:@@@@@@=   \n@@@@@@@@@@@@@#+=-   =@@@#*+:  \n@@@@@@@@@@@@@@@@@=  .@*.      \n@@@@@@@@@@@@@@@@@@.  .        \n@@@@@@@@@@@@@@@@@@+    .==:   \n@@@@@@@@@@%%@@@@@@@*+*%@@@%   \n@@@%*+=-:.  .%@@@@@@@@@@@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@*%@@@@@@@@.  \n@@@@@@@@@@@@@@#*+: .-+@@@@@#. \n@@@@@@@@@@@@@@#+-.    *@@@@%+.\n@@@@@@@@@@@@@@@@@@%.  -@#-    \n@@@@@@@@@@@@@@@@@@@*  .-      \n@@@@@@@@@@@@@@@@@@@@.     ..  \n@@@@@@@@@@@@@@@@@@@@#::-+%@@* \n@@@@@@@%#*=-:-%@@@@@@@@@@@@@%.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@%%@@@@@@@@* \n@@@@@@@@@@@@@@@@%%*.:=*%@@@@@-\n@@@@@@@@@@@@@@@@+-.    .%@@@@@\n@@@@@@@@@@@@@@@@@@@%+   *@%=:.\n@@@@@@@@@@@@@@@@@@@@@-  -+    \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@:  .-*##\n@@@@@@@@@@@%#**@@@@@@@@%#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:+#%@@@@@\n@@@@@@@@@@@@@@@@@#-:.    +@@@@\n@@@@@@@@@@@@@@@@@@@%#+.   @@%+\n@@@@@@@@@@@@@@@@@@@@@@#   #+  \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@*    :=\n@@@@@@@@@@@@@@@@@@@@@@@@*=+%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=+%@@@@@\n@@@@@@@@@@@@@@@@@@@+-:    :@@@\n@@@@@@@@@@@@@@@@@@@%#+=:   *@@\n@@@@@@@@@@@@@@@@@@@@@@@@.  =@=\n@@@@@@@@@@@@@@@@@@@@@@@@+   . \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@*:.=*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+*%@@@@\n@@@@@@@@@@@@@@@@@@@@#+=:  ::#@\n@@@@@@@@@@@@@@@@@@@@%*=-.   :@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   @\n@@@@@@@@@@@@@@@@@@@@@@@@@%   -\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@\n@@@@@@@@@@@@@@@@@@@@@@##*. :==\n@@@@@@@@@@@@@@@@@@@@@@*=:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%+.:+\n@@@@@@@@@@@@@@@@@@@@@@@%=:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@#=:::::-=#@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%--\n@@@@@@@@@@@@@@@@@@@@@@@@@+-:  \n@@@@@@@@@@#+=--===+#@@@@@@%#*=\n@@@@@@@@@:          -@@@@@@@@@\n@@@@@@@@:            :@@@@@@@@\n@@@@@@@%              @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@\n@@@@@@@@@*:.      .-#@@@@@@@@+\n@@@@@@@@=            +@@@@#=-:\n@@@@@@@%              @@@@@#*=\n@@@@@@@%              @@@@@@@@\n@@@@@@%=              +%@@@@@@\n@@@@*:                  :*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@\n@@@@@@@@@+:       .:*@@@@@@@@@\n@@@@@@@@=            =@@@@@@@@\n@@@@@@@%              @@@@@@*+\n@@@@@@@%             .@@@@@@*+\n@@@@#+:.              .:+#@@@@\n@@*.                      .*@@\n@#                          #@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*++*+++*%@@@@@@@@@@\n@@@@@@@@%:          :@@@@@@@@@\n@@@@@@@@:            -@@@@@@@@\n@@@@@@@%             .@@@@@@@%\n@@@%+:..              ..:=%@@*\n@@+                        +@@\n@@*:                      .*@@\n@@@@*-                  :.%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#****+*#@@@@@@@@@@@\n@@@@@@@@@+         .*@@@@@@@@@\n@@@@@@@@#            %@@@@@@@@\n@@@@%*==.            :==*%@@@@\n@@@=                      =@@@\n@@@-                      -@@@\n@@@@+.                   *@@@@\n@@@@@@+.              .-=@@@@@\n@@@@@@@-              :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:.   .:=%@@@@@@@@@@\n@@@@@@@@@+          *@@@@@@@@@\n@@@@*-...            ...-*@@@@\n@@@@                      @@@@\n@@@@*                    *@@@@\n@@@@@%:                ..@@@@@\n@@@@@@@=              =@#@@@@@\n@@@@@@@+              =@@@@@@@\n@@@@@@@#:             -%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@\n@@@@@@@@@@#:     .=@@@@@@@@@@@\n@@@@%=-:--         .=::-=%@@@@\n@@@@*                    *@@@@\n@@@@@-                  =@@@@@\n@@@@@@=                :+@@@@@\n@@@@@@@*              *@%@@@@@\n@@@@@@@%              *@@@@@@@\n@@@@@@@@:            .*@@@@@@@\n@@@@@@@@+            :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@\n@@@@@@@@@@%-     :+@@@@@@@@@@@\n@@@@@=...:.        .:.. =@@@@@\n@@@@@+                  +@@@@@\n@@@@@@:                 %@@@@@\n@@@@@@@:              -+#@@@@@\n@@@@@@@@.             @@@@@@@@\n@@@@@@@@:             *@@@@@@@\n@@@@@@@@=            :%@@@@@@@\n@@@@@@@@*            :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:..:+%@@@@@@@@@@@\n@@@@@@=--+-        =+---@@@@@@\n@@@@@@                  @@@@@@\n@@@@@@+                :@@@@@@\n@@@@@@%.              .=#@@@@@\n@@@@@@@%              %@@@@@@@\n@@@@@@@%.             #@@@@@@@\n@@@@@@@@:            :*@@@@@@@\n@@@@@@@@*            :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:   .-#@@@@@@@@@@@\n@@@@@@= .:.        ::..=@@@@@@\n@@@@@@=                =@@@@@@\n@@@@@@#                -%@@@@@\n@@@@@@@:              -+#@@@@@\n@@@@@@@@              @@@@@@@@\n@@@@@@@%.             *@@@@@@@\n@@@@@@@@:            :*@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**#@@@@@@@@@@@@@\n@@@@@@%##%#:     .=%%##%@@@@@@\n@@@@@@:                :@@@@@@\n@@@@@@=                -@@@@@@\n@@@@@@#                :#@@@@@\n@@@@@@@+              *#%@@@@@\n@@@@@@@@.             @@@@@@@@\n@@@@@@@@:             *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*+*#%@@@@@@@@@@@@\n@@@@@@@@@@#.      :%@@@@@@@@@@\n@@@@@%....          ....%@@@@@\n@@@@@%                  %@@@@@\n@@@@@@-                :@@@@@@\n@@@@@@@=              -=#@@@@@\n@@@@@@@@.             @@@@@@@@\n@@@@@@@%:             *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:...:-*@@@@@@@@@@@\n@@@@@@@@%%:        :%%@@@@@@@@\n@@@@@=.                .-@@@@@\n@@@@@-                  =@@@@@\n@@@@@%.                :@@@@@@\n@@@@@@@+              -=@@@@@@\n@@@@@@@%              %@@@@@@@\n@@@@@@@%.             +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@\n@@@@@@@@@@#:     .-#@@@@@@@@@@\n@@@@@@%##*          *##%@@@@@@\n@@@@#                    #@@@@\n@@@@@:                  .@@@@@\n@@@@@@:                .@@@@@@\n@@@@@@@+              :#@@@@@@\n@@@@@@@%              #@@@@@@@\n@@@@@@@%.             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@\n@@@@@@@@@@#:     .-#@@@@@@@@@@\n@@@@@%#***          +###%@@@@@\n@@@@*                    +@@@@\n@@@@@:                  .%@@@@\n@@@@@@-                .%@@@@@\n@@@@@@@+              -@@@@@@@\n@@@@@@@%              #@@@@@@@\n@@@@@@@%.             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@\n@@@@@@@@@@#:     .-%@@@@@@@@@@\n@@@@@#****          +***%@@@@@\n@@@@*                    +@@@@\n@@@@@:                  .@@@@@\n@@@@@@-                :@@@@@@\n@@@@@@@+              =@@@@@@@\n@@@@@@@%              #@@@@@@@\n@@@@@@@%.             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@\n@@@@@@@@@@%-     .=%@@@@@@@@@@\n@@@@@*++++          +++*#@@@@@\n@@@@#                    *@@@@\n@@@@@-                  :@@@@@\n@@@@@@=                .@@@@@@\n@@@@@@@+              =%@@@@@@\n@@@@@@@%              #@@@@@@@\n@@@@@@@%.             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@\n@@@@@@@@@@%-.    .=%@@@@@@@@@@\n@@@@@*+=++          ++++*@@@@@\n@@@@#                    *@@@@\n@@@@@=                  -@@@@@\n@@@@@@=                 @@@@@@\n@@@@@@@+              -*@@@@@@\n@@@@@@@#              *@@@@@@@\n@@@@@@@%.             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**#%@@@@@@@@@@@@\n@@@@@@@@@@#:      .+@@@@@@@@@@\n@@@@%=---=          :---=#@@@@\n@@@@%                    +@@@@\n@@@@@+                  -@@@@@\n@@@@@@+                 %@@@@@\n@@@@@@@*              -+@@@@@@\n@@@@@@@#              +@@@@@@@\n@@@@@@@%.             -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=:...:=#@@@@@@@@@@\n@@@@@@@%%@#         -%%%@@@@@@\n@@@@%.                  .=@@@@\n@@@@@:                   +@@@@\n@@@@@@:                 -@@@@@\n@@@@@@@=                *@@@@@\n@@@@@@@%              +%%@@@@@\n@@@@@@@#.             +@@@@@@@\n@@@@@@@@+             :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+----+#@@@@@@@@@@\n@@@@@@@@@@@*        .#@@@@@@@@\n@@@@@*=-::.           .:-*@@@@\n@@@@@:                   :@@@@\n@@@@@@-                 .%@@@@\n@@@@@@@=                +@@@@@\n@@@@@@@@.             :+*@@@@@\n@@@@@@@%.             .@@@@@@@\n@@@@@@@@*.             %@@@@@@\n@@@@@@@@@-             %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=---=*%@@@@@@@@@\n@@@@@@@@@@@@:        =@@@@@@@@\n@@@@@@%*+-+-          .-+@@@@@\n@@@@@%                   #@@@@\n@@@@@@*                 -@@@@@\n@@@@@@@%.              .@@@@@@\n@@@@@@@@-              :@@@@@@\n@@@@@@@@-              +@@@@@@\n@@@@@@@@%:             =@@@@@@\n@@@@@@@@@#             =@@@@@@\n@@@@@@@@@*             *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+----+%@@@@@@@@@\n@@@@@@@@@@@@=        :%@@@@@@@\n@@@@@@@@##*=           %@@@@@@\n@@@@@@%:               :@@@@@@\n@@@@@@@-               -@@@@@@\n@@@@@@@@-              =@@@@@@\n@@@@@@@@-              .@@@@@@\n@@@@@@@@%              :@@@@@@\n@@@@@@@@@+.            -@@@@@@\n@@@@@@@@@@-            -@@@@@@\n@@@@@@@@@@-            :@@@@@@\n@@@@@@@@@%*-           -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+=---+%@@@@@@@@@\n@@@@@@@@@@@@=        :%@@@@@@@\n@@@@@@@@@@#+           #@@@@@@\n@@@@@@@@:              .@@@@@@\n@@@@@@@@=               %@@@@@\n@@@@@@@@=              .@@@@@@\n@@@@@@@@:              .@@@@@@\n@@@@@@@@#               #@@@@@\n@@@@@@@@@%:             *@@@@@\n@@@@@@@@@@=            .@@@@@@\n@@@@@@@@@@%             @@@@@@\n@@@@@@@@@@%=            %@@@@@\n@@@@@@@@@@@@+-          @@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+==+#@@@@@@@@@@\n@@@@@@@@@@@@+       .=@@@@@@@@\n@@@@@@@@@@@*          .%@@@@@@\n@@@@@@@@=.             .@@@@@@\n@@@@@@@@=               *@@@@@\n@@@@@@@@:               #@@@@@\n@@@@@@@%               .@@@@@@\n@@@@@@@@+               :#@@@@\n@@@@@@@@@*=            .=+@@@@\n@@@@@@@@@@-            :@@@@@@\n@@@@@@@@@@*            .@@@@@@\n@@@@@@@@@@@-            %@@@@@\n@@@@@@@@@@@@=:          #@@@@@\n@@@@@@@@@@@@@=       :::%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##%@@@@@@@@@@@\n@@@@@@@@@@%**-     .=#@@@@@@@@\n@@@@@@@@@@.           =@@@@@@@\n@@@@@@@@#+             :@@@@@@\n@@@@@@@%                +@@@@@\n@@@@@@@@-               -@@@@@\n@@@@@@@#                %@@@@@\n@@@@@@@@.               .#@@@@\n@@@@@@@@*.:             =:%@@@\n@@@@@@@@@@*            :@@@@@@\n@@@@@@@@@@:            .@@@@@@\n@@@@@@@@@@@             *@@@@@\n@@@@@@@@@@@#            =@@@@@\n@@@@@@@@@@@@%*        ..#@@@@@\n@@@@@@@@@@@#++      :+*#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*=--=*@@@@@@@@@@\n@@@@@@@@#  .:        -%@@@@@@@\n@@@@@@@@%              *@@@@@@\n@@@@@@@%=               *@@@@@\n@@@@@@@#                .@@@@@\n@@@@@@@%.               :@@@@@\n@@@@@@@+                =@@@@@\n@@@@@@@%                 :*@@@\n@@@@@@@@#-:             #**@@@\n@@@@@@@@@@+             @@@@@@\n@@@@@@@@@@:          :: %@@@@@\n@@@@@@@@@@@.        :@@.:@@@@@\n@@@@@@@@@@@*.  .   +@@@. @@@@@\n@@@@@@@@@@@@%#.   *@@@@=-@@@@@\n@@@@@@@@@@@@%+   *@@@@@%@@@@@@\n
\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@=-=*%+:.  .:+%@@@@@@@@\n@@@@@@@@              =@@@@@@@\n@@@@@@@@=              .%@@@@@\n@@@@@@@*:               :@@@@@\n@@@@@@@+                 *@@@@\n@@@@@@@@*            *=  %@@@@\n@@@@@@%%@#:        :#@# .%@@@@\n@@@@@@@@@@@-      -@@@@.  -@@@\n@@@@@@@@@@@@-    -@@@@@+-#+@@@\n@@@@@@@@@@@@@-  -@@@@@@#*@@@@@\n@@@@@@@@@@@@@@--@@@@@@@%*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@\n
\n@@@@@@@#-=*%@%+-::-+%@@@@@@@@@\n@@@@@@@+    :        :*@@@@@@@\n@@@@@@@%               -@@@@@@\n@@@@@@@%+:          :=. :@@@@@\n@@@@@@*=@%          %@+  =@@@@\n@@@@@@@%@@+        +@@*  :@@@@\n@@@@@@%@@@@*      *@@@@: *@@@@\n@@@@@@%@@@@@*    *@@@@@* :#@@@\n@@@@@@@@@@@@@*  *@@@@@@%   =@@\n@@@@@@@@@@@@@@**@@@@@@@@:#+*@@\n@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.:@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@     .        :*@@@@@@@\n@@@@@@@.               :%@@@@@\n@@@@@@@+%#          #@: .%@@@@\n@@@@@% +@#          #@+  :@@@@\n@@@@@%.=@+          +@=   #@@@\n@@@@@@:*@@#.       #@@*   %@@@\n@@@@@-.@@@@%.    .%@@@@: .*@@@\n@@@@@**@@@@@%.  .%@@@@@*   +@@\n@@@@@@@@@@@@@%..%@@@@@@%    +@\n@@@@@@@@@@@@@@%%@@@@@@@@ =*=%@\n@@@@@@@@@@@@@@@@@@@@@@@% *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@-  .          .   +@@@@@\n@@@@@*: #%          %#   =@@@@\n@@@@=  -@%          %@-   *@@@\n@@@@+  :@=          =@:   .@@@\n@@@@@- :@*:        :*@:   .@@@\n@@@@+  +@@@=      =@@@+   -@@@\n@@@@: .@@@@@+    +@@@@@.   =@@\n@@@@# =@@@@@@+  +@@@@@@=    +@\n@@@@@=#@@@@@@@**@@@@@@@*     %\n@@@@@@@@@@@@@@@@@@@@@@@*  #++@\n@@@@@@@@@@@@@@@@@@@@@@@- .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  @@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-  %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n
\n@@@:     *         .*     +@@@\n@@*     #%          %#     #@@\n@@%    :@@.        .@@:    -@@\n@@@%    %%          %%     :@@\n@@@-    %@=        =@%     *@@\n@@+    -@@@#.    .#@@@-    +@@\n@@%    %@@@@%.  .%@@@@%     *@\n@@@*  .@@@@@@@::@@@@@@@.     =\n@@@@*:-@@@@@@@@@@@@@@@@-   .  \n@@@@@@%@@@@@@@@@@@@@@@@.  :@*%\n@@@@@@#@@@@@@@@@@@@@@@@.  :@@@\n@@@@@@#@@@@@@@@@@@@@@@@   .@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   *@@\n@@@@@@@@@@@@@@@@@@@@@@@@%: .%@\n@@@@@@@@@@@@@@@@@@@@@@#+*# =@@\n@@@@@@@@@@@@@@@@@@@@@@+  : =@@\n
\n*        +          +       *@\n@:      +%          %+      :@\n@%      @@:        :@@      :@\n@:      *@          @*      +@\n+       =@*.      .*@=      @@\n*      .@@@@-    -@@@@.     :@\n@+     +@@@@@=  =@@@@@+      .\n@@:.   %@@@@@@++@@@@@@%       \n@@@%-. @@@@@@@@@@@@@@@@    .=.\n@@@@@%.#@@@@@@@@@@@@@@%    -@@\n@@@@%: %@@@@@@@@@@@@@@%    :@@\n@@@@@+:@@@@@@@@@@@@@@@@:   .@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   #@\n@@@@@@@#@@@@@@@@@@@@@@+ +#  .%\n@@@@@@@@@@@@@@@@@@@@@@%- .  -@\n@@@@@@@@@@@@@@@@@@@@@@@@=.  -@\n
\n         .          .         \n        :#          #:        \n        *@:        :@*       =\n        +@.        .@+       #\n        -@*.      .*@-       .\n        %@@@-    -@@@%        \n       =@@@@@+  +@@@@@=       \n**     %@@@@@@**@@@@@@%       \n@@#-:  %@@@@@@@@@@@@@@%      #\n@@@@=  #@@@@@@@@@@@@@@#     .@\n@@@:   #@@@@@@@@@@@@@@#      @\n@@@%::*@@@@@@@@@@@@@@@@*:    #\n@@@@##*@@@@@@@@@@@@@@@@*%-   =\n@@@@@=-*@@@@@@@@@@@@@@*-:*    \n@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@%    \n
\n                              \n                              \n        :+          +:        \n        -@:        :@-        \n        -@+        +@-        \n        +@@#.    .#@@+        \n       :@@@@%:  :%@@@@:       \n:      *@@@@@@--@@@@@@*       \n@**    %@@@@@@@@@@@@@@%       \n@@=    #@@@@@@@@@@@@@@#       \n@:     *@@@@@@@@@@@@@@*       \n@@-   -%@@@@@@@@@@@@@@%:      \n@@# .#%@@@@@@@@@@@@@@@@%#.    \n@@@-#: *@@@@@@@@@@@@@@* :#.   \n@@@.--.:@@@@@@@@@@@@@@-.--    \n@@*:@@%+#@@@@@@@@@@@@@%%@@:   \n
\n                              \n                              \n                              \n                              \n        .+          +.        \n        .@*        *@.        \n        +@@%:    :%@@+        \n-      :@@@@@-  -@@@@@:       \n#      *@@@@@@==@@@@@@*       \n:      #@@@@@@@@@@@@@@#       \n       *@@@@@@@@@@@@@@+       \n:      *@@@@@@@@@@@@@@*       \n+    .+@@@@@@@@@@@@@@@@+.     \n+   *%#@@@@@@@@@@@@@@@@#%*    \n=  .*  =@@@@@@@@@@@@@@+  *.   \n.      .@@@@@@@@@@@@@@:       \n
\n                              \n                              \n                              \n                              \n                              \n         :          :         \n        .@#:      :#@.        \n        *@@@=    =@@@*        \n       :@@@@@*  *@@@@@:       \n       *@@@@@@##@@@@@@+       \n       *@@@@@@@@@@@@@@*       \n       +@@@@@@@@@@@@@@+       \n       *@@@@@@@@@@@@@@*       \n     =%@@@@@@@@@@@@@@@@%=     \n   .#*=#@@@@@@@@@@@@@@#=*#.   \n    :  .@@@@@@@@@@@@@@.  :    \n
\n                              \n                              \n                              \n                              \n                              \n         .          .         \n        .@#:      :*@.        \n        *@@@=    =@@@#        \n       :@@@@@*  *@@@@@-       \n       *@@@@@@##@@@@@@*       \n       *@@@@@@@@@@@@@@*       \n       +@@@@@@@@@@@@@@*       \n       *@@@@@@@@@@@@@@*       \n     :*@@@@@@@@@@@@@@@@+:     \n    +**#@@@@@@@@@@@@@@#**+    \n    -   @@@@@@@@@@@@@@.  -    \n
\n                              \n                              \n                              \n                              \n                              \n        .#-        :#:        \n        +@@#      *@@#        \n       .@@@@%.  .%@@@@-       \n       *@@@@@@:.@@@@@@#       \n       %@@@@@@@@@@@@@@@       \n       #@@@@@@@@@@@@@@%       \n       #@@@@@@@@@@@@@@#       \n       #@@@@@@@@@@@@@@#       \n     -#@@@@@@@@@@@@@@@@#:     \n    #**#@@@@@@@@@@@@@@#**+    \n    :  .@@@@@@@@@@@@@@:  :    \n
\n                              \n                              \n                              \n                              \n         -          -:        \n        -@*.      .+@*        \n        %@@@:    :%@@@:       \n       =@@@@@-  -@@@@@*       \n       %@@@@@@--@@@@@@@       \n       %@@@@@@@@@@@@@@@.      \n       #@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n     =@@@@@@@@@@@@@@@@@#:     \n   .****@@@@@@@@@@@@@@%@#+.   \n       :@@@@@@@@@@@@@@-  :    \n
\n                              \n                              \n                              \n                              \n        .=          =:        \n        -@%.      .*@#        \n        %@@@-    :@@@@:       \n       =@@@@@-  -@@@@@#       \n       %@@@@@@--@@@@@@@       \n       @@@@@@@@@@@@@@@@.      \n       #@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n     +@@@@@@@@@@@@@@@@@#-     \n   .*#**@@@@@@@@@@@@@@@@%#.   \n       :@@@@@@@@@@@@@@-. -.   \n
\n                              \n                              \n                              \n                              \n        .+:         *-        \n        =@%.      .*@#        \n        %@@@:    :@@@@:       \n       +@@@@@-  -@@@@@#       \n       %@@@@@@--@@@@@@@.      \n       @@@@@@@@@@@@@@@@.      \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n     +@@@@@@@@@@@@@@@@@#-     \n   .##**@@@@@@@@@@@@@@@@%#.   \n    .  :@@@@@@@@@@@@@@=: =:   \n
\n                              \n                              \n                              \n                              \n        .*:         *=        \n        =@%.      .*@#        \n       .%@@@:    :%@@@:       \n       +@@@@@-  -@@@@@#       \n       %@@@@@@--@@@@@@@.      \n       @@@@@@@@@@@@@@@@:      \n       %@@@@@@@@@@@@@@@       \n       %@@@@@@@@@@@@@@@       \n      .@@@@@@@@@@@@@@@%       \n     =@@@@@@@@@@@@@@@@@#-     \n   .##**@@@@@@@@@@@@@@@@@#.   \n    .  -@@@@@@@@@@@@@@+-.=:   \n
\n                              \n                              \n                              \n                              \n        .+.         *=        \n        +@%.      .*@%        \n       .@@@@:    :%@@@-       \n       *@@@@@-  -@@@@@%       \n       @@@@@@@--@@@@@@@:      \n      .@@@@@@@@@@@@@@@@:      \n       @@@@@@@@@@@@@@@@.      \n       @@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@       \n     =@@@@@@@@@@@@@@@@@#:     \n   .##%#@@@@@@@@@@@@@@@@@*.   \n   ..  -@@@@@@@@@@@@@@+-.--   \n
\n                              \n                              \n                              \n                              \n        .+.         +*        \n        +@%-      .#@@.       \n       .@@@@=    -@@@@*       \n       +@@@@@+  =@@@@@@.      \n       %@@@@@@++@@@@@@@=      \n       @@@@@@@@@@@@@@@@=      \n       %@@@@@@@@@@@@@@@:      \n       @@@@@@@@@@@@@@@@.      \n      :@@@@@@@@@@@@@@@@.      \n    :*@@@@@@@@@@@@@@@@@@=     \n   -##*#@@@@@@@@@@@@@@@%*#.   \n       =@@@@@@@@@@@@@@+  :.   \n
\n                              \n                              \n                              \n                     :.       \n         *#.       :*@=       \n        .@@@-     +@@@%       \n        #@@@@-   *@@@@@=      \n       :@@@@@@-.%@@@@@@#      \n       +@@@@@@@@@@@@@@@%      \n       =@@@@@@@@@@@@@@@*      \n       *@@@@@@@@@@@@@@@=      \n       %@@@@@@@@@@@@@@@.      \n    .-%@@@@@@@@@@@@@@@@=      \n   :@@%%@@@@@@@@@@@@@@@%%-    \n   :-. =@@@@@@@@@@@@@@# =#.   \n       =@@@@@@@@@@@@@@*       \n
\n                              \n                              \n                      .       \n           :        -#@.      \n          #@+     :#@@@=      \n         =@@@*   =@@@@@@      \n        .@@@@@* +@@@@@@@:     \n        =@@@@@@%@@@@@@@@-     \n        *@@@@@@@@@@@@@@@.     \n        @@@@@@@@@@@@@@@#      \n       =@@@@@@@@@@@@@@@-      \n    -*@@@@@@@@@@@@@@@@@.      \n    %@+#@@@@@@@@@@@@@@@@=     \n    .. =@@@@@@@@@@@@@@@#%*    \n       :@@@@@@@@@@@@@@#  -    \n        =@@@@@@@@@@@@@*       \n
\n                              \n                      .:      \n                    :+@%      \n            =+    .#@@@@.     \n           *@@*  =@@@@@@=     \n          +@@@@=+@@@@@@@*     \n         :@@@@@@@@@@@@@@*     \n         #@@@@@@@@@@@@@@=     \n        :@@@@@@@@@@@@@@@      \n      .-%@@@@@@@@@@@@@@+      \n    .%@@@@@@@@@@@@@@@@@       \n     =%*@@@@@@@@@@@@@@@*.     \n       :@@@@@@@@@@@@@@@@%     \n       .@@@@@@@@@@@@@@@ -.    \n        .+%@@@@@@@@@@@#       \n          #@@@@@@@@@@@*       \n
\n                       +.     \n                    :+%@+     \n                  :#@@@@#     \n             -%@:+@@@@@@%     \n            *@@@@@@@@@@@%     \n           *@@@@@@@@@@@@#     \n          #@@@@@@@@@@@@@+     \n         +@@@@@@@@@@@@@@.     \n      +#%@@@@@@@@@@@@@@#      \n      +%@@@@@@@@@@@@@@@:      \n       -@@@@@@@@@@@@@@@-      \n        %@@@@@@@@@@@@@@#      \n        -@@@@@@@@@@@@@@*      \n         .=@@@@@@@@@@@@-      \n           @@@@@@@@@@@@.      \n           *@@@@@@@@@@#       \n
\n                    =#@@@:    \n                  =%@@@@@:    \n                -%@@@@@@%     \n              =%@@@@@@@@%     \n           .=%@@@@@@@@@@#     \n          .@@@@@@@@@@@@@+     \n     .-..:%@@@@@@@@@@@@@:     \n     :%%@@@@@@@@@@@@@@@@      \n        =@@@@@@@@@@@@@@+      \n        -@@@@@@@@@@@@@@+      \n        -@@@@@@@@@@@@@@#      \n         =%@@@@@@@@@@@@@:     \n          -@@@@@@@@@@@@#.     \n          :%@@@@@@@@@@@=      \n           :@@@@@@@@@@#       \n            =@@@@@%@@%%#-     \n
\n                  +@@@@@@+    \n                :%@@@@@@@     \n              .+@@@@@@@@%     \n            :*@@@@@@@@@@*     \n           =@@@@@@@@@@@@=     \n      :. .=@@@@@@@@@@@@@:     \n     .#%@@@@@@@@@@@@@@@@:     \n       .:%@@@@@@@@@@@@@@      \n        :@@@@@@@@@@@@@@*      \n         #@@@@@@@@@@@@@*      \n         :#@@@@@@@@@@@@%:     \n          :%@@@@@@@@@@@#+:    \n          :%@@@@@@@@@@@=      \n           :@@@@@@@@@@#:      \n            -#%@@@@@%@.  .:.  \n             -%@@@@@+::.=#@@- \n
\n                .#@@@@@@@:    \n               =@@@@@@@@#     \n             -#@@@@@@@@@*     \n            #@@@@@@@@@@@=     \n           #@@@@@@@@@@@@:     \n      #**#@@@@@@@@@@@@@@:     \n      .-*@@@@@@@@@@@@@@@-     \n        .%@@@@@@@@@@@@@@:     \n         #@@@@@@@@@@@@@@      \n         -%@@@@@@@@@@@@@.     \n          .#@@@@@@@@@@@%+=    \n          :@@@@@@@@@@@@* -    \n           =@@@@@@@@@@@*      \n            *@@@@@@@@@=       \n             --@@@@#+* .    :=\n             =@@@@@= -*@%=-:+@\n
\n                *@@@@@@@@.    \n              :%@@@@@@@@%     \n            :#@@@@@@@@@@#     \n           :@@@@@@@@@@@@+     \n      :. .-%@@@@@@@@@@@@=     \n      #*@@@@@@@@@@@@@@@@*     \n        -@@@@@@@@@@@@@@@#     \n        .@@@@@@@@@@@@@@@=     \n         #@@@@@@@@@@@@@@:     \n         .+%@@@@@@@@@@@@+     \n           *@@@@@@@@@@@@+*.   \n          :@@@@@@@@@@@@@ ..   \n           -@@@@@@@@@@@*:     \n            ==::=#@@@@+ .     \n                  :=+=    .:  \n                         =@@%%\n
\n               -@@@@@@@@@=    \n             .*@@@@@@@@@@-    \n            +@@@@@@@@@@@@.    \n           +@@@@@@@@@@@@%     \n      ::  -@@@@@@@@@@@@@%     \n      +*%%@@@@@@@@@@@@@@@.    \n        -@@@@@@@@@@@@@@@@.    \n        =@@@@@@@@@@@@@@@#     \n        .@@@@@@@@@@@@@@@*     \n         -*@@@@@@@@@@@@@#     \n          .%@%##%@@@@@@@#=:   \n          =*:    :*@@@@@- :   \n                   .:-*%=     \n                        .     \n                            .-\n                           :@@\n
\n              -@@@@@@@@@@%    \n            :*@@@@@@@@@@@#    \n           =@@@@@@@@@@@@@=    \n          :@@@@@@@@@@@@@@-    \n     -*+-=%@@@@@@@@@@@@@@=    \n     -=#@@@@@@@@@@@@@@@@@+    \n        #@@@@@@@@@@@@@@@@+    \n       .%@@@@@@@@@@@@@@@@:    \n        +@@@@@@@@@@@@@@@@.    \n         =%@@%##%@@@@@@@@-    \n          :+:    :*@@@@@@+*:  \n                   ..:+@# -=  \n                       .+     \n                              \n                             .\n                           -*@\n
\n            .#@@@@@@@@@@@@-   \n           =@@@@@@@@@@@@@@.   \n          =@@@@@@@@@@@@@@%    \n     ..  :@@@@@@@@@@@@@@@%    \n    +%@%#@@@@@@@@@@@@@@@@@    \n      -#@@@@@@@@@@@@@@@@@@.   \n       *@@@@@@@@@@@@@@@@@%    \n       *@@@@@@@@@@@@@@@@@*    \n       .@@@@@@@@@@@@@@@@@*    \n        :*@@#=--=#@@@@@@@%.   \n          ::      :==*%@@*+*. \n                       +@. +- \n                        =-    \n                         .    \n                             :\n                          .*%@\n
\n          .#@@@@@@@@@@@@@@%   \n          %@@@@@@@@@@@@@@@*   \n         +@@@@@@@@@@@@@@@@+   \n   *%#+=*@@@@@@@@@@@@@@@@@*   \n   ==*@@@@@@@@@@@@@@@@@@@@#   \n      =@@@@@@@@@@@@@@@@@@@*   \n      #@@@@@@@@@@@@@@@@@@@-   \n      =@@@@@@@@@@@@@@@@@@@:   \n       %@@@@@#**#@@@@@@@@@.   \n        :::-.    .-::=%@@@*.  \n                       +@@=%* \n                        ## .+ \n                        .*    \n                         :.   \n                            .-\n                          :#@@\n
\n         %@@@@@@@@@@@@@@@@@=  \n        +@@@@@@@@@@@@@@@@@@=  \n -%%#=-*@@@@@@@@@@@@@@@@@@@=  \n -**@@@@@@@@@@@@@@@@@@@@@@@+  \n     *@@@@@@@@@@@@@@@@@@@@@+  \n    .%@@@@@@@@@@@@@@@@@@@@@:  \n    :%@@@@@@@@@@@@@@@@@@@@%   \n     =@@@@@@@@@@@@@@@@@@@@%   \n      *@#++#*-::-**=+#@@@@%   \n                      -@@@@*: \n                       :@@#-@+\n                        =@- .-\n                         @=   \n                         :+   \n                             .\n                      .  :-*%@\n
\n--.   -%@@@@@@@@@@@@@@@@@@@@= \n@@@%#@@@@@@@@@@@@@@@@@@@@@@@+ \n++#@@@@@@@@@@@@@@@@@@@@@@@@@+ \n   =@@@@@@@@@@@@@@@@@@@@@@@@+ \n   -@@@@@@@@@@@@@@@@@@@@@@@@: \n  .%@@@@@@@@@@@@@@@@@@@@@@@%  \n   -@@@@@@@@@@@@@@@@@@@@@@@%  \n    +@@@@@@@@@@@@@@@@@@@@@@%  \n    .=%@+-:+=:..:==:-+@@@@@%. \n      ..              .%@@@@%*\n                       .%@@+.#\n                        -@@.  \n                         %@.  \n                         *#=  \n                     :=  = :  \n                      **.  :=*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n +@@@@@@@@@@@@@@@@@@@@@@@@@@% \n .*@@@@@@@@@@@@@@@@@@@@@@@@@@.\n  :%@@@@@@@@@@@@@@@@@@@@@@@@@ \n    -%%%=::+=:..:==::=%@@@@@@%\n     ..                =@@@@@*\n    .                   -@@@* \n        .                +@@: \n       -:                .@@. \n      :@:            .=.  @%= \n       *:            :@%:+% =:\n                      +@@*: -+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +*@#*=-+##+--+##=--+#@@@@@@\n    ..                   -%@@@\n       .*-          :+     +@@\n      -%%            ##:    *@\n    :*@@-            .@%+:  -+\n    =@@%.             *@@#++%#\n     #@@:            :*@@@@@+-\n     :%+              #@@@@%.+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n --:::-=*#@@@@@@@@@@#+=-::::=*\n          .+*-::-++.          \n.   .:--:.           :--:.    \n:*#%@@@@@=          .@@@@@%###\n *@@@@@@%            +@@@@@@@@\n :@@@@@@-             @@@@@@@@\n  +@@@@@:             +@@@@@@@\n   @@@@@:            .*@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*===+#@@@@@@@@@@@@@@@@@@@%*++*\n      .=#@@@@@@@@@@@@%+:.     \n*-.      .+@@@%%@@@#-        :\n@@@%#+-.   .-.   ::    .-=*#@@\n@@@@@@@@#=          .*%@@@@@@@\n@@@@@@@@@=           %@@@@@@@@\n@@@@@@@@%            :@@@@@@@@\n@@@@@@@@-             #@@@@@@@\n@@@@@@@@-             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n.    .=*@@@@@@@@@@@@@@%*=:.. .\n        .=#@@@%%@@@@*:        \n#+=-:.     --.   :=.      ..:-\n@@@@@@@%*-           =*#%@@@@@\n@@@@@@@@@=           %@@@@@@@@\n@@@@@@@@%            :@@@@@@@@\n@@@@@@@@-             #@@@@@@@\n@@@@@@@@-             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#+=-:::-=*%@%*==+#@@%*=-----+*\n           .      .:          \n    .:=++-           -=-:.    \n-+*%@@@@@:           *@@@@%*+-\n@@@@@@@@*             @@@@@@@@\n@@@@@@@@:             +@@@@@@@\n@@@@@@@@-             -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#%@%+:..:=#@@%%%@@@@@@\n@@@#=:             .    .-+%@@\n@*:     ::           -.     -#\n:     :#@.           +@+.     \n    :#@@=             %@@+    \n  -#@@@@.             =@@@@+. \n+%@@@@@@:             -@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@%=:. .-*@@@@@@@@@@@\n@@@@@%=.           .  .-*@@@@@\n@@@%-    .           .   .*@@@\n@@+    .*            =-    -@@\n@=    :@=            .@-    :%\n+    =@%              =@-    -\n-  .*@@@:             -@@+   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=:...-#@@@@@@@@@@@\n@@@@@@%=.          . .-#@@@@@@\n@@@@@+                  =@@@@@\n@@@@-                    -@@@@\n@@@=   ..                 =@@@\n@@*    +.                  #@@\n@@-   +@.             :    =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+:..:=#@@@@@@@@@@@\n@@@@@@@#:            :*@@@@@@@\n@@@@@@=                +@@@@@@\n@@@@@+                  *@@@@@\n@@@@#                   .@@@@@\n@@@@-                    +@@@@\n@@@@.  .                 -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+-:.-+%@@@@@@@@@@@\n@@@@@@@%-            -%@@@@@@@\n@@@@@@%                %@@@@@@\n@@@@@@:                :@@@@@@\n@@@@@*                  #@@@@@\n@@@@@-                  =@@@@@\n@@@@@.                  -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*+*=.  .-***%@@@@@@@@\n@@@@@@@%.             =@@@@@@@\n@@@@@@@.               +@@@@@@\n@@@@@@=                 %@@@@@\n@@@@@@                  =@@@@@\n@@@@@#                  :@@@@@\n@@@@@#                  .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#%%*===*%@%@@@@@@@@@\n@@@@@@@@*.            =@@@@@@@\n@@@@@@@+               :@@@@@@\n@@@@@@%                 =@@@@@\n@@@@@@=                  %@@@@\n@@@@@@.                  +@@@@\n@@@@@@.                  -@@@@\n@@@@@@=                  -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#%@#**#@@##@@@@@@@@\n@@@@@@@@%:            .*@@@@@@\n@@@@@@@#                +@@@@@\n@@@@@@@.                 #@@@@\n@@@@@@+                  .@@@@\n@@@@@@:                   *@@@\n@@@@@@-                   -@@@\n@@@@@@# ..                -@@@\n@@@@@@@#+.             :: *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%##@%**#%*-=*@@@@@@@\n@@@@@@@@@=             -@@@@@@\n@@@@@@@%.               .@@@@@\n@@@@@@%                  :@@@@\n@@@@@@:                   =@@@\n@@@@@@                     @@@\n@@@@@@: .                  *@@\n@@@@@@%*%:              .  *@@\n@@@@@@@@@*             .%=-@@@\n@@@@@@@@@*              @@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n@@@@@@@@@@@%#%%#**:  :#@@@@@@@\n@@@@@@@@@*:            +@@@@@@\n@@@@@@@@-               +@@@@@\n@@@@@@%.                 *@@@@\n@@@@@@:                   %@@@\n@@@@@@                    -@@@\n@@@@@@:-*                 .@@@\n@@@@@@@@@+.            :=.-@@@\n@@@@@@@@@@-            -@@@@@@\n@@@@@@@@@@-            :@@@@@@\n@@@@@@@@@@+:           :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%++%@@@@@@@@@@\n@@@@@@@@@@@@@@%*    +@@@@@@@@@\n@@@@@@@@@@%=:.       =@@@@@@@@\n@@@@@@@@@+            =@@@@@@@\n@@@@@@@@:              +@@@@@@\n@@@@@@@:               .%@@@@@\n@@@@@@+                 *@@@@@\n@@@@@@*:=.              +@@@@@\n@@@@@@@@@%:             *@@@@@\n@@@@@@@@@@=             %@@@@@\n@@@@@@@@@@%             %@@@@@\n@@@@@@@@@@%=            #@@@@@\n@@@@@@@@@@@@+-         :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   :%@@@@@@@@@@@\n@@@@@@@@@@@@-      -#@@@@@@@@@\n@@@@@@@@@@=.         -@@@@@@@@\n@@@@@@@@@:            .%@@@@@@\n@@@@@@@@:              .@@@@@@\n@@@@@@@%                =@@@@@\n@@@@@@@@.               :@@@@@\n@@@@@@@@#*=             .@@@@@\n@@@@@@@@@@-             :@@@@@\n@@@@@@@@@@*             :@@@@@\n@@@@@@@@@@@-             *@@@@\n@@@@@@@@@@@@=.          =#@@@@\n@@@@@@@@@@@@@%.         =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:  .+@@@@@@@@@@@@@@\n@@@@@@@@%:      .:=*@@@@@@@@@@\n@@@@@@@@:           .+@@@@@@@@\n@@@@@@@*              -@@@@@@@\n@@@@@@@+               :@@@@@@\n@@@@@@@+                =@@@@@\n@@@@@@@@.                @@@@@\n@@@@@@@@*..              %@@@@\n@@@@@@@@@@*              %@@@@\n@@@@@@@@@@:              %@@@@\n@@@@@@@@@@@              -@@@@\n@@@@@@@@@@@#        -+**+-%@@@\n@@@@@@@@@@@@#*     #@@@@@@@@@@\n@@@@@@@@@@@@@@-.  *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@\n@@@@@@@@+:    .*%%@@@@@@@@@@@@\n@@@@@@#.          .:*@@@@@@@@@\n@@@@@#               :%@@@@@@@\n@@@@@.                 *@@@@@@\n@@@@@                   *@@@@@\n@@@@@*::                 @@@@@\n@@@@@@@@.                *@@@@\n@@@@@@@@@+:          :-==#@@@@\n@@@@@@@@@@#        -%@@@@@@@@@\n@@@@@@@@@@@:      -@@@@@@@@@@@\n@@@@@@@@@@@#      %@@@@@@@@@@@\n@@@@@@@@@@@@+#%%#+@@@**%@@@@@@\n@@@@@@@@@@@@@@@@@@@@# .-=%@@@@\n@@@@@@@@@@@@@@@@@@@@#   .=@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*==+%@@@@@@@@@@@@@@@\n@@@@@@@#-      =**#%@@@@@@@@@@\n@@@@@@@.            -#@@@@@@@@\n@@@@@@@@:             =@@@@@@@\n@@@@@@@@@:             :@@@@@@\n@@@@@@@@@@.         .=*#@@@@@@\n@@@@@@@@@@#        -@@@@@@@@@@\n@@@@@@@@@@@-      -@@@@@@@@@@@\n@@@@@@@@@@@#      %@@@%@@@@@@@\n@@@@@@@@@@@@..::..@@@=:=+#@@@@\n@@@@@@@@@@@@%@@@@%@@%    :@@@@\n@@@@@@@@@@@@@@@@@@@@+     =@@@\n@@@@@@@@@@@@@@@@@@@@%-   ::%@@\n@@@@@@@@@@@@@@@@@@@@@@:  :@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   %@@@\n
\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@#=.  .=%@@@@@@@@@@@@@@\n@@@@@@@@:       ..:=#@@@@@@@@@\n@@@@@@@@@.           :#@@@@@@@\n@@@@@@@@@#            .%@@@@@@\n@@@@@@@@@@=         =%@@@@@@@@\n@@@@=%@@@@@        *@@@@@@@@@@\n@@@@: *@@@@=      =@@@%@@@@@@@\n@@@@#.+%@@@%      %@@+ .-+%@@@\n@@@@@@@%@@@@..::.:@@@.    +@@@\n@@@@@@@@@@@@@@@@@@@@*     *@@@\n@@@@@@@@@@@@@@@@@@@@-     +@@@\n@@@@@@@@@@@@@@@@@@@@@-     @@@\n@@@@@@@@@@@@@@@@@@@@@@:   .=@@\n@@@@@@@@@@@@@@@@@@@@@@:   #%@@\n@@@@@@@@@@@@@@@@@@@@@@=   +@@@\n
\n@@@@@@@@@=.  .+@@@@@@@@@@@@@@@\n@@@@@@@@@      :--=*@@@@@@@@@@\n@@@@@@@@@#           =%@@@@@@@\n@@@@@@@@@@:          .*@@@@@@@\n@@@@@@@@@@#        .*@@@@@@@@@\n@@@@-+@@@@@:       %@@@@@@@@@@\n@@@@  *@@@@*      *@@@#*##@@@@\n@@@@.  #@@@@      @@@*  . -@@@\n@@@@+  .%@@@:    :@@@.     @@@\n@@@@@#@**@@@+-++-+@@#      @@@\n@@@@@@@@%%@@@@@@@@@@-     .@@@\n@@@@@@@@*+@@@@@@@@@@=      %@@\n@@@@@@@@@@@@@@@@@@@@@+     =@@\n@@@@@@@@@@@@@@@@@@@@@@.   . #@\n@@@@@@@@@@@@@@@@@@@@@@:   -%#@\n@@@@@@@@@@@@@@@@@@@@@@+    @@@\n
\n@@@@@@@@@@-    .:-=*@@@@@@@@@@\n@@@@@@@@@@#         .%@@@@@@@@\n@@@@--@@@@@:       .#@@@@@@@@@\n@@@*  +@@@@+      .%@@@@%@@@@@\n@@@.   #@@@%      *@@@#-.-@@@@\n@@#    :@@@@.    .@@@+    -@@@\n@@*     *@@@-    -@@%      #@@\n@@%     :@@@+    +@@+      -@@\n@@@= ..  #@@#    *@@:      :@@\n@@@@#%%+-:@@@#%%#@@%       :@@\n@@@@@@@%: @@@@@@@@@#       -@@\n@@@@@@@*:#@@@@@@@@@@#.     .@@\n@@@@@@@@@@@@@@@@@@@@@#      *@\n@@@@@@@@@@@@@@@@@@@@@@       %\n@@@@@@@@@@@@@@@@@@@@@@-    +**\n@@@@@@@@@@@@@@@@@@@@@@=    -@@\n
\n@@*   #@@@@.        :@@@@@@@@@\n@#    .@@@@=       :@@@@@@@@@@\n%      =@@@#      .@@@@#:*@@@@\n-       %@@@.     #@@@=   +@@@\n        -@@@-    :@@@:     *@@\n         %@@+    +@@+       @@\n.        +@@#    #@@.       +@\n+        :@@%    %@%        -@\n@+-+*:    %@@:...@@*        :@\n@@@@@@#=  +@@@@@@@@-        -@\n@@@@@@#. .#@@@@@@@@#.       -@\n@@@@@@*  %@@@@@@@@@@%.      :@\n@@@@@@@+=@@@@@@@@@@@@+       *\n@@@@@@@@@@@@@@@@@@@@@@        \n@@@@@@@@@@@@@@@@@@@@@@.     +=\n@@@@@@@@@@@@@@@@@@@@@%      +@\n
\n       @@@@.        +@@@*#@@@@\n       =@@@+       =@@@%  *@@@\n        %@@%      -@@@%.   +@@\n        -@@@:     %@@#      *@\n         %@@+    =@@#        %\n         =@@#    #@@.        =\n--       .@@%    %@#         .\n#@:.      #@@    @@+          \n@@@%-.    =@@=---@@-          \n@@@@@@.   -@@@@@@@@:         .\n@@@@%:   :@@@@@@@@@@:        .\n@@@@@+   @@@@@@@@@@@@.        \n@@@@@@- =@@@@@@@@@@@@+        \n@@@@@@@.#@@@@@@@@@@@@%        \n@@@@@@@.#@@@@@@@@@@@@%       =\n@@@@@@*.@@@@@@@@@@@@@*       +\n
\n       %@@@.        -@@@:  :@@\n       =@@@=       -@@@#    :@\n        %@@%      :@@@%      .\n        :@@@:     %@@#        \n         #@@+    -@@%         \n         :@@#    #@@.         \n          %@%    %@*          \n**        *@@    @@=          \n@@#-:     -@@====@@:          \n@@@@=     :@@@@@@@@:          \n@@@:     -@@@@@@@@@@-         \n@@@%:    @@@@@@@@@@@@.        \n@@@@*   -@@@@@@@@@@@@+        \n@@@@@-  #@@@@@@@@@@@@%        \n@@@@@-  #@@@@@@@@@@@@#        \n@@@@% -+*@@@@@@@@@@@@+        \n
\n      =@@@*          .+#%-    \n      .@@@@.        -%@@@=    \n       +@@@*       =@@@@#     \n        #@@@.     -@@@@*      \n        .@@@=    .@@@%:       \n         +@@*    +@@*         \n         .@@%    %@%          \n:         #@@    @@=          \n@**       =@@:..:@@:          \n@@=       :@@@@@@@@.          \n@:       .#@@@@@@@@#.         \n@@-      %@@@@@@@@@@%         \n@@#     :@@@@@@@@@@@@-        \n@@@:    *@@@@@@@@@@@@#        \n@@@.    #@@@@@@@@@@@@#        \n@@*  .  *@@@@@@@@@@@@*        \n
\n      =%+.                    \n      #@@#:                   \n      *@@@%           .:--    \n      :@@@@+        .+#%%%:   \n       =@@@@       +%@@@@@=   \n        -@@@=     #@@@@@%-    \n         =@@#    +@@%*-.      \n-         %@%    %@#          \n#         *@@.   @@-          \n:         -@@=---@@.          \n          :@@@@@@@@.          \n:        :%@@@@@@@@%:         \n+        %@@@@@@@@@@@         \n+       :@@@@@@@@@@@@=        \n=       *@@@@@@@@@@@@#        \n.       #@@@@@@@@@@@@#        \n
\n                              \n                              \n       ::                     \n      -@@#-                   \n      =@@@@-                  \n      .%@@@@.       :===-.    \n        +@@@+     +@@@@@@#    \n         -@@%    +@@%@@@@%    \n          #@@    %@+  .:.     \n          +@@.   @@:          \n          :@@*+*+@@.          \n          -@@@@@@@@:          \n         =@@@@@@@@@@=         \n         @@@@@@@@@@@@.        \n        =@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@#        \n
\n                              \n                              \n                              \n                              \n       #@#=                   \n      -@@@@#                  \n      .#%@@@=     =*##*=.     \n         -@@#    =@@@@@@@:    \n          %@%    #@+ :+#@%    \n          +@@.   %@=    .:    \n          :@@***+@@:          \n          -@@@@@@@@-          \n         =@@@@@@@@@@=         \n         @@@@@@@@@@@@.        \n        =@@@@@@@@@@@@*        \n        #@@@@@@@@@@@@%        \n
\n                              \n                              \n                              \n                              \n      .*#*=                   \n      %@@@@%       .:.        \n      *@%@@@=     #@@@%*.     \n         -@@#    =@@%@@@@-    \n          %@%    *@# -#@@@.   \n          *@@. . #@+   .=#:   \n          :@@@@@%@@-          \n          *@@@@@@@@*          \n         #@@@@@@@@@@#         \n        :@@@@@@@@@@@@=        \n        *@@@@@@@@@@@@%        \n        #@@@@@@@@@@@@%        \n
\n                              \n                              \n                              \n                              \n     .#@@%+.                  \n     +@@@@@%      .=++-.      \n     -%%*%@@=     @@@@@@*     \n         -@@*    -@@+@@@@%.   \n          @@%    *@% .*@@@*   \n          *@@::-:#@*    -*+   \n          -@@@@@@@@=          \n         :%@@@@@@@@%:         \n         @@@@@@@@@@@@.        \n        =@@@@@@@@@@@@*        \n        #@@@@@@@@@@@@@        \n        %@@@@@@@@@@@@@        \n
\n                              \n                              \n                              \n     +%#*-                    \n    -@@@@@%.                  \n    .@@@@@@%      :*#%#+:     \n     .---%@@-    .@@@@@@@#.   \n         -@@*    =@@:+@@@@%   \n          @@%    *@%  .-*%@.  \n          *@@::-:%@*      .   \n          -@@@@@@@@-          \n         :%@@@@@@@@%.         \n         @@@@@@@@@@@@.        \n        =@@@@@@@@@@@@*        \n        #@@@@@@@@@@@@@        \n        %@@@@@@@@@@@@@        \n
\n                              \n     :.                       \n   .@@@%+                     \n    @@@@@%:                   \n    -@@@@@@-        :-==-     \n     .=*@@@@      =%@@@@@@=   \n        .%@@=    :@@#*%@@@@-  \n         :@@*    +@@   .:-+:  \n          %@%    #@#          \n          *@@:::.%@+          \n          -@@@@@@@@-          \n         :%@@@@@@@@%.         \n         @@@@@@@@@@@@.        \n        -@@@@@@@@@@@@*        \n        #@@@@@@@@@@@@@        \n        %@@@@@@@@@@@@@        \n
\n    =*=.                      \n    @@@@+                     \n    #@@@@#                    \n    .%@@@@#           :--:    \n      +@@@@+       -*@@@@@%.  \n       .*@@@.     *@@@@@@@@-  \n         #@@+    -@@*-:::.    \n         .@@#    *@%          \n          %@@    #@*          \n          +@@-:::%@+          \n          :@@@@@@@@-          \n         .%@@@@@@@@%.         \n         @@@@@@@@@@@@.        \n        -@@@@@@@@@@@@*        \n        #@@@@@@@@@@@@@        \n        %@@@@@@@@@@@@@        \n
\n     *@@#                     \n    .@@@@%                    \n     =@@@@#             ..    \n      +@@@@-         -*%@@%:  \n       -@@@@       +@@@@@@@-  \n        :@@@=     #@@@%#+-    \n         +@@#    =@@*.        \n          @@%    *@%          \n          #@@.   %@*          \n          =@@-::.%@=          \n          :@@@@@@@@:          \n         .%@@@@@@@@%.         \n         @@@@@@@@@@@%.        \n        -@@@@@@@@@@@@+        \n        #@@@@@@@@@@@@@        \n        %@@@@@@@@@@@@@        \n
\n      *@@@%                   \n      =@@@@+                  \n       %@@@@           .:--.  \n       :@@@@=        =#@@@@@: \n        :@@@#      =@@@@@@%-  \n         +@@@.    *@@@%*=:    \n         .@@@:   :@@#.        \n          #@@-   +@@.         \n          =@@=   *@%          \n          :@@#-=-%@*          \n          .@@@@@@@@=          \n         :@@@@@@@@@@-         \n        .@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@%        \n        *@@@@@@@@@@@@@.       \n        #@@@@@@@@@@@@@.       \n
\n        *@@@@.                \n        =@@@@=                \n         #@@@*        .-*#%%#-\n         -@@@#      :*@@@@@@@-\n          #@@%     +@@@@@@#=  \n          =@@@    -@@%+-:.    \n          .@@@.   #@%         \n           %@@.   @@=         \n           *@@:  :@@:         \n           +@@@@%%@%          \n          =@@@@@@@@@:         \n         *@@@@@@@@@@@=        \n        :@@@@@@@@@@@@@.       \n        -@@@@@@@@@@@@@-       \n        -@@@@@@@@@@@@@-       \n        :@@@@@@@@@@@@@=       \n
\n         .@@@@=               \n          #@@@+        :+#%%%#\n          -@@@*      =%@@@@@@@\n           %@@*    .%@@@@@@@*:\n           *@@#    #@@%*+-:   \n           =@@#   :@@+        \n           :@@#   =@%         \n            @@%   *@*         \n            %@@%%#@@-         \n          :%@@@@@@@@=         \n         -@@@@@@@@@@@#        \n         @@@@@@@@@@@@@+       \n        :@@@@@@@@@@@@@#       \n         %@@@@@@@@@@@@@       \n         +@@@@@@@@@@@@@.      \n         =@@@@@@@@@@@@@.      \n
\n          *@@@=      :*@@@@@@@\n          .@@@*     +@@@@@@@@+\n           *@@#    +@@@@@%#+: \n           -@@%   .@@@*-:.    \n            @@@   =@@+        \n            #@@.  *@@         \n            =@@:  #@#         \n            *@@@@%@@-         \n          :%@@@@@@@@#.        \n         :@@@@@@@@@@@@.       \n         %@@@@@@@@@@@@#       \n        :@@@@@@@@@@@@@@:      \n         *@@@@@@@@@@@@@=      \n          #@@@@@@@@@@@@*      \n          %@@@@@@@@@@@@*      \n         .@%@@@@@@@@@@@+      \n
\n         -@@@#    *@@@@@#+:   \n          =@@@.  .@@@%+-.     \n           *@@=  -@@@:        \n           .@@#  =@@*         \n            #@%  +@@=         \n            -@@-.*@@.         \n           .*@@@@@@@.         \n          :@@@@@@@@@@=        \n         :@@@@@@@@@@@@*       \n         #@@@@@@@@@@@@@-      \n        .@@@@@@@@@@@@@@*      \n         -%@@@@@@@@@@@@%      \n          :@@@@@@@@@@@@%      \n          -@@@@@@@@@@@@%      \n          *%#@@@@@@@@@@#      \n          %**@@@@@@@@@@*      \n
\n        :%@@%  :@@@*.         \n         .#@@+ :@@@=          \n           #@@..@@@-          \n           .@@+ @@@:          \n            =@%:%@%           \n           -#@@@@@@*.         \n          =@@@@@@@@@@*.       \n         :@@@@@@@@@@@@%       \n         %@@@@@@@@@@@@@+      \n         %@@@@@@@@@@@@@%      \n         -#@@@@@@@@@@@@@      \n           %@@@@@@@@@@@@.     \n           %@@@@@@@@@@@@.     \n           @%@@@@@@@@@@@.     \n          :@*@@@@@@@@@@@      \n          =@@@@@@@@@@@@%      \n
\n       :#@@@- @@@=            \n         :#@@.#@@+            \n           *@#=@@+            \n            #@*@@+            \n           :*@@@@@#=          \n          *@@@@@@@@@%=        \n         +@@@@@@@@@@@@*       \n        .@@@@@@@@@@@@@@:      \n        .@@@@@@@@@@@@@@+      \n         =%@@@@@@@@@@@@%      \n          .%@@@@@@@@@@@@      \n           +@@@@@@@@@@@@.     \n           :@%%@@@@@@@@@.     \n           +@+%@@@@@@@@@:     \n           *@@@@@@@@@@@@:     \n           %@@@@@@@@@@@@:     \n
\n      :*@@@%=@@%              \n         -#@%%@@.             \n           =@@@@-             \n            +@@@#+-           \n          :#@@@@@@@%+         \n         -@@@@@@@@@@@%.       \n        .@@@@@@@@@@@@@*       \n        -@@@@@@@@@@@@@@.      \n         %@@@@@@@@@@@@@=      \n         .=%@@@@@@@@@@@#      \n           %@@@@@@@@@@@%      \n           .%@@@@@@@@@@@.     \n            ##%@@@@@@@@@:     \n            %@@@@@@@@@@@-     \n           .@@@@@@@@@@@@#     \n           #@@@@@@@@@@@@@.    \n
\n      -#@@@%#@@:              \n        .-#@@@@+              \n           :@@@#              \n            +@@@#*+.          \n          =%@@@@@@@@#:        \n         +@@@@@@@@@@@@.       \n        :@@@@@@@@@@@@@*       \n        -@@@@@@@@@@@@@@.      \n         #@@@@@@@@@@@@@=      \n          :%@@@@@@@@@@@#      \n           *@@@@@@@@@@@@      \n            *@@@@@@@@@@@:     \n            .@@@@@@@@@@@=     \n            .@@@@@@@@@@@#     \n           .#@@@@@@@@@@@@-    \n           #@@@@@@@@@@@@@%    \n
\n      :*@@@%%@@:              \n        .-*@@@@+              \n           .%@@#              \n            =@@@%#+:          \n          =%@@@@@@@@#:        \n         +@@@@@@@@@@@@.       \n        :@@@@@@@@@@@@@*       \n        -@@@@@@@@@@@@@@.      \n         *@@@@@@@@@@@@@=      \n          :%@@@@@@@@@@@#      \n           *@@@@@@@@@@@@.     \n            *@@@@@@@@@@@-     \n             #@@@@@@@@@@+     \n             %@@@@@@@@@@%     \n           .#@@@@@@@@@@@@+    \n           #@@@@@@@@@@@@@@:   \n
\n       -#@@@%@@-              \n         .=%@@@+              \n            *@@%              \n            -@@@%#+:          \n          =@@@@@@@@@#:        \n         +@@@@@@@@@@@@.       \n        :@@@@@@@@@@@@@*       \n        :@@@@@@@@@@@@@@.      \n         +@%@@@@@@@@@@@=      \n          .%@@@@@@@@@@@#      \n           +@@@@@@@@@@@@      \n            =@@@@@@@@@@@:     \n             #@@@@@@@@@@=     \n            .@@@@@@@@@@@#     \n           :%@@@@@@@@@@@@+    \n           %@@@@@@@@@@@@@@:   \n
\n        =#@@@@@=              \n          .+@@@#              \n            -@@@.             \n           .-@@@@%*:          \n          +@@@@@@@@@#:        \n         +@@@@@@@@@@@@.       \n        .@@@@@@@@@@@@@+       \n         %@@@@@@@@@@@@@       \n         :#%@@@@@@@@@@@:      \n           #@@@@@@@@@@@+      \n           -@@@@@@@@@@@#      \n            :%@@@@@@@@@%      \n             *@@@@@@@@@@.     \n            :@@@@@@@@@@@+     \n           -@@@@@@@@@@@@@:    \n           %@@@@@@@@@@@@@%    \n
\n         -#@@@@*              \n           :%@@%              \n             %@@:             \n           .=%@@@%*-          \n          +@@@@@@@@@#:        \n         =@@@@@@@@@@@%        \n         %@@@@@@@@@@@@=       \n         +@@@@@@@@@@@@#       \n          =#@@@@@@@@@@@       \n           *@@@@@@@@@@@:      \n            #@@@@@@@@@@-      \n             *@@@@@@@@@+      \n             +@@@@@@@@@#      \n            +@@@@@@@@@@@      \n           =@@@@@@@@@@@@*     \n          :@@@@@@@@@@@@@@:    \n
\n          -#@@@%              \n            =@@@.             \n             *@@-             \n           .=#@@@%#-          \n          =@@@@@@@@@#.        \n         -@@@@@@@@@@@#        \n         *@@@@@@@@@@@@:       \n         :@@@@@@@@@@@@+       \n          .*@@@@@@@@@@#       \n           -@@@@@@@@@@%       \n            =@@@@@@@@@@       \n             =@@@@@@@@@.      \n             #@@@@@@@@@:      \n            #@@@@@@@@@@+      \n           +@@@@@@@@@@@@.     \n          -@@@@@@@@@@@@@*     \n
\n          .=@@@@.             \n            :@@@:             \n             -@@=             \n           .=#@@@%#:          \n          :@@@@@@@@@*         \n         .@@@@@@@@@@@+        \n         -@@@@@@@@@@@@        \n          *%@@@@@@@@@@:       \n           =@@@@@@@@@@=       \n           .%@@@@@@@@@+       \n            .%@@@@@@@@*       \n             +@@@@@@@@*       \n            .%@@@@@@@@%       \n            %@@@@@@@@@@.      \n           #@@@@@@@@@@@*      \n          =@@@@@@@@@@@@@.     \n
\n           -%@@@.             \n             %@@-             \n             .@@+             \n            -*@@@%*:          \n          .%@@@@@@@@+         \n          #@@@@@@@@@@-        \n          %@@@@@@@@@@#        \n          :*@@@@@@@@@%        \n           .@@@@@@@@@@.       \n            =@@@@@@@@@.       \n             *@@@@@@@@:       \n             +@@@@@@@@:       \n            -@@@@@@@@@=       \n           .@@@@@@@@@@%       \n           %@@@@@@@@@@@:      \n          =@@@@@@@@@@@@*      \n
\n          .+@@@@.             \n            .%@@-             \n              @@+             \n            :+@@@#+.          \n           *@@@@@@@@-         \n          =@@@@@@@@@@.        \n          =@@@@@@@@@@-        \n           =%@@@@@@@@+        \n            #@@@@@@@@*        \n            .%@@@@@@@#        \n             =@@@@@@@#        \n             *@@@@@@@%        \n            -@@@@@@@@@:       \n           .@@@@@@@@@@+       \n           %@@@@@@@@@@@       \n          :@@@@@@@@@@@@-      \n
\n          =%@@@@.             \n            -@@@-             \n             .@@=             \n            .-%@%*-           \n           -@@@@@@@#.         \n          .@@@@@@@@@#         \n          .@@@@@@@@@@         \n           .#@@@@@@@@:        \n            =@@@@@@@@-        \n             +@@@@@@@-        \n             -@@@@@@@-        \n             *@@@@@@@+        \n            -@@@@@@@@@        \n           .@@@@@@@@@@-       \n           *@@@@@@@@@@#       \n           %@@@@@@@@@@@       \n
\n         =%@@@@%              \n           -*@@@:             \n             -@@-             \n             .%@#=.           \n            #@@@@@@+          \n           *@@@@@@@@-         \n           *@@@@@@@@*         \n            =@@@@@@@#         \n            .%@@@@@@%         \n             :@@@@@@%         \n             :@@@@@@@         \n             *@@@@@@@-        \n            -@@@@@@@@#        \n            @@@@@@@@@@:       \n           -@@@@@@@@@@+       \n          .@@@@@@@@@@@*       \n
\n        :@@@@@@#              \n         .=#@@%@:             \n            .*@@-             \n              %@*:            \n            =%@@@@%-          \n           -@@@@@@@@.         \n           :@@@@@@@@-         \n            :@@@@@@@+         \n             +@@@@@@+         \n              @@@@@@*         \n             .@@@@@@%         \n             *@@@@@@@:        \n            :@@@@@@@@*        \n            %@@@@@@@@@        \n           *@@@@@@@@@@:       \n          -@@@@@@@@@@@:       \n
\n        .##=:%@%              \n         =#@@**@-             \n            -%%@+             \n              %@*.            \n            .#@@@@#.          \n            %@@@@@@%          \n            #@@@@@@@.         \n             #@@@@@@:         \n             :@@@@@@-         \n              *@@@@@=         \n             .@@@@@@#         \n             *@@@@@@@.        \n            -@@@@@@@@+        \n           -@@@@@@@@@%        \n          .@@@@@@@@@@@        \n          =@@@@@@@@@@#        \n
\n         :-. =@#              \n         +@@%=+@-             \n           -*@*@+             \n              %@*.            \n             +@@@@*           \n            *@@@@@@*          \n            +@@@@@@%          \n             +@@@@@@.         \n              #@@@@@.         \n              *@@@@@:         \n             :@@@@@@*         \n             #@@@@@@@.        \n            *@@@@@@@@+        \n           *@@@@@@@@@#        \n          :@@@@@@@@@@*        \n          *@@%@@@@@@@-        \n
\n             *@=              \n         =%#==#@.             \n          -*%%+@-             \n             :@@=             \n             =@@@%=           \n            +@@@@@@-          \n            -@@@@@@*          \n             -@@@@@#          \n              +@@@@%          \n              #@@@@@.         \n             =@@@@@@+         \n            :@@@@@@@@         \n           .%@@@@@@@@=        \n          +@@@@@@@@@@+        \n         :@@**@@@@@@@-        \n         .#* +@@@@@@@:        \n
\n            :%=               \n          =-=*@+              \n          +%@##@              \n            .-@@.             \n             =@@@#:           \n            +@@@@@@           \n            :%@@@@@:          \n             -@@@@@-          \n              +@@@@=          \n             :@@@@@%          \n             %@@@@@@-         \n         .--*@@@@@@@%         \n         #@@@@@@@@@@@:        \n         =*%%*@@@@@@@*        \n             +@@@@@@@+        \n             #@@@@@@@:        \n
\n            =-                \n           :%@#               \n          :#%#@=              \n           .-=%#              \n             -%@%*.           \n            =@@@@@*           \n            .%@@@@%           \n             :@@@@@           \n              #@@@@.          \n             *@@@@@*          \n         @@-+@@@@@@@:         \n         #@@@@@@@@@@*         \n          *@%*@@@@@@@.        \n           : =@@@@@@@=        \n             *@@@@@@@=        \n             %@@@@@@@-        \n
\n                              \n           +%*:               \n           .#@@.              \n            -+#*              \n             .#@#=            \n            :@@@@@=           \n             #@@@@%           \n             .@@@@%           \n         ::   %@@@@           \n        .@@:.%@@@@@=          \n         +@@@@@@@@@@.         \n          %@#%@@@@@@=         \n          .: +@@@@@@+         \n             *@@@@@@%         \n             #@@@@@@@.        \n             @@@@@@@@:        \n
\n                              \n           :=-                \n           :*%%:              \n              *@=             \n              =@@-            \n             #@@@@=           \n             +@@@@%           \n          :  :@@@@%           \n         +@+ .@@@@%           \n         .%@+%@@@@@-          \n          =@@@@@@@@%          \n           : =@@@@@@:         \n             =@@@@@@*         \n             *@@@@@@@.        \n             #@@@@@@@=        \n             %@@@@@@@*        \n
\n                              \n                              \n            -##-              \n               #+#            \n               ##@            \n             .%@@@=           \n             :@@@@#           \n          -#.:@@@@*           \n          -@@*@@@@*           \n           -@@@@@@%           \n            -#@@@@@=          \n             .@@@@@%          \n             :@@@@@@+         \n             -@@@@@@@.        \n             =@@@@@@@+        \n             +@@@@@@@*        \n
\n                              \n                              \n             .++.             \n              .++ %-          \n               +#+#           \n              =@@@+           \n            . %@@@#           \n           .@@@@@@+           \n            :@@@@@=           \n             #@@@@*           \n             %@@@@@.          \n             =@@@@@*          \n             :@@@@@@.         \n             :@@@@@@*         \n             :@@@@@@@.        \n             :@@@@@@@:        \n
\n                              \n                              \n               -:             \n               :% :%=         \n               :%-#:          \n              :@@@#           \n             :%@@@%           \n             =@@@@:           \n             =@@@@-           \n            ==@@@@:           \n            :*@@@@-           \n             @@@@@#           \n            =@@@@@@:          \n            #@@@@@@*          \n            +%@@@@@@.         \n             =@@@@@@.         \n
\n                              \n                              \n                :.  .         \n                %.-##.        \n               :#=#.          \n              -@@@#           \n              #@@@*           \n              %@@@=           \n             :@@@@@:          \n           .:*@@@@:           \n            -@@@@#            \n           .@@@@@*            \n           #@%@@@@.           \n           *+=@@@@+           \n           .-:@@@@%           \n              #@@@@.          \n
\n                              \n                              \n                .: .:         \n                #+##+         \n               :##-           \n              :@@@=           \n              *@@@%           \n              *@@@@@-         \n              #@@@@%-         \n            :#@@@@-           \n           .@@@@@%            \n           *@+@@@#            \n           %+:@@@@=           \n           ---@@@@@.          \n             :@@@@@.          \n             .@@+*@:          \n
\n                              \n                              \n                 .:-          \n                #@%=          \n               .@+            \n              :%@@+           \n              +@@@%#:         \n              -@@@=%@-        \n              *@@@@#=.        \n            :%@@@@@.          \n            @%@@@@-           \n           :@+@@@@.           \n           .#%@@@@%-          \n             #@@@@@#          \n             %@@%#@:          \n             -=@*-@=          \n
\n                              \n                              \n                 ::           \n                +#-           \n               .%             \n              .#@@=-.         \n              =@@@:=%-        \n              -@@@--@@        \n              =@@@@%-.        \n            .*@@@@%=.         \n            :@@@@@+ .         \n             #@@@@+           \n             %@@@@@+.         \n            .@@@@@@*.         \n            .%#%@%@-          \n               -@+@=          \n
\n                              \n                              \n                 ..           \n               .%#-           \n               .@:            \n               =@@= =.        \n              .@@@# +@.       \n               %@@#+%@.       \n               @@@@%-         \n             .#@@@@+:         \n             .@@@@@...        \n             -@@@@@.          \n             #@@@@@#.         \n             %@@@@@*.         \n             -+-#@@=          \n                =@@=          \n
\n                              \n                              \n                              \n               :+-*.          \n               :**.           \n                %@#..+        \n               -@@@: @:       \n               -@@@#%#.       \n               +@@@%.         \n               %@@@%:         \n              =@@@@%.         \n              @@@@@#          \n             =@@@@@%.         \n             -@@%@@#.         \n              .. %@=          \n                 =@-          \n
\n                              \n                              \n                              \n               .* ++          \n                #-#           \n                -@@- *.       \n                +@@%#@.       \n                *@@@%:        \n                %@@@.         \n               -@@@@+         \n               %@@@@+         \n              =@@@@@=         \n              *@@@@@-         \n              :%#*@#.         \n                  @#          \n                 .@@          \n
\n                              \n                              \n                              \n                +- *-         \n                -*-*          \n                 *@%%=        \n                 #@@%         \n                 *@@+         \n                 %@@#         \n                *@@@@:        \n               .@@@@@-        \n               =@@@@@:        \n               +@@@@@.        \n               .+=%@+         \n                  %@*         \n                 .@@#         \n
\n                              \n                              \n                              \n                 * .*         \n                 *=+=         \n                 .@@*         \n                .@@@@:        \n                .#@@@-        \n                 :@@@=        \n                 *@@@#        \n                 %@@@@:       \n                -@@@@@.       \n                -@@@@@        \n                 :*@@=        \n                  *@@=        \n                  @+%+        \n
\n                              \n                              \n                              \n                 :+ ==        \n                  #=#         \n                 =%@%:        \n                +@#@@%        \n                -%%@@@        \n                  *@@@.       \n                 :+@@@+       \n                 .+@@@@       \n                 .@@@@#       \n                  #@@@@       \n                  .@@@-       \n                  -@*@.       \n                  ##.@.       \n
\n                              \n                              \n                              \n                  =- +.       \n                 .+*=+        \n                .%-#@*.       \n                #% %@@+       \n                +%#%@@*       \n                  =#@@%       \n                  -.%@@=      \n                 :..@@@*      \n                   *@@@=      \n                  .%@@@%      \n                   *@@%.      \n                   @+*%       \n                  -@ *#       \n
\n                              \n                              \n                              \n                  .* -=       \n                   ++*.       \n               **  :@@=       \n               -@. -@@@.      \n                +%#*@@@:      \n                  :*@@@+      \n                   --@@@:     \n                  : =@@@.     \n                   .@@@@.     \n                   *@@@@*     \n                   :@#@*      \n                   *@:@-      \n                   @= @.      \n
\n                              \n                              \n                              \n                   =..=       \n                   :**=       \n              ..    *@#:      \n              *@=   #@@#      \n               -*##*#@@#      \n                  :-%@@@:     \n                   .=%@@#     \n                   ::@@@#     \n                    *@@@%     \n                   :@@@@@.    \n                    #@#@:     \n                   .@-+@      \n                   +% +#      \n
\n                              \n                              \n                              \n                   -:.=       \n                   .+**       \n                    .@@+      \n              -:.   :@@@:     \n              =####**@@@:     \n                 .:-=@@@*     \n                    .%@@@:    \n                    -%@@@:    \n                    -@@@@+    \n                    #@@@@#    \n                    =@+@*     \n                    %# @-     \n                   :@. @:     \n
\n                              \n                              \n                              \n                   .:-=       \n                   .=*#       \n                     #@#.     \n                     #@@+     \n              -#*#***#@@*     \n               ...:--#@@@.    \n                     +@@@*    \n                     #@@@#    \n                     @@@@@.   \n                    =@@@@@-   \n                    .@*#@-    \n                    =@ ##     \n                    @= #+     \n
\n                              \n                              \n                              \n                    :==       \n                    -+%.      \n                     =@%:     \n                     +@@%     \n              :*******@@@     \n               ...:--+@@@-    \n                      @@@%    \n                     :@@@@.   \n                     #@@@@=   \n                    :@@@@@*   \n                     %%*@+:   \n                    :@:=@     \n                    ## =%     \n
\n                              \n                              \n                              \n                    :==       \n                    :+%:      \n                     :@%=     \n                     -@@@.    \n              .*******@@@:    \n               ...::-=@@@*    \n                      #@@@.   \n                     .@@@@-   \n                     +@@@@+   \n                     %@@@@*   \n                     *@*@*:   \n                     @+.@.    \n                    =@ :@     \n
\n                              \n                              \n                              \n                    .-+       \n                    .=#=      \n                     .%@+     \n                     .@@@:    \n               +******%@@=    \n                ..::--%@@%    \n                      +@@@-   \n                      #@@@+   \n                     :@@@@*   \n                     *@@@@*   \n                     =@*@#:   \n                     ## @-    \n                    :@. @:    \n
\n                              \n                              \n                              \n                    .-+.      \n                     =#*      \n                      #@*     \n                      %@@=    \n               =******#@@*    \n                ...:--#@@@.   \n                      -@@@+   \n                      +@@@#   \n                     .@@@@%   \n                     =@@@@#   \n                     :@*%@:   \n                     +@ %+    \n                     @- %=    \n
\n                              \n                              \n                              \n                     :+.      \n                     =*#      \n                      *@#.    \n                      *@@*    \n               -******#@@#    \n                ...:--*@@@:   \n                      .@@@*   \n                      =@@@%   \n                      %@@@@   \n                     -@@@@@   \n                     .@##@=   \n                     -@.*#    \n                     %+ **    \n
\n                              \n                              \n                              \n                     :=:      \n                     -*#      \n                      +@#:    \n                      +@@#    \n               :*******@@%    \n                ...:--+@@@-   \n                       @@@%   \n                      :@@@@   \n                      #@@@@:  \n                     :@@@@@.  \n                      %%*@+   \n                     :@:=@    \n                     *# =%    \n
\n                              \n                              \n                              \n                     :=:      \n                     -+#.     \n                      -@%-    \n                      =@@@    \n               .*******@@@.   \n                ...::-=@@@=   \n                       %@@@   \n                      .@@@@.  \n                      *@@@@-  \n                     .%@@@@-  \n                      #@*@*   \n                      @=:@    \n                     +% -@    \n
\n                              \n                              \n                              \n                     :=-      \n                     :+#:     \n                      :@%=    \n                      -@@@.   \n               .*******@@@:   \n                 ..::-=@@@+   \n                       #@@@.  \n                       %@@@:  \n                      =@@@@-  \n                      %@@@@-  \n                      +@+@*.  \n                      @+.@.   \n                     -@ .@    \n
\n                              \n                              \n                              \n                     :-=      \n                     :+#-     \n                      .@@=    \n                      :@@@.   \n                +*****+@@@-   \n                 ..::-=%@@*   \n                       *@@@.  \n                       %@@@:  \n                      -@@@@=  \n                      #@@@@=  \n                      =@+@#.  \n                      %* @:   \n                     :@. @.   \n
\n                              \n                              \n                              \n                     :-+      \n                     :=#=     \n                      .%@+    \n                      .@@@:   \n                +*****+%@@-   \n                 ..::--%@@#   \n                       +@@@:  \n                       #@@@-  \n                      :@@@@+  \n                      *@@@@=  \n                      =@+@#.  \n                      ## @-   \n                     :@. @:   \n
\n                              \n                              \n                              \n                     .:+.     \n                     .=#+     \n                      .%@+    \n                      .%@@:   \n                =******%@@=   \n                 ..::--%@@#   \n                       =@@@-  \n                       #@@@=  \n                      :@@@@+  \n                      *@@@@+  \n                      -@*@%.  \n                      #% @-   \n                     .@: @:   \n
\n                              \n                              \n                              \n                     .:+.     \n                     .=*+     \n                       %@*    \n                      .%@@-   \n                =******%@@=   \n                 ..::--#@@%   \n                       =@@@-  \n                       *@@@=  \n                      .@@@@*  \n                      *@@@@+  \n                      -@*@%.  \n                      *% @=   \n                     .@: %-   \n
\n                              \n                              \n                              \n                      :=-     \n                      -+#     \n                       +@#:   \n                       *@@#   \n             .-::******#@@%   \n                 ...:--+@@@-  \n                        @@@#  \n                       -@@@%  \n                       #@@@@. \n                      :@@@@@  \n                       %%#@=  \n                      :@:+%   \n                      #* +#   \n
\n                              \n                              \n                              \n                       .:-    \n                       =+#-   \n                        :@@+  \n                        :@@@: \n           :----:.+#*****@@@: \n                   ..:--=@@@+ \n                         %@@%.\n                        .%@@%.\n                        +@@@@.\n                       .%@@@@.\n                        *@*@+ \n                        @+:@. \n                       =% -%  \n
\n                              \n                              \n                              \n                          :   \n                        -+*+  \n                          +@#-\n                          *@@#\n        .:-------: .***++*#@@#\n                     .:---#@@%\n                          +@@@\n                          #@@@\n                         :@@@@\n                         #@@@@\n                         :@#%#\n                         *%.%=\n                        :@. %:\n
\n                              \n                              \n                              \n                          .:  \n                         :+*+ \n                           +@%\n                     .     +@@\n      :------------  +#*+++*@@\n                       :=+=*@@\n                           =@@\n                           *@@\n                          .%@@\n                          *@@@\n                          :@#%\n                          *%.#\n                         .@: %\n
\n                              \n                              \n                              \n                          .:-:\n                          .=*#\n                            +@\n                      :-    +@\n   .:---------------  :##=-+*@\n                        :+*++@\n                            .@\n                            =@\n                            %@\n                           -@@\n                           :@#\n                           +%.\n                          .@: \n
\n                              \n                              \n                              \n                            =-\n                            :*\n                             =\n                        #=   +\n :-------------------.  :%+-+*\n                         .+*++\n                             .\n                             =\n                             #\n                            :@\n                            :@\n                            +@\n                           .%-\n
\n                              \n                              \n                              \n                             -\n                             .\n                         .-   \n                         .@:  \n----------------------    +%=+\n                           =+=\n:                             \n%:                            \n@#                            \n%@.                          .\n++                           .\n                             +\n                            .%\n
\n                              \n                              \n                              \n                              \n                              \n                           :+ \n.                          +# \n%=:-------------------:    -@+\n+#.                         :=\n *%.                          \n+:%#                          \n@-=@:                         \n*.-#                          \n  .                           \n                              \n                             .\n
\n                              \n                              \n                              \n                              \n-                             \n#=                           *\n.#*                         :@\n--#%=:-----------------.    :%\n=  #%.                        \n@+ .%%.                       \n@@= -@=                       \n@@= .#:                       \n..   .                        \n                              \n                              \n                              \n
\n.                             \n.                             \n:                             \n%+                            \n==*.                          \n- -#-                         \n+. :%+                        \n@#-:=%%=---------------:      \n@@=  .%#                      \n@@@*  -@=                     \n@@@#   #:                     \n-=+:   .                      \n                              \n                              \n                              \n                              \n
\n--.                           \n+.                            \n%%+.                          \n@%+*:                         \n@% :#=                        \n@*  .**.                      \n@@*   +%-                     \n@@@*-::*@*--------------.     \n@@@@*.  +%.                   \n@@@@@=  .#.                   \n+####:   .                    \n                              \n-                             \n:                             \n                              \n                              \n
\n@#:                           \n%+*-                          \n@@@#*:                        \n@@@=:*=                       \n@@@-  **.                     \n@@%-   =%-                    \n@@@@=   :@+                   \n@@@@@#+-:=@*-------------     \n@@@@@@%.  +#                  \n@@@@@@%.  .:                  \n*.::.:.                       \n@+                            \n%*.                           \n.                             \n                              \n                              \n
\n#@#=.                         \n=@**#=                        \n@@@@%+*.                      \n=@@@@.:*=                     \n-@@@-  .**.                   \n@@@@#:   =%-                  \n@@@@@%=.  -@=                 \n@@@@@@@@+-:+@=-----------:    \n@@@@@@@@#   *.                \n%@%%#=+=:                     \n*@+                           \n+@@-                          \n:=-.                          \n                              \n                              \n                              \n
\n :#%==                        \n =%@#%#-                      \n *@@@@*++                     \n  %@@%- =#-                   \n =@@@-   :#+                  \n#@@@@@*.   *#.                \n@@@@@@@@#=  #%.               \n@@@@@@@@@@*--@+-----------    \n@@@@@@+%%*.  -.               \n=%#%*+.                       \n :%@=                         \n .@%+                         \n  .                           \n                              \n                              \n                              \n
\n   =@++:                      \n  +%@@@@+                     \n  -@@@@%=#:                   \n   %@@*= :#+                  \n.-*@@@-    *#.                \n@@@@@@@%=-. =@:               \n@@@@@@@@@@@+ +@.              \n@@@@@@@#@@@*--%+----------:   \n#@@@@@@-:=.   :               \n .#%##=:                      \n   *@%                        \n   #*=.                       \n                              \n                              \n                              \n                              \n
\n    -@#*:                     \n   +%@@@@+                    \n   =@@@@@+*:                  \n   :@@#=- :#=                 \n.+*%@@#:    *#                \n%@@@@@@@%##=.+%.              \n@@@@@@@@@@@@* #%              \n@@@@@@@%+#%*--=%-----------   \n+@@@@@@@=      .              \n  :#@#@-:                     \n    +@@.                      \n    *#-.                      \n    .                         \n                              \n                              \n                              \n
\n     =@%*.                    \n    +#@@@@-                   \n    #@@@@@**                  \n    *@@+=: -#:                \n -##@@@=. . .#+               \n=@@@@@@@@%@@#:##              \n%@@@@@@@@@@@@. @=             \n@@@@@@@@@*+*---+*----------:  \n:%@@@@@@@+                    \n  :=%@#@-.                    \n     +%@.                     \n     +@-                      \n     ..                       \n                              \n                              \n                              \n
\n      +@@*                    \n     +#@@@#.                  \n     @@@@@@#=                 \n    .@@%++- +*.               \n  =*#@@#:  ..-%-              \n +@@@@@@@@@@@*.@=             \n.@@@@@@@@@@@@= :@.            \n=@@@@@@@@@*+=:--+-----------  \n +@@@@@@@@*                   \n  :+#@@%@-.                   \n     .*%%.                    \n      -@-                     \n      :-                      \n                              \n                              \n                              \n
\n       %@@=..                 \n     .=#@@@=                  \n     :@@@@@@*:                \n     =@@%%#+.**               \n   .:#@@=  .. =%:             \n  +@@@@@@@%@@@ :@.            \n :@@@@@@@@@@@*. ==            \n-+@@@@@@@@@*+---------------: \n .@@@@@@@@@#                  \n  .+%@@@@@=.                  \n      :##@.                   \n       -@-                    \n       :*                     \n                              \n                              \n                              \n
\n       :@@%.:.                \n      .=@@@#:                 \n      +@@@@@@*:               \n      #@%@@@#:##.             \n      %@*-.:.  =%.            \n   .=*@@@%*%%%= =+            \n  .%@@@@@@@@@@-  :            \n--*@@@@@@@@%*=:--:----------- \n  =@@@@@@@@@+                 \n   +%@@@@@@-.                 \n     ::+#*@.                  \n        =@:                   \n        -@.                   \n                              \n                              \n                              \n
\n        +@@=                  \n       .%@@%#*-               \n       *@@@##*%#              \n      .@@@@@@# ++             \n      :@@+#%%*  :.            \n      =@@%**#+-               \n    .=%@@@@@@@#               \n---=@@@@@@@@%*---------------.\n   =@@@@@@@@@:                \n   :%@@@@@@%-.                \n     :==@++@                  \n         #+-.                 \n         +@                   \n         -=                   \n                              \n                              \n
\n        :@@%==                \n       -%@@@=-.               \n       .@@@%:                 \n       :@@@@%%.               \n       -@@#@@@%               \n       =@@#@@@@.              \n       *@@@@@@%.              \n------+@@@@@@#=---------------\n     *@@@@@@@#.               \n    -@@@@@@@*+=               \n     -==#% **                 \n         #=-#                 \n          %-                  \n          %+                  \n          .                   \n                              \n
\n        :@@#                  \n       -@@@@#.                \n        *@@%+                 \n        -@@@*.                \n        +@@*@@%.              \n        +@@+@@@*              \n        #@@@@@@@.             \n--------@@@@@@*=--------------\n       =@@@@@@:               \n      *@@@@@@@@=              \n     .#*#@%#@#=.              \n         +# %*                \n          #=.:                \n          -@                  \n          -#                  \n                              \n
\n        .%--                  \n        +@@@*                 \n        :@@@@.                \n         %@@+                 \n         %@@@*=               \n         %@@-%@*              \n         %@@@@@@=             \n--------=@@@@@#@#-------------\n        =@@@@@-               \n       -@@@@@@@*              \n      -@@@@@@@@*              \n      :+#%@##@-               \n          *= *                \n          .%                  \n          .@:                 \n           -                  \n
\n         #+                   \n         %%*+                 \n         #@@@=                \n         +@@%-                \n         =@@@#                \n         :@@%*%#              \n         .@@@=#@*             \n---------*@@@@*%@+------------\n         #@@@@= -.            \n       .*@@@@@@*              \n       @@@@@@@@@.             \n       #@@@@@@%-              \n        :-*%-#+               \n           #.                 \n           @=                 \n           +-                 \n
\n         .*                   \n          %-:                 \n         .@@@#                \n         .@@@@.               \n          @@@@-               \n          #@@%%*:             \n          =@@+:@@:            \n----------%@@@##@@------------\n         -@@@@@.:-            \n       .*@@@@@@+              \n       #@@@@@@@@:             \n       *@@@@@@@*              \n        =*#@*#%               \n           *- .               \n           ##                 \n           -=                 \n
\n          =.                  \n          :-                  \n          .***:               \n          =@@@*               \n          -@@@*               \n          -@@@@#+             \n          .@@@-#@%.           \n---------:+@@@#+%#*-----------\n         :%@@@@+              \n       .%@@@@@@#              \n       +@@@@@@@@-             \n       -@@@@@@@#              \n        =#%@%%@               \n           #= :               \n           ##                 \n           .:                 \n
\n          *.                  \n          -=                  \n           +:-                \n          .=@@%               \n          .*@@%:              \n           +@@@@@*.           \n           %@@*.%#+           \n---------:-@@@@+=:------------\n        .=%@@@@+              \n       .@@@@@@@*              \n       =@@@@@@@@-             \n       :@@@@@@@#              \n        :*#@#%%               \n           @:.:               \n           =.                 \n                              \n
\n          -:                  \n          .=                  \n           =..                \n          .:%@%:              \n          .*@@@%*-            \n           .#@@@@@%           \n           =@@% :*:           \n--------::-@@@@#-::-----------\n        .*%@@@@*              \n        @@@@@@@*              \n       :@@@@@@@@-             \n       .@@@@@@@%.             \n        :+#@#@%=              \n          .@ ::-:             \n           .    :             \n                              \n
\n          -:                  \n          .=                  \n           +                  \n           :+#+=.             \n          .-@@@@@@*           \n           .#@@@%@%           \n            #@@= .:           \n-----------*@@@@=-------------\n         +%@@@@*              \n        *@@@@@@*              \n        %@@@@@@@+             \n        #@@@@@@@:             \n         =#@%@%#.             \n           + -:=*             \n                %.            \n                **            \n
\n          -:                  \n          .=                  \n           =                  \n           :- -               \n           :#%@@@@%:          \n            *@@@@@@=          \n            =@@@-..           \n---------::-%@@@*:------------\n         .+#@@@#.             \n        .@@@@@@%.             \n        -@@@@@@@@             \n        :@@@@@@@%             \n         =%@@@@@+             \n           =.=#-#:            \n               .+*            \n                -+=           \n
\n          -:                  \n          .=                  \n           =                  \n           :-                 \n            =-##*##+          \n            =%@@@@@@.         \n            .@@@%==:          \n----------::+@@@%:::----------\n          :+%@@@:             \n         =@@@@@@:             \n         #@@@@@@@-            \n         +@@@@@@@*            \n         .%@@@@@@:            \n           -==@*-+            \n              :.-==           \n                = *.          \n
\n          -:                  \n          .=                  \n           =                  \n           :-                 \n            = .=-=+=.         \n            -+%@@@@@#         \n            :%@@@###-         \n-----------::@@@@=:::---------\n           :=@@@#             \n          #@@@@@+             \n         :@@@@@@@+            \n          @@@@@@@@.           \n          +@@@@@@@            \n           -+*@@+*.           \n              =+:.+           \n                + =-          \n
\n          -:                  \n          .=                  \n           =                  \n           :-                 \n            =   . :-.         \n            =.=#@@@@@-        \n            .#@@@@@@@=        \n------------:%@@@#===---------\n            .*@@@=            \n          :%@@@@@-            \n          #@@@@@@*            \n          +@@@@@@@*           \n          .@@@@@@@*           \n           :*%@@%%=           \n              =%= +           \n                = -=          \n
\n          +-                  \n          .*                  \n           *.                 \n           =+                 \n           .#                 \n            *--=+*#%%+        \n .          -@@@@@@@@@-       \n====++**++===%@@@@@**+=======+\n             =@@@%:           \n           =%@@@@%.           \n          -@@@@@@%.           \n          :@@@@@@@@.          \n           *@@@@@@@:          \n            *@@@@@@.          \n              -@#:*:          \n               =%  *          \n
\n          *=                  \n          :#                  \n           #:                 \n           ++                 \n           :%                 \n            #--+:::=*=.       \n...    .....=@@@@@@@@@@.   ...\n++++**##**+++@@@@@@%#%*==+*++*\n             =@@@@%:          \n            =#@@@@*           \n           *@@@@@@+           \n           @@@@@@@@-          \n           -@@@@@@@#          \n            =@@@@@@+          \n             .-@@=**          \n               +@  +.         \n
\n          #*                  \n          :%                  \n           %-                 \n           *#                 \n           -@.                \n            %+:+:   .:        \n...    .....*@@@@*#%@@@+......\n****#%@@%#**+@@@@@@@@@@%+*#**#\n     ..      +@@@@@@::-       \n             +@@@@@=          \n           .%@@@@@@=          \n           +@@@@@@@=          \n           :@@@@@@@@:         \n            :@@@@@@@.         \n             .+%@%#%:         \n               =@: +=         \n
\n          %*                  \n          :@                  \n           %=                 \n           #%                 \n           =@:                \n            @*.=:             \n.::.  .:....#@%@@+:=+##=....::\n#**#%@@@@%##*@@@@@@@@@@@%*%##%\n    .::.     *@@@@@@@+*#.     \n             +@@@@@@-         \n            :%@@@@@%:         \n           .@@@@@@@#.         \n            @@@@@@@@+         \n            .%@@@@@@#         \n              +@@@@@+         \n               =@+:-#         \n
\n          @#               ...\n          -@.                 \n           @+                 \n           %@                 \n           +@-                \n            @# :.             \n:-:.  .:::::%@%@@+:=.:=- ..::-\n%##%@@@@@@%##@@@@@@@@@@@@%%%%@\n    :==:.    #@@@@@@@@%@@.    \n             *@@@@@@@- :.     \n             *@@@@@@*         \n            =@@@@@@@+         \n            #@@@@@@@*         \n            .%@@@@@@@:        \n              +@@@@@@.        \n               +@%**#-        \n
\n          @%               :--\n          -@:                 \n           @*                 \n           @@                 \n           #@=                \n           .@% .              \n:--.  :-::::@@%@%+-+:.....::-=\n@#%@@@@@@@@%#@@@@@@@@@@@@@@@@@\n   .-+*-:    #@@@@*@@@@@@%.   \n             #@@@@%@@@-=+:    \n             #@@@@@@@=        \n             @@@@@@@%-        \n            -@@@@@@@%.        \n            .@@@@@@@@*        \n             .*@@@@@@*        \n .             #@@%@@+        \n
\n         .@@              .-=+\n          -@-                 \n           @#                 \n          .@@.                \n           %@*                \n           -@@.               \n:=-: .-=---=@@%##==#:....::--+\n@#%@@@@@@@@%#@@@@@@@@@@@@@@@@@\n.  .=##+:.   %@@@@-*@@@@@@=  .\n             %@@@@##@@@*%%:   \n             @@@@@@@@%-       \n            :@@@@@@@@#.       \n            =@@@@@@@@+        \n             %@@@@@@@@        \n             .#@@@@@@@.       \n .             %@@@@@@        \n
\n         :@@.            .:=*#\n          =@=                 \n           @%                 \n          :@@:                \n          .@@#                \n           =@@:              .\n:==: .=+=--+@@@*+==%-....:--=#\n@%%@@@@@@@@@%@@@@@@@@@%@@@@@@@\n:  :+%%+-.   %@@@@=:#@%@@@#  :\n             @@@@@#-@@@@@@%   \n:           .@@@@@@@%@@:.-:   \n            =@@@@@@@@@+       \n            #@@@@@@@@%-       \n             #@@@@@@@@=       \n.            .%@@@@@@@#       \n :.    .      .@@@@@@@+       \n
\n         -@@-            .-+#%\n          =@+                 \n           @@                 \n          =@@=                \n          .@@%                \n           +@@=              -\n-++- .++===*@@@#+++%-.::::-=+%\n@%@@@@@@@@@@%@@@@@@@@@#*@@@@@@\n-  :*@@*=:.  @@@@@+.===*@@%:.-\n     ..     .@@@@@% +@@@@@@=  \n=           -@@@@@@%*@@%-+*:  \n            #@@@@@@@@@%-      \n           .@@@@@@@@@@#.      \n            :@@@@@@@@@#       \n:            .@@@@@@@@@-      \n -:   ..      :@@@@@@@@:      \n
\n         =@@=            :=#%@\n          +@*                .\n          .@@.                \n          +@@+                \n          -@@@               .\n           *@@*    .         +\n=+*-.:+*++=#@@@%*+*@=::::-=+*@\n@@@@@@@@@@@@%@@@@@@@@@%*%@@@@@\n=  -#@@#+-. .@@@@@#:=-..*%%:.=\n.    -:     :@@@@@@  *%@@@@#  \n+           =@@@@@@%-%@@%#@%  \n.           %@@@%%@@@#@%:     \n           =@@@@@%@@@@@*      \n.           =@@@@@@@@@@=      \n-            -@@@@@@@@@%      \n -:   .:      =@@@@@@@@@      \n
\n         +@@+            :+#@@\n          +@#               .:\n          .@@:                \n          #@@*                \n          =@@@:              :\n           %@@#.   :         *\n=**-.:*#*++%@@@@#**@=::---+*#@\n@@@@@@@@@@@@%@@@@@@@@@@#%@@@@@\n+  =%@@%+-: .@@@@@%-=-  .*#:.+\n.    =-     -@@@@@@: :-*@@@%. \n*           *@@@@@@%:-@@@@@@= \n:          .@@@@@%@@@+%@@::-. \n           #@@@@#+@@@@@@=     \n.          .*@@@@@@@@@@%:     \n-            =@@@@@@@@@@=     \n =-   ::      +@@@@@@@@@#     \n
\n         *@@#            -*%@@\n          *@%               :=\n          :@@-                \n          %@@#                \n          +@@@-              -\n           %@@%:   -         %\n+*#=.:#%**+@@@@@%##@+::--=+*%@\n@@@@@@@@@@@@%@@@@@@@@@@#@@@@@@\n*  =@@@@*=:.:@@@@@%-++   -*::*\n:    *=     =@@@@@@-  ..=%%*. \n#           #@@@@@@@: #@@@@@% \n-          -@@@@@@@@@-*@@%+*+ \n          .@@@@@=:%@@@%@%-    \n:          :#@@@%@@@@@@@#     \n=            *@@@@@@@@@@%     \n ==   -:      #@@@@@@@@@@-    \n
\n         #@@%            =#@@@\n          *@@              .-+\n          :@@=                \n          @@@%               .\n          *@@@=              =\n           @@@@=.  =        .@\n*#%=.-%%#**@@@@@@##@+-:--=*#@@\n@@@@@@@@@@@@%@@@@@@@@@@#@@@@@@\n#. +@@@@*=:.:@@@#@%=**.  :+:-#\n-   .#+.    +@@@@@@=     -*= .\n%           %@@@@@@@. :*#@@@@:\n=.         +@@@@@@@@@= @@@@%@-\n          -@@@@@=.#@@@+%@%: . \n:          -@@@@**%@@@@@@+    \n+           .#@@@@@@@@@@@+    \n =+   --      %@@@@@@@@@@%    \n
\n         #@@@.          .=%@@@\n          *@@.             :+#\n          :@@+                \n         .@@@@.              .\n          #@@@*              +\n          :@@@@+.  =.       -@\n*#%+:-@@%##@@@@@@%%@*---=+*%@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@\n%. *@@@@#+-.-@@@++#=*#.  -*-=%\n=   :%+.    *@@@%@@-      -: :\n%          .@@@@@@@@:  -:*@@%-\n=.         *@@@@@@@@%- =@@@@@%\n          *@@@@@+:#@@@+-@@@-=-\n:         .=@@@@+=+@@@@%@%-   \n*           :%@@@@@@@@@@@@:   \n.+*   =-     .%@@@@@@@@@@@=  .\n
\n         %@@@:          .+%@@@\n         .*@@:             -*%\n          -@@*               .\n         :@@@@.              .\n          %@@@#              #\n      ..  -@@@@#-  +.       +@\n##@+:=@@%#%@@@@@@%%@*--==+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@\n@:.*@@@@%+-.-@@@*-=+##:  =#=+@\n+   -@*:    #@@@*+%-         -\n%    .     :@@@@@@@@-   . *@#-\n+:         %@@@@@@@@@:  *%@@@@\n         .%@@@@@+=%@@@* #@@@#%\n-         :*@@@@=:=%@@@*#@%-  \n#           -@@@@@@@@@@@@@#   \n.+#   =-     :@@@@@@@@@@@@@. .\n
\n        .@@@@-.         .*@@@@\n         .#@@-            .=#@\n          =@@#               :\n         =@@@@-              :\n         .%@@@%.             %\n  .   :.  =@@@@%=. *.      .#@\n%%@*:=@@@%%@@@@@@@@@#=-==+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@:.#@@@@%*=.=@@@%-=+#%:  =%++@\n#   =@#:    %@@@#.=.         =\n@.   -     -@@@@@@@@:      #+:\n*-        .@@@@@@@@@@:  :+#@@@\n         -@@@@@@**@@@@*  @@@@@\n-        .:#@@@@+ =%@@@#-@@%-.\n#.          +@@@@%@@@@@@@@@=  \n.+%   +-     =@@@@@@@@@@@@@+ .\n
\n        :@@@@+..        :#@@@@\n         .#@@=            :+%@\n          =@@%               -\n         +@@@@=              -\n         .@@@@@:            .%\n. .   ::  *@@@@@+:.#:      :%@\n%%@*:+@@@%@@@@@@@@@@#=-==*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@-.#@@@@%*=:=@@@%==*%@-  +%+*@\n%   +@#-    %@@@%            *\n@.   =     =@@@@@#@@:      :-.\n*=        -@@@@@@@@@@:   ::%@%\n         +@@@@@@*#@@@@=. =@@@@\n-.       .-%@@@@+ *@@@@@.=@@@+\n%.          *@@@@**@@@@@@@@%- \n.*%.  +-     +@@@@@@@@@@@@@@..\n
\n        :@@@@*:.        :#@@@@\n         :#@@+            -#@@\n          +@@@              .+\n         #@@@@+              -\n         :@@@@@=    .       :@\n. :   -:. #@@@@@#-.#:      -@@\n@%@#-+@@@@@@@@@@@@@@#+==+*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@=.%@@@@@#=:+@@@@++#%@= .+@*#@\n%   *@%-    @@@@@    .       #\n@.   +     *@@@@@*=*.       ..\n*+        =@@@@@@@@@@:     :@#\n        .*@@@@@@**@@@@-   *%@@\n-.       :+@@@@@+.#@@@@%- #@@@\n%:.        .#@@@@#=@@@@@@#@@#=\n.*@.  *=     *@@@@%@@@@@@@@@*:\n
\n        -@@@@#:.        :%@@@@\n         :#@@*            =%@@\n          +@@@.             :*\n         %@@@@#              =\n         -@@@@@+   ..       -@\n: :   =-. %@@@@@%=:%:     .+@@\n@@@#-*@@@@@@@@@@@@@@%+=++#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@=:%@@@@@#+:+@@@@**#%@= .*@*%@\n@.  *@%=.   @@@@@:   :    .  %\n@.   *     #@@@@@#.:         .\n#*        +@@@@@@@%@%:      +*\n        :#@@@@@@*-@@@@:   :+@@\n=.      .:*@@@@@+ #@@@@#- .@@@\n%-.   .    :%@@@@#-%@@@@@#*@@%\n:*@.  *=     #@@@@**@@@@@@@@%*\n
\n        =@@@@%:.        -@@@@@\n         :#@@%           .+@@@\n          +@@@:             =%\n        .@@@@@%              +\n         =@@@@@#.  .:       =@\n- -   +-..@@@@@@@+:%-     .*@@\n@@@%-*@@@@@@@@@@@@@@%+=+*#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@+:%@@@@@#+:*@@@@#*#@@+ .*@#%@\n@.  #@@+.  .@@@@@-   :    : .@\n@:  .#.    #@@@@@%           .\n#*        *@@@@@@@**#:      .=\n        -%@@@@@@*:#@@@-    :*@\n=:      .-#@@@@@+ +@@@@+:  =@@\n%-.   .    -%@@@@%=*@@@@@#=#@@\n:*@:  *=.   .%@@@@*-#@@@@@@@@@\n
\n        =@@@@%-.        -@@@@@\n         :#@@%           .+@@@\n          +@@@:             =%\n        .@@@@@%              +\n         =@@@@@#.  .:       =@\n- -   +-..@@@@@@@+:%-     :*@@\n@@@%-*@@@@@@@@@@@@@@%+=+*#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@+:%@@@@@%+:*@@@@#*#@@+ .#@#%@\n@: .#@@+.  .@@@@@-  .-    : .@\n@:  .#.    %@@@@@%           .\n#*        *@@@@@@@+:=:       .\n  .     -@@@@@@@*::@@@=     :@\n=:      .-#@@@@@* .@@@@+.   #@\n%=:   .    -@@@@@%=*@@@@@#=-@@\n:*@:  *=.   .%@@@@#.#%@@@@@@@@\n
\n        =@@@@%-.        -@@@@@\n         :#@@%           .+@@@\n          +@@@:             =%\n        .@@@@@%              +\n         =@@@@@#.  .:       =@\n- -   +-..@@@@@@@+:%-     :*@@\n@@@%-*@@@@@@@@@@@@@@%+=+*#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@+:%@@@@@%+:*@@@@#*#@@+ .#@#%@\n@: .#@@+.  .@@@@@-   -    : .@\n@:  .#.    %@@@@@%           :\n#*        *@@@@@@@+ ..        \n  .     -@@@@@@@*: =%@+      =\n=:      .-#@@@@@+  *@@@*    :%\n%=:   .    -@@@@@%-=@@@@@#=:=@\n:*@:  *=.   .%@@@@# *#@@@@@@@@\n
\n        =@@@@%-:.       -@@@@@\n         :#@@%           .+@@@\n          +@@@:             -#\n        .%@@@@%              =\n         =@@@@@#.  .:       =@\n- -   =-..@@@@@@@+:#-     .*@@\n@@@#-*@@@@@@@@@@@@@@%+==+#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@+:%@@@@@%*-+@@@@#*%@@= .*@#%@\n@.  *@@+.   @@@@@:  .:    : .@\n@.   #.    #@@@@@%           .\n#+        +@@@@@@@=           \n        -%@@@@@@*:  .--       \n-:      .-#@@@@@+   +@@%.     \n%-.        =@@@@@%: *@@@%=:  .\n.*@.  +-    .%@@@@# -@@@@@@%##\n
\n        =@@@@@=-.       :%@@@@\n         -%@@%           .+%@@\n          +@@@-             -#\n        .%@@@@%              -\n         +@@@@@#.   :       -@\n: :   =: .@@@@@@@+.*=     .+@@\n@@@#:*@@@@@@@@@@@@@@%+==+*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@+:%@@@@@%*=+@@@@##%@@= :#@#%@\n@:  *@@*:   %@@@@:  .-    : .@\n@.   #.    *@@@@@#           :\n#+        =@@@@@@@=           \n        :#@@@@@@#-.           \n-:      :=%@@@@@=    +%%-     \n%-.        =@@@@@#:  #@@@=    \n.*@.  +:    :%@@@@%  #@@@@%*-=\n
\n        =@@@@@*=-.      :%@@@@\n         =@@@@            +%@@\n          +@@@-             -*\n        .%@@@@%              .\n         #@@@@@#.   :       :%\n..:   -. :@@@@@@@=.=*      =@@\n@@@*.*@@%%@@@@@@@@@@@+--=*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*:%@@@@@@%++@@@@%%@@@= -%@#@@\n@-  *@@#-.  #@@@@. .:=    : :@\n@:   #:    +@@@@@*           :\n#*        -@@@@@@@-           \n  .     :*@@@@@@%=.           \n-.      :+@@@@@@=     -+=     \n%-.        *@@@@@*.  .%@@#    \n:*@.  +.    =@@@@@%  .%@@@%=.:\n
\n        -@@@@@%*+-      :%@@@@\n        .*@@@@.           =%@@\n          +@@@=             :+\n        .#@@@@@               \n        .@@@@@@#.   .       .#\n ..   :  -@@@@@@@= .*      -%@\n%@@=.#@%##@@@@@@@@@@@=---+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%:#@@@@@@@#+@@@@@@@@@= =@@#@@\n@=  *@@%+:. +@@@@..:==   .: -@\n@:   %=    -@@@@@=           :\n#*   .    :@@@@@@@:           \n  .     .+@@@@@@@*:           \n-.      -*@@@@@@=      .:     \n%-.       :#@@@@@+    .%@%:   \n:*@  .+     *@@@@@%.  -@@@@- .\n
\n        -@@@@@@%#+:     :%@@@@\n        :%@@@@-           =#@@\n          *@@@=             :+\n        .+%@@@@.              \n        :@@@@@@%.            *\n .    .  +@@@@@@@=  +.     .#@\n%@%:.%@#+#@@@@@@@@%#@+:::=*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@:#@@@@@@@@#@@@@@@@@@-.*@@#@@\n@+  *@@@#=: :@@@@::-++   :: =@\n@-   %*.   .@@@@@:           :\n#*   .     %@@@@@@.           \n  .      -%@@@@@@%:           \n-.      -%@@@@@@+             \n%-        -@@@@@%-     :*#=   \n:*%  .-    .%@@@@@#.   =@@@+ .\n
\n        :%@@@@@@@#+.    :%@@@@\n        -@@@@@*:.         -#@@\n          #@@@+             .=\n        .-%@@@@.              \n        =@@@@@@%.            -\n .       %@@@@@@@-  :=      +@\n#@* .%%+-%@@@@@@@@%+%#...:+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@-*@@@@@@@@@@@@@@@@@@--#@@%@@\n@#  *@@@%*=-:%@@@=+*#*   -: +@\n@=   %#:    *@@@%            -\n##   :     +@@@@@#            \n  .      .*@@@@@@@-           \n-.      -@@@@@@@*.            \n%-       .*@@@@@*.      :==   \n:*#  .:    =@@@@@@+.    *@@#. \n
\n        .%@@@@@@@@#=    :%@@@@\n        =@@@@@%+-.        -#@@\n         -@@@@*              -\n         .%@@@@:              \n        +@@@@@@%.            .\n .      :@@@@@@@@-   =      :%\n%@= :%+::@@@@@@@@@#==@:  .-*@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+*@@@@@@@@@@@@@@@@@@=*@@@%@@\n@%  +@@@@%#*=#@@@##%@+   =: #@\n@*   #@+:   -@@@#   .        -\n##   :.    :@@@@@=            \n ..       -@@@@@@@:           \n:       -%@@@@@@%=            \n%-       -%@@@@@+         .   \n:**  :.    #@@@@@%-      #@%: \n
\n        :%@@@@@@@@@#:   :#@@@@\n        =@@@@@@%*=:       -*@@\n        .*@@@@%              :\n          %@@@@-              \n        *@@@@@@@.             \n        *@@@@@@@@-   :.      *\n%%. -*: :@@@@@@@@@#-.#+   .=%@\n@@@#@@@@%@@@@@@@@@@@@@@%%%@@@@\n@@#+@@@@@@@@@@@@@@@@@@*%@@@@@@\n@@. +@@@@@@@##@@@@@@@+  :*..%@\n@#   *@#=:.  #@@* ..-       .-\n#%.  --     #@@@%.            \n .:       .#@@@@@@.           \n:       :*@@@@@@@#.           \n%:      :*@@@@@@*             \n-*+  .    -@@@@@@+.      .*#= \n
\n       .=@@@@@@@@@@@+   :#@@@@\n        -@@@@@@@@%+.      -*%@\n        -@@@@@@=.            .\n         .@@@@@-              \n        =#@@@@@@:             \n        @@@@@@@@@-    :      -\n%+  =-  +@@@@@@@@@*: .#    :*@\n@@#*@@%*%@@@@@@@@@@@@@@%##@@@@\n@@@*@@@@@@@@@@@@@@@@@@#@@@@@@@\n@@= =@@@@@@@@@@@@@@@@= .=*.-@@\n@@   +@@#+=-.+@@*===+       :-\n#%.  :+.    -@@@*             \n .:        =@@@@@*            \n:       .-#@@@@@@@:           \n%:      -%@@@@@@#.            \n-*=  .    *@@@@@#:        .-- \n
\n       -#@@@@@@@@@@@%:  :%@@@@\n        .%@@@@@@@@%+      -*%@\n        +@@@@@@%+:           .\n         +@@@@@+              \n        :=@@@@@@:             \n       -@@@@@@@@@-    .       \n%:  -   @@@@@@@@@@*:  =-    =%\n@@=#@%+=@@@@@@@@@@@@%#@%+*#@@@\n@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@# :@@@@@@@@@@@@@@@@-.=#*.+@@\n@@.  +@@@%##*+@@%####       --\n#@:  .#-.    *@@-             \n .-        .#@@@@:            \n:         -%@@@@@@:           \n%:      =@@@@@@@@+            \n-+:      -@@@@@@#           . \n
\n.      +@@@@@@@@@@@@@+  -%@@@@\n        .%@@@@@@@@@%-     -*%@\n        +@@@@@@@@#=           \n        .%@@@@@%.             \n         =@@@@@@:             \n       =%@@@@@@@@-            \n*   .  =@@@@@@@@@@+.   +    .*\n@#-%@+.=@@@@@@@@@@@@#=+@*=+#@@\n@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@..@@@@@@@@@@@@@@@@-=*@*-#@@\n@@=  =@@@@@@@@@@@@@@%       =-\n#@-   @*=:.. :%@-:...         \n .-   .     -@@@+             \n.         .+@@@@@#.           \n#:      -*@@@@@@@@:           \n-+:     .#@@@@@@%.            \n
\n..     *@@@@@@@@@@@@@%  =%@@@@\n       .=@@@@@@@@@@@%.    -*%@\n        =@@@@@@@@@%=          \n        +@@@@@@@#-            \n         *@@@@@@-             \n       =*%@@@@@@@-            \n-      %@@@@@@@@@@+    :-    :\n@--%*. #@@@@@@@@@@@@*-:+%--+%@\n@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@+ %@@@@@@@@@@@@@@@+#@@++@@@\n@@#  :@@@@@@@@@@@@@@*   :  :=:\n#@=   %@#*+++=%@#*++:         \n .=   -.     =@@.             \n.          .#@@@@-            \n#:      :-*@@@@@@@-           \n-=.     =@@@@@@@@+            \n
\n.:     +@@@@@@@@@@@@@@: +@@@@@\n       -#@@@@@@@@@@@@+   .-*%@\n        :@@@@@@@@@@@-         \n        %@@@@@@@@%=           \n        .@@@@@@@#             \n       ::%@@@@@@@-            \n      :@@@@@@@@@@@+     -     \n*.=#: .@@@@@@@@@@@@%=:  #+.-+%\n@@@@@**@@@@@@@@@@@@@@@@%@@@@@@\n@@@@:#@@@@@@@@@@@@@@@%@@@+#@@@\n@@@: .@@@@@@@@@@@@@@+ .--  ==-\n#@#   #@@@@@@@@@@@%%:         \n .+   ==.    .#@:.            \n.           :%@@=             \n%:        :*@@@@@#:           \n-=     .+%@@@@@@@@:           \n
\n.=   .:=@@@@@@@@@@@@@@= *@@@@@\n       =@@@@@@@@@@@@@@.  .=*%@\n        :@@@@@@@@@@@%:        \n       .*@@@@@@@@@@*          \n        #@@@@@@@@*.           \n        :@@@@@@@@-            \n      =%%@@@@@@@@@+      .    \n. +-  *@@@@@@@@@@@@%=.   #:.-*\n@@@@*:#@@@@@@@@@@@@@@@%*#@@@@@\n@@@@#+@@@@@@@@@@@@@@@@@@@#@@@@\n@@@*  %@@@@@@@@@@@@@=-=*- .*=+\n#@@   +@@@@@@@@@@@@@.         \n .+.  =#+===++#@#+=-          \n.     .      :%%              \n%:         :#@@@%-            \n--     .=+#@@@@@@@=           \n
\n.+.  -+*@@@@@@@@@@@@@@+ %@@@@@\n       =@@@@@@@@@@@@@@+  :+#%@\n       .*@@@@@@@@@@@@#        \n        -@@@@@@@@@@@*         \n       :@@@@@@@@@@%-          \n        +@@@@@@@@#            \n      ==#@@@@@@@@@+      .    \n .-   @@@@@@@@@@@@@#-    :+ .-\n#@@*.:@@@@@@@@@@@@@@@%*+=#@%@@\n@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@: #@@@@@@@@@@@@@**#%: =#=%\n#@@:  -@@@@@@@@@@@@@         :\n .*.  :@%%%%@@@@@@%*          \n.  .  :.     .+%:.            \n%:          :*@@-             \n-:       .-*@@@@@#:           \n
\n:#=. =%@@@@@@@@@@@@@@@+.@@@@@@\n       -@@@@@@@@@@@@@@% .=*%@@\n       -@@@@@@@@@@@@@@-       \n        -@@@@@@@@@@@@+        \n       -%@@@@@@@@@@@-         \n       .@@@@@@@@@@*.          \n      ..%@@@@@@@@@+           \n .   =@@@@@@@@@@@@@#:     =: .\n#@#. *@@@@@@@@@@@@@@@#=-::#@#@\n@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#.=@@@@@@@@@@@@@@@@@:-##+@\n#@@*  .@@@@@@@@@@@@#..::     *\n .*-   @@@@@@@@@@@@#         .\n.  .  :+-:-=+#%@%+-:          \n%:           .*#              \n-:         .+@@@#:            \n
\n:##=:+@@@@@@@@@@@@@@@@=:@@@@@@\n      -+@@@@@@@@@@@@@@@ :*%@@@\n       -@@@@@@@@@@@@@@%      .\n       .#@@@@@@@@@@@@@:       \n       :*@@@@@@@@@@@@-        \n       *@@@@@@@@@@@%:         \n       :@@@@@@@@@@%           \n     **#@@@@@@@@@@@*.      =  \n%%: .@@@@@@@@@@@@@@@@*-.   %%#\n@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+:@@@@@@@@@@@@@@@@%=#@*#@\n*@@@:  %@@@@@@@@@@@#+++:  .  %\n  **   #@@@@@@@@@@@=         -\n:  :  .####%@@@@@@%=          \n@:          .-*%=.            \n-.           -##.             \n
\n=*@#*#@@@@@@@@@@@@@@@@:=@@@@@@\n...  .#%@@@@@@@@@@@@@@% =#@@@@\n       :@@@@@@@@@@@@@@@:   ...\n       =@@@@@@@@@@@@@@%       \n        *@@@@@@@@@@@@@:       \n       #@@@@@@@@@@@@@:        \n       #@@@@@@@@@@@%.         \n    .-:*@@@@@@@@@@@#       :- \n%=  +@@@@@@@@@@@@@@@@+:     %#\n@@-.%@@@@@@@@@@@@@@@@@@@#*#%@@\n@@@@@@*%@@@@@@@@@@@@@@@%%@@#@@\n*@@@#. +@@@@@@@@@@@@@%%. .: -@\n  +@   =@@@@@@@@@@@:         =\n-  -   *@@@@@@@@@@@-          \n@-     :.:-=*%@@@*=.          \n-.            =#.             \n
\n*=@@@@@@@@@@@@@@@@@@@% #@@@@@@\n:.-. :@@@@@@@@@@@@@@@@# *@@@@@\n      .=@@@@@@@@@@@@@@@- .::-:\n       =@@@@@@@@@@@@@@@-      \n       .@@@@@@@@@@@@@@%       \n      .-%@@@@@@@@@@@@@:       \n      :@@@@@@@@@@@@@@-        \n       @@@@@@@@@@@@@-       -.\n+   %%#@@@@@@@@@@@@@%=.     :%\n@+ =@@@@@@@@@@@@@@@@@@@#+==+#@\n@@#@@@@%@@@@@@@@@@@@@@@@@@@@@@\n#%@@@*.:@@@@@@@@@@@@@@%..=. #@\n. =@=  .@@@@@@@@@@@+=-:     .+\n+  =.  -@@@@@@@@@@@           \n@-     =**#@%@@@@@%:          \n-:         .:*@@#-            \n
\n%=@@@@@@@@@@@@@@@@@@@+ @@@@@@@\n=.*=-+@@@@@@@@@@@@@@@@=:%@@@@@\n      +%@@@@@@@@@@@@@@@- -===-\n       :@@@@@@@@@@@@@@@#      \n       *@@@@@@@@@@@@@@@=      \n       .@@@@@@@@@@@@@@@.      \n      =%@@@@@@@@@@@@@@-       \n      +@@@@@@@@@@@@@@-       -\n   -+-*@@@@@@@@@@@@@@-       -\n*  %@@@@@@@@@@@@@@@@@@%+-:.:-*\n@**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@*-%@@@@@@@@@@@@@#-+*.-@@\n+ -@%:  #@@@@@@@@@@@%#:     =+\n#  =-   @@@@@@@@@@#           \n@=     -@@@@*@@@@@@.          \n--     ...-**@#@@@*.          \n
\n@+@@@@@@@@@@@@@@@@@@@.-@@@@@@@\n#.%##%@@@@@@@@@@@@@@@%.+@@@@@@\n      %@@@@@@@@@@@@@@@@::*##*+\n      .=@@@@@@@@@@@@@@@@      \n       +@@@@@@@@@@@@@@@@      \n       +@@@@@@@@@@@@@@@#      \n      -+@@@@@@@@@@@@@@@:      \n      @@@@@@@@@@@@@@@@+       \n   :..@@@@@@@@@@@@@@@%        \n  -@@%@@@@@@@@@@@@@@@@#-.    :\n*-@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n@%@@@@@%#@@@@@@@@@@@@@%#@*-%@@\n@ :@@*: -@@@@@@@@@@@@@.     *+\n@  -#   +@@@%@@@@@%+-:        \n@+  .  .@@@@*@@@@@+           \n-=     -+*@@+#-%@@@.          \n
\n@#%@@@@@@@@@@@@@@@@@* #@@@@@@@\n@-#@@@@@@@@@@@@@@@@@@=.%@@@@@@\n  :..-@@@@@@@@@@@@@@@@*.+@@@%#\n      =%@@@@@@@@@@@@@@@%      \n       -@@@@@@@@@@@@@@@@-     \n      .@@@@@@@@@@@@@@@@@-     \n       *@@@@@@@@@@@@@@@@.     \n     -%%@@@@@@@@@@@@@@@+      \n     =@@@@@@@@@@@@@@@@%       \n  ##=%@@@@@@@@@@@@@@@@#:      \n.*@@@@@@@@@@@@@@@@@@@@@@%#***%\n@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@\n@=.%@@#=:%@@@@@@@@@@@%:::  =#*\n@- .@-   @@%#@@@@@@@%+        \n@*  -   =@@@*@#@@@+.          \n=+     :@@@%-= +@@+           \n
\n@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@\n@*+@@@@@@@@@@@@@@@@@# =@@@@@@@\n. =++#@@@@@@@@@@@@@@@%:-@@@@@%\n      #@@@@@@@@@@@@@@@@+.--:. \n      .*@@@@@@@@@@@@@@@@+     \n      .*@@@@@@@@@@@@@@@@%     \n      .@@@@@@@@@@@@@@@@@#     \n     :-%@@@@@@@@@@@@@@@@=     \n     %@@@@@@@@@@@@@@@@@%.     \n :+.:@@@@@@@@@@@@@@@@@@+      \n:@@@@@@@@@@@@@@@@@@@@@@@#+---=\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@%.*@@@@#%@@@@@@@@@@@%**- :%*%\n@*  %%-  +@##@@@@@@@@-       :\n@%  =.   @@@*%-%@@%*-.        \n=*.     +@@%.. =@@:           \n
\n@@@@@@@@@@@@@@@@@@@@##@@@@@@@@\n@@=@@@@@@@@@@@@@@@@@- %@@@@@@@\n-:-%%@@@@@@@@@@@@@@@@-.#@@@@@@\n     :%@@@@@@@@@@@@@@@*:-##*=.\n      +@@@@@@@@@@@@@@@@@=     \n       +@@@@@@@@@@@@@@@@@.    \n      =@@@@@@@@@@@@@@@@@@:    \n      -@@@@@@@@@@@@@@@@@@:    \n    :##@@@@@@@@@@@@@@@@@%     \n :  *@@@@@@@@@@@@@@@@@@@=     \n*@%*@@@@@@@@@@@@@@@@@@@@*:.  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+=@@@@@@@%@@@@@@@@@@@@::#@#@\n@@. *@%+--@#%@%@@@@@@:..   . *\n@@. :+   -@@++ +@@@@#         \n-#: .   .@@%.. -@@*:          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#%@@@@@@@@@@@@@@@@=+@@@@@@@@\n+*:@@@@@@@@@@@@@@@@@= *@@@@@@@\n  .-=#@@@@@@@@@@@@@@@#:-#@@@#=\n      #@@@@@@@@@@@@@@@@*:..   \n      -%@@@@@@@@@@@@@@@@@:    \n      :#@@@@@@@@@@@@@@@@@#    \n      %@@@@@@@@@@@@@@@@@@%    \n    ::#@@@@@@@@@@@@@@@@@@#    \n    @@@@@@@@@@@@@@@@@@@@@+    \n%#:*@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@+@@@@@@@#@@@@@@@@@@@%=#@@@@\n@@* -@@@%%@#%@=%@@@@@*+:  :.:@\n@@-  %=.  #@-- -@@@@#        -\n-%+ .:   -@@-: :@@@%-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@=#@@@@@@@@@@@@@@@@-:@@@@@@@@\n  .#%@@@@@@@@@@@@@@@*.:%@@@@@#\n     :%@@@@@@@@@@@@@@@+:-++=. \n      #@@@@@@@@@@@@@@@@@#:    \n      .%@@@@@@@@@@@@@@@@@@.   \n     .*@@@@@@@@@@@@@@@@@@@-   \n     :@@@@@@@@@@@@@@@@@@@@+   \n   -##@@@@@@@@@@@@@@@@@@@@=   \n*..@@@@@@@@@@@@@@@@@@@@@@@:   \n@@%@@@@@@@@@@@@@@@@@@@@@@@*===\n@@@%%@@@@@@*@@@@@@@@@@@%%@@@@@\n@@@:.@@@@@@%## +@@@@@@%. :+.*@\n@@#  *@*+=*@:. :@@@@+.       #\n:%#  =.   +@#- .@@@@=         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@%*@@@@@@@@@@@@@@@@%@@@@@@@@@\n -:#@@@@@@@@@@@@@@@@: %@@@@@@@\n   :=#@@@@@@@@@@@@@@%=.=#@@%=.\n      %@@@@@@@@@@@@@@@@+-..   \n      #@@@@@@@@@@@@@@@@@@%.   \n      -@@@@@@@@@@@@@@@@@@@#   \n     +@@@@@@@@@@@@@@@@@@@@@.  \n   -.#@@@@@@@@@@@@@@@@@@@@@:  \n  -@@@@@@@@@@@@@@@@@@@@@@@@:  \n%+@@@@@@@@@%@@@@@@@@@@@@@@@=..\n@@@@@@@@@@@*@@+%@@@@@@@@@@@@@@\n@@@%.#@@@@@@+= -@@@@@@%:=#+=@@\n@@@: -@@@@@@-. .@@@@%+:     -@\n:#@  -*:..:%@= .@@@@.        :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n.**=@@@@@@@@@@@@@@@@##@@@@@@@@\n   *%@@@@@@@@@@@@@@@= =@@@@@%=\n     =@@@@@@@@@@@@@@@*-:-=+-  \n     .@@@@@@@@@@@@@@@@@@#+    \n      #@@@@@@@@@@@@@@@@@@@@.  \n     -*@@@@@@@@@@@@@@@@@@@@+  \n    .@@@@@@@@@@@@@@@@@@@@@@%  \n  *##@@@@@@@@@@@@@@@@@@@@@@@. \n:*@@@@@@@@@#@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@*%%.+@@@@@@@@@@@@%#\n@@@@#+@@@@@@-: :@@@@@@%#@@+@@@\n@@@#  %@@@@@*:  %@@@@@:  : .#@\n=+@=  #%**#@@* .@@@@=.       =\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@+%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+@@@@@@@@@@@@@@@@#*@@@@@@@#\n   :+@@@@@@@@@@@@@@@* :*%@@%= \n     :@@@@@@@@@@@@@@@@*=--.   \n     -@@@@@@@@@@@@@@@@@@@@#.  \n     .%@@@@@@@@@@@@@@@@@@@@%  \n    =#@@@@@@@@@@@@@@@@@@@@@@+ \n .=.%@@@@@@@@@@@@@@@@@@@@@@@% \n:%@@@@@@@@@*@@*%@@@@@@@@@@@@@.\n@@@@@@@@@@@##* -@@@@@@@@@@@@@*\n@@@@@#@@@@@@-  .@@@@@@@@@@@@@@\n@@@@* +@@@@@@=  %@@@@%:-+: +@@\n#=@%  =@@@@@@* .@@@@%=      -=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :*=%@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@#=%@@@@@%-\n    .#@@@@@@@@@@@@@@#..-+**=  \n     -@@@@@@@@@@@@@@@@%*+=-   \n     *@@@@@@@@@@@@@@@@@@@@@%: \n    .=@@@@@@@@@@@@@@@@@@@@@@%.\n   :@@@@@@@@@@@@@@@@@@@@@@@@@+\n-%*%@@@@@@@*@%.+@@@@@@@@@@@@@%\n@@@@@@@@@@@@+- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   %@@@@@@@@@@@@@\n@@@@@+-@@@@@@*  %@@@@%#%#:+@@@\n@+%@+  %@@@@@+ .@@@@@-     :*-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@##@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=%@@@@@@@@@@@@@@@@@@@@@@@@#\n   -#@@@@@@@@@@@@@@@@-+@@@@@+ \n     *@@@@@@@@@@@@@@@=.:---.  \n     *@@@@@@@@@@@@@@@@@@%##*: \n     %@@@@@@@@@@@@@@@@@@@@@@@-\n   =+%@@@@@#@@*%@@@@@@@@@@@@@@\n+-:@@@@@@@@#%# -@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-  #@@@@@@@@@@@@@\n@@@@@@#%@@@@@* .@@@@@@@@#*@@@%\n@##@@= =@@@@@= .@@@@@=-=. .*#:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ++*@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@=\n    +@@@@@@@@@@@@@@@@=-*%%%#: \n     #@@@@@@@@@@@@@@@*-:---:  \n    -@@@@@@@@@@@@@@@@@@@@@@@%-\n    =@@@@@@*@%:*@@@@@@@@@@@@@@\n. =%%@@@@@@%*= .@@@@@@@@@@@@@@\n%*@@@@@@@@@@=   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ .@@@@@@@@@@@@@%\n@@%@@@+:%@@@@=  #@@@@@@#.:*@+-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=*@@@@@@@@@@@@@@@@@@@@@@@@%\n   =@@@@@@@@@@@@@@@@@@@@@@@@%:\n    =@@@@@@@@@@@@@@@@#:=***=  \n    :@@@@@@%@@#@@@@@@%=-==+++:\n    %@@@@@@*@# -@@@@@@@@@@@@@@\n  --%@@@@@@@=. .@@@@@@@@@@@@@@\n:*@@@@@@@@@@#:  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .@@@@@@@@@@@@@@\n@@@@@@@%%@@@@+  =@@@@@@**%@@-#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +**@@@@@@@@@@@@@@@@@@@@@@@@@\n   +%@@@@@@@@@@@@@@@@@@@@@@@@#\n   -@@@@@@@@@@@@@@@@@@@@@@@@#.\n    +@@@@@%#@%-#@@@@@@-:=+=-. \n   :#@@@@@@##+ :@@@@@@*=++*%@%\n   +@@@@@@@@-   @@@@@@@@@@@@@@\n.##%@@@@@@@@@+  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  :@@@@@@@@@@*+@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :+*@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@%@@%@@@@@@@@@@@@@@#\n   -@@@@@@@*@# =@@@@@@@@@@@%+ \n    %@@@@@@@=: .@@@@@@#:-----=\n   #@@@@@@@@+.  %@@@@@@++*%@@@\n::-@@@@@@@@@@*  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@*...#@@@@@@@@@*@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +%%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+*@@@@@%*@%=%@@@@@@@@@@@@@@\n  .%@@@@@@@##+ -@@@@@@@@@@@@@#\n   =@@@@@@@@:  .@@@@@@@@@@@#=.\n   +@@@@@@@@%-  #@@@@@@=.:--+#\n  #@@@@@@@@@@*  #@@@@@@%**%@@@\n#+@@@@@@@@@@@+  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:. *@@@@@@@@%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@%@@@@@@@@@@@@@@@@@@\n  =#%@@@@@@*@#.*@@@@@@@@@@@@@@\n  -*%@@@@@@@=- :@@@@@@@@@@@@@@\n  :@@@@@@@@@=   @@@@@@@@@@@@@#\n   %@@@@@@@@@+  #@@@@@@@@@%#=:\n .+@@@@@@@@@@+  %@@@@@@@:.:-*@\n *@@@@@@@@@@@+  %@@@@@@@#*%@@@\n%@@@@@@@@@@@@+  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+: +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .#@@@@@@@@*@@#@@@@@@@@@@@@@@@\n  *@@@@@@@@##* =@@@@@@@@@@@@@@\n  -+%@@@@@@@:. .@@@@@@@@@@@@@@\n  +%@@@@@@@@*:  @@@@@@@@@@@@@@\n  =@@@@@@@@@@+  #@@@@@@@@@@@@#\n  =@@@@@@@@@@+  @@@@@@@@@@%#=:\n.#@@@@@@@@@@@+  #@@@@@@@%..:+@\n%@@@@@@@@@@@@#. +@@@@@@@@##@@@\n@@@@@@@@@@@@@@%. *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n#@@@@@@@@@@%@@@@@@@@@@@@@@@@@=\n.*%@@@@@@@@*@@-#@@@@@@@@@@@@@@\n  *@@@@@@@@@+= -@@@@@@@@@@@@@@\n  #@@@@@@@@@:  .@@@@@@@@@@@@@@\n  =+@@@@@@@@@-  @@@@@@@@@@@@@@\n .%@@@@@@@@@@+  @@@@@@@@@@@@@@\n  %@@@@@@@@@@+  %@@@@@@@@@@@@%\n:=@@@@@@@@@@@+  #@@@@@@@@@%#=:\n@@@@@@@@@@@@@@: *@@@@@@@@#..=%\n@@@@@@@@@@@@@@# .%@@@@@@@@#%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n%@@@@@@@@@@*@@@@@@@@@@@@@@@@# \n:@@@@@@@@@@%#%.+@@@@@@@@@@@@@=\n :#@@@@@@@@@-. :@@@@@@@@@@@@@@\n  #@@@@@@@@@=. :@@@@@@@@@@@@@@\n  #@@@@@@@@@@- .@@@@@@@@@@@@@@\n -+*@@@@@@@@@+ .@@@@@@@@@@@@@@\n =@@@@@@@@@@@=  #@@@@@@@@@@@@@\n *@@@@@@@@@@@*  #@@@@@@@@@@@@@\n*@@@@@@@@@@@@@. %@@@@@@@@@@#+-\n@@@@@@@@@@@@@@: -@@@@@@@@@*.:*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@#@@@@@@@@@@@@@#:\n=@@@@@@@@@@@** -@@@@@@@@@@@@+ \n #@@@@@@@@@@:  :@@@@@@@@@@@@@+\n  *@@@@@@@@@*: -@@@@@@@@@@@@@@\n .@@@@@@@@@@@: :@@@@@@@@@@@@@@\n :#@@@@@@@@@@= .@@@@@@@@@@@@@@\n **%@@@@@@@@@=  #@@@@@@@@@@@@@\n.@@@@@@@@@@@@* .%@@@@@@@@@@@@@\n*@@@@@@@@@@@@# -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  %@@@@@@@@@@@#=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@=#@@@@@@@@@@@@@%\n%@@@@@@@@@@@=- :@@@@@@@@@@@@= \n.@@@@@@@@@@@:  -@@@@@@@@@@@@= \n +%@@@@@@@@@%: =@@@@@@@@@@@@@*\n  #@@@@@@@@@@- :@@@@@@@@@@@@@@\n =@@@@@@@@@@@-  %@@@@@@@@@@@@@\n.=*@@@@@@@@@@-  #@@@@@@@@@@@@@\n*%#@@@@@@@@@@= -%@@@@@@@@@@@@@\n%@@@@@@@@@@@@- *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@:. :@@@@@@@@@@@@@+\n+@@@@@@@@@@@-. =@@@@@@@@@@@@: \n %@@@@@@@@@@%: =@@@@@@@@@@@@= \n -%@@@@@@@@@@- :@@@@@@@@@@@@@#\n .@@@@@@@@@@@.  #@@@@@@@@@@@@@\n #@@@@@@@@@@@:  #@@@@@@@@@@@@@\n==%@@@@@@@@@@..*@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*# =@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+: +@@@@@@@@@@@@%:\n:%@@@@@@@@@@%- =@@@@@@@@@@@%  \n #@@@@@@@@@@@: .@@@@@@@@@@@@= \n :@@@@@@@@@@@.  #@@@@@@@@@@@@%\n +@@@@@@@@@@@.  #@@@@@@@@@@@@@\n-@@@@@@@@@@@% -#@@@@@@@@@@@@@@\n+*@@@@@@@@@@*  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@#..%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@== :@@@@@@@@@@@@@@\n@@@@@@@@@@@@:. -@@@@@@@@@@@@@@\n@@@@@@@@@@@@*: +@@@@@@@@@@@@@%\n#@@@@@@@@@@@%- -@@@@@@@@@@@@*.\n #@@@@@@@@@@%: .@@@@@@@@@@@%  \n.#@@@@@@@@@@#.  #@@@@@@@@@@@=.\n =@@@@@@@@@@# :.%@@@@@@@@@@@@@\n=@@@@@@@@@@@+ +@@@@@@@@@@@@@@@\n*@@@@@@@@@@@- :@@@@@@@@@@@@@@@\n+@@@@@@@@@@@%-*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@:- :@@@@@@@@@@@@@@\n@@@@@@@@@@@@-: -@@@@@@@@@@@@@@\n@@@@@@@@@@@@*. +@@@@@@@@@@@@@@\n@@@@@@@@@@@@%- -@@@@@@@@@@@@@*\n+%@@@@@@@@@@#:  %@@@@@@@@@@@* \n %@@@@@@@@@@+.  #@@@@@@@@@@%  \n.%@@@@@@@@@@=.-:%@@@@@@@@@@%=.\n.#@@@@@@@@@@. *@@@@@@@@@@@@@@@\n%@@@@@@@@@@@: *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@.: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=- -@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@#- :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-  %@@@@@@@@@@@@+\n-%@@@@@@@@@@-:  #@@@@@@@@@@@+ \n.@@@@@@@@@@@ :=-@@@@@@@@@@@%  \n-@@@@@@@@@@*  %@@@@@@@@@@@@@=.\n+@@@@@@@@@@@==@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+#:*@@@@@@@@@@@@@@\n@@@@@@@@@@@%:: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@+- -@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@#= :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=-  %@@@@@@@@@@@@@\n@@@@@@@@@@@@.-  #@@@@@@@@@@@@=\n:%@@@@@@@@@* -+=@@@@@@@@@@@@* \n=@@@@@@@@@@+ :@@@@@@@@@@@@@@. \n*@@@@@@@@@@@%@@@@@@@@@@@@@@@=.\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=*.*@@@@@@@@@@@@@@\n@@@@@@@@@@@%:: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@+- :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@*= :@@@@@@@@@@@@@@\n@@@@@@@@@@@@--  %@@@@@@@@@@@@@\n@@@@@@@@@@@# -  #@@@@@@@@@@@@@\n%@@@@@@@@@@- =*+@@@@@@@@@@@@@=\n-@@@@@@@@@@#-#@@@@@@@@@@@@@@# \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=+.+@@@@@@@@@@@@@@\n@@@@@@@@@@@%-: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=: :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+ :@@@@@@@@@@@@@@\n@@@@@@@@@@@%--  %@@@@@@@@@@@@@\n@@@@@@@@@@@+ -  #@@@@@@@@@@@@@\n@@@@@@@@@@@- +#*@@@@@@@@@@@@@@\n%@@@@@@@@@@@#@@@@@@@@@@@@@@@@+\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=+ +@@@@@@@@@@@@@@\n@@@@@@@@@@@%-- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=. -@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+ :@@@@@@@@@@@@@@\n@@@@@@@@@@@%:-  %@@@@@@@@@@@@@\n@@@@@@@@@@@= :  %@@@@@@@@@@@@@\n@@@@@@@@@@@= *#*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=+ +@@@@@@@@@@@@@@\n@@@@@@@@@@@%-- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=. -@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+ :@@@@@@@@@@@@@@\n@@@@@@@@@@@@::  %@@@@@@@@@@@@@\n@@@@@@@@@@@+ .  #@@@@@@@@@@@@@\n@@@@@@@@@@@*.+#*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=+ +@@@@@@@@@@@@@@\n@@@@@@@@@@@%-- :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:  @@@@@@@@@@@@@@\n@@@@@@@@@@@@+. :@@@@@@@@@@@@@@\n@@@@@@@@@@@@*= :@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.  %@@@@@@@@@@@@@\n@@@@@@@@@@@#    #@@@@@@@@@@@@@\n@@@@@@@@@@@#.:**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=* +@@@@@@@@@@@@@@\n@@@@@@@@@@@%-- :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:  %@@@@@@@@@@@@@\n@@@@@@@@@@@@+. :@@@@@@@@@@@@@@\n@@@@@@@@@@@@#- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   #@@@@@@@@@@@@@\n@@@@@@@@@@@@:   #@@@@@@@@@@@@@\n@@@@@@@@@@@@: -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=* =@@@@@@@@@@@@@@\n@@@@@@@@@@@@:- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-  %@@@@@@@@@@@@@\n@@@@@@@@@@@@#. .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   #@@@@@@@@@@@@@\n@@@@@@@@@@@@%   #@@@@@@@@@@@@@\n@@@@@@@@@@@@*  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=# -@@@@@@@@@@@@@@\n@@@@@@@@@@@@:: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-  %@@@@@@@@@@@@@\n@@@@@@@@@@@@%. .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+# :@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.  @@@@@@@@@@@@@@\n@@@@@@@@@@@@%=  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@+%. @@@@@@@@@@@@@@\n@@@@@@@@@@@@-.  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#::@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%: %@@@@@@@@@@@@@\n@@@@@@@@@@@@=   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@: #@@@@@@@@@@@@@\n@@@@@@@@@@@@* . *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@- +@@@@@@@@@@@@@\n@@@@@@@@@@@@*.. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@=. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:=@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*%@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@= -@@@@@@@@@@@@@\n@@@@@@@@@@@@#.. :@@@@@@@@@@@@@\n@@@@@@@@@@@@@=. .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.  @@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#- -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.+@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@#%@@@@@@@@@@@@@\n@@@@@@@@@@@@*@* .@@@@@@@@@@@@@\n@@@@@@@@@@@@#:: .@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@: :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  @@@@@@@@@@@@@\n@@@@@@@@@@@@@%.  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@= ..%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+ .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@*..%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@*%@@@@@@@@@@@@@\n@@@@@@@@@@@@+@#  %@@@@@@@@@@@@\n@@@@@@@@@@@@%--  %@@@@@@@@@@@@\n@@@@@@@@@@@@@-   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@= ..%@@@@@@@@@@@\n@@@@@@@@@@@@@@@++. #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@#. =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@*#@@@@@@@@@@@@@\n@@@@@@@@@@@@+@%  #@@@@@@@@@@@@\n@@@@@@@@@@@@@-=  *@@@@@@@@@@@@\n@@@@@@@@@@@@@-   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  =@@@@@@@@@@@@\n@@@@@@@@@@@@@%= . #@@@@@@@@@@@\n@@@@@@@@@@@@@@%-=: *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@#*@@@@@@@@@@@@@\n@@@@@@@@@@@@+@@  +@@@@@@@@@@@@\n@@@@@@@@@@@@@=+. =@@@@@@@@@@@@\n@@@@@@@@@@@@@-   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   @@@@@@@@@@@@\n@@@@@@@@@@@@@@#  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  .#@@@@@@@@@@@\n@@@@@@@@@@@@@@#::: #@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@@#+@@@@@@@@@@@@@\n@@@@@@@@@@@@*%@  -@@@@@@@@@@@@\n@@@@@@@@@@@@@++. :@@@@@@@@@@@@\n@@@@@@@@@@@@@=   .@@@@@@@@@@@@\n@@@@@@@@@@@@@%*.  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@   #@@@@@@@@@@@\n@@@@@@@@@@@@@@*  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   %@@@@@@@@@@@\n@@@@@@@@@@@@@@#... %@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@@%+%@@@@@@@@@@@@\n@@@@@@@@@@@@*#@: .@@@@@@@@@@@@\n@@@@@@@@@@@@@+*:  @@@@@@@@@@@@\n@@@@@@@@@@@@@*    %@@@@@@@@@@@\n@@@@@@@@@@@@@%=.  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@#   %@@@@@@@@@@@\n@@@@@@@@@@@@@@#   @@@@@@@@@@@@\n@@@@@@@@@@@@@@#   %@@@@@@@@@@@\n@@@@@@@@@@@@@@#  ..@@@@@@@@@@@\n@@@@@@@@@@@@@@@#== .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@@%+#@@@@@@@@@@@@\n@@@@@@@@@@@@#*@-  %@@@@@@@@@@@\n@@@@@@@@@@@@@**=  #@@@@@@@@@@@\n@@@@@@@@@@@@@#    #@@@@@@@@@@@\n@@@@@@@@@@@@@%-:  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@%   #@@@@@@@@@@@\n@@@@@@@@@@@@@@%   #@@@@@@@@@@@\n@@@@@@@@@@@@@@#  .-@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-- -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*. -%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+@@@+*@@@@@@@@@@@@\n@@@@@@@@@@@@%+@=  #@@@@@@@@@@@\n@@@@@@@@@@@@@**+  +@@@@@@@@@@@\n@@@@@@@@@@@@@#    +@@@@@@@@@@@\n@@@@@@@@@@@@@%.-  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   @@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@   +@@@@@@@@@@@\n@@@@@@@@@@@@@@#   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.: *@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=  *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+%@@**@@@@@@@@@@@@\n@@@@@@@@@@@@%+@+  +@@@@@@@@@@@\n@@@@@@@@@@@@@***  -@@@@@@@@@@@\n@@@@@@@@@@@@@%    -@@@@@@@@@@@\n@@@@@@@@@@@@@% =  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@@@@@@-   %@@@@@@@@@@\n@@@@@@@@@@@@@@@:  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  -@@@@@@@@@@@\n@@@@@@@@@@@@@@#.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@%: ..%@@@@@@@@@@\n@@@@@@@@@@@@@@@@+- :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+%@@*+@@@@@@@@@@@@\n@@@@@@@@@@@@@+@*  -@@@@@@@@@@@\n@@@@@@@@@@@@@*+#. .@@@@@@@@@@@\n@@@@@@@@@@@@@%    .@@@@@@@@@@@\n@@@@@@@@@@@@@% =. :@@@@@@@@@@@\n@@@@@@@@@@@@@@%=   %@@@@@@@@@@\n@@@@@@@@@@@@@@@=   #@@@@@@@@@@\n@@@@@@@@@@@@@@@=  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .@@@@@@@@@@@\n@@@@@@@@@@@@@@%:  :@@@@@@@@@@@\n@@@@@@@@@@@@@@%:  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-: *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+#@@#+%@@@@@@@@@@@\n@@@@@@@@@@@@@+@#  :@@@@@@@@@@@\n@@@@@@@@@@@@@*+#.  %@@@@@@@@@@\n@@@@@@@@@@@@@%     %@@@@@@@@@@\n@@@@@@@@@@@@@% +: .@@@@@@@@@@@\n@@@@@@@@@@@@@@#+.  @@@@@@@@@@@\n@@@@@@@@@@@@@@@-   #@@@@@@@@@@\n@@@@@@@@@@@@@@@*   %@@@@@@@@@@\n@@@@@@@@@@@@@@@-   %@@@@@@@@@@\n@@@@@@@@@@@@@@@:   %@@@@@@@@@@\n@@@@@@@@@@@@@@#.  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@+. .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@**@@#+#@@@@@@@@@@@\n@@@@@@@@@@@@@+@%   @@@@@@@@@@@\n@@@@@@@@@@@@@*=%:  #@@@@@@@@@@\n@@@@@@@@@@@@@%     *@@@@@@@@@@\n@@@@@@@@@@@@@@ =:  %@@@@@@@@@@\n@@@@@@@@@@@@@@*+- .@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   #@@@@@@@@@@\n@@@@@@@@@@@@@@@*   %@@@@@@@@@@\n@@@@@@@@@@@@@@@+   *@@@@@@@@@@\n@@@@@@@@@@@@@@@-   #@@@@@@@@@@\n@@@@@@@@@@@@@@#:  .#@@@@@@@@@@\n@@@@@@@@@@@@@@@=  :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+@@%+#@@@@@@@@@@@\n@@@@@@@@@@@@@+@@   %@@@@@@@@@@\n@@@@@@@@@@@@@*=%-  +@@@@@@@@@@\n@@@@@@@@@@@@@%     =@@@@@@@@@@\n@@@@@@@@@@@@@@ =-  #@@@@@@@@@@\n@@@@@@@@@@@@@@+*-  %@@@@@@@@@@\n@@@@@@@@@@@@@@%:   #@@@@@@@@@@\n@@@@@@@@@@@@@@@+   #@@@@@@@@@@\n@@@@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@@@@@@=   =@@@@@@@@@@\n@@@@@@@@@@@@@@#:   *@@@@@@@@@@\n@@@@@@@@@@@@@@@-  :#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=@@%+*@@@@@@@@@@@\n@@@@@@@@@@@@@+@@.  *@@@@@@@@@@\n@@@@@@@@@@@@@*-#=  =@@@@@@@@@@\n@@@@@@@@@@@@@%     :@@@@@@@@@@\n@@@@@@@@@@@@@@ --  +@@@@@@@@@@\n@@@@@@@@@@@@@@=#=  #@@@@@@@@@@\n@@@@@@@@@@@@@@*.   +@@@@@@@@@@\n@@@@@@@@@@@@@@@+.  +@@@@@@@@@@\n@@@@@@@@@@@@@@@=   =@@@@@@@@@@\n@@@@@@@@@@@@@@@+   :@@@@@@@@@@\n@@@@@@@@@@@@@@%-   =@@@@@@@@@@\n@@@@@@@@@@@@@@@-  :+@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=@@@+*@@@@@@@@@@@\n@@@@@@@@@@@@@+%@:  +@@@@@@@@@@\n@@@@@@@@@@@@@*:#=  :@@@@@@@@@@\n@@@@@@@@@@@@@@     .@@@@@@@@@@\n@@@@@@@@@@@@@@.--  -@@@@@@@@@@\n@@@@@@@@@@@@@@-#+  +@@@@@@@@@@\n@@@@@@@@@@@@@@+.   =@@@@@@@@@@\n@@@@@@@@@@@@@@%*.  -@@@@@@@@@@\n@@@@@@@@@@@@@@@+.  -@@@@@@@@@@\n@@@@@@@@@@@@@@@:   .@@@@@@@@@@\n@@@@@@@@@@@@@@%.   :@@@@@@@@@@\n@@@@@@@@@@@@@@@.  .=@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+%@@*+@@@@@@@@@@@\n@@@@@@@@@@@@@*#@:  -@@@@@@@@@@\n@@@@@@@@@@@@@#.*+  .@@@@@@@@@@\n@@@@@@@@@@@@@@      @@@@@@@@@@\n@@@@@@@@@@@@@@.:-  .@@@@@@@@@@\n@@@@@@@@@@@@@@-#*  =@@@@@@@@@@\n@@@@@@@@@@@@@@-    -@@@@@@@@@@\n@@@@@@@@@@@@@@#+   :@@@@@@@@@@\n@@@@@@@@@@@@@@*#.  :@@@@@@@@@@\n@@@@@@@@@@@@@@#-    %@@@@@@@@@\n@@@@@@@@@@@@@@*    .@@@@@@@@@@\n@@@@@@@@@@@@@@#    -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*@@*+%@@@@@@@@@@\n@@@@@@@@@@@@@#+@-  :@@@@@@@@@@\n@@@@@@@@@@@@@%.++   @@@@@@@@@@\n@@@@@@@@@@@@@@.     %@@@@@@@@@\n@@@@@@@@@@@@@@..:   %@@@@@@@@@\n@@@@@@@@@@@@@@-#*  :@@@@@@@@@@\n@@@@@@@@@@@@@@:    :@@@@@@@@@@\n@@@@@@@@@@@@@@*-   .@@@@@@@@@@\n@@@@@@@@@@@@@@+%   .@@@@@@@@@@\n@@@@@@@@@@@@@@+%    %@@@@@@@@@\n@@@@@@@@@@@@@@::    #@@@@@@@@@\n@@@@@@@@@@@@@@.    .%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@*+%@@@@@@@@@@\n@@@@@@@@@@@@@@=@=   @@@@@@@@@@\n@@@@@@@@@@@@@@.=+   %@@@@@@@@@\n@@@@@@@@@@@@@@:     #@@@@@@@@@\n@@@@@@@@@@@@@@. .   #@@@@@@@@@\n@@@@@@@@@@@@@%-##  .@@@@@@@@@@\n@@@@@@@@@@@@@%.    .@@@@@@@@@@\n@@@@@@@@@@@@@%*     %@@@@@@@@@\n@@@@@@@@@@@@@%**    %@@@@@@@@@\n@@@@@@@@@@@@@%+@    #@@@@@@@@@\n@@@@@@@@@@@@@*-#    +@@@@@@@@@\n@@@@@@@@@@@@@=.=    %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+%@*+#@@@@@@@@@@\n@@@@@@@@@@@@@@=@+   %@@@@@@@@@\n@@@@@@@@@@@@@@:-+.  *@@@@@@@@@\n@@@@@@@@@@@@@@-     +@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@#-##   %@@@@@@@@@\n@@@@@@@@@@@@@*...   @@@@@@@@@@\n@@@@@@@@@@@@@%=     #@@@@@@@@@\n@@@@@@@@@@@@@*#:    #@@@@@@@@@\n@@@@@@@@@@@@@*#@.   #@@@@@@@@@\n@@@@@@@@@@@@@-#%    =@@@@@@@@@\n@@@@@@@@@@@@@ #*    +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#@#=*@@@@@@@@@@\n@@@@@@@@@@@@@@=%*   *@@@@@@@@@\n@@@@@@@@@@@@@@-:+.  +@@@@@@@@@\n@@@@@@@@@@@@@@-  .  =@@@@@@@@@\n@@@@@@@@@@@@@@.     =@@@@@@@@@\n@@@@@@@@@@@@@#=##   *@@@@@@@@@\n@@@@@@@@@@@@@+ ::   %@@@@@@@@@\n@@@@@@@@@@@@@#-     *@@@@@@@@@\n@@@@@@@@@@@@@**     +@@@@@@@@@\n@@@@@@@@@@@@@+@%:   *@@@@@@@@@\n@@@@@@@@@@@@@-@@    -@@@@@@@@@\n@@@@@@@@@@@@* @*    :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@#=+@@@@@@@@@@\n@@@@@@@@@@@@@@+##   =@@@@@@@@@\n@@@@@@@@@@@@@@-.*.  -@@@@@@@@@\n@@@@@@@@@@@@@@=  .  :@@@@@@@@@\n@@@@@@@@@@@@@@.     :@@@@@@@@@\n@@@@@@@@@@@@@#+*+   =@@@@@@@@@\n@@@@@@@@@@@@@=.-=   #@@@@@@@@@\n@@@@@@@@@@@@@*:     +@@@@@@@@@\n@@@@@@@@@@@@@*-     =@@@@@@@@@\n@@@@@@@@@@@@@+%#=   =@@@@@@@@@\n@@@@@@@@@@@@%=@@.   -@@@@@@@@@\n@@@@@@@@@@@@=:@#     @@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=@#==%@@@@@@@@@\n@@@@@@@@@@@@@@**%   :@@@@@@@@@\n@@@@@@@@@@@@@@=.*.  .@@@@@@@@@\n@@@@@@@@@@@@@@=. .  .@@@@@@@@@\n@@@@@@@@@@@@@@:     .@@@@@@@@@\n@@@@@@@@@@@@@#**=   :@@@@@@@@@\n@@@@@@@@@@@@@-:+*   +@@@@@@@@@\n@@@@@@@@@@@@@+.     +@@@@@@@@@\n@@@@@@@@@@@@@*.     :@@@@@@@@@\n@@@@@@@@@@@@%+**=   :@@@@@@@@@\n@@@@@@@@@@@@#+@@:   :@@@@@@@@@\n@@@@@@@@@@@@-+@%     %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=@#==#@@@@@@@@@\n@@@@@@@@@@@@@@#+%    @@@@@@@@@\n@@@@@@@@@@@@@@+.*:   %@@@@@@@@\n@@@@@@@@@@@@@@+: :   %@@@@@@@@\n@@@@@@@@@@@@@@-      %@@@@@@@@\n@@@@@@@@@@@@@#*+:    @@@@@@@@@\n@@@@@@@@@@@@@--##   -@@@@@@@@@\n@@@@@@@@@@@@@=      =@@@@@@@@@\n@@@@@@@@@@@@@+      .@@@@@@@@@\n@@@@@@@@@@@@%====   .@@@@@@@@@\n@@@@@@@@@@@@*#@@=    @@@@@@@@@\n@@@@@@@@@@@@-#@@     %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=@#=-*@@@@@@@@@\n@@@@@@@@@@@@@@%=%    #@@@@@@@@\n@@@@@@@@@@@@@@+ *:   *@@@@@@@@\n@@@@@@@@@@@@@@+: :   *@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@\n@@@@@@@@@@@@@#*+     #@@@@@@@@\n@@@@@@@@@@@@@-=%#   .@@@@@@@@@\n@@@@@@@@@@@@@:  .   -@@@@@@@@@\n@@@@@@@@@@@@@=      .@@@@@@@@@\n@@@@@@@@@@@@#-..-    %@@@@@@@@\n@@@@@@@@@@@@+#@@*    #@@@@@@@@\n@@@@@@@@@@@@=@@@:    %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=%#=-=@@@@@@@@@\n@@@@@@@@@@@@@@%=%    =@@@@@@@@\n@@@@@@@@@@@@@@* *:   -@@@@@@@@\n@@@@@@@@@@@@@@+-.-   -@@@@@@@@\n@@@@@@@@@@@@@@=.     -@@@@@@@@\n@@@@@@@@@@@@@#*=     +@@@@@@@@\n@@@@@@@@@@@@@-*@*    %@@@@@@@@\n@@@@@@@@@@@@@. .-   .@@@@@@@@@\n@@@@@@@@@@@@@=       %@@@@@@@@\n@@@@@@@@@@@@#:  .    #@@@@@@@@\n@@@@@@@@@@@@+##%#    *@@@@@@@@\n@@@@@@@@@@@@=@@@=    +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=%%-:-%@@@@@@@@\n@@@@@@@@@@@@@@@=%    :@@@@@@@@\n@@@@@@@@@@@@@@* #-    @@@@@@@@\n@@@@@@@@@@@@@@+-.=   .@@@@@@@@\n@@@@@@@@@@@@@@=:     .@@@@@@@@\n@@@@@@@@@@@@@#+=     :@@@@@@@@\n@@@@@@@@@@@@@=#@=    +@@@@@@@@\n@@@@@@@@@@@@% .-*    %@@@@@@@@\n@@@@@@@@@@@@%-       %@@@@@@@@\n@@@@@@@@@@@@#.       +@@@@@@@@\n@@@@@@@@@@@@====*    =@@@@@@@@\n@@@@@@@@@@@@-@@@*    -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#%-::*@@@@@@@@\n@@@@@@@@@@@@@@@=%     %@@@@@@@\n@@@@@@@@@@@@@@* #-    #@@@@@@@\n@@@@@@@@@@@@@@+-:=    #@@@@@@@\n@@@@@@@@@@@@@@=-      %@@@@@@@\n@@@@@@@@@@@@@#+-      @@@@@@@@\n@@@@@@@@@@@@@=%@.    :@@@@@@@@\n@@@@@@@@@@@@% -*#    +@@@@@@@@\n@@@@@@@@@@@@#.       %@@@@@@@@\n@@@@@@@@@@@@*:       =@@@@@@@@\n@@@@@@@@@@@@=.  -    :@@@@@@@@\n@@@@@@@@@@@%=@%%%    :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=*%-..=@@@@@@@@\n@@@@@@@@@@@@@@@-%.    *@@@@@@@\n@@@@@@@@@@@@@@* #=    -@@@@@@@\n@@@@@@@@@@@@@@+-:+    =@@@@@@@\n@@@@@@@@@@@@@@=+      *@@@@@@@\n@@@@@@@@@@@@@#+-      *@@@@@@@\n@@@@@@@@@@@@@+%@      %@@@@@@@\n@@@@@@@@@@@@%.*%#    .@@@@@@@@\n@@@@@@@@@@@@*   :    +@@@@@@@@\n@@@@@@@@@@@@*:       =@@@@@@@@\n@@@@@@@@@@@@-        .@@@@@@@@\n@@@@@@@@@@@%-=--*.    @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=*%:..:%@@@@@@@\n@@@@@@@@@@@@@@@-%.    :@@@@@@@\n@@@@@@@@@@@@@@* #=     @@@@@@@\n@@@@@@@@@@@@@@+::#    .@@@@@@@\n@@@@@@@@@@@@@@-*.     :@@@@@@@\n@@@@@@@@@@@@@%=-      -@@@@@@@\n@@@@@@@@@@@@@+##      +@@@@@@@\n@@@@@@@@@@@@@:%@+     #@@@@@@@\n@@@@@@@@@@@@+  :+     @@@@@@@@\n@@@@@@@@@@@@*:       -@@@@@@@@\n@@@@@@@@@@@@=.        @@@@@@@@\n@@@@@@@@@@@@.   .     #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@=*%:  .*@@@@@@@\n@@@@@@@@@@@@@@@-%:     %@@@@@@\n@@@@@@@@@@@@@@* %+     *@@@@@@\n@@@@@@@@@@@@@@= :%     #@@@@@@\n@@@@@@@@@@@@@@-#:..    %@@@@@@\n@@@@@@@@@@@@@%=-      .@@@@@@@\n@@@@@@@@@@@@@+#*      :@@@@@@@\n@@@@@@@@@@@@@:@@:     =@@@@@@@\n@@@@@@@@@@@@= :+*     +@@@@@@@\n@@@@@@@@@@@@=.        %@@@@@@@\n@@@@@@@@@@@@=:        %@@@@@@@\n@@@@@@@@@@@%:         +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@=*%.   -@@@@@@@\n@@@@@@@@@@@@@@@-@:     +@@@@@@\n@@@@@@@@@@@@@@*.@+     -@@@@@@\n@@@@@@@@@@@@@@= -%     -@@@@@@\n@@@@@@@@@@@@@@-#:-.    +@@@@@@\n@@@@@@@@@@@@@%-=       #@@@@@@\n@@@@@@@@@@@@@=*+       %@@@@@@\n@@@@@@@@@@@@@:@@      .@@@@@@@\n@@@@@@@@@@@@+ +%*     .@@@@@@@\n@@@@@@@@@@@@:   .     -@@@@@@@\n@@@@@@@@@@@@=:        #@@@@@@@\n@@@@@@@@@@@%-.        =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-@@###@@@@@@@@\n@@@@@@@@@@@@@@@-*%.   .#@@@@@@\n@@@@@@@@@@@@@@@:@-     :@@@@@@\n@@@@@@@@@@@@@@*.@*      @@@@@@\n@@@@@@@@@@@@@@- -@      @@@@@@\n@@@@@@@@@@@@@@-*:+:    :@@@@@@\n@@@@@@@@@@@@@%-*.      =@@@@@@\n@@@@@@@@@@@@@=*-       +@@@@@@\n@@@@@@@@@@@@@:@#       #@@@@@@\n@@@@@@@@@@@@*.%@=      *@@@@@@\n@@@@@@@@@@@@.  .-      #@@@@@@\n@@@@@@@@@@@@-.        :@@@@@@@\n@@@@@@@@@@@%-:        =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-@@***%@@@@@@@\n@@@@@@@@@@@@@@@-##.    +@@@@@@\n@@@@@@@@@@@@@@@:@-      %@@@@@\n@@@@@@@@@@@@@@*.@*      *@@@@@\n@@@@@@@@@@@@@@: =@      +@@@@@\n@@@@@@@@@@@@@@:+.#:     #@@@@@\n@@@@@@@@@@@@@#-#.      .@@@@@@\n@@@@@@@@@@@@@=*:       :@@@@@@\n@@@@@@@@@@@@@:@+       -@@@@@@\n@@@@@@@@@@@@*:@@.      -@@@@@@\n@@@@@@@@@@@@. .==      :@@@@@@\n@@@@@@@@@@@@.          +@@@@@@\n@@@@@@@@@@@@-:        .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@==@%*++#@@@@@@@\n@@@@@@@@@@@@@@@:##.    :@@@@@@\n@@@@@@@@@@@@@@@:@=      +@@@@@\n@@@@@@@@@@@@@@+:@#      :@@@@@\n@@@@@@@@@@@@@@: +%      :@@@@@\n@@@@@@@@@@@@@@:-.@-     =@@@@@\n@@@@@@@@@@@@@#:%:       #@@@@@\n@@@@@@@@@@@@@=+:        @@@@@@\n@@@@@@@@@@@@@:@=        @@@@@@\n@@@@@@@@@@@@#:@%        %@@@@@\n@@@@@@@@@@@@. =*-       %@@@@@\n@@@@@@@@@@@%            @@@@@@\n@@@@@@@@@@@%-:         -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-=@%=-=+%@@@@@@\n@@@@@@@@@@@@@@@:%#      #@@@@@\n@@@@@@@@@@@@@@%:@+      :@@@@@\n@@@@@@@@@@@@@@+:@#       %@@@@\n@@@@@@@@@@@@@@. *%       %@@@@\n@@@@@@@@@@@@@@.:.@=     .@@@@@\n@@@@@@@@@@@@@#:@.:      -@@@@@\n@@@@@@@@@@@@@=+:        *@@@@@\n@@@@@@@@@@@@@:%:        *@@@@@\n@@@@@@@@@@@@#:@*        +@@@@@\n@@@@@@@@@@@@:.*#.       =@@@@@\n@@@@@@@@@@@#            =@@@@@\n@@@@@@@@@@@%::          *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:+@%=:-=#@@@@@@\n@@@@@@@@@@@@@@@.@#      +@@@@@\n@@@@@@@@@@@@@@%:@*       %@@@@\n@@@@@@@@@@@@@@=-@#       *@@@@\n@@@@@@@@@@@@@@  #%       *@@@@\n@@@@@@@@@@@@@@..:@=      #@@@@\n@@@@@@@@@@@@@#:@.-       @@@@@\n@@@@@@@@@@@@@==-        -@@@@@\n@@@@@@@@@@@@@:%.        -@@@@@\n@@@@@@@@@@@@#.@=        :@@@@@\n@@@@@@@@@@@@-:%#        .@@@@@\n@@@@@@@@@@@#   .        .@@@@@\n@@@@@@@@@@@*..          .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.*@#-.:-+@@@@@@\n@@@@@@@@@@@@@@@.@#      :@@@@@\n@@@@@@@@@@@@@@#:@*       *@@@@\n@@@@@@@@@@@@@@=-@#       -@@@@\n@@@@@@@@@@@@@@  %%.      -@@@@\n@@@@@@@@@@@@@%  -@=      =@@@@\n@@@@@@@@@@@@@#:@.=       #@@@@\n@@@@@@@@@@@@@==+         @@@@@\n@@@@@@@@@@@@@:#         .@@@@@\n@@@@@@@@@@@@%.@:         @@@@@\n@@@@@@@@@@@@-:@*         %@@@@\n@@@@@@@@@@@#   .         #@@@@\n@@@@@@@@@@@+             #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ #@#: .:=%@@@@@\n@@@@@@@@@@@@@@%.@#      .@@@@@\n@@@@@@@@@@@@@@*:@#       =@@@@\n@@@@@@@@@@@@@@==@#       .@@@@\n@@@@@@@@@@@@@%  %%.      .@@@@\n@@@@@@@@@@@@@%  =@=      :@@@@\n@@@@@@@@@@@@@#:%.+       =@@@@\n@@@@@@@@@@@@@==*.        #@@@@\n@@@@@@@@@@@@@:*          %@@@@\n@@@@@@@@@@@@%.@.         #@@@@\n@@@@@@@@@@@@=:@+         *@@@@\n@@@@@@@@@@@%  ::         +@@@@\n@@@@@@@@@@@+             =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+%@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@ #@*:  .-%@@@@@\n@@@@@@@@@@@@@@%:@#       %@@@@\n@@@@@@@@@@@@@@*-@#       -@@@@\n@@@@@@@@@@@@@@-=@#        @@@@\n@@@@@@@@@@@@@% .%%.       %@@@\n@@@@@@@@@@@@@%  =@+       @@@@\n@@@@@@@@@@@@@#:#.+       :@@@@\n@@@@@@@@@@@@@==#.        +@@@@\n@@@@@@@@@@@@@:+          #@@@@\n@@@@@@@@@@@@%.%.         +@@@@\n@@@@@@@@@@@@+.@-         =@@@@\n@@@@@@@@@@@%  ::         :@@@@\n@@@@@@@@@@@+             :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ %@*:  .-#@@@@@\n@@@@@@@@@@@@@@#:@#       #@@@@\n@@@@@@@@@@@@@@*-@#       :@@@@\n@@@@@@@@@@@@@@==@#        %@@@\n@@@@@@@@@@@@@% .%%.       #@@@\n@@@@@@@@@@@@@%  =@+       %@@@\n@@@@@@@@@@@@@#:*.*       .@@@@\n@@@@@@@@@@@@@+-#.        =@@@@\n@@@@@@@@@@@@@-=          +@@@@\n@@@@@@@@@@@@@.#          =@@@@\n@@@@@@@@@@@@*.@-         -@@@@\n@@@@@@@@@@@@. -.         .@@@@\n@@@@@@@@@@@*             .@@@@\n
\n@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ %@*:  .-#@@@@@\n@@@@@@@@@@@@@@%:@#       *@@@@\n@@@@@@@@@@@@@@*:@%       .@@@@\n@@@@@@@@@@@@@@==@#        %@@@\n@@@@@@@@@@@@@@ .%%.       #@@@\n@@@@@@@@@@@@@%  =@+       %@@@\n@@@@@@@@@@@@@%:*.*       .@@@@\n@@@@@@@@@@@@@+:%.        -@@@@\n@@@@@@@@@@@@@-=          +@@@@\n@@@@@@@@@@@@@.*          =@@@@\n@@@@@@@@@@@@# @:         :@@@@\n@@@@@@@@@@@@. -.         .@@@@\n@@@@@@@@@@@#              @@@@\n
\n@@@@@@%-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ #@*:  .-#@@@@@\n@@@@@@@@@@@@@@%.@%       *@@@@\n@@@@@@@@@@@@@@#:@%       .@@@@\n@@@@@@@@@@@@@@=-@#        %@@@\n@@@@@@@@@@@@@% .%%.       #@@@\n@@@@@@@@@@@@@%  =@+       %@@@\n@@@@@@@@@@@@@%.+.*        @@@@\n@@@@@@@@@@@@@*:%.        -@@@@\n@@@@@@@@@@@@@=-          +@@@@\n@@@@@@@@@@@@@:+          -@@@@\n@@@@@@@@@@@@% @:         :@@@@\n@@@@@@@@@@@@: -.         .@@@@\n@@@@@@@@@@@%              @@@@\n
\n@@@@@@%:%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ #@*:  .-#@@@@@\n@@@@@@@@@@@@@@%.@%       *@@@@\n@@@@@@@@@@@@@@#:@%       .@@@@\n@@@@@@@@@@@@@@+-@#        #@@@\n@@@@@@@@@@@@@% .%%:       #@@@\n@@@@@@@@@@@@@%  +@*       #@@@\n@@@@@@@@@@@@@@:=.*        @@@@\n@@@@@@@@@@@@@#:%.        -@@@@\n@@@@@@@@@@@@@+:          =@@@@\n@@@@@@@@@@@@@:=          -@@@@\n@@@@@@@@@@@@% %:         :@@@@\n@@@@@@@@@@@@- -.         .@@@@\n@@@@@@@@@@@%              %@@@\n
\n@@@@@@%=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ *@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.@%       *@@@@\n@@@@@@@@@@@@@@#.@%       .@@@@\n@@@@@@@@@@@@@@+:@#        #@@@\n@@@@@@@@@@@@@% .@%:       #@@@\n@@@@@@@@@@@@@#  +@*       #@@@\n@@@@@@@@@@@@@@:-.*        @@@@\n@@@@@@@@@@@@@#:@.        -@@@@\n@@@@@@@@@@@@@+:.         =@@@@\n@@@@@@@@@@@@@-=          -@@@@\n@@@@@@@@@@@@@ #.         :@@@@\n@@@@@@@@@@@@- :.         .@@@@\n@@@@@@@@@@@@              %@@@\n
\n@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ *@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.@%       *@@@@\n@@@@@@@@@@@@@@%.@%       .@@@@\n@@@@@@@@@@@@@@*:@#        #@@@\n@@@@@@@@@@@@@% .@%:       #@@@\n@@@@@@@@@@@@@#  +@*       #@@@\n@@@@@@@@@@@@@@..:#        @@@@\n@@@@@@@@@@@@@#:@.        -@@@@\n@@@@@@@@@@@@@+:.         =@@@@\n@@@@@@@@@@@@@--          -@@@@\n@@@@@@@@@@@@@ #.         :@@@@\n@@@@@@@@@@@@- :           @@@@\n@@@@@@@@@@@@              %@@@\n
\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ *@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.@%       *@@@@\n@@@@@@@@@@@@@@%.@%       .@@@@\n@@@@@@@@@@@@@@*:@#        #@@@\n@@@@@@@@@@@@@@..@%:       #@@@\n@@@@@@@@@@@@@*  +@*       #@@@\n@@@@@@@@@@@@@@. :#        @@@@\n@@@@@@@@@@@@@%:%         -@@@@\n@@@@@@@@@@@@@*:-         =@@@@\n@@@@@@@@@@@@@-:          -@@@@\n@@@@@@@@@@@@@ *.         :@@@@\n@@@@@@@@@@@@= :           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%@@@@@@@#%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@.*@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.@%       *@@@@\n@@@@@@@@@@@@@@%.@%       .@@@@\n@@@@@@@@@@@@@@#:@#        %@@@\n@@@@@@@@@@@@@@..@%.       #@@@\n@@@@@@@@@@@@@*  *@*       #@@@\n@@@@@@@@@@@@@@. :#        @@@@\n@@@@@@@@@@@@@%:#         -@@@@\n@@@@@@@@@@@@@*:=         =@@@@\n@@@@@@@@@@@@@=:          -@@@@\n@@@@@@@@@@@@@.+          :@@@@\n@@@@@@@@@@@@= :           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%@@@@@@@#%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@.+@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.%%       #@@@@\n@@@@@@@@@@@@@@%.@%       .@@@@\n@@@@@@@@@@@@@@#:@#        %@@@\n@@@@@@@@@@@@@@:.@%.       #@@@\n@@@@@@@@@@@@@+  *@+       %@@@\n@@@@@@@@@@@@@%. -#        @@@@\n@@@@@@@@@@@@@%:+         -@@@@\n@@@@@@@@@@@@@*:+         =@@@@\n@@@@@@@@@@@@@=:          -@@@@\n@@@@@@@@@@@@@.=          :@@@@\n@@@@@@@@@@@@= :           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+%@@@@@@@#%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@.+@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.%%       #@@@@\n@@@@@@@@@@@@@@%.@%       :@@@@\n@@@@@@@@@@@@@@#.@#        %@@@\n@@@@@@@@@@@@@@-.@%.       #@@@\n@@@@@@@@@@@@@*  #@+       %@@@\n@@@@@@@@@@@@@#  =#        @@@@\n@@@@@@@@@@@@@@:-         -@@@@\n@@@@@@@@@@@@@*:+         =@@@@\n@@@@@@@@@@@@@=.          -@@@@\n@@@@@@@@@@@@@.-          :@@@@\n@@@@@@@@@@@@= .           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#=@@@@@@@@#%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@.+@*.  .-#@@@@@\n@@@@@@@@@@@@@@@:%%       #@@@@\n@@@@@@@@@@@@@@@.@#       :@@@@\n@@@@@@@@@@@@@@#.@#        %@@@\n@@@@@@@@@@@@@@=.@%.       #@@@\n@@@@@@@@@@@@@*  %@+       %@@@\n@@@@@@@@@@@@@*  +#       .@@@@\n@@@@@@@@@@@@@@.:..       -@@@@\n@@@@@@@@@@@@@*:+         =@@@@\n@@@@@@@@@@@@@=.          -@@@@\n@@@@@@@@@@@@@.:          :@@@@\n@@@@@@@@@@@@= .           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*=@@@@@@@@%%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@.+@*.  .-#@@@@@\n@@@@@@@@@@@@@@@:%#       #@@@@\n@@@@@@@@@@@@@@@.@#       :@@@@\n@@@@@@@@@@@@@@%.@#        %@@@\n@@@@@@@@@@@@@@=.@%.       #@@@\n@@@@@@@@@@@@@* .%@+       %@@@\n@@@@@@@@@@@@@*  *#       .@@@@\n@@@@@@@@@@@@@@....       -@@@@\n@@@@@@@@@@@@@*:=         =@@@@\n@@@@@@@@@@@@@=           -@@@@\n@@@@@@@@@@@@@..          :@@@@\n@@@@@@@@@@@@= .           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+=@@@@@@@@%%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@:+@*.  .-#@@@@@\n@@@@@@@@@@@@@@@:%#       #@@@@\n@@@@@@@@@@@@@@@.@#       :@@@@\n@@@@@@@@@@@@@@%.@#        %@@@\n@@@@@@@@@@@@@@=.@%.       #@@@\n@@@@@@@@@@@@@* .@@+       %@@@\n@@@@@@@@@@@@@+  ##       .@@@@\n@@@@@@@@@@@@@@. :.       -@@@@\n@@@@@@@@@@@@@*::         +@@@@\n@@@@@@@@@@@@@=           -@@@@\n@@@@@@@@@@@@@.           :@@@@\n@@@@@@@@@@@@+             @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@==@@@@@@@@%@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@:+@+.  .-#@@@@@\n@@@@@@@@@@@@@@@:%#       %@@@@\n@@@@@@@@@@@@@@@.@#       :@@@@\n@@@@@@@@@@@@@@%.@*        %@@@\n@@@@@@@@@@@@@@=.@%.       %@@@\n@@@@@@@@@@@@@* .@@+       %@@@\n@@@@@@@@@@@@@-  %#       .@@@@\n@@@@@@@@@@@@@@  =.       -@@@@\n@@@@@@@@@@@@@#..         +@@@@\n@@@@@@@@@@@@@=           -@@@@\n@@@@@@@@@@@@@.           :@@@@\n@@@@@@@@@@@@+             @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@==@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@:+@+.  .-#@@@@@\n@@@@@@@@@@@@@@@:#*       %@@@@\n@@@@@@@@@@@@@@@.@*       -@@@@\n@@@@@@@@@@@@@@%.@*        @@@@\n@@@@@@@@@@@@@@=.@#.       %@@@\n@@@@@@@@@@@@@+ :@@+       %@@@\n@@@@@@@@@@@@@:  @#       .@@@@\n@@@@@@@@@@@@@%  +.       =@@@@\n@@@@@@@@@@@@@#           +@@@@\n@@@@@@@@@@@@@+           -@@@@\n@@@@@@@@@@@@@:           :@@@@\n@@@@@@@@@@@@+             @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=+@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@:+@+.  .-#@@@@@\n@@@@@@@@@@@@@@@:#*       %@@@@\n@@@@@@@@@@@@@@@.@*       -@@@@\n@@@@@@@@@@@@@@%.@*        @@@@\n@@@@@@@@@@@@@@+.@#.       %@@@\n@@@@@@@@@@@@@= :@@+       @@@@\n@@@@@@@@@@@@@. .@#       .@@@@\n@@@@@@@@@@@@@%  #.       =@@@@\n@@@@@@@@@@@@@%           +@@@@\n@@@@@@@@@@@@@+           -@@@@\n@@@@@@@@@@@@@:           :@@@@\n@@@@@@@@@@@@*             @@@@\n@@@@@@@@@@@@:             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-+@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@:+@+.  .-%@@@@@\n@@@@@@@@@@@@@@@.#+       %@@@@\n@@@@@@@@@@@@@@@.@*       -@@@@\n@@@@@@@@@@@@@@%.@*        @@@@\n@@@@@@@@@@@@@@+.@#.       %@@@\n@@@@@@@@@@@@@-.-@@=       @@@@\n@@@@@@@@@@@@%  -@#       :@@@@\n@@@@@@@@@@@@@# .%        =@@@@\n@@@@@@@@@@@@@%           +@@@@\n@@@@@@@@@@@@@+           -@@@@\n@@@@@@@@@@@@@-           :@@@@\n@@@@@@@@@@@@#             @@@@\n@@@@@@@@@@@@:             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-+@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@%@@@@@@@@@-+@=.  .-%@@@@@\n@@@@@@@@@@@@@@@.#+       %@@@@\n@@@@@@@@@@@@@@@.@+       -@@@@\n@@@@@@@@@@@@@@%.@*        @@@@\n@@@@@@@@@@@@@@*.@#.       @@@@\n@@@@@@@@@@@@#:::@@=       @@@@\n@@@@@@@@@@@@+  +@*       :@@@@\n@@@@@@@@@@@@@+ -%        =@@@@\n@@@@@@@@@@@@@%           +@@@@\n@@@@@@@@@@@@@:           -@@@@\n@@@@@@@@@@@@@:           :@@@@\n@@@@@@@@@@@@%             @@@@\n@@@@@@@@@@@@-             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@++@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@*#@@@@@@@@-*@=.  .-%@@@@@\n@@@@@@@@@@@@@@@.#=       @@@@@\n@@@@@@@@@@@@@@@.@+       =@@@@\n@@@@@@@@@@@@@@%.@+       .@@@@\n@@@@@@@@@@@@@%#.@#        @@@@\n@@@@@@@@@@@@=:-:@@=      .@@@@\n@@@@@@@@@@@@-  *@*       :@@@@\n@@@@@@@@@@@@@= +%        +@@@@\n@@@@@@@@@@@@@*           +@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@%            :@@@@\n@@@@@@@@@@@@%.            @@@@\n@@@@@@@@@@@@-             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#*@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@*+@@@@@@@@=*@=   .-%@@@@@\n@@@@@@@@@@@@@@@.#=       @@@@@\n@@@@@@@@@@@@@@@.@=       =@@@@\n@@@@@@@@@@@@@@%.@+       .@@@@\n@@@@@@@@@@@@@@#.@#        @@@@\n@@@@@@@@@@@@:-::@@=      .@@@@\n@@@@@@@@@@@%   +@*       -@@@@\n@@@@@@@@@@@@@: *%        +@@@@\n@@@@@@@@@@@@@:  .        *@@@@\n@@@@@@@@@@@@+            =@@@@\n@@@@@@@@@@@@*            :@@@@\n@@@@@@@@@@@@%            .@@@@\n@@@@@@@@@@@@=             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@*-@@@@@@@@=#@=   .-%@@@@@\n@@@@@@@@@@@@@@@.*=      .@@@@@\n@@@@@@@@@@@@@@@.@=       =@@@@\n@@@@@@@@@@@@@@%.@+       .@@@@\n@@@@@@@@@@@@%@#.@*       .@@@@\n@@@@@@@@@@@# =-:@@=      .@@@@\n@@@@@@@@@@@*   +@*       -@@@@\n@@@@@@@@@@@@%. +%        +@@@@\n@@@@@@@@@@@@#   .        *@@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@@-            :@@@@\n@@@@@@@@@@@@*            .@@@@\n@@@@@@@@@@@@+             @@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@%:%@@@@@@@+#@=   .-%@@@@@\n@@@@@@#@@@@@@@@ *-      .@@@@@\n@@@@@@@@@@@@@@@.@=       +@@@@\n@@@@@@@@@@@@@@%.@+       .@@@@\n@@@@@@@@@@@@#@#.@*       .@@@@\n@@@@@@@@@@@-.++.@@-      :@@@@\n@@@@@@@@@@@-  .=@*       -@@@@\n@@@@@@@@@@@@*  *%        *@@@@\n@@@@@@@@@@@@-            *@@@@\n@@@@@@@@@@@%             =@@@@\n@@@@@@@@@@@@             :@@@@\n@@@@@@@@@@@@=            .@@@@\n@@@@@@@@@@@@+             @@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@+#@@@@@@@*%@-   .-%@@@@@\n@@@@@@+#@@@@@@@ *-      .@@@@@\n@@@@@@@@@@@@@@@.@-       +@@@@\n@@@@@@@@@@@@@@%.@+       :@@@@\n@@@@@@@@@@@#%@#:@*       .@@@@\n@@@@@@@@@@% .#+.@@-      :@@@@\n@@@@@@@@@@%. :--@*       =@@@@\n@@@@@@@@@@@@-  *%        *@@@@\n@@@@@@@@@@@%.  .         *@@@@\n@@@@@@@@@@@+             =@@@@\n@@@@@@@@@@@*             -@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@=   :         @@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@%#@@@@@@@*%@-   .-%@@@@@\n@@@@@@+=@@@@@@@ #:      .@@@@@\n@@@@@@@@@@@@@@@.@-       +@@@@\n@@@@@@@@@@@@@@%.@=       :@@@@\n@@@@@@@@@@@#@@#:@*       .@@@@\n@@@@@@@@@@= :@+:@@-      :@@@@\n@@@@@@@@@@+  +=-@*       =@@@@\n@@@@@@@@@@@%.  *#        *@@@@\n@@@@@@@@@@@=   .         #@@@@\n@@@@@@@@@@@.             +@@@@\n@@@@@@@@@@@-             -@@@@\n@@@@@@@@@@@#    .        .@@@@\n@@@@@@@@@@@@:  .+        .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@#@@-   .-%@@@@@\n@@@@@@#:%@@@@@@ #:      .@@@@@\n@@@@@@@%@@@@@@@.@-       +@@@@\n@@@@@@@@@@@@@@%.@=       :@@@@\n@@@@@@@@@@%#@@#:@*       :@@@@\n@@@@@@@@@@. =@+:@@-      :@@@@\n@@@@@@@@@@-  #--@*       =@@@@\n@@@@@@@@@@@*   **        #@@@@\n@@@@@@@@@@@.   .         #@@@@\n@@@@@@@@@@%              +@@@@\n@@@@@@@@@@@.             -@@@@\n@@@@@@@@@@@=    :        :@@@@\n@@@@@@@@@@@@   =#        .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@#@@-   .-%@@@@@\n@@@@@@@-*@@@@@@ #:      :@@@@@\n@@@@@@@#%@@@@@@.@:       *@@@@\n@@@@@@@@@@@@@@%.@=       :@@@@\n@@@@@@@@@@#%@@*:@*       :@@@@\n@@@@@@@@@#  *@+:@@-      -@@@@\n@@@@@@@@@%.  %--@*       +@@@@\n@@@@@@@@@@@=   +*        #@@@@\n@@@@@@@@@@#              #@@@@\n@@@@@@@@@@+              +@@@@\n@@@@@@@@@@#              -@@@@\n@@@@@@@@@@@.   :=        :@@@@\n@@@@@@@@@@@*   %%        .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@@-   .-@@@@@@\n@@@@@@@*=@@@@@@ #:      :@@@@@\n@@@@@@@%*@@@@@%.@:       *@@@@\n@@@@@@@@@@@@@@#.@=       -@@@@\n@@@@@@@@@@#@@@*:@+       :@@@@\n@@@@@@@@@= .%@+:@@-      -@@@@\n@@@@@@@@@*. :%--@*       +@@@@\n@@@@@@@@@@@:   =+        #@@@@\n@@@@@@@@@@=              #@@@@\n@@@@@@@@@@:              *@@@@\n@@@@@@@@@@=              =@@@@\n@@@@@@@@@@%    ==        :@@@@\n@@@@@@@@@@@=  .@#        .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@%-   .=@@@@@@\n@@@@@@@%=@@@@@% %:      :@@@@@\n@@@@@@@%+@@@@@%.@:       *@@@@\n@@@@@@@@@@@@@@#:@=       -@@@@\n@@@@@@@@@##@@@*:@+       :@@@@\n@@@@@@@@@. -@@=:@@:      -@@@@\n@@@@@@@@@+. =%--@*       +@@@@\n@@@@@@@@@@%. ..-+        #@@@@\n@@@@@@@@@@:              %@@@@\n@@@@@@@@@@               *@@@@\n@@@@@@@@@@:              =@@@@\n@@@@@@@@@@+    *=        -@@@@\n@@@@@@@@@@@.  -@#        :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@%-   .=@@@@@@\n@@@@@@@@+%@@@@% %.      :@@@@@\n@@@@@@@@+#@@@@%.@:       *@@@@\n@@@@@@@@@@@@@@#:@=       -@@@@\n@@@@@@@@@*@@@@*-@+       :@@@@\n@@@@@@@@%  +@@=-@@:      -@@@@\n@@@@@@@@@=: +@:=@*       +@@@@\n@@@@@@@@@@#  ::-+        %@@@@\n@@@@@@@@@%               %@@@@\n@@@@@@@@@#               *@@@@\n@@@@@@@@@%               +@@@@\n@@@@@@@@@@:    #=        -@@@@\n@@@@@@@@@@%   =@#        :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@%-   .=@@@@@@\n@@@@@@@@*#@@@@# %.      :@@@@@\n@@@@@@@@+*@@@@#:@:       *@@@@\n@@@@@@@@@@@@@@*:@-       -@@@@\n@@@@@@@@%*@@@@+-@+       :@@@@\n@@@@@@@@+ .%@@=-@@:      -@@@@\n@@@@@@@@@+:.*@:=@*       *@@@@\n@@@@@@@@@@+  -:-=        %@@@@\n@@@@@@@@@#               %@@@@\n@@@@@@@@@+               #@@@@\n@@@@@@@@@*               +@@@@\n@@@@@@@@@@    .%=        -@@@@\n@@@@@@@@@@*   +@#        -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@%-   .=@@@@@@\n@@@@@@@@**@@@@*.@.      :@@@@@\n@@@@@@@@*+@@@@*:@:       *@@@@\n@@@@@@@@@@@@@@+-@-       -@@@@\n@@@@@@@@*#@@@@==@+       -@@@@\n@@@@@@@@: -@@@-=@@:      -@@@@\n@@@@@@@@%+.:*@:+@*       *@@@@\n@@@@@@@@@@=  +:-=        %@@@@\n@@@@@@@@@+               %@@@@\n@@@@@@@@@-               #@@@@\n@@@@@@@@@=     .         +@@@@\n@@@@@@@@@#    :@=        =@@@@\n@@@@@@@@@@=   +@#        -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@%-   .=@@@@@@\n@@@@@@@@#*@@@@*.@.      :@@@@@\n@@@@@@@@*+@@@@*:@.       *@@@@\n@@@@@@@@@@@@@@+-@-       -@@@@\n@@@@@@@@*@@@@@==@+       -@@@@\n@@@@@@@% .+@@@-=@@:      =@@@@\n@@@@@@@@#=.-*@.+@*       *@@@@\n@@@@@@@@@@:  *:-=        %@@@@\n@@@@@@@@@:               %@@@@\n@@@@@@@@@.               #@@@@\n@@@@@@@@@:     :         +@@@@\n@@@@@@@@@+    -@=        =@@@@\n@@@@@@@@@@-   +@#        -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%-   .=@@@@@@\n@@@@@@@@#*@@@@+:@.      :@@@@@\n@@@@@@@@*=@@@@+-@.       *@@@@\n@@@@@@@@@@@@@@==@-       -@@@@\n@@@@@@@%#@@@@@-+@+       -@@@@\n@@@@@@@* :*@@@:+@@:      =@@@@\n@@@@@@@@*= =#@.*@*       *@@@@\n@@@@@@@@@@.  #.-=        %@@@@\n@@@@@@@@@.   .           %@@@@\n@@@@@@@@%                #@@@@\n@@@@@@@@@      -         +@@@@\n@@@@@@@@@-    =@=        =@@@@\n@@@@@@@@@%:   *@#        -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   .=@@@@@@\n@@@@@@@@%*@@@@=-@       -@@@@@\n@@@@@@@@*=@@@@==@.       *@@@@\n@@@@@@@@@@@@@@-+@-       -@@@@\n@@@@@@@*%@@@@@-+@+       -@@@@\n@@@@@@@-.:#@@@:*@@:      =@@@@\n@@@@@@@@*- +%@ *@*       *@@@@\n@@@@@@@@@#  .%.-=        %@@@@\n@@@@@@@@%    .           %@@@@\n@@@@@@@@*                #@@@@\n@@@@@@@@#      =         *@@@@\n@@@@@@@@@.    +@=        =@@@@\n@@@@@@@@@%.   +@#        -@@@@\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   .=@@@@@@\n@@@@@@@@%%@@@@--@       -@@@@@\n@@@@@@@@*-@@@@-+@.       #@@@@\n@@@@@@@@@@@@@@-+@-       =@@@@\n@@@@@@@*@@@@@@:*@+       -@@@@\n@@@@@@@.:-@@@@.*@@:      =@@@@\n#@@@@@@%+:.+%@ #@*       *@@@@\n:@@@@@@@@*  :@.--        %@@@@\n-@@@@@@@#    :           %@@@@\n*@@@@@@@=                #@@@@\n@@@@@@@@+     .=         +@@@@\n@@@@@@@@%     +@=        =@@@@\n@@@@@@@@@*.   +@#        -@@@@\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   .=@@@@@@\n@@@@@@@@@@@@@@:=@       -@@@@@\n@@@@@@@@+-@@@@-*@.       #@@@@\n@@@@@@@@@@@@@@:*@-       =@@@@\n@@@@@@%#@@@@@@:#@=       -@@@@\n@@@@@@# :=@@@@.#@@:      =@@@@\n*@@@@@@#=.:+@@ #@*       *@@@@\n .=%@@@@@=  -@.--        %@@@@\n.::*@@@@+    :           %@@@@\n@@@@@@@@:                #@@@@\n@@@@@@@@-     .+         +@@@@\n@@@@@@@@*     *@=        =@@@@\n@@@@@@@@@+  . *@#        -@@@@\n
\n##@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==#@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   .=@@@@@@\n@@@@@@@@@@@@@@:+@       -@@@@@\n@@@@@@@@+=@@@@:*@.       #@@@@\n@@@@@@@@%%@@@@:#@-       =@@@@\n@@@@@@#%@@@@@@:#@=       -@@@@\n+@@@@@=.:+@@@@.#@@:      =@@@@\n :+#@@@*= -+@@ %@*       *@@@@\n    #@@@@-  =@ :-        %@@@@\n   -@@@@=    -           %@@@@\n##%@@@@@.                #@@@@\n@@@@@@@@:     :*         +@@@@\n@@@@@@@@+     *@=        =@@@@\n@@@@@@@@@=  . *@#        -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#*%%@@@@@@@@@@@@@@@@@@@@@@@@@\n:-:==#@@@@@@@@@@@@@%%%@@@@@@@@\n#@@@@@@@@@@@@@%@@%:   .=@@@@@@\n@@@@@@@@@@@@@@.*@       -@@@@@\n@@@@@@@@+*@@@@:#@.       #@@@@\n@@@@@@@@*#@@@@:#@:       =@@@@\n=@@@@@*@@@@@@@.%@=       -@@@@\n .*@@@:::*@@@@.%@@:      =@@@@\n   .+%@+- -+@% %@*       *@@@@\n      +@@:  +% :-        %@@@@\n    .=#@:    -           %@@@@\n::=*@@@@                 #@@@@\n@@@@@@@@.     :#         +@@@@\n@@@@@@@@-     *@=        -@@@@\n@@@@@@@@@-  : *@#        -@@@@\n
\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .--#@@@@@@@@@@@@@@%%%@@@@@@@@\n :#%@@@@@@@@@@%@@%:   .=@@@@@@\n =@@@@@@@@@@@@.#%       -@@@@@\n=@@@@@@@+#@@@@.%%        #@@@@\n=@@@@@@@=#@@@@.%@:       =@@@@\n -%@@@*@@@@@@@.%@=       -@@@@\n   =%%.-:#@@@@.%@@:      =@@@@\n     .:-- -*@% %@*       *@@@@\n       .%.  *% :-        %@@@@\n       -.    -           %@@@@\n     :#%                 #@@@@\n .+*%@@%      -#         +@@@@\n%@@@@@@@.     *@=        -@@@@\n%@@@@@@@%:  :.*@#        -@@@@\n
\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :=#@@@@@@@@@@@@@@%%%@@@@@@@@\n  :=%@@@@@@@@@%@@#:   .=@@@@@@\n  :#@@@@@@@@@@.#%       =@@@@@\n :%@@@@@*@@@@@.%%        #@@@@\n :@@@@@%-%@@@@.%@:       =@@@@\n  :%@%*@@@@@@@.%@=       =@@@@\n   .+*.-:#@@@@.%@@:      +@@@@\n       :: -*@% %@*       *@@@@\n        -   #% :-        %@@@@\n             -           %@@@@\n               .         #@@@@\n  .  .=*      =#         +@@@@\n =@%%@@@      *@=        -@@@@\n +@@@@@@#.  -.*@#        :@@@@\n
\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +#@@@@@@@@@@@@@@%%%@@@@@@@@\n   .=@@@@@@@@@%@@#:   .=@@@@@@\n   .%@@@@@@@@@ #%       =@@@@@\n:  *@@@@#@@@@@.%%        %@@@@\n=  @@@@#-@@@@@.%@:       +@@@@\n   -@##@@@@@@@.@@=       =@@@@\n    -+.-:%@@@%.%@@.      +@@@@\n     ..-..-#@# %@*       #@@@@\n        :   #% :-        %@@@@\n             -           %@@@@\n               .         #@@@@\n   :===:      =%         +@@@@\n= .@@@@%      *@=        -@@@@\n  :@@@@@+.  -.*@#        :@@@@\n
\n:: #@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@@@@@%%%@@@@@@@@\n:  .+#@@@@@@@@%@@#:   .=@@@@@@\n@-  :%@@@@@@@@ #%       =@@@@@\n@#  =@@@%@@@@@.%%        %@@@@\n@%  #@@==@@@@@.%@:       +@@@@\n*   -*%@@@@@@@.@@=       =@@@@\n      :::%@@@%.@@@.      +@@@@\n      -=..-#@# %@*       #@@@@\n       :=   %% ::        @@@@@\n             -           %@@@@\n               :         #@@@@\n      ..      +%         +@@@@\n%-  *%@#      *@=        -@@@@\n%. .@@@@=   -.*@#        :@@@@\n
\n-.- %@@@@@@@@@@@@@@@@@@@@@@@@@\n*   -@@@@@@@@@@@@@@@@@@@@@@@@@\n#    #@@@@@@@@@@@@@%%%@@@@@@@@\n@:   =%@@@@@@@%@@#:   .=@@@@@@\n@*:  .@@@@@@@@ %%       =@@@@@\n@@@. -@@@@@@@@.%%        %@@@@\n@@#. +@-*@@@@@.@@:       +@@@@\n@+    #@@@@@@@.@@=       =@@@@\n+     .::@@@@%.@@@.      +@@@@\n       ...-#@# %@*       #@@@@\n       .-   %% ::        @@@@@\n             -           %@@@@\n               :         #@@@@\n              +%         +@@@@\n+=:  :==      *@=        -@@@@\n@@: :@@@-   =.*@#        :@@@@\n
\n@%   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@.  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@:   :@@@@@@@@@@@@%%%@@@@@@@@\n@%-   -@@@@@@@%@@#.   .=@@@@@@\n@#*.  .@@@@@@@ %%       =@@@@@\n@@@*  -@@@@@@@.@#        %@@@@\n@@@+  --%@@@@@.@@:       +@@@@\n@@=    +@@@@@%.@@=       +@@@@\n@+      -@@@@%.@@@.      *@@@@\n=        .-#@# %@*       #@@@@\n            %% ::        @@@@@\n             -           %@@@@\n               :         #@@@@\n              +%         +@@@@\n=--: .=:      *@=        -@@@@\n@@@+ +@@-   =.*@#        :@@@@\n
\n@@@@.  *@@@@@@@@@@@@@@@@@@@@@@\n@@%-   +@@@@@@@@@@@@@@@@@@@@@@\n@@%    -@@@@@@@@@@@%%%@@@@@@@@\n@@+:   =@@@@@@%@@#.   .=@@@@@@\n@*#%   =@@@@@@ %#       =@@@@@\n@@@@:  +@@@@@@.@#        %@@@@\n@@@@:  -@@@@@@.@@:       +@@@@\n@@@:   .%@@@@%.@@=       +@@@@\n@@=     .@@@@%.@@@.      *@@@@\n@+       .-#@# @@*       #@@@@\n+           %% ::        @@@@@\n             -           %@@@@\n               :         #@@@@\n              +%         +@@@@\n*==-: *=      #@=        -@@@@\n@@@@# @@:   =.*@#        -@@@@\n
\n@@@@@- . =@@@@@@@@@@@@@@@@@@@@\n@@@#+    #@@@@@@@@@@@@@@@@@@@@\n@@@-    .@@@@@@@@@@%%%@@@@@@@@\n@@#=.   #@@@@@%@@*.   .=@@@@@@\n@#-%=  .@@@@@@ %#       =@@@@@\n@@@@*  =@@@@@@.@#        %@@@@\n@@@@*  =@@@@@@.@@:       *@@@@\n@@@%.   #@@@@%.@@=       +@@@@\n@@@:     #@@@%.@@@.      *@@@@\n@@-       :#@# @@#       %@@@@\n@=          %# ::        @@@@@\n#            :           @@@@@\n+              :         #@@@@\n@+.           +%         +@@@@\n@@@*- .-      #@=        =@@@@\n@@@@@..*:   =.*@#        -@@@@\n
\n@@@@@% =+:#@@@@@@@@@@@@@@@@@@@\n@@@#*+   .@@@@@@@@@@@@@@@@@@@@\n@@%=*:   -@@@@@@@@@%%%@@@@@@@@\n@@%+=.  =@@@@@%@@*.   .=@@@@@@\n@@++*   %@@@@% %*       +@@@@@\n@@@@%  =@@@@@@.@*        %@@@@\n@@@@@. +@@@@@%.@@.       *@@@@\n@@@@*  .#@@@@%.@@-       *@@@@\n@@@@:    #@@@#.@@@.      #@@@@\n@@@=      :%@* @@*       %@@@@\n@@-         %#.::       .@@@@@\n@=           :           @@@@@\n*              :         %@@@@\n@%+=:         *%         *@@@@\n@@@@%         #@=        =@@@@\n@@@@@-      =.#@#        =@@@@\n
\n@@@@@@= +-+@@@@@@@@@@@@@@@@@@@\n@@@+++-   #@@@@@@@@@@@@@@@@@@@\n@@@##+    @@@@@@@@@%#%@@@@@@@@\n@@@@=:   *@@@@%@@+.   .+@@@@@@\n@@@@-   -@@@@# @+       *@@@@@\n@@@@@: .@@@@@%.@+        @@@@@\n@@@@@- -@@@@@#:@@.       #@@@@\n@@@@#   -@@@@#:@@-       *@@@@\n@@@@.    -@@@#.@@@       #@@@@\n@@@+      .#@*.@@*       @@@@@\n@@%         =*.::       .@@@@@\n@%.          .          .@@@@@\n@-             :         %@@@@\n@@#+=         ##         #@@@@\n@@@@@-.       %@-        *@@@@\n@@@@@#      +.#@*        +@@@@\n
\n@@@@@@@ -+%@@@@@@@@@@@@@@@@@@@\n@@@@@%=   =@@@@@@@@@@@@@@@@@@@\n@@@@@#    #@@@@@@@@%#%@@@@@@@@\n@@@@@#    %@@@%@@=    .*@@@@@@\n@@@@@.   #@@@*.@=       #@@@@@\n@@@@@+  -@@@@#:@=       .@@@@@\n@@@@@%  =@@@@*:@%        %@@@@\n@@@@%.   -@@@*-@@:       %@@@@\n@@@%.     -@@+:@@%       %@@@@\n@@*        :%=:@@+      .@@@@@\n@-            ..:       :@@@@@\n@.                      :@@@@@\n@%:.          .:        .@@@@@\n@@@@@*        %*         %@@@@\n@@@@@@.       @@:        #@@@@\n@@@@@@=     +.%@+        #@@@@\n
\n@@@@@@%. +@@@@@@@@@@@@@@@@@@@@\n@@@@@@=   +*#%@@@@@@@@@@@@@@@@\n@@@@@%    .*#%@@@@%%#%@@@@@@@@\n@@@@@@.   -@@@%@@-    .#@@@@@@\n@@@@@+   :@@@=:@:       %@@@@@\n@@@@@#.  *@@@+-@:       -@@@@@\n@@@@@@-  +@@@+=@#       .@@@@@\n@@@@@=    =@@==@@.       @@@@@\n@@%*:      :%==@@#      .@@@@@\n%:            -@@=      :@@@@@\n:              .:       -@@@@@\n=                       -@@@@@\n%+::...       .:        :@@@@@\n@@@@@@@.      @=        .@@@@@\n@@@@@@@:     :@@.        %@@@@\n@@@@@@@=   .=.@@-        %@@@@\n
\n@@@@@@+   %@@@@@@@@@@@@@@@@@@@\n@@@@@@=   -#%%%@@@@@@@@@@@@@@@\n@@@@@@-    -=++=*@%##%@@@@@@@@\n@@@@@@*   :*+%@@%:    :%@@@@@@\n@@@@@@:   #@@:=@       .@@@@@@\n@@@@@@+  .@@@-+@.       +@@@@@\n@@@@@@@.  %@@-*@+       :@@@@@\n@@@@@%:    *@:*@#       :@@@@@\n@@@@+       -.*@@+      -@@@@@\n=:.           :*%:      =@@@@@\n                        +@@@@@\n+                       +@@@@@\n@%:           :.        =@@@@@\n@@@*===+.    .@:        :@@@@@\n@@@@@@@@:    -@#        .@@@@@\n@@@@@@@%   --:@@.       .@@@@@\n
\n@@@@@@+   -@@@@@@@@@@@@@@@@@@@\n@@@@@@*    #@@@@@@@@@@@@@@@@@@\n@@@@@@#    :=+@@@@%##%@@@@@@@@\n@@@@@@#    ==-@@*.    -@@@@@@@\n@@@@@@+    %@ ##       -@@@@@@\n@@@@@@#+  -@@.%#        #@@@@@\n@@@@@@@#  -@@.%@-       +@@@@@\n@@@@@@*    -%:%@+       =@@@@@\n@@@@@+        #@@:      +@@@@@\n@@#+.          .-.      #@@@@@\n:                       #@@@@@\n                        #@@@@@\n#+=:                    *@@@@@\n@@@@@#=:     -#         =@@@@@\n@@@@@@@@+    *@*        -@@@@@\n@@@@@@@@.  =.+@%        -@@@@@\n
\n@@@@@@+  ..@@@@@@@@@@@@@@@@@@@\n@@@@@@%    *@@@@@@@@@@@@@@@@@@\n@@@@@@@.   .=%@@@@%##@@@@@@@@@\n@@@@@@@-   :-=@@=     +@@@@@@@\n@@@@@@%:   .* @+       +@@@@@@\n@@@@@@@@:  *#.@=        @@@@@@\n@@@@@@@@-  %%:@@.       #@@@@@\n@@@@@@@+   .=:@@-       #@@@@@\n@@@@@@=      .%@@.      %@@@@@\n@@@@*.         .-       @@@@@@\n@%-                     @@@@@@\n+                      .@@@@@@\n#-.                     %@@@@@\n@@@#+==--               #@@@@@\n@@@@@@@@@    #@-        *@@@@@\n@@@@@@@@-  +.%@*        *@@@@@\n
\n@@@@@@* .  %@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@@=   .#@@@@%##%@@@@@@@@@\n@@@@@@@@   :=%@@-    .#@@@@@@@\n@@@@@@@*=    -@.       %@@@@@@\n@@@@@@@@@. :-=@.       -@@@@@@\n@@@@@@@@@: -+=@#       .@@@@@@\n@@@@@@@@=   .+@%.      .@@@@@@\n@@@@@@%:     =@@*      .@@@@@@\n@@@@%+        .==      :@@@@@@\n@@*:                   -@@@@@@\n@#                     -@@@@@@\n@*.                    :@@@@@@\n@@@*=:..     ..        .@@@@@@\n@@@@@@@@@:  :@@.        %@@@@@\n@@@@@@@@*   :@@-        %@@@@@\n
\n@@@@@@%.:- #@@@@@@@@@@@@@@@@@@\n@@@@@@@=   *@@@@@@@@@@@@@@@@@@\n@@@@@@@*   :%@@@@%##%@@@@@@@@@\n@@@@@@@@:  :**@#.    :@@@@@@@@\n@@@@@@@%*-   #%       :@@@@@@@\n@@@@@@@@@%   %%        *@@@@@@\n@@@@@@@@@@.  %@=       =@@@@@@\n@@@@@@@@#.   %@*       -@@@@@@\n@@@@@@@#     -@@-      +@@@@@@\n@@@@@#=       *%:      *@@@@@@\n@@@+.                  *@@@@@@\n@@:                    *@@@@@@\n@@:                    +@@@@@@\n@@@+-:                 -@@@@@@\n@@@@@@@%#-  -#*        :@@@@@@\n@@@@@@@@@.  +@@        :@@@@@@\n
\n@@@@@@@% -..@@@@@@@@@@@@@@@@@@\n@@@@@@@@.   #@@@@@@@@@@@@@@@@@\n@@@@@@@@-   :@@@@%##@@@@@@@@@@\n@@@@@@@@+   :%@=     =@@@@@@@@\n@@@@@@@@:-   *+       +@@@@@@@\n@@@@@@@@%@=  #=        @@@@@@@\n@@@@@@@@@@=  @@.       #@@@@@@\n@@@@@@@@@.   -@-       #@@@@@@\n@@@@@@@@:     *@.      %@@@@@@\n@@@@@@#:      .*       %@@@@@@\n@@@@*:                 %@@@@@@\n@@@-                   @@@@@@@\n@@*                    %@@@@@@\n@@@*:                  #@@@@@@\n@@@@@%***+  .+:        *@@@@@@\n@@@@@@@@@#  *@*        *@@@@@@\n
\n@@@@@@@@%   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@.  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@.   -@@%##%@@@@@@@@@@\n@@@@@@@@%:   =@:    .#@@@@@@@@\n@@@@@@@@=.   :.       %@@@@@@@\n@@@@@@@@%@+  -.       =@@@@@@@\n@@@@@@@@@@=  *#       .@@@@@@@\n@@@@@@@@@-    *.      .@@@@@@@\n@@@@@@@@=     :*      :@@@@@@@\n@@@@@@@+       .      -@@@@@@@\n@@@@@%-               -@@@@@@@\n@@@@*                 =@@@@@@@\n@@@%                  -@@@@@@@\n@@@@-                 .@@@@@@@\n@@@@@%#+==: :*.        @@@@@@@\n@@@@@@@@@@+ *@:        @@@@@@@\n
\n@@@@@@@@@@#  .#@@@@@@@@@@@@@@@\n@@@@@@@@@*.   %@@@@@@@@@@@@@@@\n@@@@@@@@@:    %@%##%@@@@@@@@@@\n@@@@@@@@*=   .+.    -@@@@@@@@@\n@@@@@@@%+-           -@@@@@@@@\n@@@@@@@@@%+  .        %@@@@@@@\n@@@@@@@@@@+  +-       +@@@@@@@\n@@@@@@@@@*    :       +@@@@@@@\n@@@@@@@@%      .      *@@@@@@@\n@@@@@@@%.             #@@@@@@@\n@@@@@@%.              #@@@@@@@\n@@@@@@.               #@@@@@@@\n@@@@@=                *@@@@@@@\n@@@@@#.               +@@@@@@@\n@@@@@@%+-=- ++        -@@@@@@@\n@@@@@@@@@@@ +@        -@@@@@@@\n
\n@@@@@@@@@@@= -.-@@@@@@@@@@@@@@\n@@@@@@@@@#*.   *@@@@@@@@@@@@@@\n@@@@@@@@@-.    ####@@@@@@@@@@@\n@@@@@@@@#=-        .*@@@@@@@@@\n@@@@@@@#=%:          #@@@@@@@@\n@@@@@@@@@@=          :@@@@@@@@\n@@@@@@@@@@*  +        @@@@@@@@\n@@@@@@@@@@:  ..       %@@@@@@@\n@@@@@@@@@-           .@@@@@@@@\n@@@@@@@@+            .@@@@@@@@\n@@@@@@@=             .@@@@@@@@\n@@@@@@=              :@@@@@@@@\n@@@@@@=              .@@@@@@@@\n@@@@@@@*:             %@@@@@@@\n@@@@@@@@@%- ..        #@@@@@@@\n@@@@@@@@@@@  .        #@@@@@@@\n
\n@@@@@@@@@@@% =#=%@@@@@@@@@@@@@\n@@@@@@@@%#*+   :@@@@@@@@@@@@@@\n@@@@@@@@#=*:   -##%@@@@@@@@@@@\n@@@@@@@@%++-       :@@@@@@@@@@\n@@@@@@@@*#=         :@@@@@@@@@\n@@@@@@@@@@+          *@@@@@@@@\n@@@@@@@@@@%  -       =@@@@@@@@\n@@@@@@@@@@=          =@@@@@@@@\n@@@@@@@@@@           +@@@@@@@@\n@@@@@@@@@*           *@@@@@@@@\n@@@@@@@@=            *@@@@@@@@\n@@@@@@%-             *@@@@@@@@\n@@@@@@=              +@@@@@@@@\n@@@@@@@#+=.          -@@@@@@@@\n@@@@@@@@@@*          :@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@\n
\n@@@@@@@@@@@@-:++@@@@@@@@@@@@@@\n@@@@@@@@@#-+.  :@@@@@@@@@@@@@@\n@@@@@@@@@%#.   -##@@@@@@@@@@@@\n@@@@@@@@@@+.       +@@@@@@@@@@\n@@@@@@@@@@:         *@@@@@@@@@\n@@@@@@@@@@*         .@@@@@@@@@\n@@@@@@@@@@@.         %@@@@@@@@\n@@@@@@@@@@+          %@@@@@@@@\n@@@@@@@@@*           @@@@@@@@@\n@@@@@@@@%           .@@@@@@@@@\n@@@@@@@@.           .@@@@@@@@@\n@@@@@@@+            .@@@@@@@@@\n@@@@@@@:             @@@@@@@@@\n@@@@@@@@#+-          %@@@@@@@@\n@@@@@@@@@@@..        *@@@@@@@@\n@@@@@@@@@@@+         *@@@@@@@@\n
\n@@@@@@@@@@@@+ *%@@@@@@@@@@@@@@\n@@@@@@@@@@@@   :+%@@@@@@@@@@@@\n@@@@@@@@@@@-   .=#@@@@@@@@@@@@\n@@@@@@@@@@@:      :%@@@@@@@@@@\n@@@@@@@@@@#        :@@@@@@@@@@\n@@@@@@@@@@#:        *@@@@@@@@@\n@@@@@@@@@@@+        -@@@@@@@@@\n@@@@@@@@@@#         -@@@@@@@@@\n@@@@@@@@@+          =@@@@@@@@@\n@@@@@@@=            +@@@@@@@@@\n@@@@@@:             -@@@@@@@@@\n@@@@@@-             -@@@@@@@@@\n@@@@@@@+:..         +@@@@@@@@@\n@@@@@@@@@@@#        -@@@@@@@@@\n@@@@@@@@@@@@.       :@@@@@@@@@\n@@@@@@@@@@@@-       :@@@@@@@@@\n
\n@@@@@@@@@@@#: -@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   +%%%%@@@@@@@@@@\n@@@@@@@@@@@*    :+*++#@@@@@@@@\n@@@@@@@@@@@*     .+@@@@@@@@@@@\n@@@@@@@@@@@=       *@@@@@@@@@@\n@@@@@@@@@@@*       .@@@@@@@@@@\n@@@@@@@@@@@@.       %@@@@@@@@@\n@@@@@@@@@@@=        #@@@@@@@@@\n@@@@@@@%#*:         @@@@@@@@@@\n@@@@@+              %@@@@@@@@@\n@@@@@:               #@@@@@@@@\n@@@@@@              .#@@@@@@@@\n@@@@@@#:.           %@@@@@@@@@\n@@@@@@@@@@@%@:      #@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@\n@@@@@@@@@@@@@.      *@@@@@@@@@\n
\n@@@@@@@@@@@=.  #@@@@@@@@@@@@@@\n@@@@@@@@@@@+   -%@@@@@@@@@@@@@\n@@@@@@@@@@@%    :-:*%@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@-     :@@@@@@@@@@@\n@@@@@@@@@@@@+      *@@@@@@@@@@\n@@@@@@@@@@@@%      -@@@@@@@@@@\n@@@@@@@@@@@@-      -@@@@@@@@@@\n@@@@@@@@@@#.       =@@@@@@@@@@\n@@@@@%*+=:          -*@@@@@@@@\n@@@@*                 .@@@@@@@\n@@@@*:.              .*@@@@@@@\n@@@@@@@#-          :*@@@@@@@@@\n@@@@@@@@@#=:..     -@@@@@@@@@@\n@@@@@@@@@@@@@#     .@@@@@@@@@@\n@@@@@@@@@@@@@:     .@@@@@@@@@@\n
\n@@@@@@@@@@@+...:@@@@@@@@@@@@@@\n@@@@@@@@@@@#    #@@@@@@@@@@@@@\n@@@@@@@@@@@@.   .=-=#@@@@@@@@@\n@@@@@@@@@@@@:    .-*@@@@@@@@@@\n@@@@@@@@@@@@#     #@@@@@@@@@@@\n@@@@@@@@@@@@@-    .@@@@@@@@@@@\n@@@@@@@@@@@@@*     %@@@@@@@@@@\n@@@@@@@@@@@@%.     %@@@@@@@@@@\n@@@@@@@@@@@*       #@@@@@@@@@@\n@@@@@@@@@#-          :#@@@@@@@\n@@@@@@*=.              *@@@@@@\n@@@@@-                 *@@@@@@\n@@@@@%=.             .=@@@@@@@\n@@@@@@@@#*+++=      -@@@@@@@@@\n@@@@@@@@@@@@@@     *@@@@@@@@@@\n@@@@@@@@@@@@@=     *@@@@@@@@@@\n
\n@@@@@@@@@@@#.=. *@@@@@@@@@@@@@\n@@@@@@@@@@@@.   =@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .**%@@@@@@@@@@\n@@@@@@@@@@@@%    :+%@@@@@@@@@@\n@@@@@@@@@@@@@=   :@@@@@@@@@@@@\n@@@@@@@@@@@@@%    *@@@@@@@@@@@\n@@@@@@@@@@@@@@.   -@@@@@@@@@@@\n@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@-     -%@@@@@@@@@@\n@@@@@@@@@#=.        :*@@@@@@@@\n@@@@@@@=              .%@@@@@@\n@@@@@@=                -@@@@@@\n@@@@@@=                -@@@@@@\n@@@@@@@%+=:        :::=%@@@@@@\n@@@@@@@@@@@@@@:   :@@@@@@@@@@@\n@@@@@@@@@@@@@*    .@@@@@@@@@@@\n
\n@@@@@@@@@@@@:.+..@@@@@@@@@@@@@\n@@@@@@@@@@@@=   :@@@@@@@@@@@@@\n@@@@@@@@@@@@+   .#@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .+#@@@@@@@@@@@\n@@@@@@@@@@@@@*.  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   @@@@@@@@@@@@\n@@@@@@@@@@@@@@-   %@@@@@@@@@@@\n@@@@@@@@@@@@@#    %@@@@@@@@@@@\n@@@@@@@@@@@@+     #@@@@@@@@@@@\n@@@@@@@@@#=.       +%@@@@@@@@@\n@@@@@@@*:            :#@@@@@@@\n@@@@@@-                +@@@@@@\n@@@@@@=                 +@@@@@\n@@@@@@@*:..         .-+#@@@@@@\n@@@@@@@@@@@@%#:   +%@@@@@@@@@@\n@@@@@@@@@@@@@%.   #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@:.+ +@@@@@@@@@@@@\n@@@@@@@@@@@@%.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@#.   #@@@@@@@@@@@@\n@@@@@@@@@@@@%*-  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .%@@@@@@@@@@@\n@@@@@@@@@@@@@@-  =@@@@@@@@@@@@\n@@@@@@@@@@@@@#   :@@@@@@@@@@@@\n@@@@@@@@@@@@*     +@@@@@@@@@@@\n@@@@@@@@@%+-       *@@@@@@@@@@\n@@@@@@@@=           =#@@@@@@@@\n@@@@@@@:              .=%@@@@@\n@@@@@@+                 =@@@@@\n@@@@@@%=.            .=#@@@@@@\n@@@@@@@@@#+---:  .=+%@@@@@@@@@\n@@@@@@@@@@@@@@-  :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@   .%@@@@@@@@@@@\n@@@@@@@@@@@@@#   -@@@@@@@@@@@@\n@@@@@@@@@@@@@=   .@@@@@@@@@@@@\n@@@@@@@@@@@@**   .@@@@@@@@@@@@\n@@@@@@@@@@@@*@-  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   %@@@@@@@@@@@\n@@@@@@@@@@@@@@=  +@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .@@@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@*       =@@@@@@@@@@\n@@@@@@@@@=.         =@@@@@@@@@\n@@@@@@@@:             -#@@@@@@\n@@@@@@@=               .@@@@@@\n@@@@@@@+              :%@@@@@@\n@@@@@@@@+-.        :-#@@@@@@@@\n@@@@@@@@@@@#*+-  +%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=  .+@@@@@@@@@@@\n@@@@@@@@@@@@@@-   +@@@@@@@@@@@\n@@@@@@@@@@@@@%    @@@@@@@@@@@@\n@@@@@@@@@@@@%#    *@@@@@@@@@@@\n@@@@@@@@@@@%@@:   #@@@@@@@@@@@\n@@@@@@@@@@@@@@=   #@@@@@@@@@@@\n@@@@@@@@@@@@@@=  :@@@@@@@@@@@@\n@@@@@@@@@@@@@%.   #@@@@@@@@@@@\n@@@@@@@@@@@@@.     %@@@@@@@@@@\n@@@@@@@@@@@@:      -@@@@@@@@@@\n@@@@@@@@@@*.        +@@@@@@@@@\n@@@@@@@@@-           -%@@@@@@@\n@@@@@@@@*             :@@@@@@@\n@@@@@@@@=             =@@@@@@@\n@@@@@@@@@:          .+@@@@@@@@\n@@@@@@@@@@*+=:.  =*#@@@@@@@@@@\n
\n@@@@@@@@@@@@@%.  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   %@@@@@@@@@@@\n@@@@@@@@@@@@@-    +@@@@@@@@@@@\n@@@@@@@@@@@@%:    -@@@@@@@@@@@\n@@@@@@@@@@@@@%-   *@@@@@@@@@@@\n@@@@@@@@@@@@@@+   #@@@@@@@@@@@\n@@@@@@@@@@@@@@=   @@@@@@@@@@@@\n@@@@@@@@@@@@@@:   +@@@@@@@@@@@\n@@@@@@@@@@@@@+     #@@@@@@@@@@\n@@@@@@@@@@@@+      .@@@@@@@@@@\n@@@@@@@@@@@+        +@@@@@@@@@\n@@@@@@@@@@+          %@@@@@@@@\n@@@@@@@@@%           =@@@@@@@@\n@@@@@@@@@#           .@@@@@@@@\n@@@@@@@@@@+         :#@@@@@@@@\n@@@@@@@@@@@#:.:  =*%@@@@@@@@@@\n
\n@@@@@@@@@@@@@#-.:@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   .@@@@@@@@@@@@\n@@@@@@@@@@@@*     -@@@@@@@@@@@\n@@@@@@@@@@@@#     -@@@@@@@@@@@\n@@@@@@@@@@@@@%:   *@@@@@@@@@@@\n@@@@@@@@@@@@@@+   #@@@@@@@@@@@\n@@@@@@@@@@@@@@=   %@@@@@@@@@@@\n@@@@@@@@@@@@@@-   +@@@@@@@@@@@\n@@@@@@@@@@@@@@     *@@@@@@@@@@\n@@@@@@@@@@@@@-      @@@@@@@@@@\n@@@@@@@@@@@@:       :@@@@@@@@@\n@@@@@@@@@@@:         +@@@@@@@@\n@@@@@@@@@@=          -@@@@@@@@\n@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@%-      .=%@@@@@@@@\n@@@@@@@@@@@@@%=  :*@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@+-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   :*@@@@@@@@@@@\n@@@@@@@@@@@@*     -@@@@@@@@@@@\n@@@@@@@@@@@@%.    #@@@@@@@@@@@\n@@@@@@@@@@@@@@    #@@@@@@@@@@@\n@@@@@@@@@@@@@@=   #@@@@@@@@@@@\n@@@@@@@@@@@@@@=.  %@@@@@@@@@@@\n@@@@@@@@@@@@@@-   *@@@@@@@@@@@\n@@@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@@@@@%      @@@@@@@@@@\n@@@@@@@@@@@@@=      :@@@@@@@@@\n@@@@@@@@@@@@-        +@@@@@@@@\n@@@@@@@@@@%:          %@@@@@@@\n@@@@@@@@@@%:         .@@@@@@@@\n@@@@@@@@@@@@%*=      %@@@@@@@@\n@@@@@@@@@@@@@@@. .==%@@@@@@@@@\n
\n@@@@@@@@@@@@@@--@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  :##%@@@@@@@@@\n@@@@@@@@@@@@@+:   :*%@@@@@@@@@\n@@@@@@@@@@@@%     =@@@@@@@@@@@\n@@@@@@@@@@@@#.    =@@@@@@@@@@@\n@@@@@@@@@@@@@@=   +@@@@@@@@@@@\n@@@@@@@@@@@@@@+.  *@@@@@@@@@@@\n@@@@@@@@@@@@@@-   =@@@@@@@@@@@\n@@@@@@@@@@@@@@.    :@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@\n@@@@@@@@@@@@@+       =@@@@@@@@\n@@@@@@@@@@@@+         =@@@@@@@\n@@@@@@@@@@@#           %@@@@@@\n@@@@@@@@@@@+.          +@@@@@@\n@@@@@@@@@@@@@@#  .*++=+#@@@@@@\n@@@@@@@@@@@@@@@:..%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#.+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  :#@%%@@@@@@@@\n@@@@@@@@@@@@@@+    ++*@@@@@@@@\n@@@@@@@@@@@@@%     %@@@@@@@@@@\n@@@@@@@@@@@@@=     -@@@@@@@@@@\n@@@@@@@@@@@@#::   .*@@@@@@@@@@\n@@@@@@@@@@@@@@+   +@@@@@@@@@@@\n@@@@@@@@@@@@@@-   :%@@@@@@@@@@\n@@@@@@@@@@@@@@.     #@@@@@@@@@\n@@@@@@@@@@@@@%       +@@@@@@@@\n@@@@@@@@@@@@@-        :%@@@@@@\n@@@@@@@@@@@%-           *@@@@@\n@@@@@@@@@@%              %@@@@\n@@@@@@@@@@@=..    ...:=*%@@@@@\n@@@@@@@@@@@@@@@:. %@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#-=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  =@@@@@@@@@@@\n@@@@@@@@@@@@@@%:   +@@@@@@@@@@\n@@@@@@@@@@@@@%.    -@@@@@@@@@@\n@@@@@@@@@@@@@@:     -@@@@@@@@@\n@@@@@@@@@@@@@+     --@@@@@@@@@\n@@@@@@@@@@@@@#:   -@@@@@@@@@@@\n@@@@@@@@@@@@@@=   .%@@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@*       :*@@@@@@@\n@@@@@@@@@@@@%          .=%@@@@\n@@@@@@@@@@@%.             @@@@\n@@@@@@@@@@%             :+@@@@\n@@@@@@@@@@#         :=#%@@@@@@\n@@@@@@@@@@@%#**+  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*+-%@@@@@@@@@@\n@@@@@@@@@@@@@@@%   -@@@@@@@@@@\n@@@@@@@@@@@@@%+.   :@@@@@@@@@@\n@@@@@@@@@@@@@*::.  .@@@@@@@@@@\n@@@@@@@@@@@@@@-     =%@@@@@@@@\n@@@@@@@@@@@@@@-      :@@@@@@@@\n@@@@@@@@@@@@@@-    .#@@@@@@@@@\n@@@@@@@@@@@@@@-..  *@@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@=       .+#@@@@@@\n@@@@@@@@@@@*             -%@@@\n@@@@@@@@@@@               .@@@\n@@@@@@@@@@%              :%@@@\n@@@@@@@@@@@-           .+@@@@@\n@@@@@@@@@@@%:      :-#%@@@@@@@\n@@@@@@@@@@@@@%%%* +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+-:%@@@@@@@@@\n@@@@@@@@@@@@@@@@+   %@@@@@@@@@\n@@@@@@@@@@@@%*+:    @@@@@@@@@@\n@@@@@@@@@@@@#*%*    %@@@@@@@@@\n@@@@@@@@@@@@@@@%    =@@@@@@@@@\n@@@@@@@@@@@@@@+.     .*@@@@@@@\n@@@@@@@@@@@@@@= .   ..:%@@@@@@\n@@@@@@@@@@@@@@--*   .#@@@@@@@@\n@@@@@@@@@@@@@@.     -@@@@@@@@@\n@@@@@@@@@@@@@*       :*%@@@@@@\n@@@@@@@@@@=.            .=@@@@\n@@@@@@@@@=                =@@@\n@@@@@@@@@#                =@@@\n@@@@@@@@@@%:             :@@@@\n@@@@@@@@@@@@*.         :#@@@@@\n@@@@@@@@@@@@@@+.   :+#%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@=.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   %@@@@@@@@@\n@@@@@@@@@@@@%%*=    *@@@@@@@@@\n@@@@@@@@@@@#-=+#-   =@@@@@@@@@\n@@@@@@@@@@@@@@@@=   :@@@@@@@@@\n@@@@@@@@@@@@@@*:     .%@@@@@@@\n@@@@@@@@@@@@@@*     :-.:%@@@@@\n@@@@@@@@@@@@@@-:-   :%=:*@@@@@\n@@@@@@@@@@@@@@..=    #@@@@@@@@\n@@@@@@@@@@@@@%        %@@@@@@@\n@@@@@@@@@@*-.          =%@@@@@\n@@@@@@@@@.               *@@@@\n@@@@@@@@@                 %@@@\n@@@@@@@@@#:               %@@@\n@@@@@@@@@@@#=.           *@@@@\n@@@@@@@@@@@@@@#=.     .*%@@@@@\n
\n@@@@@@@@@@@@@@@@@. +@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  .@@@@@@@@@@\n@@@@@@@@@@@@@@@#:   =@@@@@@@@@\n@@@@@@@@@*:---:-+    @@@@@@@@@\n@@@@@@@@@%####@@@.   *@@@@@@@@\n@@@@@@@@@@@@@@#-=     @@@@@@@@\n@@@@@@@@@@@@@@+...:  .:%@@@@@@\n@@@@@@@@@@@@@@=  @+  #= -*@@@@\n@@@@@@@@@@@@@@:  -   :@+##%@@@\n@@@@@@@@@@@@@@        +@@@@@@@\n@@@@@@@@@@@#+-        :@@@@@@@\n@@@@@@@@@*.            +@@@@@@\n@@@@@@@@@:              -@@@@@\n@@@@@@@@@@-              -@@@@\n@@@@@@@@@@@*:            +@@@@\n@@@@@@@@@@@@@%*-.       =@@@@@\n
\n@@@@@@@@@@@@@@@@#:.*@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  .%@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .%@@@@@@@@\n@@@@@@@@@@@%##*-:.   -@@@@@@@@\n@@@@@@@@@@@#--=*@*   .@@@@@@@@\n@@@@@@@@@@@@@@#=@:    *@@@@@@@\n@@@@@@@@@@@@@@+.@ :.  +%@@@@@@\n@@@@@@@@@@@@@@-:-:@-   :-*%@@@\n@@@@@@@@@@@@@@: :%=   =@@#+*@@\n@@@@@@@@@@@@@@  =.    .@@@@@@@\n@@@@@@@@@@@@@%         %@@@@@@\n@@@@@@@@@@@#=:         +@@@@@@\n@@@@@@@@@@:            .%@@@@@\n@@@@@@@@@@-             .%@@@@\n@@@@@@@@@@@%=.           *@@@@\n@@@@@@@@@@@@@@#=.        %@@@@\n
\n@@@@@@@@@@@@@@@@%-=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .%@@@@@@@@@\n@@@@@@@@@@@@@@@@%    +@@@@@@@@\n@@@@@@@@@@@@@@@@-     *@@@@@@@\n@@@@@@@@@@@@@@=:=%    -@@@@@@@\n@@@@@@@@@@@@@@+:@#    .@@@@@@@\n@@@@@@@@@@@@@@*.@: -  -%@@@@@@\n@@@@@@@@@@@@@@--+ @%  ::-+%@@@\n@@@@@@@@@@@@@@: :%#.  -@#++@@@\n@@@@@@@@@@@@@+  %*     %@@@@@@\n@@@@@@@@@@@@@+. :      +@@@@@@\n@@@@@@@@@@@@@@=        :@@@@@@\n@@@@@@@@@@@@%-          #@@@@@\n@@@@@@@@@@@#            .@@@@@\n@@@@@@@@@@@%=.           =@@@@\n@@@@@@@@@@@@@@#+:         %@@@\n
\n@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   -%@@@@@@@\n@@@@@@@@@@@@@@@@@     :%@@@@@@\n@@@@@@@@@@@@@@@%:--  ..=@@@@@@\n@@@@@@@@@@@@@@# =@:    -@@@@@@\n@@@@@@@@@@@@@@+.@# :  .#@@@@@@\n@@@@@@@@@@@@@@--@.=@: .-=*%@@@\n@@@@@@@@@@@@@@:.:=@=   ##+=@@@\n@@@@@@@@@@@@@#  +@-    =@@@@@@\n@@@@@@@@@@@@@#  %+     .@@@@@@\n@@@@@@@@@@@@@@+**       #@@@@@\n@@@@@@@@@@@@@@@%.       :@@@@@\n@@@@@@@@@@@@@@#.         *@@@@\n@@@@@@@@@@@@@@-           #@@@\n@@@@@@@@@@@@@@#::.        :@@@\n
\n@@@@@@@@@@@@@@@@@@+=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   #@@@@@@@@\n@@@@@@@@@@@@@@@@@#    +@@@@@@@\n@@@@@@@@@@@@@@@@@%     -@@@@@@\n@@@@@@@@@@@@@@@@@=:.  :=-@@@@@\n@@@@@@@@@@@@@@*-#.#.     @@@@@\n@@@@@@@@@@@@@@+:#=+    :+@@@@@\n@@@@@@@@@@@@@@-:@% =+  -*#@@@@\n@@@@@@@@@@@@@@..%.=@=  :#*@@@@\n@@@@@@@@@@@@@@  :*@:    %@@@@@\n@@@@@@@@@@@@@@. *@+     +@@@@@\n@@@@@@@@@@@@@@++@%      :@@@@@\n@@@@@@@@@@@@@@@@@+       #@@@@\n@@@@@@@@@@@@@@@@@:       :@@@@\n@@@@@@@@@@@@@@@@%         -@@@\n@@@@@@@@@@@@@@@@#          *@@\n
\n@@@@@@@@@@@@@@@@@@%==%@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .%@@@@@@@\n@@@@@@@@@@@@@@@@@@+   .%@@@@@@\n@@@@@@@@@@@@@@@@@@+    .+@@@@@\n@@@@@@@@@@@@@@@@@@-:   -==@@@@\n@@@@@@@@@@@@@@*-@@.+    - #@@@\n@@@@@@@@@@@@@@+:@#.-    ==#@@@\n@@@@@@@@@@@@@@-:@#. ==  *@@@@@\n@@@@@@@@@@@@@@..@@.=@-  -@@@@@\n@@@@@@@@@@@@@@  =:+@.   .@@@@@\n@@@@@@@@@@@@@@. -%@=     #@@@@\n@@@@@@@@@@@@@@++@@%      +@@@@\n@@@@@@@@@@@@@@@@@@*      :@@@@\n@@@@@@@@@@@@@@@@@@=       %@@@\n@@@@@@@@@@@@@@@@@@+       .%@@\n@@@@@@@@@@@@@@@@@@*        -@@\n
\n@@@@@@@@@@@@@@@@@@@+:-%@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   -@@@@@@\n@@@@@@@@@@@@@@@@@@@:    :#@@@@\n@@@@@@@@@@@@@@@@@@@.:   :-+@@@\n@@@@@@@@@@@@@@*-@@%:*    =.+@@\n@@@@@@@@@@@@@@+:@%#.:    =*=@@\n@@@@@@@@@@@@@@--@%=  :.  %@@@@\n@@@@@@@@@@@@@@..@@% :@:  +@@@@\n@@@@@@@@@@@@@@  %#--%.   :@@@@\n@@@@@@@@@@@@@@..:.*@-     @@@@\n@@@@@@@@@@@@@@++%@@#      %@@@\n@@@@@@@@@@@@@@@@@@@=      *@@@\n@@@@@@@@@@@@@@@@@@@-      =@@@\n@@@@@@@@@@@@@@@@@@@=      .%@@\n@@@@@@@@@@@@@@@@@@@#       =@@\n
\n@@@@@@@@@@@@@@@@@@@%:.:%@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .%@@@@@\n@@@@@@@@@@@@@@@@@@@@.   -@@@@@\n@@@@@@@@@@@@@@@@@@@%     =@@@@\n@@@@@@@@@@@@@@@@@@@*.:    -#@@\n@@@@@@@@@@@@@@+-@@@+=#    -:*@\n@@@@@@@@@@@@@@=:%%@*:-    +%-@\n@@@@@@@@@@@@@@--%##=      %@@@\n@@@@@@@@@@@@@@..@@@# .#.  +@@@\n@@@@@@@@@@@@@@  #@@+.*.   :@@@\n@@@@@@@@@@@@@@..#*.-@:     @@@\n@@@@@@@@@@@@@@++@#*@+      @@@\n@@@@@@@@@@@@@@@@@@@@.      %@@\n@@@@@@@@@@@@@@@@@@@%       #@@\n@@@@@@@@@@@@@@@@@@@%       *@@\n@@@@@@@@@@@@@@@@@@@@.      -@@\n
\n@@@@@@@@@@@@@@@@@@@@*  .%@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .%@@@@\n@@@@@@@@@@@@@@@@@@@@%    =@@@@\n@@@@@@@@@@@@@@@@@@@@+     #@@@\n@@@@@@@@@@@@@@@@@@@@--:    +@@\n@@@@@@@@@@@@@@+-@@@@:##     :#\n@@@@@@@@@@@@@@=:@@@@:++    =#:\n@@@@@@@@@@@@@@-:#***:.:    %@@\n@@@@@@@@@@@@@@..@@@@*. -.  +@@\n@@@@@@@@@@@@@@  #@@@%.:.   :@@\n@@@@@@@@@@@@@@..#@%-.+:     %@\n@@@@@@@@@@@@@@*+@@*:@=      %@\n@@@@@@@@@@@@@@@@@@@@#       %@\n@@@@@@@@@@@@@@@@@@@@-       %@\n@@@@@@@@@@@@@@@@@@@@.       %@\n@@@@@@@@@@@@@@@@@@@@.       @@\n
\n@@@@@@@@@@@@@@@@@@@@@:   #@@@@\n@@@@@@@@@@@@@@@@@@@@@=    #@@@\n@@@@@@@@@@@@@@@@@@@@@#    -@@@\n@@@@@@@@@@@@@@@@@@@@@-     %@@\n@@@@@@@@@@@@@@@@@@@@@.+.   .%@\n@@@@@@@@@@@@@@+-@@@@#.@#     =\n@@@@@@@@@@@@@@=:@@@@#.@+    :+\n@@@@@@@@@@@@@@-:**#*+ == .  #@\n@@@@@@@@@@@@@@..@@@@%==..:  =@\n@@@@@@@@@@@@@@  %@@@@@=     .@\n@@@@@@@@@@@@@%..#@@@%-       *\n@@@@@@@@@@@@@@*+@@@% -:      #\n@@@@@@@@@@@@@@@@@@@@%=       %\n@@@@@@@@@@@@@@@@@@@@%        %\n@@@@@@@@@@@@@@@@@@@@=        %\n@@@@@@@@@@@@@@@@@@@@.       .@\n
\n@@@@@@@@@@@@@@@@@@@@@@    +@@@\n@@@@@@@@@@@@@@@@@@@@@@=    +@@\n@@@@@@@@@@@@@@@@@@@@@@+    -@@\n@@@@@@@@@@@@@@@@@@@@@@.     %@\n@@@@@@@@@@@@@@@@@@@@@*:#.   :@\n@@@@@@@@@@@@@@+-@@@@@--@#    .\n@@@@@@@@@@@@@@=-@@@@@-=@*     \n@@@@@@@@@@@@@@-:#####-:#-    +\n@@@@@@@@@@@@@@..%%%##+ *-    :\n@@@@@@@@@@@@@%  %@@@@@@@.     \n@@@@@@@@@@@@@%..#@@@@@%-      \n@@@@@@@@@@@@@@*+@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@:         \n
\n@@@@@@@@@@@@@@@@@@@@@@%    :%@\n@@@@@@@@@@@@@@@@@@@@@@@=    -@\n@@@@@@@@@@@@@@@@@@@@@@@-    :@\n@@@@@@@@@@@@@@@@@@@@@@%      *\n@@@@@@@@@@@@@@@@@@@@@@--%.   .\n@@@@@@@@@@@@@@+-@@@@@@.#@*    \n@@@@@@@@@@@@@@=:@@@@@% %@*    \n@@@@@@@@@@@@@@-:@@%%%# %%..   \n@@@@@@@@@@@@@@..%##### -+-:   \n@@@@@@@@@@@@@%  %@@@@@**@+    \n@@@@@@@@@@@@@%..#@@@@@@@@.    \n@@@@@@@@@@@@@@*+@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@%         \n
\n@@@@@@@@@@@@@@@@@@@@@@@%     +\n@@@@@@@@@@@@@@@@@@@@@@@@=    .\n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@* .    \n@@@@@@@@@@@@@@@@@@@@@@@.+%.   \n@@@@@@@@@@@@@@+-@@@@@@* @@=   \n@@@@@@@@@@@@@@+:@@@@@@--@@-   \n@@@@@@@@@@@@@@-:@@%#%@:=@+.+  \n@@@@@@@@@@@@@@..%%#***..#:%%  \n@@@@@@@@@@@@@%  #@@@@@*=@@@:  \n@@@@@@@@@@@@@%. #@@@@@@@@@-   \n@@@@@@@@@@@@@@++@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@%.       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@=.:   \n@@@@@@@@@@@@@@@@@@@@@@@@ *%.  \n@@@@@@@@@@@@@@*-@@@@@@@-:@@-  \n@@@@@@@@@@@@@@+:@@@@@@% #@@.  \n@@@@@@@@@@@@@@-:@@@@@@* @@::#:\n@@@@@@@@@@@@@@..@@*=+*- #=:@@+\n@@@@@@@@@@@@@@  *%%%#*=:+#@@*.\n@@@@@@@@@@@@@%. #@@@@@@@@@@=  \n@@@@@@@@@@@@@@++@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@-.:  \n@@@@@@@@@@@@@@@@@@@@@@@@# #@. \n@@@@@@@@@@@@@@*-@@@@@@@@.-@@. \n@@@@@@@@@@@@@@+:@@@@@@@* @@#  \n@@@@@@@@@@@@@@-:@@@@@@@.=@%.-@\n@@@@@@@@@@@@@@..@@#*#@% #@ :@@\n@@@@@@@@@@@@@@  %@*+==: :-=@@%\n@@@@@@@@@@@@@%. ###%##***@@@* \n@@@@@@@@@@@@@@++@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@:.- \n@@@@@@@@@@@@@@@@@@@@@@@@@# #@:\n@@@@@@@@@@@@@@*-@@@@@@@@@ -@# \n@@@@@@@@@@@@@@=:@@@@@@@@=.@@+ \n@@@@@@@@@@@@@@-:@@@@@@@# #@+ =\n@@@@@@@@@@@@@@..@@@@@@@.:@+ =@\n@@@@@@@@@@@@@@  %@#-+**-#* :@@\n@@@@@@@@@@@@@%. #@#*+=-:..*@@%\n@@@@@@@@@@@@@@++@@***#**#@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@%    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.=\n@@@@@@@@@@@@@@@@@@@@@@@@@@# #@\n@@@@@@@@@@@@@@+-@@@@@@@@@@ -@*\n@@@@@@@@@@@@@@=:@@@@@@@@@- @@:\n@@@@@@@@@@@@@@:-@@@@@@@@+ %@- \n@@@@@@@@@@@@@@..@@@@@@@* *%: +\n@@@@@@@@@@@@@@  %@@@@@@++@: :%\n@@@@@@@@@@@@@%..#@@--=+*#+::#@\n@@@@@@@@@@@@@@++@@@#*+-:  =@@@\n@@@@@@@@@@@@@@@@@@@+=+++*@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@# +\n@@@@@@@@@@@@@@+-@@@@@@@@@@@.:@\n@@@@@@@@@@@@@@=-@@@@@@@@@@- %@\n@@@@@@@@@@@@@@:-@@@@@@@@@+ #%:\n@@@@@@@@@@@@@@ :@@@@@@@@+ *#  \n@@@@@@@@@@@@@@  %@@@@@@#.=-...\n@@@@@@@@@@@@@%..#@@@@@@@@@%+ +\n@@@@@@@@@@@@@@=+@@@*:-=++=: *@\n@@@@@@@@@@@@@@@@@@@%*+=-. .%@@\n@@@@@@@@@@@@@@@@@@@@*====*@@@@\n@@@@@@@@@@@@@@@@@@@@##%@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@=-@@@@@@@@@@@@: \n@@@@@@@@@@@@@@--@@@@@@@@@@@+ *\n@@@@@@@@@@@@@@.=@@@@@@@@@@# =#\n@@@@@@@@@@@@@@ :@@@@@@@@@# -= \n@@@@@@@@@@@@@%  @@@@@@@@*  : :\n@@@@@@@@@@@@@% .%@@@@@@@*=+%- \n@@@@@@@@@@@@@@=+@@@@@@@@@@@% :\n@@@@@@@@@@@@@@@@@@@@*=====- :@\n@@@@@@@@@@@@@@@@@@@@+----. :@@\n@@@@@@@@@@@@@@@@@@@@@%*=::+@@@\n@@@@@@@@@@@@@@@@@@@@@*:=#@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@% \n@@@@@@@@@@@@@@.+@@@@@@@@@@@@. \n@@@@@@@@@@@@@% -@@@@@@@@@@@:  \n@@@@@@@@@@@@@#  @@@@@@@@@%:   \n@@@@@@@@@@@@@# .%@@@@@@@@: ** \n@@@@@@@@@@@@@@-+@@@@@@@@@%%@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@%##*+=: -\n@@@@@@@@@@@@@@@@@@@@@= ..:. :@\n@@@@@@@@@@@@@@@@@@@@@@%%#=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ +@@@@@@@@@@@@@+\n@@@@@@@@@@@@@% =@@@@@@@@@@@@* \n@@@@@@@@@@@@@* .@@@@@@@@@@%*  \n@@@@@@@@@@@@@* .%@@@@@@@@*  :-\n@@@@@@@@@@@@@@:+@@@@@@@@@%:-@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@%#+. \n@@@@@@@@@@@@@@@@@@@@@@#-:.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ :@@@@@@@@@@@%#-\n@@@@@@@@@@@@@= .@@@@@@@@@#..  \n@@@@@@@@@@@@@%:+@@@@@@@@@%+- :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= -@@@@@@@@@@@@@#\n@@@@@@@@@@@@@- .@@@@@@@@@%=:.:\n@@@@@@@@@@@@@#.+@@@@@@@@@%-+%=\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. :@@@@@@@@@@*=:.\n@@@@@@@@@@@@@* +@@@@@@@@@@-:#%\n@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: =@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  :@@@@@@@@@@%+-:\n@@@@@@@@@@@@@= +@@@@@@@@@@+.+#\n@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. +@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  -@@@@@@@@@@@*=-\n@@@@@@@@@@@@%- +@@@@@@@@@@%::#\n@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. %@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  =@@@@@@@@@@@%+-\n@@@@@@@@@@@@#: +@@@@@@@@@@@*.=\n@@@@@@@@@@@@@*=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- %@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  *@@@@@@@@@@@@*=\n@@@@@@@@@@@@*. *@@@@@@@@@@@%-:\n@@@@@@@@@@@@@+-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: @@@@@@@@@@@@@@@\n@@@@@@@@@@@@% .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  #@@@@@@@@@@@@%+\n@@@@@@@@@@@@+  *@@@@@@@@@@@@+.\n@@@@@@@@@@@@%-:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@::@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  %@@@@@@@@@@@@@*\n@@@@@@@@@@@@-  #@@@@@@@@@@@@%-\n@@@@@@@@@@@@#::@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  @@@@@@@@@@@@@@#\n@@@@@@@@@@@@.  %@@@@@@@@@@@@@+\n@@@@@@@@@@@@*.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. -@@@@@@@@@@@@@@@\n@@@@@@@@@@@%  .@@@@@@@@@@@@@@%\n@@@@@@@@@@@%   @@@@@@@@@@@@@@#\n@@@@@@@@@@@@+ -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: *@@@@@@@@@@@@@@@\n@@@@@@@@@@@%  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@+  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@%- -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@**@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: *@@@@@@@@@@@@@@@\n@@@@@@@@@@@%  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@+. =@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@#  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@-  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@#: %@@@@@@@@@@@@@@@\n@@@@@@@@@@@%##%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@% -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@# .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. .@@@@@@@@@@@@@@@@\n@@@@@@@@@@%   #@@@@@@@@@@@@@@@\n@@@@@@@@@@#   *@@@@@@@@@@@@@@@\n@@@@@@@@@@#   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@+..%@@@@@@@@@@@@@@@\n@@@@@@@@@@@*++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@# -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- -@@@@@@@@@@@@@@@@\n@@@@@@@@@@%  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   %@@@@@@@@@@@@@@@\n@@@@@@@@@@=   %@@@@@@@@@@@@@@@\n@@@@@@@@@@-   *@@@@@@@@@@@@@@@\n@@@@@@@@@@#= :%@@@@@@@@@@@@@@@\n@@@@@@@@@@%=:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@: =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. +@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   @@@@@@@@@@@@@@@@\n@@@@@@@@@@    %@@@@@@@@@@@@@@@\n@@@@@@@@@@=. .%@@@@@@@@@@@@@@@\n@@@@@@@@@@*- +@@@@@@@@@@@@@@@@\n@@@@@@@@@@%###@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@--%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@: @@@@@@@@@@@@@@@@@\n@@@@@@@@@@%  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@.  -@@@@@@@@@@@@@@@@\n@@@@@@@@@%   :@@@@@@@@@@@@@@@@\n@@@@@@@@@*   .@@@@@@@@@@@@@@@@\n@@@@@@@@@#.   @@@@@@@@@@@@@@@@\n@@@@@@@@@%+. +@@@@@@@@@@@@@@@@\n@@@@@@@@@@*==*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. #@@@@@@@@@@@@@@@@\n@@@@@@@@@@%..@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@:  %@@@@@@@@@@@@@@@@\n@@@@@@@@@%   =@@@@@@@@@@@@@@@@\n@@@@@@@@@*   -@@@@@@@@@@@@@@@@\n@@@@@@@@@=   :@@@@@@@@@@@@@@@@\n@@@@@@@@@-   .@@@@@@@@@@@@@@@@\n@@@@@@@@@#-  +@@@@@@@@@@@@@@@@\n@@@@@@@@@#-..*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@# -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@. .@@@@@@@@@@@@@@@@@\n@@@@@@@@@#   *@@@@@@@@@@@@@@@@\n@@@@@@@@@=   +@@@@@@@@@@@@@@@@\n@@@@@@@@@:   =@@@@@@@@@@@@@@@@\n@@@@@@@@@    -@@@@@@@@@@@@@@@@\n@@@@@@@@@+:  +@@@@@@@@@@@@@@@@\n@@@@@@@@@+: :#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@= +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@. .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: :@@@@@@@@@@@@@@@@@\n@@@@@@@@@%  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@+   %@@@@@@@@@@@@@@@@\n@@@@@@@@@-   *@@@@@@@@@@@@@@@@\n@@@@@@@@@.   *@@@@@@@@@@@@@@@@\n@@@@@@@@%    +@@@@@@@@@@@@@@@@\n@@@@@@@@%:   +@@@@@@@@@@@@@@@@\n@@@@@@@@@*- -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@= =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: #@@@@@@@@@@@@@@@@@\n@@@@@@@@@%  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@+  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@:  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@.   %@@@@@@@@@@@@@@@@\n@@@@@@@@%    #@@@@@@@@@@@@@@@@\n@@@@@@@@#    *@@@@@@@@@@@@@@@@\n@@@@@@@@*    *@@@@@@@@@@@@@@@@\n@@@@@@@@@*: =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: *@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@:  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@   -@@@@@@@@@@@@@@@@@\n@@@@@@@@#    @@@@@@@@@@@@@@@@@\n@@@@@@@@*    %@@@@@@@@@@@@@@@@\n@@@@@@@@+    %@@@@@@@@@@@@@@@@\n@@@@@@@@=    #@@@@@@@@@@@@@@@@\n@@@@@@@@%-  :%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@..#@@@@@@@@@@@@@@@@@\n@@@@@@@@@= .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@=  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@   %@@@@@@@@@@@@@@@@@\n@@@@@@@@#   +@@@@@@@@@@@@@@@@@\n@@@@@@@@+   :@@@@@@@@@@@@@@@@@\n@@@@@@@@-   .@@@@@@@@@@@@@@@@@\n@@@@@@@@:    @@@@@@@@@@@@@@@@@\n@@@@@@@@.    %@@@@@@@@@@@@@@@@\n@@@@@@@@=    %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+-+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@% :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@: -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@. .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@#  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@=   #@@@@@@@@@@@@@@@@@\n@@@@@@@@:   =@@@@@@@@@@@@@@@@@\n@@@@@@@@.   :@@@@@@@@@@@@@@@@@\n@@@@@@@@    .@@@@@@@@@@@@@@@@@\n@@@@@@@%     @@@@@@@@@@@@@@@@@\n@@@@@@@%     %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@* -@@@@@@@@@@@@@@@@@@\n@@@@@@@@%. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@%  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@%  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@:   @@@@@@@@@@@@@@@@@@\n@@@@@@@@    *@@@@@@@@@@@@@@@@@\n@@@@@@@#    =@@@@@@@@@@@@@@@@@\n@@@@@@@*    -@@@@@@@@@@@@@@@@@\n@@@@@@@+    .@@@@@@@@@@@@@@@@@\n@@@@@@@=     @@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:.*@@@@@@@@@@@@@@@@@@\n@@@@@@@@%   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@= =@@@@@@@@@@@@@@@@@@\n@@@@@@@@*  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@+  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@*  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@   :@@@@@@@@@@@@@@@@@@\n@@@@@@@#    %@@@@@@@@@@@@@@@@@\n@@@@@@@+    *@@@@@@@@@@@@@@@@@\n@@@@@@@-    =@@@@@@@@@@@@@@@@@\n@@@@@@@:    :@@@@@@@@@@@@@@@@@\n@@@@@@@.    .@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*..*@@@@@@@@@@@@@@@@@@\n@@@@@@@@*   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@: +@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@@@@@@@@@@@\n@@@@@@@#   =@@@@@@@@@@@@@@@@@@\n@@@@@@@+    @@@@@@@@@@@@@@@@@@\n@@@@@@@-    #@@@@@@@@@@@@@@@@@\n@@@@@@@.    *@@@@@@@@@@@@@@@@@\n@@@@@@@     =@@@@@@@@@@@@@@@@@\n@@@@@@%     :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=..#@@@@@@@@@@@@@@@@@@\n@@@@@@@@+   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@. +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  %@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   *@@@@@@@@@@@@@@@@@@\n@@@@@@@-   :@@@@@@@@@@@@@@@@@@\n@@@@@@@.    %@@@@@@@@@@@@@@@@@\n@@@@@@%     #@@@@@@@@@@@@@@@@@\n@@@@@@#     +@@@@@@@@@@@@@@@@@\n@@@@@@+     -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-..#@@@@@@@@@@@@@@@@@@\n@@@@@@@@=   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  @@@@@@@@@@@@@@@@@@@\n@@@@@@@#  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@:   -@@@@@@@@@@@@@@@@@@\n@@@@@@@    .@@@@@@@@@@@@@@@@@@\n@@@@@@#     %@@@@@@@@@@@@@@@@@\n@@@@@@+     *@@@@@@@@@@@@@@@@@\n@@@@@@=     =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  %@@@@@@@@@@@@@@@@@@\n@@@@@@@*  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   %@@@@@@@@@@@@@@@@@@\n@@@@@@@.   =@@@@@@@@@@@@@@@@@@\n@@@@@@%    .@@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@\n@@@@@@-     =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  %@@@@@@@@@@@@@@@@@@\n@@@@@@@*  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@\n@@@@@@-     +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  #@@@@@@@@@@@@@@@@@@\n@@@@@@@*  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@+     #@@@@@@@@@@@@@@@@@\n@@@@@@-     +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@: .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  *@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@#     @@@@@@@@@@@@@@@@@@\n@@@@@@+     #@@@@@@@@@@@@@@@@@\n@@@@@@-     +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@%: .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  *@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@=     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .#@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@   +@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@=     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :#@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@   +@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@%    +@@@@@@@@@@@@@@@@@@\n@@@@@@#    :@@@@@@@@@@@@@@@@@@\n@@@@@@*    .@@@@@@@@@@@@@@@@@@\n@@@@@@=     %@@@@@@@@@@@@@@@@@\n@@@@@@-     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@#  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%   +@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    +@@@@@@@@@@@@@@@@@@\n@@@@@@#    :@@@@@@@@@@@@@@@@@@\n@@@@@@+    .@@@@@@@@@@@@@@@@@@\n@@@@@@=     %@@@@@@@@@@@@@@@@@\n@@@@@@-     *@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ :%@@@@@@@@@@@@@@@@@@\n@@@@@@@*  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%   *@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    +@@@@@@@@@@@@@@@@@@\n@@@@@@*    :@@@@@@@@@@@@@@@@@@\n@@@@@@=    .@@@@@@@@@@@@@@@@@@\n@@@@@@-     %@@@@@@@@@@@@@@@@=\n@@@@@@:     *@@@@@@@@@@@@@@#+ \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@#   *@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    +@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@=    .@@@@@@@@@@@@@@@@@#\n@@@@@@:     %@@@@@@@@@@@@@@@- \n@@@@@@.     *@@@@@@@@@@@@@*-  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@= =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@#   *@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    *@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@%+*\n@@@@@@:     %@@@@@@@@@@@@@@-  \n@@@@@@.     *@@@@@@@@@@@@*-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@%:  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@= =@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    *@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@##@\n@@@@@@.     %@@@@@@@@@@@@@+  +\n@@@@@@      *@@@@@@@@@@@%+.  -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@= =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   %@@@@@@@@@@@@@@@@@@\n@@@@@@@%   *@@@@@@@@@@@@@@@@@@\n@@@@@@@-  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    +@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@@@@\n@@@@@@.     %@@@@@@@@@@@@%-:*@\n@@@@@@      *@@@@@@@@@@@@=  =@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ -%@@@@@@@@@@@@@@@@@@\n@@@@@@@#. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@   +@@@@@@@@@@@@@@@@@@\n@@@@@@@+  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@%    +@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@@@@\n@@@@@@.     %@@@@@@@@@@@@%%@@@\n@@@@@%      *@@@@@@@@@@@%  -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    +@@@@@@@@@@@@@@@@@@\n@@@@@@*    :@@@@@@@@@@@@@@@@@@\n@@@@@@=     @@@@@@@@@@@@@@@@@@\n@@@@@@:     %@@@@@@@@@@@@@@@@@\n@@@@@@      *@@@@@@@@@@@%+#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    +@@@@@@@@@@@@@@@@@@\n@@@@@@#    :@@@@@@@@@@@@@@@@@@\n@@@@@@+     @@@@@@@@@@@@@@@@@@\n@@@@@@-     %@@@@@@@@@@@@@@@@@\n@@@@@@.     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@*  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   %@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@=     %@@@@@@@@@@@@@@@@@\n@@@@@@:     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  *@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   %@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@#     @@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@=     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  %@@@@@@@@@@@@@@@@@@\n@@@@@@@+  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@#    .@@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@+     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@# -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@#    .@@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@*     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@# -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@#    .@@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@+     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    *@@@@@@@@@@@@@@@@@@\n@@@@@@#    -@@@@@@@@@@@@@@@@@@\n@@@@@@*    .@@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    *@@@@@@@@@@@@@@@@@@\n@@@@@@#    -@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@=     @@@@@@@@@@@@@@@@@@\n@@@@@@-     #@@@@@@@@@@@@*+#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@%    *@@@@@@@@@@@@@@@@@@\n@@@@@@#    -@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@-     @@@@@@@@@@@@@%%@@@\n@@@@@@:     #@@@@@@@@@@@#  +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% :#@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    *@@@@@@@@@@@@@@@@@@\n@@@@@@*    -@@@@@@@@@@@@@@@@@@\n@@@@@@=    :@@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@*-=@@@\n@@@@@@.     %@@@@@@@@@@@.  %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .#@@@@@@@@@@@@@@@@@@\n@@@@@@@%: .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   @@@@@@@@@@@@@@@@@@@\n@@@@@@@=  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    *@@@@@@@@@@@@@@@@@@\n@@@@@@*    -@@@@@@@@@@@@@@@@@@\n@@@@@@=    :@@@@@@@@@@@@%@@@@@\n@@@@@@:    .@@@@@@@@@@@#  =@@@\n@@@@@@.     %@@@@@@@@%*:  -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-:-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@%: .@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    =@@@@@@@@@@@@@@@@@@\n@@@@@@=    :@@@@@@@@@@@**#@@@@\n@@@@@@:    .@@@@@@@@@@%  .@@@@\n@@@@@@      %@@@@@@@@-.  .*%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=:=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    =@@@@@@@@@@@@@@@@@@\n@@@@@@=    :@@@@@@@@@@#+*@@@@@\n@@@@@@:    .@@@@@@@@@@.  @@@@@\n@@@@@@      %@@@@@@@+:   =#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=:=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@: :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@%    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    =@@@@@@@@@@@@@@@@@@\n@@@@@@=    -@@@@@@@@@@%@@@@@@@\n@@@@@@:    :@@@@@@@@@- .%@@@@@\n@@@@@@.     @@@@@@@@#.  *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-:=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :*@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   @@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@%    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    =@@@@@@@@@@@@@@@@@@\n@@@@@@+    -@@@@@@@@@@@@@@@@@@\n@@@@@@-    :@@@@@@@@*..#@@@@@@\n@@@@@@.    .@@@@@@@@-  +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::=@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :#@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   @@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@%    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    +@@@@@@@@@@@@@@@@@@\n@@@@@@=    -@@@@@@@@@@@@@@@@@@\n@@@@@@-    :@@@@@@@@-:+@@@@@@@\n@@@@@@:    .@@@@@@@%  :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :#@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   @@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@#    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    +@@@@@@@@@@@@@@@@@@\n@@@@@@=    -@@@@@@@@@@@@@@@@@@\n@@@@@@-    :@@@@@@@@%%@@@@@@@@\n@@@@@@:    .@@@@@@@=  %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ -%@@@@@@@@@@@@@@@@@@\n@@@@@@@#. =@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@#    #@@@@@@@@@@@@@@@@@@\n@@@@@@+    +@@@@@@@@@@@@@@@@@@\n@@@@@@=    =@@@@@@@@@@@@@@@@@@\n@@@@@@-    :@@@@@@@@@@@@@@@@@@\n@@@@@@:    .@@@@@@@%#%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.+@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@= -%@@@@@@@@@@@@@@@@@@\n@@@@@@@#  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@*    %@@@@@@@@@@@@@@@@@@\n@@@@@@+    +@@@@@@@@@@@@@@@@@@\n@@@@@@-    =@@@@@@@@@@@@@@@@@@\n@@@@@@:    -@@@@@@@@@@@@@@@@@@\n@@@@@@.    .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#..+@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@= =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@*    %@@@@@@@@@@@@@@@@@@\n@@@@@@=    +@@@@@@@@@@@@@@@@@@\n@@@@@@:    =@@@@@@@@@@@@@@@@@@\n@@@@@@:    -@@@@@@@@@@@@@@@@@@\n@@@@@@.    .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*..+@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@- =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   @@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@+    %@@@@@@@@@@@@@@@@@@\n@@@@@@=    +@@@@@@@@@@@@@@@@@@\n@@@@@@:    =@@@@@@@@@@@@@@@@@@\n@@@@@@.    -@@@@@@@@@@@@@@@@@@\n@@@@@@     .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*..*@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@- +@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   @@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@+    %@@@@@@@@@@@@@@@@@@\n@@@@@@-    +@@@@@@@@@@@@@@@@@@\n@@@@@@:    =@@@@@@@@@@@@@@@@@@\n@@@@@@     -@@@@@@@@@@@@@@@@@@\n@@@@@%     .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*..*@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@- +@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@+    %@@@@@@@@@@@@@@@@@@\n@@@@@@-    +@@@@@@@@@@@@@@@@@@\n@@@@@@.    =@@@@@@@@@@@@@@@@@@\n@@@@@@     -@@@@@@@@@@@@@@@@@@\n@@@@@%     :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*:.*@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@- +@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   @@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@+    %@@@@@@@@@@@@@@@@@@\n@@@@@@-    +@@@@@@@@@@@@@@@@@@\n@@@@@@.    =@@@@@@@@@@@@@@@@@@\n@@@@@%     -@@@@@@@@@@@@@@@@@@\n@@@@@#     :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#-:#@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@- =@@@@@@@@@@@@@@@@@@@\n@@@@@@@#. +@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@*    #@@@@@@@@@@@@@@@@@@\n@@@@@@-    +@@@@@@@@@@@@@@@@@@\n@@@@@@.    =@@@@@@@@@@@@@@@@@@\n@@@@@%     -@@@@@@@@@@@@@@@@@@\n@@@@@#     :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%--#@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@= -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. +@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   #@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    #@@@@@@@@@@@@@@@@@@\n@@@@@@=    =@@@@@@@@@@@@@@@@@@\n@@@@@@:    -@@@@@@@@@@@@@@@@@@\n@@@@@@     :@@@@@@@@@@@@@@@@@@\n@@@@@#     :@@@@@@@@%::#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%-:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@= -%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. +@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   #@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    *@@@@@@@@@@@@@@@@@@\n@@@@@@+    =@@@@@@@@@@@@@@@@@@\n@@@@@@-    -@@@@@@@@%**@@@@@@@\n@@@@@@.    :@@@@@@@@+  %@@@@@@\n@@@@@%     .@@@@@@%-.  :=@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%::+@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ -%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. =@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@:  .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    *@@@@@@@@@@@@@@@@@@\n@@@@@@*    -@@@@@@@@= :@@@@@@@\n@@@@@@=    :@@@@@@@#.  +#@@@@@\n@@@@@@:    :@@@@@@#-   :+@@@@@\n@@@@@@.    .@@@@@@@@:  #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ -%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. =@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@+=#@@@@@@@\n@@@@@@%    *@@@@@@@@  -%@@@@@@\n@@@@@@#    -@@@@@@*.   .*@@@@@\n@@@@@@+    :@@@@@@%*.  #%@@@@@\n@@@@@@-    .@@@@@@@@.  #@@@@@@\n@@@@@@:     @@@@@@@*   .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%..-@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@* -%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@#*%@@@@@@@\n@@@@@@@+  :@@@@@@@@@  =@@@@@@@\n@@@@@@@:   %@@@@@@#-   :*@@@@@\n@@@@@@@    +@@@@@@*=.  #%@@@@@\n@@@@@@#    :@@@@@@@@: .@@@@@@@\n@@@@@@*    .@@@@@@@#   +@@@@@@\n@@@@@@=    .@@@@@@@+   .@@@@@@\n@@@@@@-     %@@@@@@*   :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@* -%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .@@@@@@@@%++@@@@@@@@\n@@@@@@@@  .@@@@@@@@*  *%@@@@@@\n@@@@@@@+  :@@@@@@@*:   :%@@@@@\n@@@@@@@:   %@@@@@@**. :%@@@@@@\n@@@@@@@    +@@@@@@@@. :@@@@@@@\n@@@@@@#    :@@@@@@@*   +@@@@@@\n@@@@@@*    .@@@@@@@+   :@@@@@@\n@@@@@@+     @@@@@@@%   *@@@@@@\n@@@@@@=     %@@@@@@+   %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@%*#@@@@@@@@\n@@@@@@@#  .@@@@@@@@- .%%@@@@@@\n@@@@@@@@  .@@@@@@@*.   :@@@@@@\n@@@@@@@+  :@@@@@@@==  -%@@@@@@\n@@@@@@@:   %@@@@@@@@  =@@@@@@@\n@@@@@@@    =@@@@@@@+   *@@@@@@\n@@@@@@#    :@@@@@@@+   .@@@@@@\n@@@@@@*    .@@@@@@@%   +@@@@@@\n@@@@@@+     %@@@@@@*   #@@@@@@\n@@@@@@=     #@@@@@%    %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@=.*@@@@@@@@\n@@@@@@@#  .@@@@@@@@.  .=@@@@@@\n@@@@@@@@  :@@@@@@@.   :#@@@@@@\n@@@@@@@+  -@@@@@@@@%  #@@@@@@@\n@@@@@@@:   %@@@@@@@+   #@@@@@@\n@@@@@@@    =@@@@@@@.:   @@@@@@\n@@@@@@#    :@@@@@@@+   -@@@@@@\n@@@@@@*     @@@@@@@%   #@@@@@@\n@@@@@@+     %@@@@@@.   *@@@@@@\n@@@@@@=     *@@@@@@*: .%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .%@@@@@@@@%@@@@@@@@@\n@@@@@@@%. :@@@@@@@@: +%@@@@@@@\n@@@@@@@%  .@@@@@@@*    +@@@@@@\n@@@@@@@@. :@@@@@@@::  *@@@@@@@\n@@@@@@@+  -@@@@@@@@%  +@@@@@@@\n@@@@@@@:   %@@@@@@%:=  =@@@@@@\n@@@@@@@    =@@@@@@# -   #@@@@@\n@@@@@@#    .@@@@@@@#   #@@@@@@\n@@@@@@*     @@@@@@@#   *@@@@@@\n@@@@@@=     %@@@@@@.   +@@@@@@\n@@@@@@-     *@@@@@@@:.:%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .%@@@@@@@@%@@@@@@@@@\n@@@@@@@%. .@@@@@@@@: +%@@@@@@@\n@@@@@@@%  .@@@@@@@*    +@@@@@@\n@@@@@@@@. :@@@@@@@::  #@@@@@@@\n@@@@@@@+  -@@@@@@@@#  +@@@@@@@\n@@@@@@@:   %@@@@@@--=  .*@@@@@\n@@@@@@@    =@@@@@@-:*  -+@@@@@\n@@@@@@%    .@@@@@@@@:  %@@@@@@\n@@@@@@*     @@@@@@@*   +@@@@@@\n@@@@@@=     #@@@@@@.   -@@@@@@\n@@@@@@-     +@@@@@@@::-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .#@@@@@@@@%@@@@@@@@@\n@@@@@@@%. .@@@@@@@@: *%@@@@@@@\n@@@@@@@%  .@@@@@@@*    +@@@@@@\n@@@@@@@@. :@@@@@@%::  *@@@@@@@\n@@@@@@@+  -@@@@@@@@+  =%@@@@@@\n@@@@@@@:   %@@@@@* *=  ..%@@@@\n@@@@@@@    =@@@@@%+@# .%#@@@@@\n@@@@@@%    .@@@@@@@@:  #@@@@@@\n@@@@@@*     @@@@@@@*   =@@@@@@\n@@@@@@=     #@@@@@@.   :@@@@@@\n@@@@@@-     +@@@@@@@-.:%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@%: .@@@@@@@@: #%@@@@@@@\n@@@@@@@%  .@@@@@@@#    +@@@@@@\n@@@@@@@@. .@@@@@@@..  +@@@@@@@\n@@@@@@@+  -@@@@@@*+=  =*+#@@@@\n@@@@@@@-   %@@@@# =%- .=.+@@@@\n@@@@@@@.   +@@@@@@@@# .@@@@@@@\n@@@@@@%    .@@@@@@@@:  #@@@@@@\n@@@@@@*     @@@@@@@#   +@@@@@@\n@@@@@@=     #@@@@@@:   .@@@@@@\n@@@@@@-     +@@@@@@%- :%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@%  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  @@@@@@@@-.%@@@@@@@@\n@@@@@@@%   %@@@@@@#    +@@@@@@\n@@@@@@@@:  @@@@@@@.   +@@@@@@@\n@@@@@@@*  -@@@@@::=-  =+::%@@@\n@@@@@@@-   %@@@@*+%%: :#+*@@@@\n@@@@@@@.   +@@@@@@@@# .@@@@@@@\n@@@@@@%    .@@@@@@@@-  %@@@@@@\n@@@@@@*     @@@@@@@#   +@@@@@@\n@@@@@@=     #@@@@@@:   .@@@@@@\n@@@@@@:     +@@@@@@#= :#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@%=:%@@@@@@@@\n@@@@@@@%   %@@@@@@#    *@@@@@@\n@@@@@@@@:  %@@@##%    =@@%%@@@\n@@@@@@@*  -@@@@+ :::  ++:.=@@@\n@@@@@@@-   @@@@@@%@%: :%%@@@@@\n@@@@@@@.   +@@@@@@@@* .@@@@@@@\n@@@@@@%    :@@@@@@@@-  %@@@@@@\n@@@@@@*     @@@@@@@%   *@@@@@@\n@@@@@@=     #@@@@@@-   :@@@@@@\n@@@@@@-     +@@@@@@#= .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@=-@@@@@@@@@\n@@@@@@@%   %@@@@@@#  ..#@@@@@@\n@@@@@@@@.  #@@#==+    :%#++%@@\n@@@@@@@*  -@@@@#=-:   -=--=%@@\n@@@@@@@-   @@@@@@@@%. -@@@@@@@\n@@@@@@@.   +@@@@@@@@* :@@@@@@@\n@@@@@@%    :@@@@@@@@-  %@@@@@@\n@@@@@@*     @@@@@@@%   #@@@@@@\n@@@@@@+     #@@@@@@=   -@@@@@@\n@@@@@@-     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@%   %@@@@@@#  ..#@@@@@@\n@@@@@@@@.  #@@%=:=    -#*-+@@@\n@@@@@@@*  -@@@@%*=:   -==+#@@@\n@@@@@@@-   @@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@* :@@@@@@@\n@@@@@@%    :@@@@@@@@=  %@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     #@@@@@@+   =@@@@@@\n@@@@@@-     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@%   %@@@@@@#  ..#@@@@@@\n@@@@@@@@.  %@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   ===*#@@@\n@@@@@@@-   @@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@%    :@@@@@@@@=  %@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     %@@@@@@+   +@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@+=@@@@@@@@@\n@@@@@@@%   %@@@@@@#  ..#@@@@@@\n@@@@@@@@.  %@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   ==+*%@@@\n@@@@@@@-   @@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@%    :@@@@@@@@=  @@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     %@@@@@@+   +@@@@@@\n@@@@@@=     *@@@@@@#- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.#@@@@@@\n@@@@@@@@.  @@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   ==+*%@@@\n@@@@@@@-   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@%    :@@@@@@@@=  @@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     %@@@@@@+   +@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.#@@@@@@\n@@@@@@@@.  @@@@*.-    -#+:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@-   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@%    :@@@@@@@@=  @@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     #@@@@@@+   +@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.%@@@@@@\n@@@@@@@@:  @@@@*.-    -#=:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@-   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     #@@@@@@+   +@@@@@@\n@@@@@@=     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.%@@@@@@\n@@@@@@@@:  @@@@*.-    :#=:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@-   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@#     %@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@=   +@@@@@@\n@@@@@@=     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.%@@@@@@\n@@@@@@@@:  @@@@*.-    :#=:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@-   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@#     %@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@=   +@@@@@@\n@@@@@@+     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.%@@@@@@\n@@@@@@@@:  @@@@*.-    :#+:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@:   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@#     %@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@=   =@@@@@@\n@@@@@@+     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.#@@@@@@\n@@@@@@@@:  @@@@+.-    :#+:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@:   %@@@@@@@%. =@@@@@@@\n@@@@@@@:   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@%     %@@@@@@@   #@@@@@@\n@@@@@@*     *@@@@@@=   =@@@@@@\n@@@@@@+     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.#@@@@@@\n@@@@@@@@:  @@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   -=+*%@@@\n@@@@@@@:   %@@@@@@@%. =@@@@@@@\n@@@@@@@:   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@%     %@@@@@@@   #@@@@@@\n@@@@@@*     *@@@@@@=   =@@@@@@\n@@@@@@+     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@+=@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.#@@@@@@\n@@@@@@@@:  @@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   -=+*%@@@\n@@@@@@@.   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@%     %@@@@@@@   #@@@@@@\n@@@@@@*     *@@@@@@=   =@@@@@@\n@@@@@@+     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@%   @@@@@@@#  :.#@@@@@@\n@@@@@@@@: .@@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   ==+*#@@@\n@@@@@@@.   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  %@@@@@@\n@@@@@@%     %@@@@@@@   #@@@@@@\n@@@@@@*     *@@@@@@=   =@@@@@@\n@@@@@@*     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@#   @@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   ===*#@@@\n@@@@@@@.   @@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  %@@@@@@\n@@@@@@#     %@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@=   +@@@@@@\n@@@@@@*     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@#   @@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@@+:=    -#+:+@@@\n@@@@@@@*  -@@@@@#+:   ===*#@@@\n@@@@@@@.  .@@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@@    :@@@@@@@@=  %@@@@@@\n@@@@@@#     %@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@=   +@@@@@@\n@@@@@@+     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@#   @@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@%+:=    -#*:+@@@\n@@@@@@@*  -@@@@@*+:   ===+#@@@\n@@@@@@@.  .@@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@%    :@@@@@@@@=  %@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@+   +@@@@@@\n@@@@@@+     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@#  .@@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@%+:=    -#*-+@@@\n@@@@@@@+  -@@@@@*+:   ===+#@@@\n@@@@@@@.  .@@@@@@@@%. =@@@@@@@\n@@@@@@@.   *@@@@@@@@* :@@@@@@@\n@@@@@@%    :@@@@@@@@=  %@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@+   +@@@@@@\n@@@@@@+     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@- :@@@@@@@@+=@@@@@@@@@\n@@@@@@@#  .@@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@%=:=    -#*-+@@@\n@@@@@@@+  =@@@@@*+:   ===+#@@@\n@@@@@@@.  .@@@@@@@@%. =@@@@@@@\n@@@@@@@    *@@@@@@@@* :@@@@@@@\n@@@@@@%    :@@@@@@@@=  %@@@@@@\n@@@@@@*    .@@@@@@@@   #@@@@@@\n@@@@@@+     %@@@@@@=   +@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .#@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :@@@@@@@@+=@@@@@@@@@\n@@@@@@@#  .@@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@%=:=    -#*-+@@@\n@@@@@@@+  =@@@@@*=:   ===+#@@@\n@@@@@@@   .@@@@@@@@%. -@@@@@@@\n@@@@@@@    *@@@@@@@@* :@@@@@@@\n@@@@@@%    -@@@@@@@@=  %@@@@@@\n@@@@@@*    .@@@@@@@@   #@@@@@@\n@@@@@@+     %@@@@@@=   +@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :*@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :@@@@@@@@+=@@@@@@@@@\n@@@@@@@*  .@@@@@@@#  ..#@@@@@@\n@@@@@@@@  .@@@%=-+    -##=+@@@\n@@@@@@@=  =@@@@#=-:   ==--+%@@\n@@@@@@@   :@@@@@@@@%. -@@@@@@@\n@@@@@@@    #@@@@@@@@+ :@@@@@@@\n@@@@@@#    -@@@@@@@@-  %@@@@@@\n@@@@@@*    .@@@@@@@%   #@@@@@@\n@@@@@@=     %@@@@@@=   =@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ :*@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :@@@@@@@@+=@@@@@@@@@\n@@@@@@@*  .@@@@@@@#  ..*@@@@@@\n@@@@@@@%  .@@@@%@%    :%@@@@@@\n@@@@@@@=  =@@@#. -..  ==- .#@@\n@@@@@@%   :@@@@@*+##. -*+#%@@@\n@@@@@@%    #@@@@@@@@+ :@@@@@@@\n@@@@@@#    =@@@@@@@@-  @@@@@@@\n@@@@@@+    :@@@@@@@%   #@@@@@@\n@@@@@@=     @@@@@@@=   =@@@@@@\n@@@@@@-     #@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@= :+@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@*=%@@@@@@@@\n@@@@@@@*  .@@@@@@@#  ..*@@@@@@\n@@@@@@@%  :@@@@@@%    .*@@@@@@\n@@@@@@@-  =@@@@@#%+:  +@@%@@@@\n@@@@@@%   -@@@@+ .=*. .:: -@@@\n@@@@@@%    %@@@@%%@@= -%#%@@@@\n@@@@@@#    =@@@@@@@@-  @@@@@@@\n@@@@@@+    :@@@@@@@%   #@@@@@@\n@@@@@@=    .@@@@@@@=   +@@@@@@\n@@@@@@-     #@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@= :+@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@#=*@@@@@@@@\n@@@@@@@+  :@@@@@@@#.  :*@@@@@@\n@@@@@@@%  :@@@@@@%     =@@@@@@\n@@@@@@@-  +@@@@@@@%=  +@@@@@@@\n@@@@@@%   -@@@@@@*+-.  **%@@@@\n@@@@@@%    %@@@@+ :@- .-..#@@@\n@@@@@@*    +@@@@@@@@: .@@@@@@@\n@@@@@@=    -@@@@@@@%   %@@@@@@\n@@@@@@-    .@@@@@@@=   +@@@@@@\n@@@@@@:     %@@@@@@*: .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@- :+@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@@==@@@@@@@@\n@@@@@@@+  :@@@@@@@*.  :*@@@@@@\n@@@@@@@%  :@@@@@@@.    :@@@@@@\n@@@@@@@-  +@@@@@@@@+  +@@@@@@@\n@@@@@@%   -@@@@@@@@-  .@@@@@@@\n@@@@@@#    %@@@@@* =-  .:#@@@@\n@@@@@@*    +@@@@@++@. :%++@@@@\n@@@@@@=    -@@@@@@@#   @@@@@@@\n@@@@@@-    .@@@@@@@=   +@@@@@@\n@@@@@@:     %@@@@@@*: .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@- :=@@@@@@@@@@@@@@@@@@\n@@@@@@@%: =@@@@@@@@@*-%@@@@@@@\n@@@@@@@+  :@@@@@@@*:  .#@@@@@@\n@@@@@@@#  :@@@@@@@=    .@@@@@@\n@@@@@@@:  +@@@@@@@@#  +@@@@@@@\n@@@@@@%   =@@@@@@@@-  -@@@@@@@\n@@@@@@#    @@@@@@@-.:  :*@@@@@\n@@@@@@*    *@@@@@%:#. :=:%@@@@\n@@@@@@=    =@@@@@@@#   @@@@@@@\n@@@@@@:    :@@@@@@@-   +@@@@@@\n@@@@@@:     @@@@@@@*. .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   =@@@@@@@@@@@@@@@@@@\n@@@@@@@%- :=@@@@@@@@@@@@@@@@@@\n@@@@@@@%: =@@@@@@@@@#-*@@@@@@@\n@@@@@@@=  :@@@@@@@#.   %@@@@@@\n@@@@@@@#  :@@@@@@@#.   .@@@@@@\n@@@@@@@:  +@@@@@@@@%  =%@@@@@@\n@@@@@@%   =@@@@@@@@=  -@@@@@@@\n@@@@@@#    @@@@@@@+    -@@@@@@\n@@@@@@+    *@@@@@@-+. :-=@@@@@\n@@@@@@-    =@@@@@@@#  .@@@@@@@\n@@@@@@:    :@@@@@@@:   +@@@@@@\n@@@@@@.     @@@@@@@*. .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   =@@@@@@@@@@@@@@@@@@\n@@@@@@@%- :=@@@@@@@@@@@@@@@@@@\n@@@@@@@%. =@@@@@@@@@%-=@@@@@@@\n@@@@@@@=  -@@@@@@@%.   %@@@@@@\n@@@@@@@*  -@@@@@@@@=   .@@@@@@\n@@@@@@@:  +@@@@@@@@@  =#@@@@@@\n@@@@@@#   +@@@@@@@@=  =@@@@@@@\n@@@@@@*    @@@@@@@*    =@@@@@@\n@@@@@@+    #@@@@@@*=  .:%@@@@@\n@@@@@@-    +@@@@@@@*  .@@@@@@@\n@@@@@@:    -@@@@@@@:   *@@@@@@\n@@@@@@.    .@@@@@@@*. .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   +@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :=@@@@@@@@@@@@@@@@@@\n@@@@@@@#. +@@@@@@@@@@=-%@@@@@@\n@@@@@@@-  -@@@@@@@@.   #@@@@@@\n@@@@@@@*  -@@@@@@@@*   :@@@@@@\n@@@@@@@.  *@@@@@@@@@. +#@@@@@@\n@@@@@@#   +@@@@@@@@+  =@@@@@@@\n@@@@@@*   .@@@@@@@#    +@@@@@@\n@@@@@@=    #@@@@@@%=  .=@@@@@@\n@@@@@@:    +@@@@@@@+  .@@@@@@@\n@@@@@@.    -@@@@@@@.   *@@@@@@\n@@@@@@.    .@@@@@@@*...#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   +@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :=@@@@@@@@@@@@@@@@@@\n@@@@@@@#. +@@@@@@@@@@=-%@@@@@@\n@@@@@@@-  -@@@@@@@@:   *@@@@@@\n@@@@@@@*  -@@@@@@@@%.  :@@@@@@\n@@@@@@@.  *@@@@@@@@@. +#@@@@@@\n@@@@@@#   +@@@@@@@@=  =@@@@@@@\n@@@@@@+   .@@@@@@@@    *@@@@@@\n@@@@@@=    #@@@@@@@+  .#@@@@@@\n@@@@@@:    *@@@@@@@+  .@@@@@@@\n@@@@@@.    =@@@@@@@.   #@@@@@@\n@@@@@@     :@@@@@@@*..:#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   +@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :+@@@@@@@@@@@@@@@@@@\n@@@@@@@#. +@@@@@@@@@@=-#@@@@@@\n@@@@@@@:  =@@@@@@@@-   *@@@@@@\n@@@@@@@+  =@@@@@@@@@.  -@@@@@@\n@@@@@@@.  *@@@@@@@@@. +#@@@@@@\n@@@@@@#   *@@@@@@@@-  =@@@@@@@\n@@@@@@+   .@@@@@@@@.   %@@@@@@\n@@@@@@-    %@@@@@@@+  .@@@@@@@\n@@@@@@:    *@@@@@@@=  :@@@@@@@\n@@@@@@.    =@@@@@@@.   #@@@@@@\n@@@@@%     :@@@@@@@*..:#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.+@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   *@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :+@@@@@@@@@@@@@@@@@@\n@@@@@@@#. +@@@@@@@@@@=:#@@@@@@\n@@@@@@@:  =@@@@@@@@=   +@@@@@@\n@@@@@@@+  =@@@@@@@@@.  -@@@@@@\n@@@@@@@   *@@@@@@@@@. +%@@@@@@\n@@@@@@#   *@@@@@@@@:  -@@@@@@@\n@@@@@@+   :@@@@@@@@    @@@@@@@\n@@@@@@-    %@@@@@@@+  :@@@@@@@\n@@@@@@.    *@@@@@@@=  :@@@@@@@\n@@@@@@     +@@@@@@@.   #@@@@@@\n@@@@@%     -@@@@@@@*..:%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   *@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :*@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@%@=:*@@@@@@\n@@@@@@@.  =@@@@@@@@+   =@@@@@@\n@@@@@@@=  =@@@@@@@@@:  -@@@@@@\n@@@@@@@   #@@@@@@@@%. +%@@@@@@\n@@@@@@*   *@@@@@@@@.  -@@@@@@@\n@@@@@@=   :@@@@@@@%    @@@@@@@\n@@@@@@:    %@@@@@@@+  -@@@@@@@\n@@@@@@.    #@@@@@@@=  -@@@@@@@\n@@@@@@     +@@@@@@@.   %@@@@@@\n@@@@@%     -@@@@@@@*.::%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   *@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :*@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@%%=.+@@@@@@\n@@@@@@@.  +@@@@@@@@*   =@@@@@@\n@@@@@@@=  +@@@@@@@@@-  =@@@@@@\n@@@@@@%   #@@@@@@@@%. +%@@@@@@\n@@@@@@*   *@@@@@@@%.  :@@@@@@@\n@@@@@@=   :@@@@@@@%    %@@@@@@\n@@@@@@:    %@@@@@@@+  -@@@@@@@\n@@@@@@.    #@@@@@@@=  -@@@@@@@\n@@@@@%     *@@@@@@@.   %@@@@@@\n@@@@@#     =@@@@@@@*::-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :*@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@%%+.+@@@@@@\n@@@@@@@.  +@@@@@@@@*   -@@@@@@\n@@@@@@@=  +@@@@@@@@@-  =@@@@@@\n@@@@@@%   #@@@@@@@@%: +@@@@@@@\n@@@@@@*   #@@@@@@@@.  :@@@@@@@\n@@@@@@-   -@@@@@@@%    %@@@@@@\n@@@@@@:    @@@@@@@@+  -@@@@@@@\n@@@@@@     #@@@@@@@=  -@@@@@@@\n@@@@@%     *@@@@@@@:   @@@@@@@\n@@@@@#     =@@@@@@@*::-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::+@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@%%+.=@@@@@@\n@@@@@@@.  +@@@@@@@@#.  :@@@@@@\n@@@@@@@-  +@@@@@@@@@=  =@@@@@@\n@@@@@@%   #@@@@@@@@%: =@@@@@@@\n@@@@@@*   #@@@@@@@@:  :@@@@@@@\n@@@@@@-   -@@@@@@@@    %@@@@@@\n@@@@@@:    @@@@@@@@+  -@@@@@@@\n@@@@@@     %@@@@@@@=  =@@@@@@@\n@@@@@%     *@@@@@@@:   @@@@@@@\n@@@@@#     =@@@@@@@*::=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@%%+.=@@@@@@\n@@@@@@@.  +@@@@@@@@%.  :@@@@@@\n@@@@@@@-  +@@@@@@@@@= .=@@@@@@\n@@@@@@%   #@@@@@@@@%: =@@@@@@@\n@@@@@@+   #@@@@@@@@:  .@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.    @@@@@@@@+  -@@@@@@@\n@@@@@@     %@@@@@@@=  =@@@@@@@\n@@@@@%     #@@@@@@@-   @@@@@@@\n@@@@@*     +@@@@@@@*:.=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@%%*:=@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  *@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@: =%@@@@@@\n@@@@@@+   #@@@@@@@@:  .@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.    @@@@@@@@+  -@@@@@@@\n@@@@@%     %@@@@@@@=  =@@@@@@@\n@@@@@#     #@@@@@@@-  .@@@@@@@\n@@@@@*     +@@@@@@@#:.=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@*:=@@@@@@\n@@@@@@@   *@@@@@@@@%.  .@@@@@@\n@@@@@@@-  *@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@: =%@@@@@@\n@@@@@@+   #@@@@@@@@:  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@+  -@@@@@@@\n@@@@@%     %@@@@@@@+  =@@@@@@@\n@@@@@#     #@@@@@@@-  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@#:=@@@@@@\n@@@@@@@   *@@@@@@@@%.  .@@@@@@\n@@@@@@@-  *@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@- =%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@-  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@#:+@@@@@@\n@@@@@@@   *@@@@@@@@%.  .@@@@@@\n@@@@@@@-  *@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@:   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@#:+@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  +@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@:   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@#:+@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  +@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@#:+@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  +@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  =@@@@@@@@@=  -@@@@@@\n@@@@@@%   *@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  =@@@@@@@@@=  -@@@@@@\n@@@@@@%   *@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  -@@@@@@@@@=  -@@@@@@\n@@@@@@%   *@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  -@@@@@@@@@=  -@@@@@@\n@@@@@@%   *@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  -@@@@@@@@@=  -@@@@@@\n@@@@@@%   +@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  :@@@@@@@@@=  -@@@@@@\n@@@@@@%   +@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  :@@@@@@@@@=  -@@@@@@\n@@@@@@%   +@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  :@@@@@@@@@=  -@@@@@@\n@@@@@@%   +@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@%   -@@@@@@@@%.  .@@@@@@\n@@@@@@@-  :@@@@@@@@@=  -@@@@@@\n@@@@@@%   +@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@#. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@%   -@@@@@@@@%.  .@@@@@@\n@@@@@@@-  .@@@@@@@@@=  -@@@@@@\n@@@@@@%   =@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@:   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@+     *@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::+@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@#. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  +@@@@@@@@@@#:=@@@@@@\n@@@@@@%   :@@@@@@@@%.  .@@@@@@\n@@@@@@@-   @@@@@@@@@=  -@@@@@@\n@@@@@@%   :@@@@@@@@@- -%@@@@@@\n@@@@@@+   *@@@@@@@@-  :@@@@@@@\n@@@@@@:   =@@@@@@@@    #@@@@@@\n@@@@@@    .@@@@@@@@*  -@@@@@@@\n@@@@@#     %@@@@@@@+  +@@@@@@@\n@@@@@*     #@@@@@@@=  .@@@@@@@\n@@@@@=     *@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::+@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   *@@@@@@@@@@@@@@@@@@\n@@@@@@@#. :*@@@@@@@@@@@@@@@@@@\n@@@@@@@#  +@@@@@@@@%@#:=@@@@@@\n@@@@@@%   .@@@@@@@@%.  .@@@@@@\n@@@@@@@-   #@@@@@@@@=  -@@@@@@\n@@@@@@%   .@@@@@@@@@: =%@@@@@@\n@@@@@@+   +@@@@@@@@-  :@@@@@@@\n@@@@@@:   =@@@@@@@@    #@@@@@@\n@@@@@@    .@@@@@@@@+  -@@@@@@@\n@@@@@#     %@@@@@@@+  +@@@@@@@\n@@@@@+     %@@@@@@@=  .@@@@@@@\n@@@@@-     *@@@@@@@#..-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::+@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   *@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .*@@@@@@@@@@@@@@@@@@\n@@@@@@@#  =@@@@@@@@%%*.=@@@@@@\n@@@@@@%    @@@@@@@@#.  .@@@@@@\n@@@@@@@-   +@@@@@@@@=  -@@@@@@\n@@@@@@@    #@@@@@@@@: =%@@@@@@\n@@@@@@+   =@@@@@@@@:  :@@@@@@@\n@@@@@@:   =@@@@@@@@    #@@@@@@\n@@@@@@    .@@@@@@@@+  -@@@@@@@\n@@@@@#     %@@@@@@@+  =@@@@@@@\n@@@@@+     #@@@@@@@=   @@@@@@@\n@@@@@-     #@@@@@@@*..-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   +@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .+@@@@@@@@@@@@@@@@@@\n@@@@@@@%. =@@@@@@@@%%+.=@@@@@@\n@@@@@@%    %@@@@@@@#.  :@@@@@@\n@@@@@@@- ..:@@@@@@@@-  -@@@@@@\n@@@@@@@. . +@@@@@@@%: =%@@@@@@\n@@@@@@+   :@@@@@@@@:  :@@@@@@@\n@@@@@@-   =@@@@@@@%    #@@@@@@\n@@@@@@     @@@@@@@@=  -@@@@@@@\n@@@@@#     %@@@@@@@+  =@@@@@@@\n@@@@@=     #@@@@@@@=   @@@@@@@\n@@@@@:     *@@@@@@@+..:%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   =@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .=@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@#%- -@@@@@@\n@@@@@@%    *@@@@@@@+   -@@@@@@\n@@@@@@@-  - @@@@@@@@:  -%@@@@@\n@@@@@@@. ..:@@@@@@@%: =%@@@@@@\n@@@@@@*    %@@@@@@@:  :@@@@@@@\n@@@@@@-   -@@@@@@@%    #@@@@@@\n@@@@@@.    @@@@@@@@-  :@@@@@@@\n@@@@@#     #@@@@@@@=  =@@@@@@@\n@@@@@=     *@@@@@@@=   %@@@@@@\n@@@@@:     *@@@@@@@+. .#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@..-@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   -@@@@@@@@@@@@@@@@@@\n@@@@@@@+. .=@@@@@@@@@@%@@@@@@@\n@@@@@@@@. :@@@@@@@@##: =@@@@@@\n@@@@@@%    =@@@@@@@=   =@@@@@@\n@@@@@@@-  = #@@@@@@@.  :%@@@@@\n@@@@@@@: .= %@@@@@@#. +%@@@@@@\n@@@@@@*    +@@@@@@@.  :@@@@@@@\n@@@@@@-   :@@@@@@@#    #@@@@@@\n@@@@@@.    @@@@@@@@:  .@@@@@@@\n@@@@@%     *@@@@@@@-  =@@@@@@@\n@@@@@+     *@@@@@@@-   %@@@@@@\n@@@@@:     +@@@@@@@=   *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :%@@@@@@@@@@@@@@@@@@\n@@@@@@@=   .@@@@@@@@@@@@@@@@@@\n@@@@@@@+.  -@@@@@@@@@%%@@@@@@@\n@@@@@@@@: :%@@@@@@%*#  =@@@@@@\n@@@@@@@.   :@@@@@@%:   +@@@@@@\n@@@@@@@:  = =@@@@@@@  ..#@@@@@\n@@@@@@@-  * +@@@@@@*  +@@@@@@@\n@@@@@@#    :@@@@@@%   :@@@@@@@\n@@@@@@-   .@@@@@@@+    #@@@@@@\n@@@@@@.    %@@@@@@%    %@@@@@@\n@@@@@%     *@@@@@@@:  -@@@@@@@\n@@@@@+     =@@@@@@@:   %@@@@@@\n@@@@@-     =@@@@@@@:   +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .#@@@@@@@@@@@@@@@@@@\n@@@@@@@=    @@@@@@@@@@@@@@@@@@\n@@@@@@@+.  :@@@@@@@@@*#@@@@@@@\n@@@@@@@@: .%@@@@@@#*+  +@@@@@@\n@@@@@@@.    @@@@@@*.   +@@@@@@\n@@@@@@@:  =..@@@@@@%  ..#@@@@@\n@@@@@@@-  #::@@@@@@+  +@@@@@@@\n@@@@@@%   . %@@@@@#   :@@@@@@@\n@@@@@@-    #@@@@@@:    *@@@@@@\n@@@@@@:    %@@@@@@=    *@@@@@@\n@@@@@%     +@@@@@@@.  :@@@@@@@\n@@@@@*     -@@@@@@@.   @@@@@@@\n@@@@@-     :@@@@@@@.   =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   +@@@@@@@@@@@@@@@@@@\n@@@@@@@=    %@@@@@@@@@@@@@@@@@\n@@@@@@@+.  :%@@@@@@@@+*@@@@@@@\n@@@@@@@@:  *@@@@@@*+-  #@@@@@@\n@@@@@@@:    #@@@@@=    +@@@@@@\n@@@@@@%.  -- #@@@@@*  . *@@@@@\n@@@@@@@=  %+ %@@@@@=  *@@@@@@@\n@@@@@@%   - +@@@@@*   -@@@@@@@\n@@@@@@=    =@@@@@@..   *@@@@@@\n@@@@@@:    %@@@@@%     :@@@@@@\n@@@@@@     =@@@@@@*   -%@@@@@@\n@@@@@*     :@@@@@@@   .@@@@@@@\n@@@@@=     .@@@@@@%    =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@**#@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   -@@@@@@@@@@@@@@@@@@\n@@@@@@@=    *@@@@@@@@@@@@@@@@@\n@@@@@@@+.  :#@@@@@@@#-+@@@@@@@\n@@@@@@@@-  +@@@@@@=+.  %@@@@@@\n@@@@@@@:    +@@@@%:    +@@@@@@\n@@@@@@%.  := +@@@@@=  . +@@@@@\n@@@@@@@+  %# =@@@@@:  #@@@@@@@\n@@@@@@@   + :@@@@@+   -@@@@@@@\n@@@@@@+    :%@@@@# :   +@@@@@@\n@@@@@@.    #@@@@@=    : %@@@@@\n@@@@@@     -@@@@@%-   +#@@@@@@\n@@@@@#     .@@@@@@#   .@@@@@@@\n@@@@@=      @@@@@@*    +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=+@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   .%@@@@@@@@@@@@@@@@@\n@@@@@@@=    -@@@@@@@@@@@@@@@@@\n@@@@@@@+.  :*@@@@@@@=:=@@@@@@@\n@@@@@@@@-  =@@@@@#==   @@@@@@@\n@@@@@@@:    :@@@@*.    =%@@@@@\n@@@@@@%.  .= :@@@@@.  ..+@@@@@\n@@@@@@@+  #@..@@@@%.  %@@@@@@@\n@@@@@@@.  #: %@@@@-   =@@@@@@@\n@@@@@@*     +@@@@+:-   =@@@@@@\n@@@@@@.    +@@@@@  .  = +@@@@@\n@@@@@@     -@@@@@--   ##%@@@@@\n@@@@@#      @@@@@@+   .@@@@@@@\n@@@@@+      #@@@@@=    *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%::-*@@@@@@@@@@@@@@@@@@\n@@@@@@@*    *@@@@@@@@@@@@@@@@@\n@@@@@@@=     @@@@@@@@@@@@@@@@@\n@@@@@@@*.  :+@@@@@@@..-@@@@@@@\n@@@@@@@@-  :%@@@@+-:  :@@@@@@@\n@@@@@@@:     %@@@=     -%@@@@@\n@@@@@@%    =..%@@@%   :.*@@@@@\n@@@@@@@+  +@- #@@@#   @@@@@@@@\n@@@@@@@.  *+ +@@@@.   +@@@@@@@\n@@@@@@*     :@@@@--:   =%@@@@@\n@@@@@@:    :@@@@* -.  + :@@@@@\n@@@@@@     :@@@@*.-   %%*@@@@@\n@@@@@%      %@@@@%=   :@@@@@@@\n@@@@@+      +@@@@@:    #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. .=@@@@@@@@@@@@@@@@@@\n@@@@@@@*    -@@@@@@@@@@@@@@@@@\n@@@@@@@=     %@@@@@@%@@@@@@@@@\n@@@@@@@*:  :+@@@@@@*  -@@@@@@@\n@@@@@@@@=  .*@@@%--.  -@@@@@@@\n@@@@@@@-     *@@%.     :#@@@@@\n@@@@@@%    -. *@@@+   :.*@@@@@\n@@@@@@@*  :@+ =@@@+  .@@@@@@@@\n@@@@@@@:  +# .@@@%    #@@@@@@@\n@@@@@@#   .  #@@@.+.   +%@@@@@\n@@@@@@-     #@@@= +. .= .@@@@@\n@@@@@@     .@@@@. -   @%=@@@@@\n@@@@@%      #@@@%*:   =@@@@@@@\n@@@@@*      =@@@@@.    %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   .*@@@@@@@@@@@@@@@@@\n@@@@@@@*     %@@@@@@@@@@@@@@@@\n@@@@@@@=     +@@@@@%#%@@@@@@@@\n@@@@@@@*:  .=%@@@@@-  =@@@@@@@\n@@@@@@@@=  .=@@@+::   +@@@@@@@\n@@@@@@@-     =@@+      .#@@@@@\n@@@@@@#    :. =@@@:   ::*@@@@@\n@@@@@@@*   @# .@@@-  :@@@@@@@@\n@@@@@@@-  =@. %@@#    %@@@@@@@\n@@@@@@#   .: =@@@.=   .#@@@@@@\n@@@@@@=     -@@@- #   : :@@@@@\n@@@@@@      @@@%  :   @*-@@@@@\n@@@@@%      +@@@=-.   +@@@@@@@\n@@@@@*      :@@@@#    .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@***%@@@@@@@@@@@@@@@@@@\n@@@@@@@*    =@@@@@@@@@@@@@@@@@\n@@@@@@@*     *@@@@@@@@@@@@@@@@\n@@@@@@@=     :@@@@@#*%@@@@@@@@\n@@@@@@@*:   =#@@@@@   +@@@@@@@\n@@@@@@@@+   =@@%-:.   *@@@@@@@\n@@@@@@@=     :@%:       #@@@@@\n@@@@@@#       =@@#    ::*@@@@@\n@@@@@@@+   ##  %@@   -@@@@@@@@\n@@@@@@@+  :@- +@@+   .@@@@@@@@\n@@@@@@%   .= .@@%.-   =%@@@@@@\n@@@@@@+      #@@:.#     +@@@@@\n@@@@@@.     *@@%  :  .#::@@@@@\n@@@@@%      +@@@..    #@%@@@@@\n@@@@@*      .@@@%=    -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+++#@@@@@@@@@@@@@@@@@@\n@@@@@@@*    :@@@@@@@@@@@@@@@@@\n@@@@@@@*     -@@@@@@@@@@@@@@@@\n@@@@@@@=      %@@@@++#@@@@@@@@\n@@@@@@@*:   -*@@@@*   #@@@@@@@\n@@@@@@@@*   -%@*:.    *@@@@@@@\n@@@@@@@*     .@+        #@@@@@\n@@@@@@#       +@@=   .::*@@@@@\n@@@@@@@=   =*  %@#   +@@@@@@@@\n@@@@@@@*   @+ :@@-   -@@@@@@@@\n@@@@@@@.  .*  %@# .   %@@@@@@@\n@@@@@@*      =@@.-*    :%@@@@@\n@@@@@@:     -@@%  :  .- =@@@@@\n@@@@@%      =@@%      @**@@@@@\n@@@@@#       @@@=     =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@===*@@@@@@@@@@@@@@@@@@\n@@@@@@@+     #@@@@@@@@@@@@@@@@\n@@@@@@@*     .%@@@@@@@@@@@@@@@\n@@@@@@@+      +@@@#-+*@@@@@@@@\n@@@@@@@+.   :=@@@@-   %@@@@@@@\n@@@@@@@@#   -%@=:.   .#@@@@@@@\n@@@@@@@#.     %:        #@@@@@\n@@@@@@%       +@%.   ..:*@@@@@\n@@@@@@%:   .-  %@-   *@@@@@@@@\n@@@@@@@#   *#  %@:   *@@@@@@@@\n@@@@@@@-   #. *@*    -@@@@@@@@\n@@@@@@#      .@@ ==   -#@@@@@@\n@@@@@@-      #@% :-     %@@@@@\n@@@@@%      -@@#      *.#@@@@@\n@@@@@#       %@@:     #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-=+%@@@@@@@@@@@@@@@@@\n@@@@@@@+     +@@@@@@@@@@@@@@@@\n@@@@@@@*      #@@@@@@@@@@@@@@@\n@@@@@@@+      :@@@=:=*@@@@@@@@\n@@@@@@@=    .:#@@%    @@@@@@@@\n@@@@@@@@%   -%%:.    :#@@@@@@@\n@@@@@@@%:     =         #@@@@@\n@@@@@@%.      +@+     ..*@@@@@\n@@@@@@#     . .@@    #@@@@@@@@\n@@@@@@@#   -#  #@.   %@@@@@@@@\n@@@@@@@+   *- :@=    +@@@@@@@@\n@@@@@@%    :  %% =.  .%@@@@@@@\n@@@@@@+      -@+ +-    +@@@@@@\n@@@@@@.     .@@#      ..@@@@@@\n@@@@@*       %@%      *+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@---=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     -@@@@@@@@@@@@@@@@\n@@@@@@@+      +@@@@@@@@@@@@@@@\n@@@@@@@*       %@@::-+@@@@@@@@\n@@@@@@@=     .=@@*   .@@@@@@@@\n@@@@@@@@#   :%+:.    :#@@@@@@@\n@@@@@@@@=              .#@@@@@\n@@@@@@@-      -%-      .*@@@@@\n@@@@@@#       .@*    %@@@@@@@@\n@@@@@@@+    +  *%   .@@@@@@@@@\n@@@@@@@#   =+  %-    #@@@@@@@@\n@@@@@@@:   -  +% :   -@@@@@@@@\n@@@@@@*      .@- #:   +@@@@@@@\n@@@@@@:      *@=       #@@@@@@\n@@@@@*       %@%     ..+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@---=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .@@@@@@@@@@@@@@@@\n@@@@@@@+      -@@@@@@@@@@@@@@@\n@@@@@@@#       *@# .-+@@@@@@@@\n@@@@@@@-      :%@-   :@@@@@@@@\n@@@@@@@%*   .*-:.    -%@@@@@@@\n@@@@@@@@#              :#@@@@@\n@@@@@@@+      .*.       +@@@@@\n@@@@@@#        @:   .%%@@@@@@@\n@@@@@@%-    :  ++   -@@@@@@@@@\n@@@@@@@%   .*  -:   .%@@@@@@@@\n@@@@@@@=   -: .+     +@@@@@@@@\n@@@@@@#       #: #   -@@@@@@@@\n@@@@@@=      -@. =.   =@@@@@@@\n@@@@@%       *@+      .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-=-*@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@=      :@@@%@@@@@@@@@@@\n@@@@@@@#       -@+ .:+@@@@@@@@\n@@@@@@@=       *@.   :@@@@@@@@\n@@@@@@@#+   .-::.    =@@@@@@@@\n@@@@@@@@@              :%@@@@@\n@@@@@@@#       =        =@@@@@\n@@@@@@#        *    :##%@@@@@@\n@@@@@@#.       +-   =@@@@@@@@@\n@@@@@@@#    +. ..   -@@@@@@@@@\n@@@@@@@*   :=        *@@@@@@@@\n@@@@@@%.      -..=   +@@@@@@@@\n@@@@@@+      .# .*   -@@@@@@@@\n@@@@@@:      =@:      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-==*@@@@@@@@@@@@@@@@@\n@@@@@@@+      %@@@@@@@@@@@@@@@\n@@@@@@@=      .%@@%@@@@@@@@@@@\n@@@@@@@#       :@-  :=@@@@@@@@\n@@@@@@@=       =@    :@@@@@@@@\n@@@@@@@#=    . :.    +@@@@@@@@\n@@@@@@@@@.            .=%@@@@@\n@@@@@@@%.      :        -@@@@@\n@@@@@@%.       -    :**#@@@@@@\n@@@@@@*        :.   *@@@@@@@@@\n@@@@@@@*    -. ..   +@@@@@@@@@\n@@@@@@@#   .+        %@@@@@@@@\n@@@@@@@:   .         *@@@@@@@@\n@@@@@@*       = :*   *@@@@@@@@\n@@@@@@-      -@  .   -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-==*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#%@@@@@@@@@@\n@@@@@@@#       .@.  .=@@@@@@@@\n@@@@@@@+       -#    :@@@@@@@@\n@@@@@@@*-      -.    *@@@@@@@@\n@@@@@@@@@.            :+@@@@@@\n@@@@@@@@-      .        -@@@@@\n@@@@@@@:       .    :***%@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .. .    #@@@@@@@@@\n@@@@@@@%    *.      .@@@@@@@@@\n@@@@@@@-   ..        #@@@@@@@@\n@@@@@@#       : :=   *@@@@@@@@\n@@@@@@=      :#  -   +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-==*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-       %@%#%@@@@@@@@@@\n@@@@@@@#       .@   .-@@@@@@@@\n@@@@@@@+       -*    .@@@@@@@@\n@@@@@@@*-     .-.    *@@@@@@@@\n@@@@@@@@@:           .=#@@@@@@\n@@@@@@@@-               :@@@@@\n@@@@@@@-            .+++*@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .       @@@@@@@@@@\n@@@@@@@%    *.      -@@@@@@@@@\n@@@@@@@=   .:        #@@@@@@@@\n@@@@@@#       : .:   #@@@@@@@@\n@@@@@@=      :# .=   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-==*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-       %@##%@@@@@@@@@@\n@@@@@@@#       .%   .-@@@@@@@@\n@@@@@@@*       -+    .%@@@@@@@\n@@@@@@@*-    ..=.    *@@@@@@@@\n@@@@@@@@@:           .+%@@@@@@\n@@@@@@@@-               -@@@@@\n@@@@@@@-            .+==+@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .       @@@@@@@@@@\n@@@@@@@%    *.      =@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       -      #@@@@@@@@\n@@@@@@=      :% .=   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-==*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-       %@%#%@@@@@@@@@@\n@@@@@@@#       .%   .-@@@@@@@@\n@@@@@@@*       -+    .%@@@@@@@\n@@@@@@@#-    .:=     *@@@@@@@@\n@@@@@@@@@:           :*%@@@@@@\n@@@@@@@@-               -@@@@@\n@@@@@@@-            .==-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .      .@@@@@@@@@@\n@@@@@@@%    *.      +@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       -      #@@@@@@@@\n@@@@@@=      :% .-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@====*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-       %@%#@@@@@@@@@@@\n@@@@@@@#       .%   :=@@@@@@@@\n@@@@@@@*       -*     %@@@@@@@\n@@@@@@@*-    .:+.    *@@@@@@@@\n@@@@@@@@@:           :*@@@@@@@\n@@@@@@@@-               =@@@@@\n@@@@@@@-            .=--=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .      .@@@@@@@@@@\n@@@@@@@%    *.      +@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       -      #@@@@@@@@\n@@@@@@=      :# .=   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@====*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@+       -*     %@@@@@@@\n@@@@@@@*-    .-+.    *@@@@@@@@\n@@@@@@@@@:           :#@@@@@@@\n@@@@@@@@-               =@@@@@\n@@@@@@@-            .=--=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .      .@@@@@@@@@@\n@@@@@@@%    *.      *@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      #@@@@@@@@\n@@@@@@=      :# .=   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@==+=*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@+       =*     %@@@@@@@\n@@@@@@@*-    .-*.    *@@@@@@@@\n@@@@@@@@@.           :#@@@@@@@\n@@@@@@@@-               =@@@@@\n@@@@@@@-             =-:=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .      .@@@@@@@@@@\n@@@@@@@%    *.      *@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      #@@@@@@@@\n@@@@@@=      :# :=   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@==+=*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@+       =*     %@@@@@@@\n@@@@@@@*:    .-*.    *@@@@@@@@\n@@@@@@@@@.           :#@@@@@@@\n@@@@@@@@=               =@@@@@\n@@@@@@@-            .=-:=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .       @@@@@@@@@@\n@@@@@@@%    *.      *@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      #@@@@@@@@\n@@@@@@=      :# :=   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=+=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .#@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@+       =*     %@@@@@@@\n@@@@@@@*:    .-*.    *@@@@@@@@\n@@@@@@@@@.           :#@@@@@@@\n@@@@@@@@=               +@@@@@\n@@@@@@@-            .=-:=@@@@@\n@@@@@@*             +@@@@@@@@@\n@@@@@@@+    .       %@@@@@@@@@\n@@@@@@@%    *.      *@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      #@@@@@@@@\n@@@@@@=      :# :=   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=+=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .#@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@+       =*     %@@@@@@@\n@@@@@@@+:    .-*     *@@@@@@@@\n@@@@@@@@@.           -#@@@@@@@\n@@@@@@@@=               +@@@@@\n@@@@@@@-            .=-:=@@@@@\n@@@@@@*             +@@@@@@@@@\n@@@@@@@=    .       %@@@@@@@@@\n@@@@@@@%    *.      *@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# :-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=+=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .#@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@=       =*     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -#@@@@@@@\n@@@@@@@@=               +@@@@@\n@@@@@@@-            .==-=@@@@@\n@@@@@@*             +@@@@@@@@@\n@@@@@@@=    .       %@@@@@@@@@\n@@@@@@@%    *.      +@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# :-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=+=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .#@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@*       :@   :=@@@@@@@@\n@@@@@@@=       =*     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             +@@@@@@@@@\n@@@@@@@=    .       #@@@@@@@@@\n@@@@@@@%    *.      +@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# :-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++++#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#@@@@@@@@@@@\n@@@@@@@*       :@   :=@@@@@@@@\n@@@@@@@=       =*     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@=    .       %@@@@@@@@@\n@@@@@@@%    *:      +@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# .-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++++#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#@@@@@@@@@@@\n@@@@@@@*       :@   :=@@@@@@@@\n@@@@@@@=       =*     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@=    .       %@@@@@@@@@\n@@@@@@@%    *:      *@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# .-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++++#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#@@@@@@@@@@@\n@@@@@@@*       :@   .=@@@@@@@@\n@@@@@@@=       =+     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@=    .       %@@@@@@@@@\n@@@@@@@%    *:      *@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# .-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++++#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#@@@@@@@@@@@\n@@@@@@@*       :@   .=@@@@@@@@\n@@@@@@@+       =+     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@=            @@@@@@@@@@\n@@@@@@@%    *:      *@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# .-   %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++++#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#@@@@@@@@@@@\n@@@@@@@*       :@   .=@@@@@@@@\n@@@@@@@+       =+     %@@@@@@@\n@@@@@@@+:    .-*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@=            @@@@@@@@@@\n@@@@@@@%    *:      *@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# .-   %@@@@@@@@\n
\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@* .  -*@@@@@@@@@@@@@@@@\n@@@@@@@.      +@@@@@@@@@@@@@@@\n@@@@@@@.       *@+=*#@@@@@@@@@\n@@@@@@@=       .%     #@@@@@@@\n@@@@@@@:       =+     #@@@@@@@\n@@@@@@@+:    .-+     =@@@@@@@@\n@@@@@@@@@            .#@@@@@@@\n@@@@@@@@-              .=@@@@@\n@@@@@@@:             =-:.%@@@@\n@@@@@@-             =@@@@@@@@@\n@@@@@@*.            %@@@@@@@@@\n@@@@@@@+    +.      #@@@@@@@@@\n@@@@@@@=   .+       .@@@@@@@@@\n@@@@@@%              #@@@@@@@@\n@@@@@@-       =  .   *@@@@@@@@\n
\n@@@@@@@%-+==#@@@@@@@@@@@@@@@@@\n@@@@@@@:     :%@@@@@@@@@@@@@@@\n@@@@@@#       :@@@@@@@@@@@@@@@\n@@@@@@@.       =@-.:=#@@@@@@@@\n@@@@@@@:        %     -@@@@@@@\n@@@@@@%        +=     #@@@@@@@\n@@@@@@@+:    .-+     .@@@@@@@@\n@@@@@@@@#             *@@@@@@@\n@@@@@@@%:               =%@@@@\n@@@@@@@.             ::. +@@@@\n@@@@@@:             .@@@@@@@@@\n@@@@@@:             +@@@@@@@@@\n@@@@@@@:    -.      #@@@@@@@@@\n@@@@@@@-    *       :@@@@@@@@@\n@@@@@@%    ..        +@@@@@@@@\n@@@@@@-       .      =@@@@@@@@\n
\n@@@@@@@:    -*@@@@@@@@@@@@@@@@\n@@@@@@*       #@@@@@@@@@@@@@@@\n@@@@@@+        %@%#%@@@@@@@@@@\n@@@@@@%        :@.  .-#@@@@@@@\n@@@@@@%        .%     .@@@@@@@\n@@@@@@*        *=     *@@@@@@@\n@@@@@@%+:    :-=      @@@@@@@@\n@@@@@@@@+             +%@@@@@@\n@@@@@@@#:               -%@@@@\n@@@@@@%              ..  :@@@@\n@@@@@@.              #@@%%@@@@\n@@@@@#              -@@@@@@@@@\n@@@@@@#     .       +@@@@@@@@@\n@@@@@@@.    #.      -@@@@@@@@@\n@@@@@@%    :-        +@@@@@@@@\n@@@@@@=    .         -@@@@@@@@\n
\n@@@@@@*      :@@@@@@@@@@@@@@@@\n@@@@@@-       =@@@@@@@@@@@@@@@\n@@@@@@-        *@*=+#@@@@@@@@@\n@@@@@@#        .@.   .-@@@@@@@\n@@@@@@*        .#      %@@@@@@\n@@@@@@-       .*-     +@@@@@@@\n@@@@@@#*.    :--      #@@@@@@@\n@@@@@@@@-             -%@@@@@@\n@@@@@@@#.               :#@@@@\n@@@@@@#               .   %@@@\n@@@@@%.              +@%##@@@@\n@@@@@=              .@@@@@@@@@\n@@@@@%:             -@@@@@@@@@\n@@@@@@%     +       -@@@@@@@@@\n@@@@@@#    :+        *@@@@@@@@\n@@@@@@=    :         .@@@@@@@@\n
\n@@@@@@:       %@@@@@@@@@@@@@@@\n@@@@@@        :@@@@@@@@@@@@@@@\n@@@@@@:        =@+.:=*%@@@@@@@\n@@@@@@+         @.     #@@@@@@\n@@@@@@-        :#      *@@@@@@\n@@@@@@.      .:#-     =@@@@@@@\n@@@@@@#*     .:-      +@@@@@@@\n@@@@@@@@:             :#@@@@@@\n@@@@@@@*.               :*@@@@\n@@@@@@+                   +@@@\n@@@@@#               :%#*+%@@@\n@@@@@:               #@@@@@@@@\n@@@@@+              .@@@@@@@@@\n@@@@@@+     -       :@@@@@@@@@\n@@@@@@+    :#        #@@@@@@@@\n@@@@@@=    -:        .@@@@@@@@\n
\n@@@@@#        *@@@@@@@@@@@@@@@\n@@@@@#         %@@#%@@@@@@@@@@\n@@@@@@.        :@=  .-*@@@@@@@\n@@@@@@-         %:     =@@@@@@\n@@@@@@         :#      +@@@@@@\n@@@@@%.      .:#-     -@@@@@@@\n@@@@@@%+     .::      :@@@@@@@\n@@@@@@@@              .*@@@@@@\n@@@@@@@+                .+@@@@\n@@@@@@=                   -@@@\n@@@@@*               .**+=+@@@\n@@@@%.               +@@@@@@@@\n@@@@@.               #@@@@@@@@\n@@@@@%:     .       .@@@@@@@@@\n@@@@@@=    .*        #@@@@@@@@\n@@@@@@:    ==        :@@@@@@@@\n
\n@@@@@+.    .-*@@@@@@@@@@@@@@@@\n@@@@#:       .*@@@@@@@@@@@@@@@\n@@@@#.        .*@%**#%@@@@@@@@\n@@@@@-         :#+   .:=%@@@@@\n@@@@@-         .*-      +@@@@@\n@@@@%:        .==      -%@@@@@\n@@@@%*=.     .:-.      +@@@@@@\n@@@@@@@-               :#@@@@@\n@@@@@@*.                 :=#@@\n@@@@@=                 .   -%@\n@@@@+                 =%##*#@@\n@@@%:                :%@@@@@@@\n@@@@*:               =@@@@@@@@\n@@@@@+     :-        -@@@@@@@@\n@@@@@=     =:         +@@@@@@@\n@@@@#:     .          :%@@@@@@\n
\n@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@\n@@@@*-:::::-+#@@@@@@@@@@@@@@@@\n@@@#-        :+%@@@@@@@@@@@@@@\n@@@#-         :+%%*++*#%@@@@@@\n@@@%=.         :++:   .:=#@@@@\n@@@%=.        .-=:      -#@@@@\n@@@%+-.      .:-:      :+%@@@@\n@@@@@#=.               .=#%@@@\n@@@@%*-                  .:=*%\n@@@#=.                 :::::=#\n@@#=.                 -*%%%%%@\n@@%=.                .+%@@@@@@\n@@@%+.     :.        :+%@@@@@@\n@@@%+.    .-:         -*@@@@@@\n@@@*-                 .=%@@@@@\n@@#-         .:.       =#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%#+==--==+*%@@@@@@@@@@@@@@@@\n@@#=:       .-*%@@@@@@@@@@@@@@\n@@#=:         :=***+==+*#%@@@@\n@@#+:         .:--:    .:=#%@@\n@@#+-.       .::::      :+#@@@\n@@@%*=:       ..        :=#%@@\n@@@%*-.                  .:-=*\n@%*=:                 .:-===+*\n@#=:                 .-+#@@@@@\n@%*=:      ..        .-*%@@@@@\n@@%+:     .:.         :=#%@@@@\n@%*-.                  :+#@@@@\n%*=:.      .::::..... .:+#@@@@\n@%#*+++++++**##*****+++*#%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%#*******#%%@@@@@@@@@@@@@@@@\n%#+-:.    .:-=*#%@@@@@@@@@@@@@\n%#=:.        .:=+++==-==+*#%@@\n%#+-.        ..:::..    :-+#%@\n@%#*=:.       ...       .-+*%%\n@%#+=:.                 ..:-=+\n#+=:.                 .:-++***\n#*=:.                .:=*%@@@@\n%#+-.    ....         .-+#%@@@\n#+-.                   :-+#@@@\n#+=---------======-----=+#%@@@\n@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%%%%%%%%%@@@@@@@@@@@@@@@@@@\n#*=-::...::-=+*#%%%@%@@@@@@@@@\n*+-:         .:-===-----==*#%%\n%*+=:.        ....      .:-+*#\n#*+=:.                  .::-=+\n+=:.                  .-=+*##%\n*+-:.                 .-=*#%@@\n+=-:...................:-+*#%@\n%########################%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**+=------==+**#%%%%%%%%%@@@@@\n*=-:.        ..:::::....:-=+*#\n*+-::.                 ..:-==+\n=-:.                  .:-=*#%%\n*++====================++*##%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###****++*****#######%%%%%%%%%\n=-:..              ....::-=++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###*********#####%%%%%%%%%%%%%\n=-::..................::--=++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%##############%%%%%%%%%%%%%%@\n=--:::.....::::::::::::--==+**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%###########%%%%%%%%%%%%%%%@@\n==---:::::::------------==++**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%###%%%%%%%%%%%%%%%%%%%@@@\n+===-------=============+++**#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@\n+++++=====+++++++++++++++***##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%%%%%%%%%%%@@@@@@@@@@@@@@@@@\n*************************#####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%##%%%@@@@@@@@@@@@@@@%%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%#***##%%@@@@@@@@@@@@@%%##**#%\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%*+++*#%@@@@@@@@@@@@@@%#*+++*%\n@@@@@%%###%%@@@@@@@@%##%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@##**#%@@@@@@@@@@@@@@@@%##*##@\n@@@@@%%##%%@@@@@@@@@%%%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%##%%@@@@@@@@@@@@@@@@%%%%%%@\n@@@@@@%###%@@@@@@@@@%##%@@@@@@\n@@@@@@@@@@%%%%%%%%%%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%##%%@@@@@@@@@@@@@@%###%%@@\n@@@@@%#*+=+#%@@@@@%*+=+#@@@@@@\n@@@@@@@@@%*=-=**=:-=*@@@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%#***%@@@@@@@@@@@@%*=+*%@@@\n@@@@@%*-.  .*@@@@#:.  :*@@@@@@\n@@@@@@@@@#=. :==:  .=%@@@@@@@@\n@@@@@@@@@@@@%#*++#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%*=-----=@@@@@@+:::. :+%@@@\n@@@@@%+:    *@@@@#    .*@@@@@@\n@@@@@@@@%+:  :==:   :*@@@@@@@@\n@@@@@@@@@@@%+-:.:-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*+-=@@@@@@=:==+*#%@@@@\n@@@%+:     .@@@@@@-     .=#@@@\n@@@@@%+.    *@@@@#    .+@@@@@@\n@@@@@@@@#-   :++-    =@@@@@@@@\n@@@@@@@@@@%+:     :+@@@@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%%%##@@@@@@@@@@@@\n@@@@@@@@@#=.-%@@%=.-+#@@@@@@@@\n@@@@@%#=.   @@@@@@:   .:=#%@@@\n@@@#=      :@@@@@@=      =#@@@\n@@@@@%=.    *@@@@#     +@@@@@@\n@@@@@@@@*:   :++-    -%@@@@@@@\n@@@@@@@@@@#-.      -#@@@@@@@@@\n@@@@@@@@@@@@@%***#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@%=:    :+%@@@@@@@@@@\n@@@@@@@@@=    ..    -#@@@@@@@@\n@@@@@@@*.   :%@@%=    :*@@@@@@\n@@@%#+:    .@@@@@@:     .=#@@@\n@@%*-      :@@@@@@-      -*%@@\n@@@@@%=.    *@@@@#     =@@@@@@\n@@@@@@@@*:   :++-    -%@@@@@@@\n@@@@@@@@@@#=.     .-#@@@@@@@@@\n@@@@@@@@@@@@@%#*##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##%@@@@@@@@@@@@@\n@@@@@@@@@@%=.    .=%@@@@@@@@@@\n@@@@@@@@@=    ..    -#@@@@@@@@\n@@@@@@@+.   :%@@%=    :*@@@@@@\n@@@%#+.    .@@@@@@:     .=#@@@\n@@%*-      :@@@@@@-      -*%@@\n@@@@@%=.    *@@@@#     +@@@@@@\n@@@@@@@@*:   :++-    -%@@@@@@@\n@@@@@@@@@@#=.     .=%@@@@@@@@@\n@@@@@@@@@@@@@%###%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@%=:    :+%@@@@@@@@@@\n@@@@@@@@@=    ..    -#@@@@@@@@\n@@@@@@@*.   :%@@%=    :*@@@@@@\n@@@%#+.    .@@@@@@:     .=#@@@\n@@%*-      :@@@@@@-      -*%@@\n@@@@@%+.    *@@@@#     +@@@@@@\n@@@@@@@@*:   :++-    =%@@@@@@@\n@@@@@@@@@@%=:     .=%@@@@@@@@@\n@@@@@@@@@@@@@@%##%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-.  .-*@@@@@@@@@@@\n@@@@@@@@@+.   ..   .=%@@@@@@@@\n@@@@@@@*.   :%@@%=    :*@@@@@@\n@@@%#+:    .@@@@@@:     .=#@@@\n@@%*-      :@@@@@@-      -*%@@\n@@@@@%+.    *@@@@#     +@@@@@@\n@@@@@@@@#-   :++-    =@@@@@@@@\n@@@@@@@@@@%+:     :+@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=:..:=#@@@@@@@@@@@\n@@@@@@@@@*:   ..   .+%@@@@@@@@\n@@@@@@@#:   -%@@%=    -#@@@@@@\n@@@%#+:    .@@@@@@:     .=#@@@\n@@%*-      :@@@@@@-      -*%@@\n@@@@@@+:    *@@@@#    .+@@@@@@\n@@@@@@@@#=.  :=+-   .+@@@@@@@@\n@@@@@@@@@@@*=.   :-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*=--=*%@@@@@@@@@@@\n@@@@@@@@@#-        :*@@@@@@@@@\n@@@@@@@#-   :%@@%-   .=#@@@@@@\n@@@%%*:    .@@@@@@:     :+#@@@\n@@%*-      .@@@@@@-      -*%@@\n@@@@@@*:    +@@@@#    .*@@@@@@\n@@@@@@@@%+:  .==:   :*@@@@@@@@\n@@@@@@@@@@@%+-:.:-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*++*%@@@@@@@@@@@@\n@@@@@@@@@%+.      .=#@@@@@@@@@\n@@@@@@@%=   :#@@%-   .+%@@@@@@\n@@@%%*-     @@@@@@:     :+%@@@\n@@%*-      .@@@@@@-     .-*%@@\n@@@@@@*-    +@@@@*    :*@@@@@@\n@@@@@@@@@*-  .-=:   -#@@@@@@@@\n@@@@@@@@@@@@#+---+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##%@@@@@@@@@@@@@\n@@@@@@@@@@*-.     -*%@@@@@@@@@\n@@@@@@@@+.  .#@@%:   :*%@@@@@@\n@@@%%*-     @@@@@@.     :+%@@@\n@@%*-      .@@@@@@:     .-*%@@\n@@@@@@#=.   =@@@@*    -#@@@@@@\n@@@@@@@@@#=. .--.  :+%@@@@@@@@\n@@@@@@@@@@@@%#+++#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+:..:.:=#@@@@@@@@@@\n@@@@@@@@*:  .*@@#:  .=#@@@@@@@\n@@@%%*=.    %@@@@@.    .-*%@@@\n@@%*-      .@@@@@@:     .-*%@@\n@@@@@@#=:   =@@@@+    =#@@@@@@\n@@@@@@@@@%+-.:==: .-*@@@@@@@@@\n@@@@@@@@@@@@@%###%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+----=*%@@@@@@@@@@\n@@@@@@@@#=.  *%%#.  :+#@@@@@@@\n@@@@%#=:    %@@@@@.    .-*%@@@\n@@%*=.      @@@@@@:     .=*%@@\n@@@@@@%+:   -@@@@+   .=%@@@@@@\n@@@@@@@@@@#=:-==:.:=#@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*+++=+%@@@@@@@@@@@\n@@@@@@@@%+:  *%%*. .-*%@@@@@@@\n@@@@%#+:    %@@@@@.    :=*%@@@\n@@%*=.      @@@@@@:     .=*#@@\n@@@@@@%*-.  -@@@@=   :+%@@@@@@\n@@@@@@@@@@%*-=*+=:=*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*#**#@@@@@@@@@@@@\n@@@@@@@@@*-..*%%*. :=#@@@@@@@@\n@@@@%#+-    #@@@@@     :=*%@@@\n@@%*=.      @@@@@@.     .=*#@@\n@@@@@@%*=:  -%@@@=   -*%@@@@@@\n@@@@@@@@@@@#++##+-+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%%#%@@@@@@@@@@@@\n@@@@@@@@@#=:.*%%*:.-+#@@@@@@@@\n@@@@%#+-.   #@@@@%    .:=#%@@@\n@@%*=.      @@@@@@.     .=*#@@\n@@@@@@@#+:. -%@@@=  .-*@@@@@@@\n@@@@@@@@@@@%**%#*=*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@\n@@@@@@@@@#+::*%%*:.-*%@@@@@@@@\n@@@@%#*-.   #@@@@%    .-+#%@@@\n@@%*=:      @@@@@@.     :=*#@@\n@@@@@@@#+-. -%@@@-  .=*@@@@@@@\n@@@@@@@@@@@%*#%%*+#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@%@@@@@@@@@@@@@\n@@@@@@@@@#+-:*%@#::=*%@@@@@@@@\n@@@@%#*-.   #@@@@%    .-+#%@@@\n@@%*=:      @@@@@@.     :=*#@@\n@@@@@@@#+-. -%@@@-  .=#@@@@@@@\n@@@@@@@@@@@%##@%#+#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@\n@@@@@@@@@#+-:#%%#::=*%@@@@@@@@\n@@@@%#+-.   #@@@@%    .-+#%@@@\n@@#*=.      @@@@@@.     .=*#@@\n@@@@@@@#+-. -%@@@-  .=*@@@@@@@\n@@@@@@@@@@@%##@@#*#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@\n@@@@@@@@@#=::*%%#:.-+#@@@@@@@@\n@@@%%#+-.   #@@@@%    .:=*%@@@\n@%#+-.      @@@@@@.     .-+#%@\n@@@@@@%#+-. -@@@@-  .=*@@@@@@@\n@@@@@@@@@@@%##@@#*#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%#%@@@@@@@@@@@@\n@@@@@@@@%*-::*%%*..-+#@@@@@@@@\n@@@%#*=:    #@@@@%     :-+#%@@\n@%*=:       @@@@@@.     .-+#%@\n@@@@@@%*=:. -@@@@-  .-*%@@@@@@\n@@@@@@@@@@@%*#@@#*#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%##%@@@@@@@@@@@@\n@@@@@@@@#+:..*%%*..:=*%@@@@@@@\n@@%%*+-.    %@@@@%     .-=*%@@\n%#+-.       @@@@@@.      :=*#%\n@@@@@@#+-:  -@@@@=  .-+%@@@@@@\n@@@@@@@@@@@#*#%@*+#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*##*#%@@@@@@@@@@@\n@@@@@@@%*-. .*%%*. .-+#@@@@@@@\n@%%#+-.     %@@@@%      :-+#%@\n#*=:       .@@@@@@.      :=+#%\n@@@@@%*=-.  =@@@@=   :=#@@@@@@\n@@@@@@@@@@%#+#%@*+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*+**+*%@@@@@@@@@@@\n@@@@@@@*=:  .*%%*.  :=*%@@@@@@\n%%#+=:      %@@@@@      .:=*#%\n*+-.       .@@@@@@.      .-+*#\n@@@@@#+-:   =@@@@=   .-*%@@@@@\n@@@@@@@@@@%*+#%@*=*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+=+==+*%@@@@@@@@@@\n@@@@@@#=:   .*%%*.   :=*%@@@@@\n%#+=:      .@@@@@@       .:=*%\n+=.        :@@@@@@:       :=+#\n@@@@%*=:.   +@@@@+    :+#@@@@@\n@@@@@@@@@%#+=*%%*=+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#*+-:--:-=*%@@@@@@@@@\n@@@@@#+:    .*%%#.   .:=*%@@@@\n*+=:       .@@@@@@.       .:=*\n=:         :@@@@@@:       .-=*\n@@@%#+-.    +@@@@*    .-*%@@@@\n@@@@@@@@%#*=-*#%+-=+#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#+=-..::..:=*%@@@@@@@@\n@@@@#+:     :#@@#:     :=*%@@@\n+-:        .@@@@@@.         :=\n:.         :@@@@@@-        :-+\n@@@#+-:     *@@@@#     :=#@@@@\n@@@@@@@@#*=-:+##+:-=+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@\n@@@@@@@#+-:.  ..  .:-+#@@@@@@@\n@@@#=:      :#@@%=      :=*%@@\n-.         .@@@@@@:          :\n.          -@@@@@@=        .:=\n@@#+=:      *@@@@%      :+#@@@\n@@@@@@@%*=-::+##+:.:=*#@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%#**+*##%@@@@@@@@@@\n@@@@@%*=:.     .    .-+#%@@@@@\n@%*=:       :%@@@+       .-+#@\n.          .@@@@@@=           \n           -@@@@@@*         .-\n@#*=:.      #@@@@@.     .-+%@@\n@@@@@@%*=-:..=##*. .:=*#@@@@@@\n@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#*+==---=+*#@@@@@@@@@\n@@@@%*-.      ..      :=*%@@@@\n#+-.        :%@@@*        .:=#\n           .@@@@@@+           \n           :@@@@@@#          .\n#*=:.       #@@@@@-      .-+%@\n@@@@@%*=-:.  =##*:  .:-+#@@@@@\n@@@@@@@@@@@@%#####%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*+-::.   .:-=*%@@@@@@@\n@@@#+-.       .:.      .:=*%@@\n+:.         :%@@@#.         .-\n           .@@@@@@#           \n           :@@@@@@@           \n+=:         #@@@@@+       .-+%\n@@@@%*=-.    -##*-    .-+#@@@@\n@@@@@@@@@@%#*+**++*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%####%@@@@@@@@@@@\n@@@@@@#+-:.         .:=*%@@@@@\n@@#=:         :-:        .:=#%\n:           :%@@@%:           \n            @@@@@@@.          \n           :@@@@@@@:          \n:.          *@@@@@#        .-*\n@@%#+=:.     =#%#=     .-+#@@@\n@@@@@@@@%#*++=====++*#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%#*++=====+*#@@@@@@@@\n@@@@%*=:.              .-+#@@@\n%*=.         .-+-.          :=\n            :@@@@@=           \n            @@@@@@@-          \n           .@@@@@@@=          \n            *@@@@@@.        .=\n%#+=:.       =#%#+      .-*%@@\n@@@@@@%#*+=-:.:-::-==*#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#+=-:.......:-=*%@@@@@\n@@@%+-.                   :=*%\n*=.          .-*=-            \n            -@@@@@#.          \n           .@@@@@@@*          \n           .@@@@@@@#          \n            *@@@@@@-         :\n=-:          =#@%*:      .=*@@\n@@@@%#+=-:..   .. .:-=+#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#******##%@@@@@@@\n@@@@@@#+=:.            .:=*%@@\n@@#+:                       .:\n-.           .+#*+.           \n            -@@@@@%-          \n           .@@@@@@@%          \n           .@@@@@@@@          \n            *@@@@@@=         .\n             =%%@#=       :+%@\n@%*+=-:.            .:=+#@@@@@\n@@@@@@@@@%%######%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%#+=-::....::-=*#@@@@\n@@@@%*=:.                  :-+\n@#+:                          \n.            :*%##-           \n            +@@@@@@*          \n           :@@@@@@@@.         \n           :@@@@@@@@:         \n            *@@@@@@#         .\n             -%%@%=       .=#@\n-:..                 .:=*%@@@@\n@@@@%%#*++=====++*#%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#******#%@@@@@@\n@@@@@@@%*=-:             .-=*%\n@@@%*-.                       \n%+:                           \n             -%@@@+.          \n            *@@@@@@%          \n           -@@@@@@@@=         \n           -@@@@@@@@=         \n           .*@@@@@@%          \n             -#@%%=        -*@\n                      .:=#@@@@\n#*+=--::.......:--+*#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#*=-::......:-=*#%@\n@@@@@@#+-.                   .\n@@%+:                         \n+:            .:-:            \n            .+@@@@#=          \n           .%@@@@@@@:         \n          .=@@@@@@@@#         \n          .-@@@@@@@@*         \n           .*@@@@@@%:         \n            .-*@%%*        :+%\n                       .-*%@@@\n                 .:=+#%@@@@@@@\n@%%%###*****##%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%*++==-==+*#%@@@\n@@@@@@@@%*=-.              .:-\n@@@@%*-.                      \n@%+:                          \n:             :-+=.           \n            .#@@@@@*          \n           -@@@@@@@@+         \n          :=@@@@@@@@@         \n          :-@@@@@@@@%         \n          .:+@@@@@@%:         \n            .-+@%#*.       :+%\n                        :+%@@@\n                   :-+#@@@@@@@\n::........::-==*#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#*=:.          .-=*\n@@@@@@@#=:.                   \n@@@%+:                        \n%+:                           \n             .=*#+-           \n            -@@@@@@%.         \n          .=@@@@@@@@%         \n         ::*@@@@@@@@@         \n         ::=@@@@@@@@@.        \n         .::+@@@@@@@:         \n          ...-+%@#+:       :+@\n                .       :=#@@@\n                    .-*%@@@@@@\n              .:=+#%@@@@@@@@@@\n---===+++*##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@#+-.                 \n@@@@@%*-.                     \n@@%+:                         \n*:                            \n             -+%%#*.          \n            *@@@@@@@-         \n         .:*@@@@@@@@@         \n        .:-@@@@@@@@@@:        \n        .:.*@@@@@@@@@.        \n         :::*@@@@@@@:        .\n         .::.=*#@%+:       :*@\n                        .=#@@@\n                     :=#@@@@@@\n                .:=*%@@@@@@@@@\n         .:-=+#%@@@@@@@@@@@@@@\n-=++*##%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@%*-                    \n@@@@%+:                       \n@@+:                          \n-              .              \n            .=%@@@#.          \n           .@@@@@@@@+         \n        ..-%@@@@@@@@@         \n        ::%@@@@@@@@@@=        \n       .::=@@@@@@@@@%         \n        ::.=#@@@@@@@=        -\n        .:::.-##%%+.       -#@\n                        .=%@@@\n                      -*@@@@@@\n                  .=*@@@@@@@@@\n             .-=*%@@@@@@@@@@@@\n       .:=+#%@@@@@@@@@@@@@@@@@\n
\n@@@@@@%+:                     \n@@@%+:                        \n@#-                           \n:             ....            \n            :#@@@@*:          \n           =@@@@@@@@=         \n        ..+@@@@@@@@@@.        \n       ::+@@@@@@@@@@@-        \n       ::=@@@@@@@@@@@         \n       ::.=%%@@@@@@%=       .*\n       .:::::-%%%%*        =@@\n         ...             =%@@@\n                      :+@@@@@@\n                   .=#@@@@@@@@\n               .-+%@@@@@@@@@@@\n           .-+#@@@@@@@@@@@@@@@\n
\n@@@@@%+:                      \n@@@#-                         \n@*.                           \n.             ..:.            \n            =@@@@@*:          \n           #@@@@@@@@:         \n         .*@@@@@@@@@@.        \n       :-@@@@@@@@@@@@.        \n      ::=@@@@@@@@@@@@        .\n      :::+@@@@@@@@@%-       -@\n      .::.-=:=%@%%#.      .*@@\n       .:::.   .         +@@@@\n                      .+@@@@@@\n                    :*@@@@@@@@\n                 :+%@@@@@@@@@@\n             .-*%@@@@@@@@@@@@@\n
\n@@@@@*-                       \n@@@+.                         \n%=                            \n               :.             \n           .*%@@@#+           \n          :%@@@@@@@%          \n         .#@@@@@@@@@#         \n      ..+@@@@@@@@@@@%         \n     .:-@@@@@@@@@@@@%        #\n     :::#@@@@@@@@@@%:      .%@\n     .:::+#+=#%@@%#:      -@@@\n      :::::    -.       .*@@@@\n       .::.            =@@@@@@\n                    .+@@@@@@@@\n                  -*@@@@@@@@@@\n               :+%@@@@@@@@@@@@\n
\n@@@@%+.                       \n@@%=                          \n%-                            \n              ..              \n           :*%@@#*:           \n          -@@@@@@@@=          \n         .@@@@@@@@@@-        :\n        +#@@@@@@@@@@*        %\n     .:*@@@@@@@@@@@@#       *@\n    .::@@@@@@@@@@@@@       +@@\n    .::-%@@+*@@@@%*-      *@@@\n     ::::==  ..-=       :%@@@@\n     .::::.            +@@@@@@\n       ...           =%@@@@@@@\n                  .=%@@@@@@@@@\n                .+@@@@@@@@@@@@\n
\n@@@@%=                       #\n@@#-                        .@\n%-                          .@\n                            .@\n           :=##*+:          .@\n          =@@@@@@@*.        :@\n         -@@@@@@@@@%        =@\n         *@@@@@@@@@@-       %@\n      .#@@@@@@@@@@@@=      =@@\n    ::*@@@@@@@@@@@@@      :@@@\n   .:.+@@@@##@@@@@*-     :@@@@\n    :::=%@+ .--=+:      -@@@@@\n    :::.:-             +@@@@@@\n     .::::           :%@@@@@@@\n       ..          :#@@@@@@@@@\n                 .*@@@@@@@@@@@\n
\n@@@@#-                   .-@@@\n@@#-                      .@@@\n%-                         %@@\n                           *@@\n            -=--.          =@@\n          +@@@@@@*:        -@@\n         =@@@@@@@@@.       =@@\n         %@@@@@@@@@%       *@@\n       :-@@@@@@@@@@@.     .@@@\n     .#@@@@@@@@@@@@%      *@@@\n   .:-@@@@@@%@@@@@#:     =@@@@\n   ::-%@@@%::**+*+      =@@@@@\n   ::::*%#.            +@@@@@@\n   .:::.:.           .#@@@@@@@\n     ::::.          +@@@@@@@@@\n      ...         -%@@@@@@@@@@\n
\n@@@@#-               .=*%@@@@@\n@@%-                    :@@@@@\n%=                       %@@@@\n                         -@@@@\n                          %@@@\n          -#%%@%=.        +@@@\n         *@@@@@@@@-       -@@@\n        .%@@@@@@@@@-      =@@@\n        =@@@@@@@@@@*      *@@@\n      :=@@@@@@@@@@@#      @@@@\n     =@@@@@@@@@@@@#.     *@@@@\n   :.#@@@@@+-*@#**.     =@@@@@\n  .:.=@@@@+            +@@@@@@\n  .:::-*#=            *@@@@@@@\n   .:::.:.          :%@@@@@@@@\n    .::::.         +@@@@@@@@@@\n
\n@@@@*:            :*@@@@@@@@@@\n@@#:                 -*@@@@@@@\n%-                     #@@@@@@\n                       .@@@@@@\n                        -@@@@@\n          .-=+=:         *@@@@\n         =@@@@@@%=       .@@@@\n        :@@@@@@@@@*       %@@@\n        :@@@@@@@@@@:      %@@@\n       .%@@@@@@@@@@+     .@@@@\n      -#@@@@@@@@@@%.     *@@@@\n     #@@@@@%*#@@##-     =@@@@@\n  .::%@@@@@.  :.       =@@@@@@\n  ::.+@@@@-           +@@@@@@@\n  .:::-+*-           *@@@@@@@@\n   ::::..          .%@@@@@@@@@\n
\n@@@@=          :*@@@@@@@@@@@@@\n@@+.             .=#@@@@@@@@@@\n=                   :#@@@@@@@@\n                      #@@@@@@@\n                       +@@@@@@\n             .          +@@@@@\n         .*#@@%#-        *@@@@\n        :%@@@@@@@#.      .@@@@\n        =@@@@@@@@@%       %@@@\n        :%@@@@@@@@@-      %@@@\n       -@@@@@@@@@@@.     =@@@@\n     .=@@@@@%%@@@#=     :@@@@@\n    .%@@@@@= .:-.      :@@@@@@\n  .::%@@@@@           .%@@@@@@\n  ::.+@@@@-          .%@@@@@@@\n  .:::-=+:           *@@@@@@@@\n
\n:.           .*@@@@@@@@@@@@@@@\n               :*@@@@@@@@@@@@@\n                 .+@@@@@@@@@@@\n                   .*@@@@@@@@@\n                     :#@@@@@@@\n                       -%@@@@@\n          .-+===         *@@@@\n         *@@@@@@#-        *@@@\n        =@@@@@@@@@=       .@@@\n        :#@@@@@@@@@:      -@@@\n        -%@@@@@@@@@.      *@@@\n       =@@@@@@@@@%=      .#@@@\n     .=@@@@%:::--        -#@@@\n     %@@@@@=            .=#@@@\n  .::#@@@@@.            :+#@@@\n  .:.=%@@@+             -*#@@@\n
\n            :%@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n               .*@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@\n                   .=%@@@@@@@@\n                      :+%@@@@@\n            ..:-         :+#+-\n         :*%@@@@=             \n        :@@@@@@@@%.           \n        -@@@@@@@@@@           \n         -@@@@@@@@@.          \n        -%@@@@@@@@=           \n       :@@@@+--:-:            \n     .+@@@@%                  \n   . +@@@@@*                  \n  .::-@@@@@=                  \n
\n            #@@@@@@@@@@@@@@@@@\n             +@@@@@@@@@@@@@@@@\n              :%@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@%\n                 :=*%@@@@@@@*.\n                     .:=++=:  \n              ..              \n          :+*#@@:             \n         *@@@@@@@+            \n        :@@@@@@@@@%           \n         -#@@@@@@@@:          \n         .#@@@@@@@+           \n        :%@@@+--::            \n       :%@@@-                 \n      +@@@@@:                 \n    ..%@@@@@:                 \n
\n           .@@@@@@@@@@@@@@@@@@\n            :%@@@@@@@@@@@@@@@%\n             .#@@@@@@@@@@@@@%.\n               +@@@@@@@@@@@#. \n                =##%%@@@%*-   \n                      .       \n               .              \n           :-+%%.             \n         :#@@@@@@=            \n         #@@@@@@@@#           \n         =#@@@@@@@@=          \n          -@@@@@%#*           \n         .%@@%.:.             \n        .%@@%.                \n       -@@@@*                 \n      :@@@@@#                 \n
\n           :@@@@@@@@@@@@@@@@# \n            +@@@@@@@@@@@@@@@. \n             =@@@@@@@@@@@@%:  \n              -@@@@@@@@@@*.   \n               :%%%%%#*=.     \n                .             \n               .              \n            .-%%.             \n          =%@@@@%=            \n         =@@@@@@@@#.          \n         :%@@@@@@@@=          \n          .%@@#%@*+.          \n          :@@@- .             \n         .@@@+                \n        :@@@@.                \n       -@@@@@=                \n
\n           =@@@@@@@@@@@@@@@:  \n            #@@@@@@@@@@@@@=   \n             #@@@@@@@@@@@=    \n              #@@@@@@@@*.     \n               *@@%#*=.       \n                -             \n                              \n             :##.             \n          .*%@@@%=            \n         .@@@@@@@@%:          \n         .*@@@@@@@@+          \n           +@@%+#*-.          \n           *@@*               \n          =@@%.               \n         -@@@#                \n        -@@@@%                \n
\n           +@@@@@@@@@@@@@#    \n           .%@@@@@@@@@@@%.    \n            .@@@@@@@@@@#.     \n             :@@@@@@@%=       \n              :@@@#+:         \n               --             \n                              \n             .*#.             \n           -*@@@%=            \n          *@@@@@@@@-          \n          =@@@@@@@@+          \n           :@@@+=+:           \n           :@@%               \n           %@@+               \n          *@@@.               \n         +@@@@=               \n
\n           *@@@@@@@@@@@@=     \n           .@@@@@@@@@@@*      \n            -@@@@@@@@@*       \n             =@@@@@@%-        \n              =@@%*:          \n               +-             \n                              \n              *#.             \n           .=%@@%=.           \n          =@@@@@@@@=          \n          -#@@@@@@@+          \n            %@@+-:.           \n            %@@:              \n           =@@%               \n          .@@@*               \n          #@@@@               \n
\n           #@@@@@@@@@@@-      \n           -@@@@@@@@@@*       \n            +@@@@@@@@*        \n             *@@@@@%=         \n              *@@#-           \n               *:             \n                              \n              +#:             \n            -#@@@=:           \n          .@@@@@@@@+          \n          :#%@@@@%%=          \n            +@@*:.            \n            =@@+              \n            %@@:              \n           +@@@               \n          :@@@@=              \n
\n           %@@@@@@@@@@-       \n           =@@@@@@@@@*        \n            *@@@@@@@#         \n             #@@@@@+          \n             .%@@*.           \n              :#.             \n                              \n              =#:             \n            :+@@@+:           \n           #@@@@@@@*          \n          .*#@@@@#*=          \n            :@@#.             \n            :@@%              \n            +@@=              \n           .@@@=              \n           #@@@%              \n
\n           %@@@@@@@@@-        \n           +@@@@@@@@%         \n            %@@@@@@@.         \n            .%@@@@#.          \n             :@@%=            \n              -#.             \n                              \n              =#:             \n            .=@@@+-           \n           =@@@@@@@#          \n           +#%@@%#=-          \n             %@%              \n             %@@.             \n            :@@*              \n            #@@#              \n           -@@@@-             \n
\n           %@@@@@@@@=         \n           *@@@@@@@@.         \n           .%@@@@@@=          \n            :@@@@@=           \n             -@@#:            \n              =*              \n                              \n              =#-             \n             =@@@*=.          \n           -@@@@@@@%          \n           =#%@@**-.          \n             *@@.             \n             *@@:             \n             @@%              \n            =@@@.             \n            @@@@#             \n
\n           %@@@@@@@*          \n           *@@@@@@@=          \n           .@@@@@@%           \n            -@@@@%.           \n             =@@*             \n              ++              \n                              \n              -#-             \n             -@@@*+:          \n           .%@@@@@@#          \n           :*#@@+=:           \n             =@@:             \n             =@@=             \n             #@@.             \n            .@@@=             \n            #@@@@.            \n
\n           *@@@@@@%           \n           *@@@@@@#           \n           :@@@@@@=           \n            =@@@@*            \n             +@@+             \n              *=              \n                              \n              -#=             \n             :@@@#*-          \n            %@@@@@@*          \n           .+#@@+-:           \n             .@@=             \n             :@@+             \n             +@@-             \n             %@@#             \n            =@@@@-            \n
\n           +@@@@@@-           \n           +@@@@@@-           \n           :@@@@@@            \n            +@@@@=            \n             +@@=             \n              *=              \n                              \n              -%=             \n             :@@@%*-          \n            #@@@@@@*          \n           .+*@@+:.           \n              @@+             \n             .@@*             \n             -@@=             \n             #@@@.            \n            :@@@@+            \n
\n           -@@@@@#            \n           =@@@@@%            \n           :@@@@@*            \n            +@@@@:            \n             *@@-             \n              *-              \n                              \n              -%=             \n             :@@@%#-          \n            #@@@@@%*          \n           .=+@@*.            \n              %@*             \n              %@#             \n             :@@*             \n             *@@@:            \n            .@@@@*            \n
\n           .@@@@@-            \n           :@@@@@+            \n           .@@@@@=            \n            +@@@@.            \n             *@@:             \n              *:              \n                              \n              -%+             \n             :@@@%%=          \n            #@@@@@%*          \n            ==@@*.            \n              #@*             \n              #@#             \n             .@@#             \n             +@@@=            \n             @@@@%            \n
\n            %@@@@.            \n           .@@@@@=            \n           .@@@@@-            \n            +@@@%             \n             +@%:             \n              +:              \n                              \n              -%+             \n             :@@@@%+          \n            #@@@@@#+          \n            =-%@+.            \n              #@#             \n              #@%             \n             .@@#             \n             =@@@=            \n             @@@@%            \n
\n            #@@@@.            \n           .@@@@@-            \n           .@@@@@-            \n            =@@@%             \n             +@%.             \n              +:              \n               .              \n              -@*             \n             -@@@@%+          \n            #@@@@@#+          \n            =-%@+.            \n              #@#             \n              %@@             \n             .@@%             \n             =@@@+            \n             %@@@@            \n
\n            #@@@@.            \n           .@@@@@-            \n            @@@@@-            \n            =@@@%             \n             +@%.             \n              =.              \n               .              \n              =@*.            \n             -@@@@@*          \n            #@@@@%#=          \n            --%@+             \n              %@%             \n              @@@.            \n             :@@%             \n             +@@@+            \n             %@@@%            \n
\n            *@@@@.            \n            @@@@@-            \n            %@@@@-            \n            =@@@%             \n             =@%.             \n              =.              \n               .              \n              +@*.            \n             =@@@@@*          \n            %@@@%%*-          \n            --%@+             \n              %@%             \n             .@@@.            \n             -@@%             \n             *@@@*            \n             %@@@%            \n
\n            *@@@%             \n            %@@@@-            \n            %@@@@:            \n            -@@@#             \n             =@%.             \n              -.              \n               .              \n              *@*.            \n            .+@@@@@+          \n            %@@@%#*:          \n            :-@@+             \n              %@%             \n             :@@@:            \n             =@@%             \n             #@@@*            \n             %@@@#            \n
\n            +@@@%             \n            %@@@@-            \n            %@@@@:            \n            -@@@#             \n             -@#              \n              -               \n               :              \n              #@+..           \n            :*@@@@@=          \n           .@@@@%*+:          \n            :-@@=             \n              @@%             \n             -@@@:            \n             +@@%             \n             %@@@+            \n             #@@@*            \n
\n            +@@@%             \n            %@@@@:            \n            %@@@@:            \n            :@@@#             \n             -@#              \n              :               \n              .:              \n              @@+:.           \n            -#@@@@@=          \n           :@@@@%+=.          \n            .-@@-             \n             .@@%             \n             =@@@:            \n             #@@%             \n            .@@@@+            \n             #@@%=            \n
\n            +@@@%             \n            %@@@@:            \n            #@@@@:            \n            :@@@*             \n             :@#              \n              .               \n              ::              \n             :@@+-.           \n            =%@@@@@-          \n           =@@@@%+-           \n           ..-@@:             \n             .@@#             \n             +@@@:            \n             %@@#             \n            :@@@@=            \n            .*@@#-            \n
\n            +@@@%             \n            %@@@@:            \n            #@@@@:            \n            :@@@*             \n             :@*              \n              .               \n              -:              \n             -@@+-.           \n            +@@@@@@-          \n           +@@@@#=:           \n            .-@@.             \n             :@@*             \n             *@@@.            \n            .@@@*             \n            +@@@@:            \n            :+%%*.            \n
\n            =@@@%             \n            #@@@@:            \n            #@@@@:            \n            .%@@*             \n             .%*              \n                              \n              =:              \n             =@@*=:           \n           .*@@@@@@:          \n           +@%@@*-.           \n             -@@              \n             :@@+             \n             #@@%             \n            -@@@=             \n            #@@@@.            \n            :+%%+             \n
\n            =@@@%             \n            #@@@@:            \n            *@@@@:            \n            .%@@+             \n             .%+              \n                              \n              +:              \n             *@@*+-           \n           .#@@@@@%.          \n           *@%@@=:            \n             -@@              \n             =@@=             \n             %@@+             \n            +@@@-             \n            @@@@%             \n            :+%#=             \n
\n            =@@@%             \n            #@@@@:            \n            *@@@@:            \n            .#@@+             \n              #+              \n                              \n             .*-              \n             #@@#*=           \n           :%@@@@@#.          \n           +%#@%-:            \n             =@@              \n             +@@=             \n             %@@.             \n            *@@@:             \n           :@@@@#             \n            :*##-             \n
\n            =@@@%.            \n            #@@@@-            \n            *@@@@:            \n             #@@=             \n              #=              \n                              \n             :*-              \n             #@@##=           \n           -@@@@@@*           \n           +%#@%-.            \n             +@@              \n             #@%-             \n            .@@%              \n            #@@@.             \n           =@@@@*             \n            :*#*:             \n
\n            =@@@@.            \n            #@@@@-            \n            +@@@@.            \n             *@@=             \n              *=              \n                              \n             :#=              \n            .%@@%%+           \n           =@@@@@@+           \n           +*%@%:             \n             +@%              \n             #@*-             \n            .@@*              \n           .%@@@.             \n           +@@@@+             \n            :+#*:             \n
\n            =@@@@.            \n            #@@@@-            \n            +@@@@.            \n             *@@-             \n              +-              \n                              \n             -%+              \n            .%@@@%+           \n           +@@@@@%+           \n           ++#@%.             \n             *@%.             \n             %@+:             \n            :@@*              \n           :@@@@.             \n           *@@@@=             \n            :+**.             \n
\n            =@@@@.            \n            #@@@@-            \n            =@@@@.            \n             +@@-             \n              =-              \n                              \n             -@*.             \n            :@@@@@*           \n           *@@@@@#+           \n           ==#@%.             \n             #@%.             \n             @@+:             \n            -@@*              \n           -@@@@.             \n           +@@@@-             \n            .-*+.             \n
\n            +@@@@.            \n            #@@@@-            \n            =@@@@.            \n             =@@:             \n              -:              \n              .               \n             =@#:             \n            -@@@@@#           \n           *@@@@@*=           \n           --#@%              \n             #@%:             \n             @@+:             \n            -@@#              \n           =@@@@.             \n           =%@@@:             \n            .-++.             \n
\n            +@@@@.            \n            #@@@@-            \n            -@@@@.            \n             =@%:             \n              -:              \n              :               \n             =@#:.            \n            =@@@@@%           \n           *@@@@%+-           \n           :-*@%              \n             %@%:             \n             @@+.             \n            =@@#              \n           =@@@@.             \n           -#@%%:             \n             :+=              \n
\n            +@@@@:            \n            #@@@@-            \n            -@@@%.            \n             -@%:             \n              :.              \n              -               \n             +@%-:            \n            +@@@@@%           \n           *@@@%#+:           \n           ::*@#              \n             %@#:             \n             @@+.             \n            =@@#              \n           =@@@@:             \n           :*%%%.             \n             .+=              \n
\n            +@@@@:            \n            #@@@@-            \n            :@@@%.            \n             :@%.             \n              ..              \n              -.              \n             +@@=-.           \n           .*@@@@@%           \n           *@@@%*=.           \n           ..*@%              \n             #@#:             \n             %@+              \n            =@@%              \n           -@@@@:             \n           .+#%#.             \n             .+-..            \n
\n            +@@@@:            \n            #@@@@-            \n            :@@@%             \n             :@#.             \n              .               \n              =.              \n             *@@+=:           \n           :#@@@@@%           \n           *@@@%+=.           \n            .#@#              \n             #@#-             \n             %@*              \n            +@@%              \n           :@@@@-             \n            =*%#.             \n           . .=-..            \n
\n            *@@@@-            \n            *@@@@-            \n            :@@@#             \n             .%#              \n                              \n             .+:              \n             *@@*+:           \n           -%@@@@@%.          \n           *%@@%=-.           \n             #@#              \n             #@#-             \n             %@*              \n            +@@%              \n           .@@@@-             \n            -*%*.             \n           . .=-..            \n
\n            *@@@@-            \n            *@@@@-            \n            .%@@#             \n             .%*              \n                              \n             .*-              \n             #@@#*-           \n           =@@@@@@%.          \n           *#@@%=:            \n             #@#              \n             #@#-             \n             %@*              \n            *@@@              \n           .@@@@=             \n            :+%+.             \n           ...-:..            \n
\n            *@@@@-            \n            *@@@@-            \n            .%@@#             \n             .#*              \n                              \n             .#=              \n            .#@@%#=           \n           +@@@@@@#.          \n           +*@@%-.            \n             #@#              \n             #@*:             \n            .@@#              \n            #@@@.             \n           .@@@@=             \n            .=%=              \n           .. -:..            \n
\n            *@@@@-            \n            *@@@@-            \n            .#@@*             \n              #+              \n                              \n             :%+              \n            .%@@%#+           \n           +@@@@@@#.          \n           ++%@#-.            \n             #@#              \n             #@*:             \n            .@@#              \n            #@@@:             \n           .%@@@+             \n            .-%=              \n           .. ::..            \n
\n            *@@@@=            \n            *@@@@-            \n             #@@*             \n              *+              \n              .               \n             :%*.             \n            :%@@@%*           \n           *@@@@@%*.          \n           ==%@*:.            \n             %@#              \n             %@*:             \n            .@@#              \n            %@@@:             \n           .%@@@+             \n            .-%=              \n            . :...            \n
\n            *@@@@=            \n            +@@@@-            \n             *@@+             \n              +=              \n              .               \n             :@#.             \n            -%@@@@#.          \n           *@@@@@%+.          \n           -=%@*.             \n             %@#.             \n             %@*:             \n            .@@%              \n            %@@@:             \n           .%@@@+             \n            .-#=              \n              ....            \n
\n            *@@@@=            \n            +@@@@-            \n             *@@+             \n              +=              \n              .               \n             -@#:             \n            =@@@@@#.          \n           *@@@@%%=.          \n           :-%@*              \n             @@#.             \n            .@@#.             \n            .@@%              \n           .%@@@-             \n           .%@@@+             \n            .-#= .            \n              ..              \n
\n            *@@@@=            \n            +@@@@-            \n             +@@=             \n              =-              \n              :               \n             -@%-.            \n            =@@@@@%.          \n           *@@@@%#=           \n           :-%@#              \n             @@%:             \n            .@@%.             \n            .@@@              \n           .@@@@=             \n           .#@@%=             \n             :*= .            \n                              \n
\n            *@@@@=            \n            =@@@@:            \n             +@@=             \n              --              \n              :               \n             -@@-:            \n            +@@@@@%.          \n           +@@@@%*=           \n           .:%@%              \n            .@@%:             \n            :@@%.             \n            .@@@.             \n           .@@@@+             \n            *%@%=             \n             .+= .            \n                              \n
\n            *@@@@=            \n            =@@@@:            \n             =@@-             \n              -:              \n              :.              \n             -@@=:.           \n            +@@@@@@:          \n           +@@@@%+=           \n           ..%@%              \n            .@@@-             \n            -@@@.             \n            .@@@:             \n            @@@@*             \n            =#@%=             \n             .==..            \n                              \n
\n            *@@@@=            \n            -@@@@:            \n             -@@-             \n              ::              \n              -:              \n             :@@+-.           \n            +@@@@@@:          \n           +@@@@%+-           \n           ..#@@.             \n            .@@@=             \n            -@@@:             \n            .@@@-             \n            %@@@#             \n            -#%%-             \n             .=-..            \n                              \n
\n            +@@@@-            \n            -@@@@.            \n             -@@:             \n              :.              \n              -:              \n             :@@*=:           \n            +@@@@@@-          \n           =@@@@%+-           \n            .*@@.             \n            .@@@+             \n            -@@@-             \n            .@@@+             \n            #@@@@             \n            :+%#-             \n             .--...           \n                              \n
\n            +@@@@-            \n            :@@@@.            \n             :@@:             \n              :.              \n              --              \n             :@@#=:           \n            =@@@@@@=          \n           -@@@@#+:           \n             +@@:             \n             @@@+             \n            -@@@=             \n             %@@#             \n            +@@@@.            \n            .=%#-             \n            ..--...           \n                              \n
\n            =@@@@:            \n            .@@@%.            \n             :@%:             \n              :.              \n              -=              \n             .@@%+-.          \n            =@@@@@@+          \n           :@@@@*+:           \n             =@@-             \n             %@@*             \n            :@@@+             \n             #@@@             \n            -@@@@-            \n            .-##-             \n            ..--...           \n                              \n
\n            -@@@@:            \n            .@@@%             \n             :@%.             \n              ..              \n              :=              \n             .@@%+=.          \n            =@@@@@@+          \n           .%@@@*+:           \n             -@@=             \n             *@@*.            \n             %@@*             \n             +@@@:            \n            .@@@@+            \n             -##-             \n            ..::...           \n                              \n
\n            -@@@@.            \n            .%@@#             \n             .%%.             \n              .               \n              :+.             \n              @@@+=:          \n            =@@@@@@*          \n           .%@@@*=:           \n             :@@+             \n             -@@*.            \n             *@@*             \n             =@@@=            \n             @@@@%            \n             -#%=.            \n            ..::...           \n                              \n
\n            :@@@@.            \n             %@@#             \n             .%%.             \n              .               \n              :+.             \n              %@@*+:          \n            =%@@@@@*          \n            #@@@#=:           \n             :@@*             \n              @@#.            \n             :@@#             \n             :@@@+            \n             #@@@@.           \n             :##+.            \n            ..::...           \n                              \n
\n            .@@@@             \n             #@@*             \n             .%%              \n              .               \n              :+.             \n              %@@*+:          \n            =%@@@@@*          \n            #@@@#=:           \n             :@@*             \n              #@%.            \n              %@#             \n             .@@@*            \n             *@@@@:           \n             :##*:            \n            ..::. .           \n                              \n
\n            .@@@%             \n             *@@*             \n              %#              \n              .               \n              :+.             \n              %@@*+:          \n            =%@@@@@*          \n            #@@@%=:           \n             .@@*             \n              *@%.            \n              #@%             \n             .@@@*            \n             +@@@@=           \n             :###-            \n            ..::. .           \n                              \n
\n             %@@%             \n             *@@+             \n              %#              \n              .               \n              :+.             \n              %@@*+:          \n            -%@@@@@#          \n            #%@@%=:           \n             .@@*             \n              +@@.            \n              #@%             \n              @@@*            \n             =@@@@=           \n             .###-            \n            ..::. .           \n                              \n
\n             %@@#             \n             +@@=             \n              %#              \n              .               \n              .+:             \n              %@@*+:          \n            -%@@@@@#          \n            #%@@%+:           \n             .%@*             \n              +@@.            \n              #@@             \n              @@@*            \n             -@@@@=           \n             .*#*-            \n            ..::. .           \n                              \n
\n             #@@*             \n             =@@=             \n              ##              \n              .               \n              .+:             \n              #@@*+:          \n            -%@@@@@%          \n            #%@@%+:           \n             .%@#             \n              +@@.            \n              #@@             \n              @@@*            \n             -@@@@=           \n             .*#*-            \n            ..::. .           \n                              \n
\n             *@@+             \n             =@@-             \n              ##              \n                              \n              .+:             \n              #@@*+-          \n            :%@@@@@%.         \n            #%@@#+:           \n              %@#             \n              +@@.            \n              #@@             \n              @@@*            \n             -@@@@=           \n             .*#*-            \n            ...-. .           \n                              \n
\n             +@@=             \n             -@@:             \n              #*              \n                              \n               +:             \n              #@@*+-          \n            :%@@@@@%.         \n            *%@@#+-           \n              #@#             \n              +@@.            \n              #@%             \n              @@@+            \n             -@@@@-           \n             .*%*:            \n            ...-. .           \n                              \n
\n             =@@-             \n             :@@:             \n              **              \n                              \n               +-             \n              *@@*+-          \n            :%@@@@@%.         \n            *@@@#=-           \n              #@#             \n              *@@.            \n              #@%             \n             .@@@+            \n             =@@@@:           \n             .+%*:            \n            ...-...           \n                              \n
\n             -@@-             \n             :@@.             \n              **              \n                              \n               *-             \n              *@@#+-          \n            :%@@@@@%.         \n            +@@@%=-           \n              #@#             \n              *@%.            \n              #@%             \n             .@@@+            \n             =@@@@.           \n             .+%*:            \n            ...-...           \n                              \n
\n             :@@:             \n             .@@.             \n              **              \n                              \n               +-             \n              *@@#+-          \n            :%@@@@@%.         \n            +%@@%=-           \n              *@%             \n              +@%.            \n              #@%             \n             .@@@=            \n             +@@@@            \n             .=@*:            \n            ...-...           \n                              \n
\n             .@@.             \n              @@              \n              ++              \n                              \n               +-             \n              *@@#+-          \n            :%@@@@@%.         \n            +%@@%=-.          \n              *@%             \n              +@%.            \n              #@%             \n             .@@@=            \n             +@@@@            \n             .=@+.            \n            ...-...           \n                              \n
\n             .@@.             \n              %%              \n              ++              \n                              \n               +-             \n              +@@#+-          \n            :%@@@@@@.         \n            +%@@@+-.          \n              *@%             \n              +@%.            \n              #@%             \n             .@@@=            \n             +@@@@            \n             .=@+.            \n             ..-...           \n                              \n
\n              @@              \n              %%              \n              =+              \n                              \n               +-             \n              +@@#+-          \n            -%@@@@@@.         \n            +%@@@+-.          \n              +@%             \n              =@@.            \n              #@%             \n             .@@@+            \n             *@@@@            \n             :=@*.            \n              .-...           \n                              \n
\n              %%              \n              ##              \n              ==              \n                              \n               +=             \n              +@@#+-          \n            -%@@@@@@:         \n            +#@@@+-.          \n              +@%             \n              =@@.            \n              #@%             \n             .@@@+            \n             *@@@@            \n             :+@*:            \n              .=...           \n                              \n
\n              ##              \n              ##              \n              ==              \n                              \n               +=             \n              +@@#+:          \n            :%@@@@@@:         \n            +#@@%*-.          \n              *@%             \n              =@@.            \n              #@%             \n             .@@@=            \n             *@@@@            \n             :+@*:            \n              .-...           \n                              \n
\n              ##              \n              **              \n              --              \n                              \n               +=             \n              *@@#+:          \n            :%@@@@@@:         \n            +#@@%*-.          \n              *@%             \n              +@@.            \n              %@@             \n             .@@@=            \n             +@@@@.           \n             :+@*:            \n            . .-. .           \n                              \n
\n              **              \n              +*              \n              --              \n                              \n               *-             \n              *@@#+:          \n            -%@@@@@@.         \n            *%@@%+-.          \n              *@%             \n              *@@:            \n              %@@.            \n             .@@@=            \n             +@@@@.           \n             :+@*:            \n            . .-. .           \n                              \n
\n              ++              \n              ++              \n              :-              \n                              \n               *-             \n              *@@*+:          \n            -@@@@@@%.         \n            *%@@%+-           \n              *@%             \n              #@@:            \n              @@@.            \n             :@@@=            \n             +@@@@.           \n             :+%*:            \n            . :-...           \n                              \n
\n              ++              \n              =+              \n              ::              \n                              \n              .*:             \n              #@@*+:          \n            -@@@@@@%.         \n            #%@@#+:           \n              #@#             \n              %@@-            \n             .@@@:            \n             -@@@-            \n             *@@@@.           \n             .*%*.            \n            ..:-...           \n                              \n
\n              ==              \n              -=              \n              ::              \n                              \n              :*:             \n              %@@*+:          \n            =@@@@@@#          \n            #%@@#+:           \n              #@#             \n              %@@-            \n             :@@@-            \n             =@@@-            \n             #@@@%            \n             .*#+.            \n            ..::...           \n                              \n
\n              --              \n              --              \n              ..              \n                              \n              -+.             \n             .@@@*=:          \n            =@@@@@@*          \n           .%%@@*=:           \n              %@*             \n              @@@:            \n             -@@@-            \n             *@@@:            \n             %@@@#            \n             .*#+.            \n            ..::...           \n                              \n
\n              :-              \n              ::              \n              ..              \n                              \n              -+.             \n             :@@%*=.          \n            +@@@@@@+          \n           :%%@@*=.           \n             .%@+             \n             .@@@.            \n             =@@@:            \n             %@@%.            \n             @@@@*            \n             .*#=             \n            ..::...           \n                              \n
\n              ::              \n              ::              \n               .              \n                              \n              ==              \n             :@@%*=.          \n            *@@@@@@=          \n           :@%@@*=.           \n             .@@-             \n             .@@%             \n             +@@@.            \n            .@@@#             \n            :@@@@=            \n             :*#=             \n            ..::...           \n                              \n
\n              ..              \n              ..              \n                              \n                              \n              +=              \n             -@@#*=.          \n            #@@@@@@-          \n           -@%@@+-.           \n             :@@:             \n             .@@*             \n             *@@%             \n            :@@@*             \n            +@@@@:            \n             :##=             \n            ..::...           \n                              \n
\n               .              \n                              \n                              \n                              \n              +-              \n             =@@#+=           \n           .#@@@@@%:          \n           =@%@@+-            \n             :@@:             \n             :@@=             \n             #@@+             \n            -@@@=             \n            #@@@@.            \n            .-##-             \n            ..::..            \n                              \n
\n                              \n                              \n                              \n                              \n              +-              \n             +@@#+=           \n           .#@@@@@%.          \n           =@%@@+-            \n             -@@:             \n             -@@-             \n             #@@:             \n            +@@@-             \n            @@@@%             \n            .=##=             \n            ..::..            \n                              \n
\n                              \n                              \n                              \n                              \n              +-              \n             *@@*+=           \n           :#@@@@@%.          \n           +@@@@=-            \n             =@@.             \n             +@@:             \n             %@@              \n            +@@@:             \n           :@@@@#             \n            :+%#=             \n            ..::..            \n                              \n
\n                              \n                              \n                              \n                              \n              +:              \n             *@@*+-           \n           :#@@@@@%.          \n           +@@@@=:            \n             =@@.             \n             *@%.             \n             %@#              \n            *@@@.             \n           -@@@@+             \n            -*%#-             \n             .::..            \n                              \n
\n                              \n                              \n                              \n                              \n              *-              \n             *@@#*=           \n           :%@@@@@%.          \n           *@@@@+:            \n             +@@.             \n             #@%.             \n             %@#              \n            *@@@.             \n           =@@@@=             \n           .=*##-             \n             .--:.            \n                              \n
\n                              \n                              \n                              \n                              \n             .#=              \n             #@@#*=           \n           -%@@@@@@:          \n           *%@@@+:.           \n             +@@.             \n             %@%:             \n             @@#              \n            +@@@              \n           *@@@@=             \n           :+%%%-             \n             .==:.            \n                              \n
\n                              \n                              \n                              \n              .               \n             .%*.             \n            .#@@@%*:          \n           =@@@@@@@+          \n           #%@@@*-:           \n             *@@.             \n             %@@-             \n             @@%              \n            +@@@              \n           *@@@@=             \n           =%@@@+             \n            .:++:             \n           ........           \n
\n                              \n                              \n                              \n              :.              \n             :@@=             \n            :%@@@@%=          \n           #@@@@@@@%.         \n          :%#@@@#=:.          \n             *@@-             \n             %@@=             \n             @@%              \n            =@@@.             \n           =@@@@=             \n           %@@@@%             \n            =*##=             \n           ...==:...          \n
\n                              \n                              \n                              \n              =+.             \n             -@@@-.           \n            +@@@@@@%-         \n          :@@@@@@@@@*         \n          -#*@@@#*-.          \n             #@@=             \n             %@@*             \n             @@@-             \n            -@@@:             \n           .@@@@+             \n          .@@@@@@             \n           +%@@@%.            \n            .-*#-             \n
\n                              \n                              \n               -              \n              +@*.            \n             =@@@%-:          \n           -%@@@@@@@%-        \n          *@@@@@@@@@%+        \n          -#*%@@#**-.         \n             #@@*             \n             #@@%             \n             %@@*             \n            :@@@+             \n            %@@@*             \n           *@@@@@.            \n          :@@@@@@+            \n           -#@@@%-            \n
\n                              \n                              \n               ++             \n              *@@%.           \n            :+@@@@%+:         \n          :#@@@@@@@@@%.       \n         .%@@@@@@@@@@%+       \n          :**#@@%++*+:.       \n            .%@@%..           \n             #@@@.            \n             #@@@.            \n            .@@@@:            \n            *@@@@.            \n           -@@@@@:            \n          :@@@@@@#            \n          =@@@@@@@.           \n
\n                              \n                =.            \n               +@#:           \n              *@@@@.          \n           -*%@@@@@%+-        \n          #@@@@@@@@@@@#.      \n         -%@@@@@@@@@@@@*      \n          .=*#@@@@*+*#-:      \n             @@@@-...         \n             #@@@-            \n             +@@@*            \n            .@@@@*            \n            +@@@@#            \n           .@@@@@=            \n           #@@@@@%            \n          =@@@@@@@=           \n
\n                 :.           \n                .%-           \n               *@@@+          \n             .+@@@@@:         \n          -#@@@@@@@@%+:       \n         -@@@@@@@@@@@@@*.     \n         -+*@@@@@@@@@@@@#     \n          ..=%@@@%@@*+##-     \n             %@@@*::...       \n             #@@@#            \n             -@@@@:           \n             %@@@@-           \n            -@@@@@=           \n            %@@@@%:           \n           =@@@@@@.           \n          .@@@@@@@+           \n
\n                  =:          \n                :=@=          \n               =@@@@#         \n           .-=+@@@@@@.        \n         :#@@@@@@@@@@#-       \n         =@@@@@@@@@@@@@%-     \n         .+=*@@@@@@@@@@@@-    \n           :.+@@@%*%@@#*@+    \n             #@@@#.--=..:.    \n             #@@@@:    .      \n             -@@@@*           \n             #@@@@%           \n            :@@@@@%           \n            *@@@@@%           \n           .@@@@@@+           \n           *@@@@@@+           \n
\n                   +.         \n                 =*@-         \n               .%@@@@=        \n           :+*#@@@@@@#        \n         -%@@@@@@@@@@@-       \n         =#@@@@@@@@@@@@%-     \n          :=-+@@@@@@@@@@@=    \n           ..-@@@@+*#@@@%@.   \n             +@@@@: :=+=.=.   \n             #@@@@-..   .     \n             :@@@@#           \n             =@@@@@:          \n             @@@@@@:          \n            -@@@@@@-          \n            %@@@@@@.          \n           -@@@@@@%           \n
\n                    +         \n                 :+##         \n                =@@@@%        \n           =*##%@@@@@@.       \n         -%@@@@@@@@@@@=       \n         --*@@@@@@@@@@@#:     \n          ..==%@@@@@@@@@@-    \n             =%@@@%##%@@@@:   \n             -@@@@=: .=#++=   \n             *@@@@: ... ..    \n             :@@@@*           \n             :@@@@@:          \n             *@@@@@=          \n            .@@@@@@=          \n            =@@@@@@=          \n            %@@@@@@:          \n
\n                    -:        \n                 .=+%.        \n                -@@@@%.       \n          :+#%%%@@@@@@=       \n         .%@@@@@@@@@@@+       \n         .-:%@@@@@@@@@@+.     \n           ..+#@@@@@@@@@@-    \n             -*@@@%@%%@@@@:   \n             :@@@@-.-.:+%#=   \n             +@@@@= ..:. :    \n             .@@@@#           \n             -@@@@@.          \n             +@@@@@=          \n             *@@@@@=          \n            .@@@@@@=          \n            +@@@@@@-          \n
\n                    .-        \n                  -=#=        \n                :%@@@%-       \n          -*%%%%@@@@@@#       \n          %@@@@@@@@@@@#       \n          :.=@@@@@@@@@@+      \n           ..=%@@@@@@@@@%:    \n             :*@@@#%@@@@@@:   \n             -%@@@+ --:-#@+   \n             *@@@@+  ..:.-.   \n             .@@@@%           \n             :%@@@@:          \n             +@@@@@=          \n             =@@@@@=          \n             #@@@@@-          \n            .@@@@@@-          \n
\n                     -.       \n                  :=+%        \n                .*@@@@+       \n          -#%@@%@@@@@@@.      \n          %%@@@@@@@@@@@.      \n          :..#@@@@@@@@@*      \n           ..:%@@@@@@@@@%:    \n              +@@@#+@@@@@@:   \n             :*@@@#.:++=*@#   \n             *@@@@#   :.:+=   \n             :@@@@@           \n             .#@@@@-          \n             +@@@@@+          \n             :@@@@@+          \n             +@@@@@=          \n             %@@@@@:          \n
\n                     .=       \n                  .==#+       \n            ...  =@@@@%:      \n          =@@@@@@@@@@@@*      \n          *#%@@@@@@@@@@+      \n           : +@@@@@@@@@%.     \n            ::*@@@@@@@@@@-    \n              =@@@#:*@@@@@-   \n             :+%@@%.:=#*#@@   \n             %%@@@%   .:.=#   \n             -@@@@@.    ..    \n             .*@@@@=          \n             *%@@@@*          \n             .@@@@@*          \n             :@@@@@+          \n             +@@@@@=          \n
\n                      --      \n                   =**@:      \n           .---:.-%@@@@#      \n          +@@@@@@@@@@@@@:     \n          =*+%@@@@@@@@@@      \n           :.-@@@@@@@@@@-     \n            .-+@@@@@@@@@@+    \n              .%@@@:=%@@@@*   \n             :=#@@@-.:*@%@@-  \n            .@#@@@@:.. :=:**  \n             +@@@@@=    .:::  \n              #@@@@*          \n             #%@@@@%          \n             .%@@@@%          \n              @@@@@%          \n             -@@@@@%          \n
\n                       *:     \n                   -##%%      \n          .=***+==#@@@@@+     \n          +%@@@@@@@@@@@@%     \n          :==*@@@@@@@@@@*     \n            :-@@@@@@@@@@%     \n             -=@@@@@@@@@@%:   \n              .#@@@+:#@@@@@-  \n             :=+@@@*..:#@@@@  \n            :@=@@@@*.:..=*=@= \n            .%@@@@@%     ::*: \n              #@@@@@.         \n            .#%@@@@@=         \n             -#@@@@@+         \n              %@@@@@+         \n             .@@@@@@-         \n
\n                     . :#.    \n             .     :#@@@#     \n          -#@@@%#*#@@@@@@+    \n          +=@@@@@@@@@@@@@#    \n          ..=-#@@@@@@@@@@=    \n            .=@@@@@@@@@@@*    \n             .-@@@@@@@@@@@*   \n              :+@@@@-=%@@@@%  \n             :=-@@@@-..:%@@@# \n            -@:%@@@@:.::-#%*@:\n            +@%@@@@@-     --#-\n             :@@@@@@*      :: \n            .*%@@@@@%         \n            :*#@@@@@@:        \n              %@@@@@@:        \n             .@@@@@@@.        \n
\n                     :--*#    \n           -===-.  :#@@@@*    \n          +*@@@@@@%@@@@@@@=   \n          =-*%%@@@@@@@@@@@*   \n            :==@@@@@@@@@@@:   \n             =@@@@@@@@@@@@-   \n              :%@@@@@@@@@@@=  \n             :--@@@@%:+%@@@@+ \n             =.:@@@@#=:.=%@@@+\n            =% #@@@@+ -:--%%@@\n            @@*@@@@@#    ..+=#\n            .*@@@@@@@      .==\n             +@@@@@@@=        \n            =%#@@@@@@%        \n              %@@@@@@@:       \n             .@@@@@@@%        \n
\n                     -*#*@+   \n          -*%@%%*=:-#@@@@@*   \n         .+=@@@@@@@@@@@@@@@=  \n          --=+=@@@@@@@@@@@@=  \n             ++%@@@@@@@@@@@.  \n             =@@@@@@@@@@@@@:  \n             ..%@@@@@%@@@@@@: \n             + =@@@@@+:#@@@@@=\n             = =@@@@%-+.=*%@@@\n            =* #@@@@@ .--::%@@\n           :@*+@@@@@@:  .:::#=\n            *%@@@@@@@-      :+\n             *@@@@@@@#       .\n            #%#@@@@@@@-       \n            : %@@@@@@@%       \n             .@@@@@@@@#       \n
\n          :=+++=:    =%@@@@-  \n         .+*@@@@@@#*%@@@@@@*  \n         .++##@@@@@@@@@@@@@@- \n          ...=-@@@@@@@@@@@@@: \n             +%@@@@@@@@@@@@%  \n             -@@@@@@@@@@@@@%  \n            =-.%@@@@@%@@@@@@%:\n           :@+ +@@@@@=**@@@@@@\n            %: +%@@@@:-+=*%@@@\n            *: #@@@@@- :=:.+@@\n           =@+*@@@@@@+   ::-+@\n           +@*@@@@@@@*       +\n            =@@@@@@@@@        \n            #%%@@@@@@@*       \n           .+.%@@@@@@@@-      \n             :@@@@@@@@@+      \n
\n          *@@@@@%*-.:*@@@@@@. \n         :=+@@@@@@@@@@@@@@@@* \n          ++=+@@@@@@@@@@@@@@@.\n             -+@@@@@@@@@@@@@% \n            .#@@@@@@@@@@@@@@+ \n             -@@@@@@@@@@@@@@* \n           ::..@@@@@@#@@@@@@@%\n          *@@@+*@@@@@=:@@@@@@@\n          :@@@-*%@@@@+ =#*%@@@\n           *@+ %@@@@@*  -=:=@@\n           =@:#@@@@@@#   :=-*%\n          .@@+@@@@@@@%       -\n           +@%@@@@@@@@.       \n           .@@@@@@@@@@#       \n           =*:@@@@@@@@@=      \n             -@@@@@@@@@%      \n
\n         :=%@@@@@@%+=%@@@@@@# \n         :+*%@@@@@@@@@@@@@@@@=\n          -=::@@@@@@@@@@@@@@@#\n            .-#@@@@@@@@@@@@@@=\n            :%%@@@@@@@@@@@@@@ \n             -@@@@@@@@@@@@@@@+\n              .@@@@@@%%@@@@@@@\n         *##*=.#@@@@@*.*@@@@@@\n         %@@@@@%%@@@@#. *%%@@@\n          %@@@@@@@@@@#   *-=%@\n          :@@@@@@@@@@%   .=-*@\n          .%@#@@@@@@@@       :\n          -@@*@@@@@@@@:       \n           *@@@@@@@@@@*       \n           #*=@@@@@@@@@-      \n           . =@@@@@@@@@%      \n
\n         ::#@@@@@@@@#@@@@@@@@=\n          ***%@@@@@@@@@@@@@@@@\n           -:.%@@@@@@@@@@@@@@@\n            .-*@@@@@@@@@@@@@@%\n            :%%@@@@@@@@@@@@@@=\n             =@@@@@@@@@@@@@@@%\n              .@@@@@@%%@@@@@@@\n        .::.   #@@@@@*.*@@@@@@\n        %@@@@*=#@@@@@#. =@%@@@\n        :@@@@@@@@@@@@#   +==%@\n         :@@@@@@@@@@@%    ==+@\n          -@@@@@@@@@@@      ..\n          +@@@@@@@@@@@:       \n          :@@@@@@@@@@@+       \n           @#%@@@@@@@@@.      \n           : *@@@@@@@@@*      \n
\n         :-#@@@@@@@@%@@@@@@@@*\n          =**%@@@@@@@@@@@@@@@@\n           :: %@@@@@@@@@@@@@@@\n            .-+@@@@@@@@@@@@@@@\n            :%%@@@@@@@@@@@@@@*\n             =@@@@@@@@@@@@@@@@\n              :@@@@@@%%@@@@@@@\n               #@@@@@*.*@@@@@@\n       -%%%#+:.%@@@@@#. -@%@@@\n        *@@@@@%@@@@@@#   +=-%@\n         *@@@@@@@@@@@%    ===@\n          +@@@@@@@@@@%      ..\n          =@@@@@@@@@@@.       \n          =@@@@@@@@@@@-       \n          .@%@@@@@@@@@%       \n          .: #@@@@@@@@@=      \n
\n         :+#@@@@@@@@%@@@@@@@@*\n          =**%@@@@@@@@@@@@@@@@\n           ::.#@@@@@@@@@@@@@@@\n            .-=@@@@@@@@@@@@@@@\n            -%%@@@@@@@@@@@@@@*\n             =@@@@@@@@@@@@@@@@\n              :@@@@@@#%@@@@@@@\n               %@@@@@*.*@@@@@@\n       :%%%#+:.%@@@@@#. =@%@@@\n        *@@@@@%@@@@@@*   +=-%@\n         +@@@@@@@@@@@#    =-=%\n          +@@@@@@@@@@#      ..\n          =@@@@@@@@@@%        \n          =@@@@@@@@@@@:       \n          .@%@@@@@@@@@*       \n          .: #@@@@@@@@@.      \n
\n         .*%@@@@@@@@@@@@@@@@@#\n          -**%@@@@@@@@@@@@@@@@\n           .:.#@@@@@@@@@@@@@@@\n             :=@@@@@@@@@@@@@@@\n            -%%@@@@@@@@@@@@@@*\n             *@@@@@@@@@@@@@@@@\n              -@@@@@@#%@@@@@@@\n          .    %@@@@@+.*@@@@@@\n       :%@@@#+-%@@@@@*  -@%@@@\n        =@@@@@@@@@@@@*   +=-%@\n         =@@@@@@@@@@@#    ---%\n          -@@@@@@@@@@#        \n          -@@@@@@@@@@%        \n          :@@@@@@@@@@@.       \n          .@%@@@@@@@@@=       \n           : #@@@@@@@@%       \n
\n         .#%@@@@@@@@@@@@@@@@@#\n          :**%@@@@@@@@@@@@@@@@\n           .:.#@@@@@@@@@@@@@@@\n             :=@@@@@@@@@@@@@@%\n            -#%@@@@@@@@@@@@@@*\n             #@@@@@@@@@@@@@@@@\n              =@@@@@@*#@@@@@@@\n         .:..  %@@@@@+.*@@@@@@\n       .%@@@@%*%@@@@@*  -%%@@@\n        -@@@@@@@@@@@@*   =+-%@\n         :@@@@@@@@@@@*    ---%\n          .@@@@@@@@@@#        \n          :@@@@@@@@@@#        \n          .%@@@@@@@@@@        \n          .%#%@@@@@@@@=       \n           . #@@@@@@@@#       \n
\n          #%@@@@@@@@@@@@@@@@@#\n          :++#@@@@@@@@@@@@@@@@\n           .:.#@@@@@@@@@@@@@@@\n             :=@@@@@@@@@@@@@@#\n            -#%@@@@@@@@@@@@@@*\n            .@@@@@@@@@@@@@@@@@\n              =@@@@@@*#@@@@@@@\n         .---..%@@@@@=.*@@@@@@\n        #@@@@@@%@@@@@*  -#%@@@\n        .%@@@@@@@@@@@*   :+=%@\n          #@@@@@@@@@@#    :-=#\n           #@@@@@@@@@#        \n           %@@@@@@@@@%        \n           *@@@@@@@@@@.       \n          .%+%@@@@@@@@+       \n           . *@@@@@@@@#       \n
\n          #%@@@@@@@@@@@@@@@@@%\n          .++#@@@@@@@@@@@@@@@@\n           .::#@@@@@@@@@@@@@@@\n             .+@@@@@@@@@@@@@@#\n            =*%@@@@@@@@@@@@@@#\n            :@@@@@@@@@@@@@@@@@\n             .+@@@@@@+#@@@@@@@\n         :-==--@@@@@@=.*@@@@@@\n        *@@@@@@@@@@@@+  -+@@@@\n         *@@@@@@@@@@@*   .=*%@\n          =@@@@@@@@@@#    .-=#\n           =@@@@@@@@@%        \n           *@@@@@@@@@@.       \n           =@@@@@@@@@@-       \n          .%=*@@@@@@@@#       \n             *@@@@@@@@@.      \n
\n          #%@@@@@@@@@@@@@@@@@%\n          .==#@@@@@@@@@@@@@@@@\n           ..:#@@@@@@@@@@@@@@@\n             .+@@@@@@@@@@@@@@*\n            =*@@@@@@@@@@@@@@@%\n            -@@@@@@@@@@@@@@@@@\n             -*@@@@@@=#@@@@@@@\n         :=+*=+@@@@@@=.*@@@@@@\n        +@@@@@@@@@@@@+  --#@@@\n         =@@@@@@@@@@@*   .:#@@\n          :@@@@@@@@@@%    ..-#\n           :@@@@@@@@@@.       \n           -@@@@@@@@@@:       \n           -@@@@@@@@@@*       \n           %-+@@@@@@@@@       \n             *@@@@@@@@@:      \n
\n          #%@@@@@@@@@@@@@@@@@%\n          .==#@@@@@@@@@@@@@@@@\n           ..:#@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@*\n            =+@@@@@@@@@@@@@@@%\n            =@@@@@@@@@@@@@@@@@\n             =%@@@@@@-#@@@@@@@\n         :=***#@@@@@@=.*@@@@@@\n        +@@@@@@@@@@@@*  --*@@@\n         =@@@@@@@@@@@#   ..*@@\n          :%@@@@@@@@@%    . :*\n            @@@@@@@@@@:       \n           .@@@@@@@@@@=       \n           -@%@@@@@@@@%       \n           %:=@@@@@@@@@:      \n             #@@@@@@@@@+      \n
\n          ##@@@@@@@@@@@@@@@@@%\n          .==#@@@@@@@@@@@@@@@@\n           ..:#@@@@@@@@@@@@@@%\n              *@@@@@@@@@@@@@@+\n            =+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n             +%@@@@@@-#@@@@@@@\n         .=*#*%@@@@@@=.+@@@@@@\n        +@@@@@@@@@@@@+  -:+@@@\n         +@@@@@@@@@@@#  .. =@@\n          :#@@@@@@@@@@    . .+\n            %@@@@@@@@@:      .\n            %@@@@@@@@@*       \n           -@#@@@@@@@@@       \n           #:-@@@@@@@@@=      \n             #@@@@@@@@@#      \n
\n          ##@@@@@@@@@@@@@@@@@%\n          .=-#@@@@@@@@@@@@@@@@\n           ..:#@@@@@@@@@@@@@@%\n              *@@@@@@@@@@@@@@+\n            =+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n             +%@@@@@@-#@@@@@@@\n         .=*#*%@@@@@@-.*@@@@@@\n        +@@@@@@@@@@@@+  ::+@@@\n        .+@@@@@@@@@@@#  .. -%@\n          :#@@@@@@@@@@.   .  +\n            #@@@@@@@@@-      .\n            %@@@@@@@@@*       \n           -%#@@@@@@@@@.      \n           #:-@@@@@@@@@*      \n             #@@@@@@@@@#.     \n
\n          #*@@@@@@@@@@@@@@@@@@\n          .=-*@@@@@@@@@@@@@@@@\n            ..#@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@*\n           .-+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n            .*@@@@@@@-#@@@@@@@\n        .-*%%%@@@@@@@-.*@@@@@@\n        #@@@@@@@@@@@@=  -:+@@@\n         +@@@@@@@@@@@#  .. -%@\n          :#@@@@@@@@@@.   .  +\n            @@@@@@@@@@-      .\n            %@@@@@@@@@*       \n           -%*@@@@@@@@@:      \n           #:-@@@@@@@@@#      \n             #@@@@@@@@@%:     \n
\n          #*%@@@@@@@@@@@@@@@@@\n           =-+@@@@@@@@@@@@@@@@\n            :.#@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@%\n           .-+@@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n          .-=@@@@@@@@:#@@@@@@@\n       .+%@@@@@@@@@@@-.*@@@@@@\n       .%@@@@@@@@@@@@=  --*@@@\n         =@@@@@@@@@@@#  .. -%@\n          .*@@@@@@@@@@    . .+\n           +@@@@@@@@@@-      .\n           .%@@@@@@@@@*       \n           -%+@@@@@@@@@:      \n           #:-@@@@@@@@@#      \n             #@@@@@@@@@%:     \n
\n          *##@@@@@@@@@@@@@@@@@\n           ---@@@@@@@@@@@@@@@@\n            :.*@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n           .-+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n        .+#%@@@@@@@@@:#@@@@@@@\n       +@@@@@@@@@@@@@-.*@@@@@@\n       .*@@@@@@@@@@@@=  --*@@@\n         :#@@@%@@@@@@*  .. -%@\n          .@@##@@@@@@@    ...*\n          .%@@@@@@@@@@-      .\n            *@@@@@@@@@*       \n           =%=@@@@@@@@@:      \n           *.-@@@@@@@@@#      \n             #@@@@@@@@@@:     \n
\n          =##@@@@@@@@@@@@@@@@@\n           :-:@@@@@@@@@@@@@@@@\n            :.=@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n            -+@@@@@@@@@@@@@@@@\n         .-+%@@@@@@@@@@@@@@@@@\n       -#@@@@@@@@@@@@:#@@@@@@@\n      .%@@@@@@@@@@@@@-.*@@@@@@\n        =@@@@%#@@@@@@=  --*@@@\n          #@% .@@@@@@*  .. -%@\n          *@@.#@@@@@@@    ..:*\n           +@@@@@@@@@@:      .\n            *@@@@@@@@@*       \n           +%#@@@@@@@@@.      \n           *.-@@@@@@@@@#      \n             #@@@@@@@@@@:     \n
\n          -**@@@@@@@@@@@@@@@@@\n           :-:@@@@@@@@@@@@@@@@\n            ..=@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n           :=+@@@@@@@@@@@@@@@@\n        =#@@@@@@@@@@@@@@@@@@@@\n      :%@@@@@@@@@@@@@:*@@@@@@@\n      :#@@@@@++@@@@@@:.*@@@@@@\n        :#@@= -@@@@@@=  --*@@@\n         :@@: :@@@@@@*  .. -%@\n          *@+.#@@@@@@@    ...*\n           #@%@@@@@@@@:      .\n            @@@@@@@@@@+       \n           +@@@@@@@@@@@.      \n           +.+@@@@@@@@@*      \n             *@@@@@@@@@@:     \n
\n          -**@@@@@@@@@@@@@@@@@\n           :-:@@@@@@@@@@@@@@@@\n            ..=@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n         =*#%%@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@%*@@@@@@%:*@@@@@@@\n      :+@@@%. +@@@@@@:.+@@@@@@\n         *@+  -@@@@@@-  --*@@@\n         =@#  :@@@@@@+  .. -%@\n          +@-:#@@@@@@%    ...*\n           @@%@@@@@@@@:      .\n           =@@@@@@@@@@+       \n           +%*@@@@@@@@@       \n           + -@@@@@@@@@+      \n             #@@@@@@@@@@.     \n
\n          -##@@@@@@@@@@@@@@@@@\n           --=@@@@@@@@@@@@@@@@\n            ..+@@@@@@@@@@@@@@@\n          .:..*@@@@@@@@@@@@@@%\n        =%@@@#@@@@@@@@@@@@@@@@\n       #@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@%:#@@@@@@%:*@@@@@@@\n      .+%@@:  +@@@@@@:.+@@@@@@\n         #@-  -@@@@@@-  -:+@@@\n         =@*  -@@@@@@+  .. -%@\n          *@.+%@@@@@@%    ...+\n          .@%%@@@@@@@@.      .\n           *@@@@@@@@@@=       \n           *%+@@@@@@@@%       \n           + -@@@@@@@@@=      \n             #@@@@@@@@@%      \n
\n          =#%@@@@@@@@@@@@@@@@@\n           =-+@@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n          :-:.*@@@@@@@@@@@@@@*\n        +@@@@*@@@@@@@@@@@@@@@@\n       #@@@@#@@@@@@@@@@@@@@@@@\n      *@@@@=.#@@@@@@#.#@@@@@@@\n      .+%@@   +@@@@@@:.+@@@@@@\n         %@:  -@@@@@@:  ::+@@@\n         =@+ :=@@@@@@=  .:.:%@\n          %@.#@@@@@@@#    .  =\n          -@#%@@@@@@@@.       \n           #@@@@@@@@@@-       \n           *%=@@@@@@@@%       \n          .* -@@@@@@@@@-      \n             #@@@@@@@@@%      \n
\n          *#@@@@@@@@@@@@@@@@@#\n           =-#@@@@@@@@@@@@@@@%\n             :#@@@@@@@@@@@@@@*\n         .-+- #@@@@@@@@@@@@@@=\n        +@@@%*@@@@@@@@@@@@@@@@\n       *@@@*+@@@@@@@@@@@@@@@@@\n      =@@@@..#@@@@@@#.#@@@@@@@\n       -#@#   *@@@@@@:.=%@@@@@\n        .@@   =@@@@@@:  :.=@@@\n         #@. ++@@@@@@=   :.-%@\n         .@#.%@@@@@@@#       =\n          *@%@@@@@@@@@        \n          .#@@@@@@@@@@-       \n           *%-@@@@@@@@#       \n          .* -@@@@@@@@@:      \n             #@@@@@@@@@#      \n
\n         .#%@@@@@@@@@@@@@@@@@=\n          .==@@@@@@@@@@@@@@@@+\n             -#@@@@@@@@@@@@@@:\n          :==.#@@@@@@@@@@@@@@.\n        .#@@%*@@@@@@@@@@@@@@@@\n       :@@@+*@@@@@@@%@@@@@@@@@\n       @@@# :#@@@@@@*:%@@@@@@@\n       .*@=   *@@@@@@:.=%@@@@@\n        +@=   =@@@@@@.  :.=@@@\n        :@#  #*@@@@@@-   :.-#@\n         =@+-@@@@@@@@*       -\n          %@@@@@@@@@@@        \n          .=@@@@@@@@@@:       \n           *#-@@@@@@@@*       \n          .# -@@@@@@@@@:      \n             #@@@@@@@@@*      \n
\n         -%%@@@@@@@@@@@@@@@@@:\n          :=+@@@@@@@@@@@@@@@@:\n             =%@@@@@@@@@@@@@% \n            ::#@@@@@@@@@@@@@% \n          +@@#@@@@@@@@@@@@@@@@\n        :%@##@@@@@@@%@@@@@@@@@\n       .@@* :#@@@@@@+:%@@@@@@@\n        *@-   #@@@@@@. =#%@@@@\n       .@@.  .+@@@@@@.  ..=@@@\n        =@+ :%#@@@@@@-   ..=#@\n         *@#%@@@@@@@@+       -\n          *@%@@@@@@@@%        \n            +@@@@@@@@@.       \n           *%-@@@@@@@@+       \n          :# -@@@@@@@@@.      \n             *@@@@@@@@@+      \n
\n         =#%@@@@@@@@@@@@@@@@@.\n          --+@@@@@@@@@@@@@@@@:\n           ..=#@@@@@@@@@@@@@% \n             .#@@@@@@@@@@@@@%.\n           -%%@@@@@@@@@@@@@@@@\n          *%%@@@@@@@%@@@@@@@@@\n         %# .#@@@@@@*:#@@@@@@@\n        *@:   *@@@@@@. =#%@@@@\n       -@%   :+@@@@@@.  : =@@@\n        =@#:-@%@@@@@@-   ..-*@\n         =@@@@@@@@@@@*       -\n          :+-%@@@@@@@%        \n            =@@@@@@@@@.       \n           *%-@@@@@@@@+       \n          .# :@@@@@@@@@.      \n             *@@@@@@@@@*      \n
\n         =##@@@@@@@@@@@@@@@@@+\n          --=@@@@@@@@@@@@@@@@+\n           ..=#@@@@@@@@@@@@@@.\n             .*@@@@@@@@@@@@@@=\n            *#@@@@@@@@@@@@@@@@\n           =#@@@@@@@%%@@@@@@@@\n         :*. *@@@@@@%.*@@@@@@@\n       .*@+   =@@@@@@- :*#@@@@\n       :@@:  -*@@@@@@=  :.:%@@\n        :@@+=%@@@@@@@*   ..:+%\n         .%@@@@@@@@@@%       :\n           :.+@@@@@@@@:       \n            :@@@@@@@@@=       \n           =@-%@@@@@@@%       \n           #: @@@@@@@@@-      \n             -@@@@@@@@@%      \n
\n         :#*@@@@@@@@@@@@@@@@@@\n          :=:#@@@@@@@@@@@@@@@@\n            ..*%@@@@@@@@@@@@@%\n             .=%@@@@@@@@@@@@@@\n           :##%@@@@@@@@@@@@@@@\n          =%:@@@@@@@@%@@@@@@@@\n         +%  =%@@@@@@+-%@@@@@@\n        +@=    @@@@@@%  +*%@@@\n       .@@-  .+@@@@@@@  .: =@@\n        .#@*-+@@@@@@@@:  .:.-*\n          *@@@@@@@@@@@=       \n           .::@@@@@@@@*       \n             #@@@@@@@@%       \n           .@*+@@@@@@@@-      \n           +* +@@@@@@@@%      \n              %@@@@@@@@@-     \n
\n          *##@@@@@@@@@@@@@@@@@\n           =::@@@@@@@@@@@@@@@@\n            ..-*@@@@@@@@@@@@@@\n      := ..   :#@@@@@@@@@@@@@@\n     :@%-=:  *#@@@@@@@@@@@@@@@\n     @@%*=   =@@@@@@@@#@@@@@@@\n    +@@@*.    *@@@@@@@-=@@@@@@\n    %@@@%:     =@@@@@@* .**%@@\n   .@@@@@%.   :#@@@@@@#  :. =@\n   .@#-:=%@*--#@@@@@@@%   .:.:\n    .     +@@@@@@@@@@@@.      \n           .-:*@@@@@@@@=      \n             :@@@@@@@@@*      \n            =@=%@@@@@@@@      \n            %- @@@@@@@@@+     \n              -@@@@@@@@@@     \n
\n          .***@@@@@@@@@@@@@@@@\n            =.=@@@@@@@@@@@@@@@\n             : =*@@@@@@@@@@@@@\n              .=%@@@@@@@@@@@@@\n =#-         .%%@@@@@@@@@@@@@@\n=@@%:         *@@@@@@@@%@@@@@@\n@@@@%.        .*@@@@@@@-=@@@@@\n@@@@@#.         #@@@@@@+ :*+%@\n@@@@@@@@#-     -%@@@@@@*  -. -\n@@@@@@@%%@@#=+=%@@@@@@@%   ::.\n@@@@%:.  .+@@@@@@@@@@@@@.     \n*@@*        .:.#@@@@@@@@-     \n #+           +@@@@@@@@@+     \n             *@=@@@@@@@@%     \n            -%..@@@@@@@@@-    \n               +@@@@@@@@@%    \n
\n           .++-@@@@@@@@@@@@@@@\n             -.=@@@@@@@@@@@@@@\n              . =#@@@@@@@@@@@@\n               -+@@@@@@@@@@@@@\n .            :%@@@@@@@@@@@@@@\n*@=            #@@@@@@@@%@@@@@\n@@@=           .+@@@@@@@==@@@@\n@@@@+            %@@@@@@# :++%\n@@@@@+-=-:..:.::*@@@@@@@#  -. \n@@@@@@@@@@@@@@@@@@@@@@@@@   ::\n@@@@@**= .:=+*#*%@@@@@@@@:    \n@@@@+           #@@@@@@@@=    \n@@@-           *@@@@@@@@@*    \n*@:           #%=@@@@@@@@@    \n             =% :@@@@@@@@@=   \n                *@@@@@@@@@%   \n
\n             =:.%@@@@@@@@@@@@@\n              =:=@@@@@@@@@@@@@\n                 =#@@@@@@@@@@@\n               .+#@@@@@@@@@@@@\n ..            .%@@@@@@@@@@@@@\n.@@:            #@@@@@@@@%@@@@\n%@@@:           .=@@@@@@@#-%@@\n@@@@@-            %@@@@@@@. +=\n@@@@@@=-=--====+=*@@@@@@@@. ::\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  .\n@@@@@@*#-     .::*@@@@@@@@+   \n@@@@@-           #@@@@@@@@#   \n@@@@:           *@@@@@@@@@@   \n-@%.           #%=@@@@@@@@@:  \n ..           +%.:@@@@@@@@@#  \n                 *@@@@@@@@@@: \n
\n              -- *@@@@@@@@@@@@\n               ---#%@@@@@@@@@@\n                  =#@@@@@@@@@@\n                .#%@@@@@@@@@@@\n  -.             #@@@@@@@@@@@@\n +@%.            +@@@@@@@@@%@@\n-@@@@:            :%@@@@@@@=*@\n%@@@@@:            #@@@@@@@* =\n@@@@@@@==+==++++***@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@**:      ..+@@@@@@@@@. \n@@@@@@:           *@@@@@@@@@- \n=@@@%.           *@@@@@@@@@@+ \n *@#.           *@=@@@@@@@@@# \n  -            =@: @@@@@@@@@@:\n               .  =@@@@@@@@@@#\n
\n               .+.=@@@@@@@@@@@\n                .-.*#@@@@@@@@@\n                  .=#@@@@@@@@@\n                 .*@@@@@@@@@@@\n  .+              +@@@@@@@@@@@\n .%@%.            -@@@@@@@@@@@\n #@@@%:            .+@@@@@@@@+\n:@@@@@@:            *@@@@@@@@-\n+@@@@@@@=+*++**#*##*@@@@@@@@@=\n*@@@@@@@@@@%%%@@@@@@@@@@@@@@@*\n+@@@@@@%**.      ..:@@@@@@@@@%\n:@@@@@%.           =@@@@@@@@@@\n *@@@#.           =@@@@@@@@@@@\n .%@#            =@+%@@@@@@@@@\n  .=            -@= #@@@@@@@@@\n                .: :@@@@@@@@@@\n
\n                 ==:@@@@@@@@@@\n                  ..=*@@@@@@@@\n                   :*%@@@@@@@@\n                   =@@@@@@@@@@\n   +#              :@@@@@@@@@@\n  =@@%.             *@@@@@@@@@\n .@@@@@:             :@@@@@@@@\n +@@@@@@-            :@@@@@@@@\n #@@@@@@@+*#####%%#@##@@@@@@@@\n %@@@@@@@@@@%%%%%%@@@@@@@@@@@@\n #@@@@@@%+*.       . #@@@@@@@@\n +@@@@@%.           :@@@@@@@@@\n .@@@@#            .@@@@@@@@@@\n  -@@*            .@#*@@@@@@@@\n   -+            .@# =@@@@@@@@\n                 .-  #@@@@@@@@\n
\n                   =-*@@@@@@@@\n                     :+%@@@@@@\n                    :#@@@@@@@@\n                     *@@@@@@@@\n   .%%.              #@@@@@@@@\n   %@@@:             :*@@@@@@@\n  +@@@@@:              +@@@@@@\n  %@@@@@@-          .. *@@@@@@\n .@@@@@@@@*#%%%%@@@@@@%@@@@@@@\n :@@@@@@@@@@@######%@@@@@@@@@@\n .@@@@@@@%++.         :@@@@@@@\n  #@@@@@#             #@@@@@@@\n  -@@@@#             #@@@@@@@@\n   *@@*             *@*@@@@@@@\n    ++             *@: %@@@@@@\n                   =: -@@@@@@@\n
\n                    .--#%@@@@@\n                      .*#@@@@@\n                      =@@@@@@@\n     -.               :@@@@@@@\n    +@@:              :@@@@@@@\n   -@@@@-              :*@@@@@\n   %@@@@@=               #@@@@\n  -@@@@@@@+       ....-..%@@@@\n  +@@@@@@@@#%@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@*****#*#%%@@@@@@\n  =@@@@@@@#++.          +@@@@@\n  .@@@@@@#             -@@@@@@\n   *@@@@#             -@@@@@@@\n    %@@*             .@%%@@@@@\n    .#*             :@# -@@@@@\n                    =*  *@@@@@\n
\n                        =#@@@@\n                       .*%%@@@\n                       .=@@@@@\n     :#:                *@@@@@\n    .@@@-               =@@@@@\n    #@@@@=               .+@@@\n   -@@@@@@+               .@@@\n   *@@@@@@@* ......::-:-+:-@@@\n   %@@@@@@@@%@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@*++++***##%@@@@\n   #@@@@@@@#=+:           *@@@\n   =@@@@@@#              *@@@@\n    %@@@@#              #@@@@@\n    -@@@#              +@%@@@@\n     -@*              *@+ *@@@\n      .              .%=  %@@@\n
\n                         :*#@@\n                         -#@@@\n       .                  *@@@\n      #@-                .@@@@\n     *@@@+                =%@@\n    :@@@@@*                 =@\n    #@@@@@@#                :@\n   .@@@@@@@@%.:-:::--==+=**=+@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@*=-===+++###%@\n   .@@@@@@@@#-+:            #@\n    #@@@@@@#              :%@@\n    :@@@@@#              :@@@@\n     *@@@#              .%@@@@\n      *@#              :%@=.%@\n       -               *@- .@@\n
\n                           #%%\n                           :#@\n       -=                  .%@\n      =@@+                 -@@\n     :@@@@*                 -*\n     #@@@@@#.                 \n    :@@@@@@@%.                \n    =@@@@@@@@@--+====++*#**%%*\n    +@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@#-:---====***\n    =@@@@@@@@#-+:            .\n    .@@@@@@@#               -@\n     *@@@@@#               +@@\n     .@@@@#               -@@@\n      :@@#               =@@-:\n       :+               :@@- :\n
\n                            .#\n                             :\n       :%*                   =\n      .@@@#                  -\n      #@@@@%.                 \n     :@@@@@@@:                \n     *@@@@@@@@-              .\n     %@@@@@@@@@+=*****##%%%%%@\n     @@@@@@@@@@@@@@@@@@@@@@@@@\n     @@@@@@@@@@@@@#-:::::---=*\n     #@@@@@@@@%:=-            \n     =@@@@@@@%                \n     .@@@@@@%               .#\n      =@@@@%                #@\n       +@@#                *@@\n        +#                *@%-\n
\n                              \n         =                    \n        #@%.                  \n       *@@@%:                 \n      -@@@@@@-                \n      #@@@@@@@=               \n     .@@@@@@@@@+          ..:.\n     -@@@@@@@@@@#*%%%%%%@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@%=.....::::\n     :@@@@@@@@@#.=-           \n      %@@@@@@@#               \n      =@@@@@@%                \n       %@@@@%                .\n       .%@@#                :%\n        :%%                :@@\n
\n                              \n         +%.                  \n        +@@@:                 \n       -@@@@@=                \n       %@@@@@@+               \n      -@@@@@@@@*              \n      *@@@@@@@@@#  .......::--\n      %@@@@@@@@@@%#@@@@@@@@@@@\n      %@@@@@@@@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@@%=     ...\n      *@@@@@@@@@#.--          \n      -@@@@@@@@#              \n       %@@@@@@#               \n       -@@@@@#                \n        +@@@#                 \n         *@#                 +\n
\n          ::                  \n         =@@:                 \n        -@@@@=                \n        @@@@@@+               \n       +@@@@@@@*              \n       %@@@@@@@@#             \n      :@@@@@@@@@@%. ::::::--=+\n      -@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@%%%%%@\n      -@@@@@@@@@@@@@@%=       \n      .@@@@@@@@@@# --         \n       #@@@@@@@@#             \n       -@@@@@@@#              \n        #@@@@@#               \n        .@@@@#                \n         :@@#                 \n
\n          :*.                 \n         .@@@:                \n         %@@@@=               \n        +@@@@@@+              \n       .@@@@@@@@*             \n       =@@@@@@@@@#.           \n       *@@@@@@@@@@%:.=======+*\n       #@@@@@@@@@@@@@@@@@@@@@@\n       %@@@@@@@@@@@@@@@@%####%\n       #@@@@@@@@@@@@@@%=      \n       +@@@@@@@@@@* :-        \n       :@@@@@@@@@*            \n        %@@@@@@@*             \n        :@@@@@@*              \n         +@@@@*               \n          *@@#                \n
\n           ##                 \n          #@@%.               \n         +@@@@@-              \n        .@@@@@@@=             \n        *@@@@@@@@*            \n        %@@@@@@@@@#.          \n       :@@@@@@@@@@@%::++**+***\n       -@@@@@@@@@@@@@@@@@@@@@@\n       -@@@@@@@@@@@@@@@@@%***#\n       :@@@@@@@@@@@@@@@%=     \n        @@@@@@@@@@@+ --       \n        *@@@@@@@@@+           \n        :@@@@@@@@+            \n         *@@@@@@*             \n         .%@@@@*              \n          :%@@*               \n
\n           +@+                \n          -@@@*               \n         .@@@@@%:             \n         *@@@@@@@-            \n        .@@@@@@@@@+           \n        =@@@@@@@@@@*          \n        *@@@@@@@@@@@%-=**#####\n        #@@@@@@@@@@@@@@@@@@@@@\n        #@@@@@@@@@@@@@@@@@%***\n        *@@@@@@@@@@@@@@@%=    \n        =@@@@@@@@@@@= --      \n        .@@@@@@@@@@+          \n         *@@@@@@@@+           \n         .@@@@@@@+            \n          =@@@@@*             \n           *@@@*              \n
\n           :@@-               \n          .%@@@+              \n          *@@@@@#.            \n         :@@@@@@@%:           \n         *@@@@@@@@@=          \n         %@@@@@@@@@@*         \n        .@@@@@@@@@@@@%-+%%%%%%\n        :@@@@@@@@@@@@@@@@@@@@@\n        :@@@@@@@@@@@@@@@@@@%++\n        .@@@@@@@@@@@@@@@@%=   \n         %@@@@@@@@@@@= --     \n         +@@@@@@@@@@=         \n         .@@@@@@@@@+          \n          +@@@@@@@+           \n           %@@@@@+            \n           .@@@@*             \n
\n            %@%:              \n           *@@@@-             \n          :@@@@@@*            \n          #@@@@@@@%.          \n         .@@@@@@@@@@-         \n         =@@@@@@@@@@@+     ...\n         *@@@@@@@@@@@@#=#@@@@@\n         #@@@@@@@@@@@@@@@@@@@@\n         #@@@@@@@@@@@@@@@@@@%+\n         *@@@@@@@@@@@@@@@@%=  \n         -@@@@@@@@@@@@- --    \n         .@@@@@@@@@@@-        \n          *@@@@@@@@@=         \n          .@@@@@@@@=          \n           =@@@@@@+           \n            *@@@@*            \n
\n            #@@%:             \n           =@@@@@=            \n          .@@@@@@@*           \n          +@@@@@@@@%.         \n          %@@@@@@@@@@-        \n         .@@@@@@@@@@@@+      .\n         -@@@@@@@@@@@@@#+#@%@@\n         =@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@*:\n         .@@@@@@@@@@@@@:.++.  \n          #@@@@@@@@@@@:       \n          -@@@@@@@@@@-        \n           #@@@@@@@@-         \n           .@@@@@@@-          \n            -@@@@@=           \n
\n            =@@@@*            \n           .@@@@@@#.          \n           *@@@@@@@%:         \n          .@@@@@@@@@@=        \n          =@@@@@@@@@@@*       \n          *@@@@@@@@@@@@#.  :..\n          %@@@@@@@@@@@@@@*%@@@\n          %@@@@@@@@@@@@@@@@@@@\n          %@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@#\n          +@@@@@@@@@@@@%..++. \n          :@@@@@@@@@@@%.      \n           %@@@@@@@@@%.       \n           -@@@@@@@@%.        \n            *@@@@@@%.         \n             %@@@@@.          \n
\n            :@@@@@@:          \n            #@@@@@@@-         \n           -@@@@@@@@@+        \n           #@@@@@@@@@@#       \n          .@@@@@@@@@@@@%:     \n          -@@@@@@@@@@@@@@-  :-\n          +@@@@@@@@@@@@@@@%@@@\n          +@@@@@@@@@@@@@@@@@@@\n          +@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@#%@@@\n          :@@@@@@@@@@@@@:  ==.\n           @@@@@@@@@@@%.      \n           *@@@@@@@@@*        \n           .@@@@@@@@+         \n            +@@@@@@=          \n             #@@@%-           \n
\n            -@@@@@@@-         \n            %@@@@@@@@=        \n           =@@@@@@@@@@*       \n           %@@@@@@@@@@@%:     \n          :@@@@@@@@@@@@@@=    \n          =@@@@@@@@@@@@@@@*::=\n          *@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@#@@@\n          *@@@@@@@@@@@@@*.:#@@\n          =@@@@@@@@@@@+.    --\n          :@@@@@@@@%+.        \n           %@@@@@%+:          \n           -@@@#+:            \n            +#=:              \n             :.               \n
\n            *@@@@@@@%:        \n           .@@@@@@@@@@+       \n           *@@@@@@@@@@@#.     \n          .@@@@@@@@@@@@@@=    \n          =@@@@@@@@@@@@@@@*.  \n          #@@@@@@@@@@@@@@@@@++\n          %@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@\n          @@@@@@@@@@@%#*==##@@\n          #@@@@@#*+-:.     :*@\n          -#@@#-.            :\n           +=-+               \n             ..               \n                              \n                              \n                              \n
\n            #@@@@@@@@%:       \n           -@@@@@@@@@@@+      \n           %@@@@@@@@@@@@%-    \n          :@@@@@@@@@@@@@@@*.  \n          +@@@@@@@@@@@@@@@@@- \n          =*%@@%%@@@@@@@@@@@@%\n          .:%@%--==++*##%@@@@@\n            @@*          -%@@@\n            @@@.          .=#@\n           :@@@#            .*\n           -@%*:              \n           =-:=               \n           . ..               \n                              \n                              \n                              \n
\n            +@@@@@@@@@#:      \n            =*#%@@@@@@@@+.    \n             .:=+#@@@@@@@@=   \n                 .-+#@@@@@@%: \n            =@-     .-+%@@@@@#\n            -@+         :+%@@@\n            #@%.           =@@\n           .@@*             %@\n            @@@.            .*\n           :@@@#              \n           -@%*:              \n           =-:=               \n           . ..               \n                              \n                              \n                              \n
\n                 =%@@@@%:     \n                   =%@@@@*.   \n                     -#@@@@+  \n                       :#@@@%=\n            =@-          :*@@@\n            -@+            .*@\n            #@%.             +\n           .@@*              .\n            @@@.              \n           :@@@#              \n           -@%*:              \n           =-:=               \n           . ..               \n                              \n                              \n                              \n
\n                  -#@@@@%-    \n                    -#@@@@#:  \n                      :#@@@@*.\n                        :*@@@@\n            =@-           :*@@\n            -@+             .+\n            #@%.              \n            @@*               \n            @@@.              \n           :@@@#              \n           -%%*:              \n           =-:=               \n           . ..               \n                              \n                              \n                              \n
\n                   -#@@@@@=   \n                     -#@@@@%- \n                       -#@@@@#\n                         :*@@@\n            =@=            :*@\n            -@*              .\n            #@%.              \n            @@#               \n            @@@:              \n           :@@@#              \n           -%%#:              \n           --:+               \n           ....               \n                              \n                              \n                              \n
\n                    -#@@@@@*. \n                      -#@@@@@=\n                        -#@@@@\n                          :*@@\n            =@=             :*\n            :@*               \n            *@%.              \n            %@#               \n            %@@-              \n           :@@@%              \n           :%%#:              \n           -=.+               \n            ...               \n                              \n                              \n                              \n
\n                     -#@@@@@%-\n                       -#@@@@@\n                         :#@@@\n                           :*@\n            -@+              .\n            :@#               \n            *@@:              \n            %@%               \n            %@@-              \n           :@@@@.             \n           :%%#:              \n           :=.+               \n            . .               \n                              \n                              \n                              \n
\n                      :#@@@@@@\n                        :#@@@@\n                          :*@@\n                            .+\n            :@+               \n            .@#.              \n            +@@:              \n            #@%               \n            #@@=              \n           .@@@@:             \n           :%%%:              \n           :+ *               \n            . .               \n                              \n                              \n                              \n
\n                       .*@@@@@\n                         .*@@@\n                           .+@\n                              \n            :@*               \n            .@%.              \n            =@@-              \n            #@@               \n            #@@+              \n           .@@@@-             \n           .%%%-              \n           .+ *               \n            . .               \n                              \n                              \n                              \n
\n                         =%@@@\n                           =%@\n                             -\n                              \n            .%#               \n             @%.              \n            -@@=              \n            *@@.              \n            *@@*              \n            %@@@=             \n           .%%%-              \n           .+ *               \n            . .               \n                              \n                              \n                              \n
\n                          :*@@\n                            :*\n                              \n                              \n            .%#               \n             %@:              \n            -@@+              \n            +@@.              \n            +@@#              \n            %@@@+             \n            %%%=.             \n            * +.              \n            . ..              \n                              \n                              \n                              \n
\n                            -#\n                              \n                              \n                              \n            .%%               \n             %@:              \n            :@@+              \n            =@@:              \n            =@@#              \n            #@@@*             \n            %%%=.             \n            * +.              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             #%               \n             #@-              \n            .@@*              \n            -@@-              \n            =@@%              \n            #@@@*             \n            #%%+.             \n            + =:              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             #%.              \n             *@-              \n            .@@*              \n            -@@-              \n            -@@%              \n            *@@@#             \n            #%%+.             \n            + =:              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             *@.              \n             *@-              \n             @@#              \n            :@@=              \n            -@@%              \n            *@@@#             \n            *%%+.             \n            +.=-              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             *@.              \n             *@-              \n             @@#              \n            :@@=              \n            :@@%              \n            *@@@#             \n            *%%+.             \n            +.--              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             *@.              \n             *@-              \n             @@#              \n            :@@=              \n            -@@%              \n            *@@@*             \n            *%%*:             \n            +.=-              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             #@.              \n             *@-              \n            .@@#              \n            -@@-              \n            -@@%              \n            *@@@*             \n            #@@*-             \n            *.=-              \n            : ::              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .%@.              \n             #@-              \n            :@@#              \n            =@@-              \n            =@@#              \n            *@@@*             \n            %@@%=             \n            *:+-              \n            = --              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ..               \n            .%@.              \n             %@:              \n            :@@%              \n            +@@-              \n            +@@*              \n            #@@@+             \n           .@@@@#             \n            #+*-              \n            * ==              \n              .               \n                              \n                              \n
\n                              \n                              \n                              \n             ..               \n            :@@:              \n             %@:              \n            -@@%              \n            *@@=              \n            *@@+              \n            #@@@-             \n           :@@@@%             \n           .%%%+.             \n           .# ==              \n           .-.--              \n                              \n                              \n
\n                              \n                              \n                              \n             ::.              \n            :@@:              \n            .@@.              \n            =@@%              \n            #@@+              \n            #@@=              \n            %@@@.             \n           -@@@@%             \n           =@@@%+             \n           .#-+=              \n           -* =+              \n              ..              \n                              \n
\n                              \n                              \n                              \n             :-.              \n            -@@=              \n            :@%.              \n            +@@%              \n           .%@@*              \n            %@@=              \n           .@@@@              \n           -@@@@*             \n           %@@@@@.            \n           -@##+              \n           =# =+              \n           --.==.             \n                              \n
\n                              \n                              \n                              \n             --:              \n            -@@*              \n            -@%.              \n            #@@#              \n           .%@@#              \n           .@@@=              \n           .@@@%              \n           =@@@@=             \n          .@@@@@@:            \n          .%@@@%+.            \n           =%-++              \n           *+ =*              \n           .:.--.             \n
\n                              \n                              \n                              \n             -=:              \n            -@@#              \n            =@@.              \n            %@@#              \n           :@@%#.             \n           -@@@+              \n           :@@@#              \n           +@@@@-             \n          .@@@@@%             \n          *@@@@@@-            \n          .#@#%#.             \n           #+ -*              \n          .#-.=#              \n
\n                              \n                              \n                              \n             =*:              \n            -@@#              \n            #@@.              \n           .@@@#              \n           =@@%#:             \n           +@@@+              \n           -@@@*              \n           *@@@@:             \n          :@@@@@*             \n          %@@@@@@-            \n          %@@@@@#-            \n           ##-+*              \n          .@: -#              \n
\n                              \n                              \n                              \n             +*:              \n            =@@#              \n           .@@@.              \n           =@@@#              \n           *@@%%:             \n           #@@@*              \n           =@@@*              \n           #@@@@.             \n          :@@@@@+             \n          %@@@@@@.            \n         -@@@@@@@+            \n          +@@%#%:.            \n           %: -#              \n
\n                              \n                              \n                              \n            .+*:              \n            *@@#              \n           -@@%               \n           %@@@*              \n          .%@@@%:             \n           #@@@*              \n           +@@@*              \n           #@@@@.             \n          :@@@@@+             \n         .%@@@@@%             \n         *@@@@@@@=            \n         -@@@@@%+-            \n          :@=.=#              \n
\n                              \n                              \n                              \n            .*#:              \n            *@@#              \n           =@@%               \n          -@@@@*              \n          +@@@@%:             \n          .@@@@*              \n           +@@@*              \n           #@@@@.             \n          .@@@@@=             \n         .%@@@@@%             \n         #@@@@@@@-            \n         +@@@@@%#-            \n          =@+:=#              \n
\n                              \n                              \n                              \n            .*#:              \n            *@@#              \n           +@@%               \n          +@@@@*              \n          @@@@@%-             \n          =@%@@#              \n           +@@@*              \n           *@@@@.             \n          .@@@@@+             \n          %@@@@@%             \n         #@@@@@@@-            \n         +@@@@@%#-            \n          =@+.=#              \n
\n                              \n                              \n                              \n            .+#-              \n            +@@%              \n           =@@%               \n          *@@@@#              \n         :@@@@@%-             \n         .+#%@@#              \n           +@@@*              \n           *@@@@.             \n          .@@@@@+             \n          %@@@@@%             \n         *@@@@@@@-            \n         =@@@@@@#-            \n          =@+.-#              \n
\n                              \n                              \n                              \n             +#-              \n            +@@%              \n           -@@@.              \n          +@@@@#              \n         :@%%@@%=             \n         :=+%@@#.             \n           =@@@#              \n           +@@@@:             \n           %@@@@*             \n          #@@@@@%             \n         +@@@@@@@-            \n         =@@@@@@#-            \n          -@+.-%              \n
\n                              \n                              \n                              \n             +#=              \n            -@@@.             \n           :@@@.              \n          -@@@@%              \n         .@%%@@%+             \n         :=+%@@%.             \n           =@@@%              \n           +@@@@-             \n           %@@@@#             \n          *@@@@@@             \n         =@@@@@@@+            \n         :@@@@@@#=            \n          -@*::%              \n
\n                              \n                              \n                              \n             =#=              \n            :@@@.             \n           .%@@:              \n          .@@@@%.             \n          %@%@@@*             \n         .=+%@@@:             \n           -@@@%              \n           =@@@@=             \n           #@@@@%             \n          =@@@@@@.            \n         :@@@@@@@*            \n         .@@@@@@#+            \n          :@#-.@.             \n
\n                              \n                              \n                              \n             -#+              \n            .@@@:             \n            #@@-              \n           *@@@%:             \n          =@%@@%#             \n          -*%@@@-             \n           .@@@@.             \n           :@@@@+             \n           +@@@@@             \n          -@@@@@@-            \n          @@@@@@@%            \n          #@@@@@%*            \n           %%=.%:             \n
\n                              \n                              \n                              \n             -#*              \n             @@@=             \n            +@@=              \n           -@@@@-             \n           @@@@%%             \n          .#@@@@=             \n            @@@@:             \n           .@@@@#             \n           =@@@@@.            \n          .@@@@@@=            \n          #@@@@@@@            \n          +@@@@@%#.           \n           *%=:#-             \n
\n                              \n                              \n                              \n             :#*.             \n             %@@+             \n            -@@*              \n           .@@@@+             \n           +@@@%%.            \n           =@@@@+             \n            %@@@=             \n            %@@@%             \n           :@@@@@-            \n           %@@@@@*            \n          +@@@@@@@:           \n          -@@@@@%#:           \n           =@+-*+             \n
\n                              \n                              \n                              \n             .*#:             \n             *@@#             \n            .@@#              \n            #@@@*             \n           .@@@%%-            \n           .@@@@#             \n            *@@@+             \n            #@@@@.            \n           .@@@@@=            \n           #@@@@@%            \n          -@@@@@@@=           \n          .%@@@@@#=           \n           :@+=+#             \n
\n                              \n                              \n                              \n             .+#-             \n             =@@%             \n             @@%.             \n            +@@@#             \n            %@@@%=            \n            %@@@%.            \n            +@@@#             \n            *@@@@:            \n            %@@@@*            \n           *@@@@@@.           \n          :@@@@@@@*           \n           #@@@@@#+           \n           .@*==%             \n
\n                              \n                              \n                              \n              =#=             \n             :@@@.            \n             #@@:             \n            -@@@%.            \n            *@@@%*            \n            *@@@%:            \n            -@@@@             \n            =@@@@=            \n            #@@@@%            \n           =@@@@@@:           \n           @@@@@@@%           \n           *@@@@@%*           \n            %#=-@.            \n
\n                              \n                              \n                              \n              -#+             \n             .@@@-            \n             *@@=             \n            :@@@@-            \n            =@@@%%            \n            =@@@@=            \n            .@@@@.            \n            :@@@@*            \n            *@@@@@.           \n           :@@@@@@=           \n           %@@@@@@@.          \n           +@@@@@%#.          \n            *%=-%-            \n
\n                              \n                              \n                              \n              :#*.            \n              %@@=            \n             =@@+             \n            .@@@@+            \n            -@@@%%.           \n            :@@@@+            \n             %@@@-            \n            .@@@@%            \n            =@@@@@:           \n           .@@@@@@*           \n           #@@@@@@@:          \n           -@@@@@%#:          \n            +@=-#+            \n
\n                              \n                              \n                              \n              .*#:            \n              #@@*            \n             :@@#             \n             %@@@*            \n            :@@@%%-           \n            .@@@@#            \n             #@@@+            \n             %@@@@.           \n            :@@@@@=           \n            %@@@@@%           \n           +@@@@@@@=          \n           :@@@@@@#=          \n            -@+=*#            \n
\n                              \n                              \n                              \n              .+#-            \n              +@@%            \n             .@@%.            \n             #@@@#            \n            .@@@@%+           \n             %@@@%.           \n             +@@@#            \n             *@@@@:           \n             @@@@@*           \n            #@@@@@@           \n           -@@@@@@@*          \n           .%@@@@@#+          \n            .@+==%            \n
\n                              \n                              \n                              \n               =#=            \n              -@@@.           \n              %@@:            \n             *@@@%.           \n             @@@@##           \n             %@@@%-           \n             -@@@%            \n             +@@@@=           \n             %@@@@%           \n            +@@@@@@:          \n           :@@@@@@@%          \n            #@@@@@#*          \n             %*=-@.           \n
\n                              \n                              \n                              \n               -#+            \n              .@@@-           \n              #@@-            \n             =@@@@-           \n             @@@@#%           \n             #@@@%=           \n             :@@@@.           \n             -@@@@*           \n             *@@@@@           \n            =@@@@@@=          \n           .@@@@@@@@          \n            *@@@@@%*.         \n             ##=-%-           \n
\n                              \n                              \n                              \n               :#*.           \n               @@@=           \n              +@@+            \n             -@@@@=           \n             %@@@#%.          \n             #@%@%+           \n             .@@@@:           \n             .@@@@#           \n             =@@@@@:          \n            :@@@@@@+          \n            %@@@@@@@.         \n            +@@@@@%#:         \n             *%=-#+           \n
\n                              \n                              \n                              \n               :**.           \n               #@@+           \n              -@@*            \n             :@@@@*           \n             *@%@%%-          \n             *@%@@*           \n              %@@@=           \n              %@@@%           \n             -@@@@@-          \n            .@@@@@@#          \n            #@@@@@@@-         \n            =@@@@@@#-         \n             =@=-+#           \n
\n                              \n                              \n                              \n               .*#:           \n               *@@#           \n              :@@#            \n             .@@@@#           \n             +@%@%%=          \n             =@%@@#.          \n              *@@@*           \n              #@@@@.          \n             :@@@@@+          \n             %@@@@@%          \n            +@@@@@@@=         \n            :@@@@@@#=         \n             -@=-=%           \n
\n                              \n                              \n                              \n               .+#-           \n               +@@%           \n              .@@%.           \n              %@@@%           \n             -@%@@#+          \n             =@%@@#:          \n              *@@@#           \n              *@@@@:          \n             .@@@@@*          \n             #@@@@@@          \n            =@@@@@@@+         \n            .@@@@@@#+         \n             :@+=-%           \n
\n                              \n                              \n                              \n                +#=           \n               -@@@.          \n               %@@.           \n              #@@@%.          \n             :@@@@#*          \n             :@%@@%:          \n              +@@@%           \n              +@@@@-          \n              %@@@@#          \n             *@@@@@@.         \n            -@@@@@@@#         \n            .%@@@@@#*         \n             .@*=-%           \n
\n                              \n                              \n                              \n                =#+           \n               :@@@:          \n               %@@:           \n              *@@@%.          \n             .@@@@%*          \n             .@%@@@:          \n              =@@@@           \n              =@@@@=          \n              #@@@@%          \n             +@@@@@@:         \n            :@@@@@@@#         \n             #@@@@@%#         \n              #%=-%.          \n
\n                              \n                              \n                              \n                =#+           \n               .@@@-          \n               #@@-           \n              +@@@%.          \n              @%%@@*          \n              @%%@@:          \n              -@@@@.          \n              :@@@@+          \n              *@@@@%          \n             =@@@@@@:         \n            .@@@@@@@#         \n             *@@@@@%%         \n              *@+=@.          \n
\n                              \n                              \n                              \n                -#+           \n               .@@@-          \n               *@@=           \n              =@@@%.          \n              @@%@@+          \n              @%#@@:          \n              -@@@@.          \n              .@@@@*          \n              +@@@@%          \n             -@@@@@@:         \n             @@@@@@@#         \n             *@@@@@@%         \n              =@#+@.          \n
\n                              \n                              \n                              \n                -#+           \n               .@@@=          \n               *@@=           \n              =@@@%           \n              %@%@@-          \n              %%#@@.          \n              =@@@@:          \n              .@@@@*          \n              :@@@@%          \n             :@@@@@@:         \n             %@@@@@@*         \n             +@@@@@@%         \n              =#@*%.          \n
\n                              \n                              \n                              \n                -#+.          \n               .@@@=          \n               *@@=           \n              =@@@#           \n              %@%@@-          \n              %@%@@:          \n              *%@@@:          \n              -*@@@+          \n               %@@@%          \n              %@@@@@.         \n             #@@@@@@+         \n             =@@@@@@%         \n              =+@@*..         \n
\n                              \n                              \n                              \n                =#+.          \n               :@@@=          \n               *@@=           \n              =@@@#           \n              %@@@@#          \n              %@%@@:          \n              %#@@@:          \n              :-@@@+          \n               #@@@#          \n              +@@@@@.         \n             =@@@@@@-         \n             -@@@@@@*         \n              ==%@=:.         \n
\n                              \n                              \n                              \n                +#+.          \n               :@@@=          \n               *@@+           \n              -@@@#::         \n              %@@@@@:         \n              @@%@@.          \n              %*@@@-          \n              .:@@@*          \n               #@@@%          \n              =@@@@@-         \n             .@@@@@@:         \n             :@@@@@@-         \n              --%@-:          \n
\n                              \n                              \n                              \n               .**+.          \n               :@@@-          \n               *@@*           \n              -@@@#-+         \n              %@@@@*-         \n              @@@@@           \n              #%@@@=          \n              .=@@@%          \n               #@@@@:         \n              =@@@@@*         \n              @@@@@@+         \n             =@@@@@@:         \n             .::@%-:          \n
\n                              \n                              \n                              \n               -#*+:          \n               :@@@:          \n               +@@* .         \n              -@@@%+#         \n              #@@@@-.         \n              %@@@@           \n              -@@@@=          \n               #@@@@          \n               @@@@@+         \n              =@@@@@@.        \n             .@@@@@@@.        \n             +@@@@@@#         \n              .-@#:.          \n
\n                              \n                              \n                              \n               +#**:          \n               -@@%.          \n               -@@#:=         \n              .@@@@##         \n              *@@@%           \n              #@@@%           \n              :@@@@-          \n              .@@@@@.         \n              -@@@@@%         \n              #@@@@@@=        \n             -@@@@@@@*        \n             =@@@@@@%+        \n               :@+:.          \n
\n                              \n                              \n                              \n               *###:          \n               =@@#           \n               :@@@#-         \n               %@@@%.         \n              -@@@@-          \n              +@@@@-          \n              :@@@@=          \n              -@@@@%.         \n              #@@@@@%:        \n             :@@@@@@@@:       \n             #@@@@@@@@=       \n             +@@@@@@%*        \n               -@+.:          \n
\n                              \n                              \n                              \n               *#%#.          \n               *@@*           \n              .*@@@:          \n              =@@@@%          \n               %@@#@-         \n              -@@@#+#-        \n              =@@@@. .        \n              #@@@@%.         \n             .@@@@@@@*.       \n             *@@@@@@@@@.      \n            :@@@@@@@@@*       \n            .*#@@@@@%+        \n               +@*..          \n
\n                              \n                              \n                 .            \n              .#%@=           \n               %@@=           \n           *%#:+@@%-          \n           .:-*@@@@@+         \n              .@@@*+%=:       \n              -@@@#. -*:      \n              #@@@@           \n             .@@@@@+.         \n             =@@@@@@@#*:      \n            .@@@@@@@@@@-      \n            %@@@@@@@@*:       \n            -=*@@@#*-         \n               *@#            \n
\n                              \n                              \n                :.            \n              -@@%.           \n              -@@@:           \n         ++--:.#@@%+.         \n          ::-=%@@@@#@.        \n              +@@@#-*++-      \n              %@@@#   ::      \n             .@@@@=           \n             -@@@@*:.         \n             #@@@@@@@@@:      \n           .*@@@@@@@%+-.      \n           +@@@@@@#:.         \n            .::#@#            \n               *@#            \n
\n                              \n                              \n               :-             \n              %@@*            \n              =@@@:           \n        .-:::::@@@@*-         \n         .:---%@@@@*+.        \n              %@#%@===:       \n             :@@@@:           \n             *@@@%.           \n            .@@@@@+:-:        \n            +@@@@@@@@%:       \n           +@@@@#=*%+         \n           =*##@%             \n               +@=            \n               =@*            \n
\n                              \n                              \n              :-:             \n             :@@@+            \n              +@@@-           \n         .::::=@@@@*          \n          :--=@@%%@%          \n              @@-:%-          \n             =@@%+            \n            -@@@@*-           \n          .+@@@@@#+-:         \n         .=@@@@@@@@@@=        \n          :@@@@@#:..+.        \n           ...=@*             \n               #@             \n               +@:            \n
\n                              \n                              \n             :==:             \n             +@@@+            \n              %@@%=.          \n         :-::+%@@@@%.         \n         :+++#@@*#@@:         \n             .@@- =:          \n             *@@@#:           \n           :*@@@@*=.          \n        +#%@@@@@@+.           \n        -@@@@@@@@@@#*-        \n         .-::*@@#..:+=        \n              %@*             \n              +@#             \n              -@*             \n
\n                              \n                              \n            .+==:.            \n            .%@@@-            \n             #@@@#+:          \n      :+-::-*%@@@@@@=         \n       :--===#@@**@%-         \n             =@@- .           \n            =@@@@%:           \n       .:.:-%@@@@=:           \n      :#%@@@@@@@@+            \n        .####%@@@@%**-        \n             +@@*:=+*-        \n             -@@=             \n             :@@+             \n             :@@-             \n
\n                              \n                              \n            :++=-             \n            -@@@#             \n           :-%@@%#=:          \n      :-:-=%%%@@@@@@+.        \n       ::----#@@***=.         \n            .-@@-             \n            #@@@@.            \n       -====%@@@@=            \n      .*%@@@@@@@@%:           \n         :=*%@@@@@@#-         \n             *@@#*##-         \n             *%@:             \n             #%@:             \n             #@%              \n
\n                              \n                              \n            :+++.             \n            +@@@.             \n           .+@@@#+=           \n      .-:*@@@@@@@@@#=-:       \n       .:----*@@*=:..         \n            .-@@:             \n            *@@@#             \n       .-=**#@@@@#.           \n       +@@@@@@@@@@#+:         \n        :*@@@@@@@@@%=         \n          .-+%@@#=.           \n             *@%              \n             %#%              \n            .%%#              \n
\n                              \n                              \n            .=*:              \n            *@@#              \n            #@@@=.            \n        :=#@@@@@@#+===:       \n        .-===*@@=..           \n             -@@:             \n            -@@@*             \n         :=*#@@@@%+.          \n        %@@@@@@@@@@@#=        \n        -@@@@@@@@@@@@*        \n         :#%##@%..            \n             *@*              \n            .%@+              \n            -%#+              \n
\n                              \n                              \n             +=               \n            %@@#              \n           +@@%#:   .         \n         .+@@@@%@#+++:        \n         -+*#%@@.             \n             :@@:             \n            :@@@*             \n           -+@@@@%%#*:        \n         =%@@@@@@@@@@@-       \n        =@@@@@@@@@@@@%:       \n       .=-:::=@*:--:.         \n             *@-              \n             @@-              \n            -%@-              \n
\n                              \n                              \n            .*-               \n            %@@#              \n          =#@@@#.  .          \n        .%@@@@%%%*#*.         \n        .#%@*#@%              \n           . :@@.             \n            *@@@*             \n            *@@@@#***=:       \n          :+%@@@@@@@@@@*      \n      .=*@@@@@@@@@@@@#+-      \n      .-::-=+*@%#**=:         \n             +@.              \n             @@               \n            :@@.              \n
\n                              \n                              \n            -*:               \n            %@@#              \n         .-#@@@+              \n       .*@@@@@@%*##-          \n       =@@@#=%@@*:.           \n         .:  +@%              \n           :%@@@=             \n            %@@@@*-:::        \n          .=@@@@@@@@@@@*      \n      .+%@@@@@@@@@@@@@@#      \n       :=*#@@@@@@#+=-:.       \n            .#@:              \n             %#               \n             @%               \n
\n                              \n                              \n            ==:               \n            @@@#              \n          :+@@@=              \n       :*@@@@@@#+-            \n       *@@@**@@@@@+           \n        .:.  @@#::.           \n           =#@@@.             \n           -@@@@@=            \n          .#@@@@@@@#*+-       \n       =#%@@@@@@@@@@@@@:      \n       *@@@@@@@@@@@@%*:       \n        .:==+@@=...           \n            :@%               \n            :@#               \n
\n                              \n                              \n           .=-.               \n           :@@@*              \n           =@@@=              \n        -*@@@@##-             \n       :@@@%%@@@*::-.         \n        .:: =@@=-+==:         \n           +%@@#              \n           #@@@@*             \n         .+@@@@@@%+-:         \n       .+@@@@@@@@@@@@@-       \n      =@@@@@@@@@@@@@@@-       \n      .-===+@@@#*+=--         \n            %%@.              \n            %@@.              \n
\n                              \n                              \n           .=.                \n           =@@@+              \n           :@@%=              \n         :+%@@#-+-            \n        :@@@@@@@+:  .         \n         .::%@%.+++**.        \n           +@@@*              \n          .@@@@@:             \n         -%@@@@@@-.           \n       :+@@@@@@@@@@#+:        \n     .%@@@@@@@@@@@@@@#        \n     .=+#@@@@@@@@@@@*.        \n         ..*@-@=--:.          \n           *@ %-              \n
\n                              \n                              \n           .:                 \n           #@@%-              \n           =@@%-              \n          .+@@#===:           \n         =@@@@@%:..           \n        :*=*@@=-#++**         \n           #@@%= ..::         \n          =@@@@%:             \n         +@@@@@@%             \n      .=%@@@@@@@@%=:          \n     #@@@@@@@@@@@@@@#         \n    .+@@@@@@@@@@@@@@*         \n       :-=#@@@@@%#+:          \n          :@-.%=              \n
\n                              \n                              \n           ..                 \n          .%@%#.              \n           #@@*.              \n           #@@%++=:           \n         .%@@@@#...           \n        *@*@@@-+*=--.         \n        =:=@@@*:.-=*:         \n          *@@@@*              \n        :#@@@@@@%.            \n      :+@@@@@@@@@=.           \n    =@@@@@@@@@@@@@@*          \n    +@@@@@@@@@@@@@@@.         \n     .-#%@@@@@@@@@*:          \n        .-@%==%*:             \n
\n                              \n                              \n           .                  \n          :@%%+               \n          :@@@-               \n           %@@%=--.           \n          #@@@@%-=-           \n        :+@@@%+#+.            \n       +#-#@@%+.-*#:          \n      :=  %@@@@-              \n        :%@@@@@@+             \n      -*@@@@@@@@*.            \n    =@@@@@@@@@@@%%+           \n    %@@@@@@@@@@@@@@-          \n     +%@@@@@@@@@@@*.          \n       -*%@###@#-.            \n
\n                              \n                              \n                              \n          :%%%-               \n          -@@@:               \n          :%@@*               \n          #@@@@%*=            \n         +@@@*=@@             \n       =*+*@@#=.=#:           \n      .+ .%@@@@  :.           \n        :%@@@@@*:             \n      :*@@@@@@@#.             \n    -@@@@@@@@@@@+-            \n    #@@@@@@@@@@@@@=           \n    .#@@@@@@@@@@@@-           \n      :**%@%@@@%=.            \n
\n                              \n                              \n                              \n          :%%%:               \n          -@@@:               \n          -%@@+               \n          %@@@@%-             \n         +%@@#*@@:            \n       :*#=@@*=:%=            \n       *: #@@@% :=            \n        .#@@@@%.              \n      .=@@@@@@@:              \n     *@@@@@@@@@*.             \n    =@@@@@@@@@@@@*            \n     *@@@@@@@@@@@*            \n      :+*%@@@@@%*.            \n
\n                              \n                              \n                              \n          :%%%:               \n          -@@@:               \n          -%@@+               \n          %@@@@*.             \n         =@@@%@@@-            \n        =@-@@#+*@-            \n       +*.*@@@%-#             \n         *@@@@*               \n       .#@@@@@@.              \n     .#@@@@@@@@-              \n     %@@@@@@@@@@=             \n     -%@@@@@@@@@@:            \n      .=+%@@@@@@+             \n
\n                              \n                              \n                              \n          :#%%-               \n          -@@@-               \n          -%@@=               \n          #@@@@=              \n         :@@@@@@#.            \n        .%@@@%%@@-            \n       :%-*@@@@@=             \n       ..-@@@@#.              \n        -@@@@@@.              \n      .*@@@@@@@:              \n      %@@@@@@@@*              \n      +@@@@@@@@@+             \n       :+%@@@@@@=             \n
\n                              \n                              \n                              \n          :#%%-               \n          -@@@=               \n          :%@@=               \n          *@@@@-              \n         :@@@@@@=             \n        -@@@@@@@@             \n        %*+@@@@%-             \n        =:%@@@%.              \n         %@@@@@:              \n        *@@@@@@:              \n       #@@@@@@@-              \n       *@@@@@@@@.             \n        -%@@@@@@:             \n
\n                              \n                              \n                              \n          :#%%=               \n          -@@@+               \n          .%@@+               \n          =@@@@=              \n         -%@@@@@=             \n       .=#@@@@@@#             \n        .##@@@@@              \n        =*#@@@@:              \n         +@@@@@:              \n        .@@@@@@+              \n        *@@@@@@=              \n        *@@@@@@%              \n         #@@@@@@.             \n
\n                              \n                              \n                              \n          .#%@+               \n          :@@@*               \n           %@@#               \n          .@@@@=              \n         :#@@@@@:             \n        .+@@@@@@*             \n         -@@@@@@.             \n        .%@@@@@=              \n         =@@@@@-              \n         %@@@@@#              \n        .@@@@@@*              \n        -@@@@@@%              \n        .#@@@@@@:             \n
\n                              \n                              \n              .               \n          .#%@#.              \n          :@@@%               \n           #@@%               \n           %@@@=              \n          -@@@@@.             \n         .#@@@%@=             \n          #@@@@@-             \n         =@@@@@#.             \n         -@@@@@=              \n         *@@@@@@.             \n         @@@@@@@.             \n        :@@@@@@@.             \n        -@@@@@@@=             \n
\n                              \n                              \n              :               \n           *%@%:              \n          .@@@@.              \n           +@@@.              \n           *@@@+              \n           %@@@@:             \n          :@@@%@.             \n          +@@@@@=             \n          #@@@@@+             \n         .@@@@@*              \n         +@@@@@@:             \n         @@@@@@@=             \n        .@@@@@@@=             \n        =@@@@@@@#             \n
\n                              \n                              \n              :               \n           *%@@-              \n          .@@@@-              \n           =@@@=              \n           -@@@*              \n           *@@@@-             \n           #@@@@              \n          .@@@@%:             \n          -@@@@@@             \n          #@@@@%.             \n         -@@@@@@:             \n         @@@@@@@#             \n        .@@@@@@@%             \n        +@@@@@@@@.            \n
\n                              \n                              \n              -               \n           *%@@+              \n          .%@@@+              \n           =@@@#              \n           :@@@%              \n           +@@@@=             \n           +@@@@.             \n           *@@@*.             \n          .@@@@@@:            \n          #@@@@@+             \n         :@@@@@@-             \n         #@@@@@@@             \n        :@@@@@@@@:            \n        +@@@@@@@@-            \n
\n                              \n                              \n             .=.              \n           +%@@*.             \n          .%@@@#              \n           -@@@@.             \n            @@@@:             \n           -@@@@*             \n           =@@@@*             \n           :@@@@=             \n           #@@@@%=            \n          *@@@@@%=            \n         -@@@@@@+             \n         *@@@@@@@.            \n        :@@@@@@@@+            \n        +@@@@@@@@*            \n
\n                              \n                              \n             .=:              \n           +%@@#:             \n          .%@@@@              \n           -@@@@=             \n            %@@@+             \n           :@@@@%             \n           -@@@@@:            \n           :@@@@@-            \n           +@@@@@+            \n          =@@@@@@%            \n         =@@@@@@#.            \n         +@@@@@@@.            \n        :@@@@@@@@*            \n        +@@@@@@@@%            \n
\n                              \n                              \n             .-=              \n           *%@@%=             \n          .%@@@@:             \n           =@@@@*             \n            %@@@@             \n           .@@@@@:            \n           -@@@@@#            \n           :@@@@@@.           \n           -@@@@@%.           \n          .@@@@@@@-           \n         :%@@@@@%#.           \n         +@@@@@@@.            \n         #@@@@@@@#            \n        +@@@@@@@@@-           \n
\n                              \n                              \n             .-*              \n           *@@@@*.            \n          .%@@@@=             \n           =@@@@%             \n            #@@@@:            \n           .%@@@@*            \n           =@@@@@@-           \n           :@@@@@@%           \n           .@@@@@@+           \n           #@@@@@@%           \n          =@@@@@@@*.          \n         :@@@@@@@=            \n         *@@@@@@@#            \n        -@@@@@@@@@+           \n
\n                              \n                              \n          .. :-#:             \n           *@@@@#-            \n          .%@@@@#             \n           +@@@@@:            \n            %@@@@+            \n            %@@@@@            \n           +@@@@@@#           \n           +@@@@@@@+          \n           -@@@@@@@=          \n           #@@@@@@@+          \n          :@@@@@@@@-          \n          *@@@@@@%+           \n         :@@@@@@@%            \n         %@@@@@@@@=           \n
\n                              \n                .             \n          ...:-**             \n           #@@@@%+.           \n          .%@@@@@.            \n           +@@@@@=            \n            %@@@@%            \n            #@@@@@:           \n           +@@@@@@%.          \n           %@@@@@@@%.         \n           #@@@@@@@@:         \n          .@@@@@@@@@+         \n          +@@@@@@@@@-         \n         .@@@@@@@@@+          \n         +@@@@@@@@-           \n         %@@@@@@@@+           \n
\n                              \n                :.            \n          ::.:-+%.            \n           #@@@@@#-           \n          :@@@@@@-            \n           +@@@@@*            \n            %@@@@@            \n            #%@@@@=           \n           +@@@@@@@:          \n          .@@@@@@@@@:         \n          .@@@@@@@@@*         \n          -@%@@@@@@@@:        \n          %@#@@@@@@@@-        \n         =@%@@@@@@@@-         \n         %*%@@@@@@%=          \n        -@@@@@@@@@*           \n
\n                              \n                 -            \n          :-:-==%+            \n           #@@@@@%*.          \n          -@@@@@@*            \n           +@@@@@%            \n            %@@@@@:           \n            #%@@@@+           \n           =@@@@@@@:          \n          :@@@@@@@@@:         \n          :@@@@@@@@@#         \n          =@#@@@@@@@@=        \n          %#=@@@@@@@@%        \n         =@@@@@@@@@@@=        \n         @=#@@@@@@@@:         \n        =@=@@@@@@@@-          \n
\n                              \n                 -.           \n          :=:-=+*@.           \n           %@@@@@@%=          \n          =@@@@@@%:           \n           =@@@@@@.           \n            %@@@@@-           \n            #@@@@@*           \n           :@@@@@@@:          \n          :@@@@@@@@@:         \n          -@@@@@@@@@%         \n          -@%@@@@@@@@=        \n          #%:@@@@@@@@%.       \n         -@%*@@@@@@@@#.       \n         %%%@@@@@@@@%:        \n        :@:+@@@@@@@%:         \n
\n                              \n                 .=           \n          .*-=+++@*           \n           %@@@@@@@*:         \n          =@@@@@@@+.          \n           -@@@@@@:           \n            %@@@@@+           \n            #@@@@@#           \n           .%@@@@@@.          \n          .@@@@@@@@@:         \n          =@@@@@@@@@#         \n          :@@@@@@@@@@:        \n          =@#@@@@@@@@%        \n          @%=@@@@@@@@@-       \n         =@@@@@@@@@@@*        \n         %#+@@@@@@@@%.        \n
\n                              \n                  -:          \n           #==+*+*@.          \n           #@@@@@@@#+.        \n          =@@@@@@@#=.         \n           :@@@@@@+           \n            #@@@@@#           \n            #@@@@@%           \n            %@@@@@@:          \n           #@@@@@@@%.         \n          =@@@@@@@@@*         \n          :@@@@@@@@@%         \n          :@@@@@@@@@@=        \n          *@%@@@@@@@@%.       \n          @@@@@@@@@@@@:       \n         :@@@@@@@@@@@=        \n
\n                              \n           .      .=          \n           #+=++*+%*          \n           #@@@@@@@%*-        \n          =@@@@@@@%+:         \n           .@@@@@@%           \n            *@@@@@@.          \n            #@@@@@@.          \n            %@@@@@@:          \n           *@@@@@@@%          \n          =@@@@@@@@@*         \n          -@@@@@@@@@*         \n          .@%%@@@@@@%         \n          =@%=@@@@@@@-        \n          +@%+@@@@@@@%        \n          =@@@@@@@@@@*        \n
\n                              \n           :       -.         \n           **=++*+*@          \n           #@@@@@@@@*=        \n          -%@@@@@@@*=.        \n            %@@@@@@.          \n            +@@@@@@-          \n            +@@@@@@-          \n            *@@@@@@-          \n           =@@@@@@@%          \n          -@@@@@@@@@*         \n          :@@@@@@@@@#         \n          .@@#@@@@@@+         \n          :@#-@@@@@@#         \n          :@@#@@@@@@@#.       \n          .@@@@@@@@@@#        \n
\n                              \n           :       .:         \n           +#=+++++@:         \n           *@@@@@@@@*=.       \n          -%@@@@@@@#*:        \n            #@@@@@@:          \n            -@@@@@@=          \n            =@@@@@@+          \n            +@@@@@@=          \n           -@@@@@@@%          \n          .@@@@@@@@@#         \n          :@@@@@@@@@@         \n           %@@@@@@@@#         \n           %@%@@@@@@%         \n           %@@@@@@@@@*.       \n           %@@@@@@@@@%        \n
\n                              \n           .        :         \n           -%-=+++=%-         \n           +@@@@@@@@*=.       \n          :%@@@@@@@#*-.       \n            +@@@@@@-          \n            :@@@@@@*          \n            :@@@@@@*          \n            -@@@@@@+          \n           :%@@@@@@%          \n           @@@@@@@@@#         \n          .@@@@@@@@@@.        \n           #@@@@@@@@%         \n           *@@@@@@@@@         \n           #@@@@@@@@@#.       \n           #@@@@@@@@@@        \n
\n                              \n           ..       .         \n           :%-==++=#=         \n           =@@@@@@@@#=.       \n          .%@@@@@@@%#-.       \n            =@@@@@@=          \n            .@@@@@@*          \n            .@@@@@@#          \n            :@@@@@@*          \n           :#@@@@@@%          \n           @@@@@@@@@#         \n          .@@@@@@@@@@.        \n           *@@@@@@@@@         \n           *@@@@@@@@@:        \n           *@@@@@@@@@#        \n           *@@@@@@@@@@.       \n
\n                              \n            .       .         \n           .%-==++=#=         \n           -@@@@@@@@#=.       \n          .#@@@@@@@%#-.       \n            -@@@@@@=          \n            .@@@@@@#          \n             @@@@@@#          \n             @@@@@@#          \n           :#@@@@@@%          \n           @@@@@@@@@#         \n          .%@@@@@@@@@.        \n           *@@@@@@@@@.        \n           *@@@@@@@@@-        \n           *@@@@@@@@@%        \n           *@@@@@@@@@@.       \n
\n                              \n            .       .         \n           .%--===-*=         \n           -@@@@@@@@#=.       \n           #@@@@@@@%#=.       \n            :@@@@@@+          \n             @@@@@@#          \n             %@@@@@%          \n             %@@@@@%          \n           :#@@@@@@@          \n           %@@@@@@@@#         \n           %@@@@@@@@@:        \n           #@@@@@@@@@.        \n           *@@@@@@@@@-        \n           #@@@@@@@@@%        \n           *@@@@@@@@@@.       \n
\n                              \n            .       .         \n            #--===-*+         \n           :@@@@@@@@%=:       \n           *@@@@@@@%#=.       \n            :@@@@@@*          \n             %@@@@@%          \n             #@@@@@@          \n             #@@@@@@          \n           :#@@@@@@@.         \n           %@@@@@@@@#         \n           @@@@@@@@@@:        \n           #@@@@@@@@@.        \n           #@@@@@@@@@-        \n           %@@@@@@@@@%        \n           *@@@@@@@@@@.       \n
\n                              \n            .       .         \n            #=-===-+*         \n           .@@@@@@@@%=:       \n           *@@@@@@@%#=.       \n            .@@@@@@#          \n             %@@@@@%          \n             *@@@@@@.         \n             *@@@@@@.         \n           .#@@@@@@@.         \n           %@@@@@@@@#         \n          .@@@@@@@@@@:        \n           %@@@@@@@@@.        \n           %@@@@@@@@@-        \n          .@@@@@@@@@@%        \n           #@@@@@@@@@@.       \n
\n                              \n            .       .         \n            #=-====+*         \n           .@@@@@@@@%=:       \n           +@@@@@@@%#+:       \n             @@@@@@#          \n             #@@@@@@          \n             +@@@@@@.         \n             +@@@@@@.         \n           .#@@@@@@@:         \n           %@@@@@@@@#         \n          .@@@@@@@@@@-        \n           @@@@@@@@@@:        \n          .@@@@@@@@@@=        \n          :@@@@@@@@@@%        \n           %@@@@@@@@@@.       \n
\n                              \n            .       .         \n            #=-=====#         \n           .@@@@@@@@@=:       \n           +@@@@@@@@#+:       \n             %@@@@@%          \n             *@@@@@@.         \n             =@@@@@@:         \n             +@@@@@@:         \n           .#@@@@@@@:         \n           %@@@@@@@@%.        \n          .@@@@@@@@@@-        \n          .@@@@@@@@@@:        \n          :@@@@@@@@@@=        \n          =@@@@@@@@@@%        \n          .%@%@@@@@@@@.       \n
\n                              \n            .       .         \n            #+-=====#         \n            %@@@@@@@@+:       \n           +%@@@@@@@#*:       \n             %@@@@@%          \n             *@@@@@@.         \n             =@@@@@@:         \n             =@@@@@@:         \n           .#@@@@@@@-         \n          .%@@@@@@@@%.        \n          :@@@@@@@@@@-        \n          :@@%@@@@@@@:        \n          =@@@@@@@@@@=        \n          *@@@@@@@@@@%        \n          .#%%@@@@@@@@.       \n
\n                              \n            :       .         \n            #*-=====%         \n            %@@@@@@@@+-       \n           =%@@@@@@@%*:       \n             #@@@@@@          \n             +@@@@@@.         \n             -@@@@@@:         \n             =@@@@@@:         \n           .#@@@@@@@-         \n          .@@@@@@@@@%.        \n          :@@@@@@@@@@=        \n          =@@#@@@@@@@:        \n          *@@@@@@@@@@-        \n          %@@%@@@@@@@%        \n          :###@@@@@@@@        \n
\n                              \n            :        .        \n            *#-====-%.        \n            %@@@@@@@@+-       \n           =%@@@@@@@%#:       \n             *@@@@@@.         \n             +@@@@@@.         \n             -@@@@@@:         \n             =@@@@@@:         \n           :#@@@@@@@-         \n          .@@@@@@@@@@.        \n          -@@@@@@@@@@=        \n          +@@#@@@@@@@:        \n          %@@@@@@@@@@-        \n         .@@%#@@@@@@@#        \n          :**#@@@@@@@@        \n
\n                              \n            :        .        \n            *%==++=-#.        \n            %@@@@@@@@*-       \n           =%@@@@@@@%#-       \n             *@@@@@@.         \n             =@@@@@@.         \n             -@@@@@@:         \n             =@@@@@@:         \n           :#@@@@@@@-         \n          :@@@@@@@@@@.        \n          =@@@@@@@@@@=        \n          #@%#@@@@@@@.        \n         :@@@@@@@@@@@.        \n         -@@##@@@@@@@#        \n          :+*#@@@@@@@%        \n
\n                              \n            :.       .        \n            +@=+++=-#:        \n           .%@@@@@@@@*-       \n           =%@@@@@@@@%-       \n             *@@@@@@:         \n             =@@@@@@.         \n             -@@@@@@:         \n             =@@@@@@:         \n           :#@@@@@@@-         \n          :@@@@@@@@@@.        \n          *@@@@@@@@@@=        \n          %@%%@@@@@@@.        \n         =@@@@@@@@@@@         \n         =@%*#@@@@@@@*        \n          .=+#@@@@@@@#        \n
\n                              \n            ::                \n            +@+++++-*-        \n           .%@@@@@@@@#:       \n           =%@@@@@@@@@-       \n             +@@@@@@:         \n             =@@@@@@.         \n             -@@@@@@.         \n             =@@@@@@.         \n           :#@@@@@@@-         \n          -@@@@@@@@@@.        \n          #@@@@@@@@@@=        \n         .@@%%@@@@@@@.        \n         *@@@@@@@@@@@         \n         *%#+%@@@@@@@*        \n          .-+%@@@@@@@*        \n
\n                              \n            .-                \n           .+@+++++:+-        \n           .%@@@@@@@@#:       \n           =%@@@@@@@@@-       \n             +@@@@@@-         \n             =@@@@@@          \n             =@@@@@@          \n             +@@@@@@          \n           -#@@@@@@@-         \n          =@@@@@@@@@@.        \n          %@@@@@@@@@@-        \n         -@@%%@@@@@@%         \n         @@@@@@@@@@@%         \n         ##+=%@@@@@@@+        \n           -+@@@@@@@@*        \n
\n                              \n             =                \n           .+@*+*++:+-        \n           .%@@@@@@@@#:       \n           =#@@@@@@@@@-       \n             +@@@@@@=.        \n             +@@@@@@          \n             *@@@@@%          \n             *@@@@@%          \n           -#@@@@@@@-         \n          +@@@@@@@@@@.        \n         .@@@@@@@@@@@-        \n         *@@%@@@@@@@%         \n        :@@@@@@@@@@@*         \n        .**--%@@@@@@@+        \n           -*@@@@@@@@+        \n
\n                              \n             =                \n           .+@#**++:=-        \n           .%@@@@@@@@#.       \n           =#@@@@@@@@@-       \n             *@@@@@@=.        \n             *@@@@@@          \n             #@@@@@#          \n             #@@@@@#          \n           =%@@@@@@@-         \n          *@@@@@@@@@@         \n         :@@@@@@@@@@@:        \n         %@@@@@@@@@@#         \n        +@@@@@@@@@@@+         \n        .+-.:@@@@@@@%=        \n           =#@@@@@@@@+        \n
\n                              \n             =                \n           :+@#**+=:=:        \n           :@@@@@@@@@#.       \n           =#@@@@@@@@@-       \n             *@@@@@@=.        \n             #@@@@@%          \n             %@@@@@*          \n             %@@@@@*          \n           =%@@@@@@@:         \n          %@@@@@@@@@@         \n         +@@@@@@@@@@@:        \n        =@@@@@@@@@@@#         \n        %@@%#@@@@@@@=         \n        .-. .@@@@@@@%=        \n          .=#@@@@@@@@=        \n
\n                              \n             =.               \n           :*@%**+=:-.        \n           :@@@@@@@@@*        \n           =*@@@@@@@@@:       \n             #@@@@@@=:        \n             %@@@@@%          \n            .@@@@@@*          \n            .@@@@@@*          \n          -#@@@@@@@%.         \n         =@@@@@@@@@@#         \n        -@@@@@@@@@@@@.        \n       =@@@@@@@@@@@@+         \n       :@%*=-@@@@@@@:         \n            .@@@@@@@#-        \n          :+#@@@@@@@@:        \n
\n                              \n             -=               \n           :*@@#+=- :.        \n           -@@@@@@@%%=        \n           --@@@@@@@@@.       \n            .@@@@@@@+=        \n            -@@@@@@+          \n            -@@@@@@=          \n          . =@@@@@@=          \n         +%%@@@@@@@*          \n     ..-#@@@@@@@@@@@=         \n      %@@@@%%@@@@@@@#         \n      +@%*-.+@@@@@@@:         \n       ..   -@@@@@@@          \n            .@@@@@@@#.        \n          :+*@@@@@@@#         \n
\n                              \n           . :*               \n           :%@@#+-.           \n           +%@@@@@@**.        \n           .:@@@@@@@@*        \n            +@@@@@@%%=        \n            #@@@@@@:          \n         ...%@@@@@@.          \n      .:+#@%@@@@@@@.          \n    :=#@@@@@@@@@@@@-          \n    +@@@@@@@@@@@@@@%          \n     +#*+*++@@@@@@@@:         \n           .@@@@@@@#          \n            @@@@@@@#          \n            *@@@@@@@=         \n          -+%@@@@@@@=         \n
\n                              \n           ...*               \n           -@@@*+:            \n          :*%@@@@@%==         \n            +@@@@@@@@.        \n            %@@@@@@%%-        \n        .. :@@@@@@#           \n      -#@@@@@@@@@@*           \n    :#@@@**@@@@@@@#           \n   +@@@@@@@@@@@@@@%           \n   -#%@@@@@@@@@@@@@=          \n      ..:-:*@@@@@@@#          \n           =@@@@@@@+          \n           -@@@@@@@*          \n            @@@@@@@@.         \n         :+*@@@@@@@@:         \n
\n                              \n           :.:=               \n           *@@@*=.            \n          =%@@@@@@#*=         \n           :%@@@@@@@*         \n           *@@@@@@%#*         \n      :=**+#@@@@@@-           \n     *@@#@@@@@@@@@-           \n    #@@=--+@@@@@@@=           \n   #@@@%@@%@@@@@@@*           \n  :@@@@@@@@@@@@@@@@:          \n   :::::=-.#@@@@@@@+          \n           *@@@@@@@-          \n           +@@@@@@@+          \n           :@@@@@@@%          \n        .+*#@@@@@@@@:         \n
\n                              \n          .. =                \n          .@%@*+=:.           \n         :%@@@@@@@@#.         \n          +@@@@@@@@@:         \n     .+*+:#@@@@@@@+=-         \n    :%@@@@#@@@@@@@            \n   .%@#-.:-@@@@@@@.           \n   *@@  . :@@@@@@@:           \n  .@@#-#@@@@@@@@@@+           \n  -@@@@@@@@@@@@@@@@:          \n  :@@%#*++-@@@@@@@@+          \n   ..     .@@@@@@@@-          \n          .%@@@@@@@*          \n           -@@@@@@@%          \n        :*#%@@@@@@@@:         \n
\n                              \n            .                 \n          -*@**++=:.          \n         :#@@@@@@@@=          \n         +@@@@@@@@@#:         \n   .+#+ .+%@@@@@@%...         \n  .%@#=.=@*+@@@@@#            \n  =@%. ..=@%@@@@@@            \n  #@*     +@@@@@@@.           \n  #@%  +%%@@@@@@@@+           \n  +@%+@@@@@@@@@@@@@-          \n  :@@@@%**+@@@@@@@@+          \n   =+-    =@@@@@@@@=          \n          +@@@@@@@@*          \n          .#@@@@@@@@.         \n        :#%@@@@@@@@@=         \n
\n                              \n                              \n          .#=+++*+=           \n          +@@@@@@@#:          \n   .     +@@@@@@@@@+:         \n :%@*.   *@@@@@@@#.           \n %@@:  -%%-*@@@@@*            \n -@@.  %@= =@@@@@#            \n  @@.  :%@*%@@@@@@            \n  %@+  =%@@@@@@@@@+           \n  +@%:#@@@@@@@@@@@@-          \n  :@@@@@#*+@@@@@@@@*          \n   =*=.   +@@@@@@@@+          \n          %@@@@@@@@#          \n          -@@@@@@@@@.         \n        .#%@@@@@@@@@+         \n
\n                              \n                              \n          -.:==+**-           \n          +@@@@@@@+=.         \n         =@@@@@@@@@:          \n.%=      =@@@@@@@#.           \n*@#:   .*@+*@@@@@#            \n:#@%  -%%- .@@@@@%            \n  %@..@@-  =@@@@@#            \n  *@* +@@%@@@@@@@@=           \n  -@@-*@@@@@@@@@@@@=          \n   @@@@@#*+@@@@@@@@*          \n   -*+:   +@@@@@@@@+          \n         .%@@@@@@@@#          \n          +@@@@@@@@@:         \n         *%@@@@@@@@@*         \n
\n                              \n                              \n          . :==+##.           \n          *#@@@@@@+=.         \n         =@@@@@@@@@.          \n.#.      :@@@@@@@%.           \n%@*.    .*#*@@@@@@            \n=@@#   =@#  #@@@@@:           \n .@@.:#@-  .%@@@@@.           \n  *@%@@**%@@@@@@@@+           \n  =@@%%@@@@@@@@@@@@=          \n   @@@@@#*-%@@@@@@@#          \n   -#*-.  =@@@@@@@@+          \n          #@@@@@@@@#          \n          +@@@@@@@@@:         \n         +%@@@@@@@@@*         \n
\n                              \n                              \n            :==+##            \n          +*@@@@@@+-.         \n         =@@@@@@@@@.          \n:*       :#@@@@@@%.           \n@%=      .%%@@@@@@.           \n*@@+    -@+ #@@@@@=           \n -@@  :*%-  *@@@@@=           \n  #@**%%##%@@@@@@@*           \n*#@@@++@@@@@@@@@@@@=          \n==-@@@@@%*-+@@@@@@@#          \n   -%#-.  .@@@@@@@@+          \n          =@@@@@@@@%          \n          =@@@@@@@@@:         \n         =%@@@@@@@@@*         \n
\n                              \n                              \n            :=++##            \n          +#@@@@@@+-.         \n         =@@@@@@@@@.          \n-+       :*@@@@@@@.           \n@#:       -@@@@@@@:           \n%@@-     :@+*@@@@@*           \n *@#    -@* +@@@@@#           \n  %@=.=#@@%@@@@@@@%           \n::#@@#@@@@@@@@@@@@@+          \n++=@@@@@%#-=@@@@@@@#          \n   -%#=.   *@@@@@@@*          \n          .%@@@@@@@%          \n          .@@@@@@@@@:         \n         -*@@@@@@@@@*         \n
\n                              \n                              \n          . :=++##            \n          +#@@@@@@+=.         \n         =@@@@@@@@@.          \n--       :#@@@@@@@.           \n@*.        #@@@@@@-           \n@@%.      .@@@@@@@#           \n:%@+      +@*@@@@@%           \n .@@:  :*%@@@@@@@@@           \n  *@%-*@@@@@@@@@@@@+          \n  :@@@@@%#==@@@@@@@%          \n   -%%+:   -@@@@@@@*          \n           +@@@@@@@%          \n           =@@@@@@@@-         \n         :+*@@@@@@@@*         \n
\n                              \n                              \n          : :=++##            \n          =%@@@@@@*=.         \n         =@@@@@@@@@.          \n-.       :#@@@@@@@.           \n@=         +@@@@@@-           \n@@#        .@@@@@@#           \n=@@-       :@@@@@@@           \n -@@.  .*#%@@@@@@@@:          \n  #@# :%@@@@@@@@@@@*          \n  .@@%@@@#==@@@@@@@@.         \n   -@@*:.  :@@@@@@@@-         \n           .@@@@@@@@-         \n            %@@@@@@@-         \n         :+*%@@@@@@@#         \n
\n                              \n                              \n          -.:=++#%.           \n          :@@@@@@@*=.         \n         -%@@@@@@@@.          \n:        :#@@@@@@@            \n%:         =@@@@@@-           \n@%=         *@@@@@*           \n#@@.       .=@@@@@@           \n *@#    +#%@@@@@@@@-          \n  %@# :%@@@@@@@@@@@%          \n  :@@#@@@#+=@@@@@@@@+         \n   =@@*-.  :@@@@@@@@@.        \n    .      .@@@@@@@@*         \n            #@@@@@@@=         \n         :+*%@@@@@@@#         \n
\n                              \n                              \n          -.:=++#%.           \n          .@@@@@@@*=.         \n         -%@@@@@@@%:          \n.        :*@@@@@@@            \n#.         =@@@@@@-           \n%#:         +@@@@@*           \n@@%        .-@@@@@%           \n.%@*    +#%@@@@@@@@=          \n .@@* .#@@@@@@@@@@@@=         \n  -@@#@@@#+=@@@@@@@@%         \n   =@@#-.  :@@@@@@@@@-        \n    ..     .@@@@@@@@%.        \n            #@@@@@@@@.        \n         -+*%@@@@@@@%.        \n
\n                              \n                  .           \n          -::=+*#%:           \n          .@@@@@@@#+.         \n         :#@@@@@@@%.          \n         :+@@@@@@@            \n*          =@@@@@@-           \n#*.         +@@@@@*           \n@@*        .-@@@@@%           \n:@@=    +#%@@@@@@@@-          \n -@@+ .#@@@@@@@@@@@@.         \n  =@@*@@@#+=@@@@@@@@%.        \n   =@@%-.  .@@@@@@@@@-        \n    ..     .@@@@@@@@@-        \n            #@@@@@@@@*        \n         -**%@@@@@@@@*        \n
\n                              \n                  .           \n          -::=+*#%:           \n           @@@@@@@#+:         \n         :#@@@@@@@#.          \n         .+@@@@@@@            \n+          =@@@@@@-           \n*=          #@@@@@+           \n@@=        .=@@@@@%           \n=@@:    =#%@@@@@@@@:          \n =@@=  *@@@@@@@@@@@%.         \n  +@@*%@@#+=@@@@@@@@#.        \n   =@@%=:  .@@@@@@@@%.        \n    ..     .@@@@@@@@@=        \n            #@@@@@@@@%        \n         =**%@@@@@@@@@.       \n
\n                              \n                  .           \n          -::=+*#%:           \n          .@@@@@@@#+:         \n         :*@@@@@@@#.          \n         .+@@@@@@@            \n=          =@@@@@@-           \n*-          @@@@@@+           \n@@:        .#@@@@@#           \n*@%.    =#%@@@@@@@@.          \n *@@-  *@@@@@@@@@@@#          \n  +@@+%@@%*=@@@@@@@@*         \n   =@@%=:  .@@@@@@@@@         \n    ..     .@@@@@@@@@=        \n            #@@@@@@@@%        \n         =*#%@@@@@@@@#:       \n
\n                              \n                 ..           \n          -::=+**@:           \n          .@@@@@@@%+:         \n         :*@@@@@@@*.          \n         .+@@@@@@@            \n-          =@@@@@@-           \n+:         .@@@@@@+           \n@@.        :@@@@@@#           \n#@#.    =#%@@@@@@@@.          \n #@%:  *@@@@@@@@@@@#          \n  *@@+%@@%*=@@@@@@@@=         \n   +@@%=:  .@@@@@@@@#         \n    .:     .@@@@@@@@@:        \n            #@@@@@@@@#        \n         =*#%@@@@@@@@*.       \n
\n                              \n                 ..           \n          =.:=+**@:           \n          .@@@@@@@%+:         \n         .*@@@@@@@*.          \n         .+@@@@@@@            \n:          +@@@@@@-           \n=.         -@@@@@@+           \n@@         =@@@@@@#           \n%@*     =#%@@@@@@@@.          \n #@%:  *@@@@@@@@@@@#          \n  *@@+%@@%*=@@@@@@@@:         \n   +@@@=:  :@@@@@@@@=         \n    .:     .@@@@@@@@%         \n            #@@@@@@@@=        \n         =**%@@@@@@@@+        \n
\n                              \n                 ..           \n          -.:=+**@:           \n          :@@@@@@@%+:         \n         :*@@@@@@@*.          \n         :+@@@@@@@            \n:          +@@@@@@=           \n=.         =@@@@@@+           \n@%         *%@@@@@*           \n%@*     =#%@@@@@@@%           \n.#@%:  *@@@@@@@@@@@#          \n .#@@+%@@%#@@@@@@@@@.         \n   +@@@=: .@@@@@@@@@.         \n    .:    .@@@@@@@@@-         \n           =@@@@@@@@#         \n         -**@@@@@@@@@         \n
\n                              \n               .:.            \n        ==-=++*@%:            \n      . :@@@@@@@@%+:          \n     . :*@@@@@@@@+.           \n       :+@@@@@@@%:            \n         +@@@@@@@=            \n.      . =@@@@@@@+            \n+.       *@@@@@@@+            \n%+.   =#%@@@@@@@@#.           \n@@#-.*@@@@@@@@@@@@*.          \n%@@%%@@@@@@@@@@@@@%:          \n.*@@@%+-#%@@@@@@@@#.          \n  :-:. .%*@@@@@@@@#:          \n       .%=#@@@@@@@@=          \n       -%#%@@@@@@@@*.         \n
\n                              \n          :.                  \n  -+=+**##@*=:                \n.  #@@@@@@@@%*=:.             \n :*@@@@@@@@@#=:.              \n .-*@@@@@@@%+: .              \n . .%@@@@@@@*-..              \n.. .%@@@@@@@*=..              \n   :%#@@@@@@*=..              \n=*#@@@@@@@@@#+:..             \n@@@@@@@@@@@@@#=..             \n@@@@@@@@@@@@@%+:..            \n#*%#%@@@@@@@@#=:..            \n.:%=#@@@@@@@@#+:..            \n *#:+@@@@@@@@%*-..            \n:%+=*@@@@@@@@@#=..            \n
\n                              \n.-+..                         \n@@@*+-:                       \n@@@@%#+-:..                   \n@@@%*+-....                   \n@@%*+=:...                    \n@@@#*=-....                   \n@@@#*=-....                   \n@@@%*=-. ..                   \n@@@%#+=:...                   \n@@@@%#+-....                  \n@@@@@#*=:...                  \n@@@@%#+-:...                  \n@@@@@#+=:...                  \n@@@@@#*=:....                 \n@@@@@%#+-....                 \n
\n                              \n                              \n .                            \n ..                           \n .                            \n .                            \n .                            \n .                            \n .                            \n ..                           \n ..                           \n ...                          \n ...                          \n ...                          \n ...                          \n ....                         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                            . \n                              \n                              \n                              \n                              \n
\n                              \n                            :+\n                       ..  +@@\n                      ...:+@@%\n                      .. :#@@@\n                     ... =@@@@\n                      ...:=%@@\n                      ...  #@%\n                      ... .%@%\n                     ..  =@@@@\n                    ...+#@@@@@\n                   ....%@@@@@@\n                      .%@##@@@\n                     . =@++@@@\n                      . #%+@@@\n                     .. :@%@@@\n
\n                              \n                    .---::.   \n                . .#@@@@@%*=-.\n               ..-#@@@@@@@@#+-\n               . -%@@@@@@@%*=:\n              ...*@@@@@@@@@#+-\n               ..-*@@@@@@@%*=:\n                . -@@@@@@@%*=:\n               .. =@@@@@@@%*=:\n              . .#@@@@@@@@@#+-\n            ...*%@@@@@@@@@@%*=\n            . :@@@@@@@@@@@@@#+\n              :@@#%@@@@@@@@@#+\n               +@+#@@@@@@@@@#+\n               .%##@@@@@@@@%*=\n              . -@@@@@@@@@@@*=\n
\n                              \n               .:::.          \n             -%@@@@%+:..      \n           .=%@@@@@@@#-...    \n           .+@@@@@@@@*-...    \n           :%@@@@@@@@#=...    \n           .=#@@@@@@@+:...    \n             +@@@@@@@+:...    \n            .#@@@@@@@*-...    \n           -%@@@@@@@@#-...    \n         :#@@@@@@@@@@@*:...   \n         =@@@@@@@@@@@@#-...   \n         =@@%@@@@@@@@@#=...   \n         .%@*@@@@@@@@@#-...   \n          -@#@@@@@@@@@*:...   \n           *@@@@@@@@@@*-...   \n
\n                              \n             .::.             \n           :%@@@@*.           \n          -%@@@@@@%-          \n          =@@@@@@@%:          \n         .%@@@@@@@@=          \n          -#@@@@@@#.          \n           =@@@@@@%.          \n           *@@@@@@%.          \n         .#@@@@@@@@-          \n       .#%@@@@@@@@@%.         \n       -@@@@@@@@@@@@-         \n       =@%=%@@@@@@@@-         \n        %%.%@@@@@@@@-         \n        :@=#@@@@@@@%.         \n         +@@@@@@@@@@:         \n
\n                              \n             .::.             \n           :%@@@@+            \n          -%@@@@@@#.          \n          =@@@@@@@#           \n         .%@@@@@@@@:          \n          -#@@@@@@*           \n           =@@@@@@*           \n           *@@@@@@%           \n         .#@@@@@@@@           \n       .#%@@@@@@@@@*          \n       -@@@%@@@@@@@@          \n       =@%:%@@@@@@@@.         \n        %% %@@@@@@@%.         \n        :@-#@@@@@@@*          \n         *@@@@@@@@@#          \n
\n                              \n             .::.             \n           .%@@@@+            \n          -%@@@@@@#.          \n          =@@@@@@@#           \n          %@@@@@@@@:          \n          -#@@@@@@*           \n           =@@@@@@#           \n           *@@@@@@%           \n         .#@@@@@@@@           \n       .#%@@@@@@@@@*          \n       -@@@%@@@@@@@@          \n       =@%:%@@@@@@@@.         \n        %% %@@@@@@@%.         \n        :@-#@@@@@@@*          \n         *@@@@@@@@@#          \n
\n                              \n             .::.             \n           .%@@@@+            \n          :%@@@@@@#:          \n          =@@@@@@@%           \n          #@@@@@@@@:          \n          -#@@@@@@*           \n           =@@@@@@#           \n           *@@@@@@%           \n         .#@@@@@@@@           \n       .*%@@@@@@@@@#          \n       :@@@%@@@@@@@@          \n       -@%:%@@@@@@@@.         \n        %% %@@@@@@@%.         \n        :@-#@@@@@@@*          \n         *@@@@@@@@@#          \n
\n                              \n             .::.             \n           .#@@@@+            \n          :#@@@@@@#:          \n          -@@@@@@@%           \n          #@@@@@@@@:          \n          -#@@@@@@*           \n           =@@@@@@#           \n           +@@@@@@%           \n         .#@@@@@@@@.          \n       .*%@@@@@@@@@#          \n       :@@@%@@@@@@@@.         \n       -@%-%@@@@@@@@.         \n        %% %@@@@@@@%.         \n        :@-#@@@@@@@*          \n         *@@@@@@@@@#          \n
\n                              \n             .::.             \n           .#@@@@+            \n          :#@@@@@@#:          \n          -@@@@@@@%.          \n          #@@@@@@@@:          \n          -#@@@@@@#           \n           -@@@@@@#           \n           +@@@@@@%           \n         .*@@@@@@@@.          \n       .*%@@@@@@@@@#          \n       :@@@%@@@@@@@@.         \n       -@%-%@@@@@@@@:         \n        %% %@@@@@@@%.         \n        :@-#@@@@@@@*          \n         *@@@@@@@@@#          \n
\n                              \n             ..:              \n            #@@@@+            \n          :#@@@@@@#:          \n          -@@@@@@@%.          \n          *@@@@@@@@:          \n          -*@@@@@@#           \n           -@@@@@@#           \n           +@@@@@@%           \n          *@@@@@@@@.          \n       .*#@@@@@@@@@#          \n       :@@@%@@@@@@@@.         \n       -@%-#@@@@@@@@:         \n        %% %@@@@@@@%.         \n        .@-*@@@@@@@#          \n         +@@@@@@@@@#          \n
\n                              \n              ..              \n            *@@@@+            \n          .*@@@@@@#:          \n          -%@@@@@@@.          \n          *@@@@@@@@:          \n          =*@@@@@@#.          \n           -@@@@@@%           \n           =@@@@@@@           \n          *@@@@@@@@.          \n        *#@@@@@@@@@#          \n       :@@@%@@@@@@@@.         \n       -@@-#@@@@@@@@:         \n        %% #@@@@@@@@.         \n        .@-*@@@@@@@#          \n         +@@@@@@@@@#          \n
\n                              \n              ..              \n            *@@@@+            \n          .*@@@@@@#:          \n          -%@@@@@@@:          \n          +@@@@@@@@-          \n          =*@@@@@@%.          \n           :@@@@@@%           \n           =@@@@@@@           \n          *@@@@@@@@.          \n        +#@@@@@@@@@#          \n       .@@@%@@@@@@@@.         \n       :@@-#@@@@@@@@:         \n        %@ #@@@@@@@@:         \n        .@-*@@@@@@@#          \n         +@@@@@@@@@%          \n
\n                              \n              ..              \n            +@@@@+            \n          .+@@@@@@#:          \n          -%@@@@@@@:          \n          +@@@@@@@@-          \n          =*@@@@@@%.          \n           :@@@@@@%           \n           -@@@@@@@.          \n          +@@@@@@@@:          \n        +#@@@@@@@@@#          \n       .@@@%@@@@@@@@:         \n       :@@=#@@@@@@@@-         \n        %@ #@@@@@@@@:         \n        .@-+@@@@@@@#          \n         +@%@@@@@@@%          \n
\n                              \n              ..              \n            +%@@@+            \n          .+@@@@@@#:          \n          -%@@@@@@@:          \n          +@@@@@@@@-          \n          =*@@@@@@%.          \n           :@@@@@@%           \n           -@@@@@@@.          \n          +@@@@@@@@:          \n        +*@@@@@@@@@%          \n       .@@@%@@@@@@@@:         \n       :@@=*@@@@@@@@-         \n        %@ #@@@@@@@@:         \n        .@-+@@@@@@@#          \n         +@%@@@@@@@%          \n
\n                              \n              ..              \n            +%@@@+            \n          .+@@@@@@#:          \n          :%@@@@@@@-          \n          =@@@@@@@@-          \n          =#@@@@@@%:          \n           .@@@@@@%           \n           -@@@@@@@.          \n          +@@@@@@@@:          \n        +*@@@@@@@@@%          \n       .@@@%@@@@@@@@:         \n       :@@=*@@@@@@@@-         \n        #@ #@@@@@@@@:         \n        .@-+@@@@@@@%          \n         +@%@@@@@@@%          \n
\n                              \n               .              \n            =%@@@+            \n          .+@@@@@@#:          \n          :%@@@@@@@-          \n          =@@@@@@@@=          \n          =#@@@@@@%:          \n           .@@@@@@@           \n           :@@@@@@@.          \n          =@@@@@@@@:          \n        +*@@@@@@@@@%          \n       .@@@%@@@@@@@@:         \n       :@@=*@@@@@@@@-         \n        #@ #@@@@@@@@:         \n        .@-=@@@@@@@%          \n         +@%@@@@@@@@          \n
\n                              \n               .              \n            +%@@@+            \n          .+@@@@@@#:          \n          -%@@@@@@@-          \n          +@@@@@@@@=          \n          =#@@@@@@%:          \n           :@@@@@@%           \n           -@@@@@@@.          \n          +@@@@@@@@:          \n        +*@@@@@@@@@%          \n       .@@@%@@@@@@@@:         \n       -@@+*@@@@@@@@-         \n        #@ #@@@@@@@@:         \n        :@=+@@@@@@@%          \n         +@%@@@@@@@@          \n
\n                              \n             ..               \n          =%@@@%+             \n       ..+@@@@@@@#:           \n        -%@@@@@@@%-           \n      . =@@@@@@@@%=           \n       .=#@@@@@@@#:           \n       . :@@@@@@@#.           \n       . -@@@@@@@%:           \n        =%@@@@@@@%-           \n     .+#@@@@@@@@@@*.          \n   . :@@@@@@@@@@@@%-          \n     -@@@@@@@@@@@@%-          \n     .#@#%@@@@@@@@%-          \n      :@%%@@@@@@@@*.          \n     . +@@@@@@@@@@#:          \n
\n                              \n      ....                    \n .  :%@@@@%*-.                \n ..-@@@@@@@@#+:.              \n  :*@@@@@@@@%*-..             \n  :%@@@@@@@@%*-..             \n  :+%@@@@@@@%+:..             \n .  *@@@@@@@#+:..             \n..  #@@@@@@@%+:..             \n  :*@@@@@@@@%+:..             \n==@@@@@@@@@@@#=:.             \n%@@@@@@@@@@@@%+-..            \n%@@@@@@@@@@@@%*-..            \n%@*#@@@@@@@@@%+:..            \n-@#+@@@@@@@@@#=:..            \n *@#@@@@@@@@@#+:..            \n
\n                              \n--:.                          \n@@%*=-.  .                    \n%@@%#+=:...                   \n@@@@#*=:...                   \n@@@@%*=-....                  \n@@@%#+=:...                   \n@@@%*+-:...                   \n@@@%#+=:...                   \n@@@@#*=:...                   \n@@@@%#+-....                  \n@@@@@%*=:....                 \n@@@@@%*=:....                 \n@@@@@%*=:...                  \n@@@@@#+=:...                  \n@@@@@#+=:...                  \n
\n                              \n                              \n .                            \n ..                           \n ..                           \n ..                           \n ..                           \n ..                           \n ..                           \n ..                           \n ...                          \n ...                          \n ...                          \n ...                          \n ...                          \n ...                          \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                            . \n                           .. \n                              \n                              \n                              \n
\n                              \n                              \n                        .=..::\n                       :*@%@@@\n                   .....#@@@@@\n                   ... =%@@@@@\n                     .....%@@@\n                     ...  *@@@\n                      ... +@@@\n                     ..   *@@@\n                    .. -#%@@@@\n                   .. :@@@@@@@\n                  .. :%@@@@@@@\n                     -@%=*@@@@\n                      *@+%@@@@\n                    . :@%#@@@@\n
\n                              \n                              \n                ..      :+... \n               :*@#%%@@@@@%*+-\n             . :%@@@@@@@@@@@#=\n             ..=@@@@@@@@@@#+-:\n              ...=@@@@@@@#+-. \n               . .%@@@@@@#+-. \n               ...#@@@@@@#+=: \n                 :%@@@@@@#+-. \n             . =%@@@@@@@@%*=:.\n           .. -@@@@@@@@@@@@#+-\n             :@@@@@@@@@@@@@%*=\n             =@%+#@@@@@@@@@%+-\n             .#@+%@@@@@@@@@#+-\n              -@#%@@@@@@@@@#+-\n
\n                              \n                              \n           :.      -:.        \n          :%%##%%%%@%+:..     \n          -@@@@@@@@@@@*-...   \n         .*@@@@@@@@@%+:.      \n           .+@@@@@@%+. .      \n            -@@@@@@@+:..      \n            :@@@@@@@*:..      \n            -@@@@@@@+:..      \n          +%@@@@@@@@#-...     \n         +@@@@@@@@@@@#=...    \n        =@@@@@@@@@@@@@+:...   \n       .%@%+%@@@@@@@@%=...    \n        =@%*@@@@@@@@@#-...    \n         *@#@@@@@@@@@%=. .    \n
\n                              \n                              \n         -.      -:           \n        .#%*%%%%%@#=-.        \n        :@@@@@@@@@@%*-.       \n        +@@@@@@@@@#+-.        \n          =@@@@@@%=-.         \n          .@@@@@@%=-.         \n           %@@@@@@+-.         \n          .%@@@@@@+-.         \n        =%@@@@@@@@*=:         \n       =@@@@@@@@@@@*=:.       \n      -@@@@@@@@@@@@%=-.       \n      %@+-%@@@@@@@@*=:.       \n      -@#-@@@@@@@@@*=:        \n       #@-%@@@@@@@@*=:.       \n
\n                              \n                              \n         -       -.           \n        .#%*#%%%#@=           \n        :@@@@@@@@@@*.         \n        +@@@@@@@@%+.          \n          =@@@@@@+            \n          .@@@@@@*            \n           %@@@@@%            \n          .%@@@@@%            \n        =%@@@@@@@@:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      %@- #@@@@@@@@:          \n      -@+ @@@@@@@@@.          \n       #@.%@@@@@@@@:          \n
\n                              \n                              \n         -       -.           \n        .%%*#%%%#@=           \n        :@@@@@@@@@@*.         \n        +@@@@@@@@%+.          \n          =@@@@@@+            \n          .@@@@@@*            \n           %@@@@@%            \n          .%@@@@@%            \n        =%@@@@@@@@:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      %@- #@@@@@@@@:          \n      -@+ @@@@@@@@@.          \n       #@.%@@@@@@@@:          \n
\n                              \n                              \n         -       -.           \n        :%%*#%%%#@=           \n        :@@@@@@@@@@*.         \n        *@@@@@@@@%+.          \n          =@@@@@@+            \n          .@@@@@@*            \n           @@@@@@#            \n          .@@@@@@%            \n        =%@@@@@@@@:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      %@- #@@@@@@@@:          \n      -@+ @@@@@@@@@.          \n       #@.%@@@@@@@@:          \n
\n                              \n                              \n         -       -.           \n        :%%*#%%%#@+           \n        :@@@@@@@@@@*.         \n        *@@@@@@@@%+.          \n          =@@@@@@+            \n          .@@@@@@*            \n           @@@@@@#            \n          :@@@@@@#            \n        =%@@@@@@@@:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      @@- #@@@@@@@@:          \n      =@+ @@@@@@@@@.          \n       #@.%@@@@@@@@:          \n
\n                              \n                              \n         -       -.           \n        :%%*#%%%#@+           \n        :@@@@@@@@@@*.         \n        *@@@@@@@@%+.          \n          =@@@@@@+            \n          :@@@@@@+            \n           @@@@@@*            \n          :@@@@@@#            \n        =%@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      @@- %@@@@@@@@:          \n      =@+ @@@@@@@@@.          \n       #@.%@@@@@@@@:          \n
\n                              \n                              \n         -       -:           \n        :%%*%%%@#@+           \n        -@@@@@@@@@@#.         \n        *@@@@@@@@%+.          \n          =@@@@@@+            \n          :@@@@@@+            \n           @@@@@@*            \n          :@@@@@@*            \n        =#@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      @@- %@@@@@@@@-          \n      =@= @@@@@@@@@.          \n       %@.@@@@@@@@@:          \n
\n                              \n                              \n         -       -:           \n        :%%*%%@@#@+           \n        -@@@@@@@@@@#.         \n        *@@@@@@@@%+.          \n          =@@@@@@*            \n          :@@@@@@*            \n           @@@@@@#            \n          :@@@@@@#            \n        =#@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      -@@@@@@@@@@@@*          \n      @@- %@@@@@@@@-          \n      +@= @@@@@@@@@.          \n       %@.@@@@@@@@@:          \n
\n                              \n                              \n         =.      -:           \n        :%%#%%@@%@*           \n        -@@@@@@@@@@#:         \n        *@@@@@@@@%+.          \n          =@@@@@@*            \n          :@@@@@@#            \n           @@@@@@%            \n          .@@@@@@%            \n        =#@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      -@@@@@@@@@@@@#          \n      @@= %@@@@@@@@=          \n      +@- @@@@@@@@@.          \n       %%.@@@@@@@@@-          \n
\n                              \n                              \n         =.      --           \n        :%%#%@@@%@*.          \n        -@@@@@@@@@@#:         \n        *@@@@@@@@%+.          \n          =@@@@@@*            \n          :@@@@@@#            \n           @@@@@@%            \n          .@@@@@@%            \n        =#@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      :@@@@@@@@@@@@#          \n      @@=.%@@@@@@@@=          \n      *@- @@@@@@@@@.          \n       @%.@@@@@@@@@-          \n
\n                              \n                              \n         =.    . --           \n        -%@#%@@@%@#.          \n        -@@@@@@@@@@%:         \n        *@@@@@@@@@+:          \n          +@@@@@@#            \n          :@@@@@@#            \n           @@@@@@%            \n          .@@@@@@%            \n        =#@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      :@@@@@@@@@@@@#          \n      @@=.%@@@@@@@@=          \n      *@- @@@@@@@@@:          \n      .@%.@@@@@@@@@-          \n
\n                              \n                              \n         +.   .. -=           \n        -@@#%@@@%@#.          \n        -@@@@@@@@@@%:         \n       .#@@@@@@@@@+:          \n          +@@@@@@#            \n          :@@@@@@#            \n           @@@@@@%            \n          :@@@@@@%            \n        =#@@@@@@@@:           \n       =@@@@@@@@@@@:          \n      :@@@@@@@@@@@@#          \n      @@=:@@@@@@@@@+          \n      #@: @@@@@@@@@:          \n      .@#.@@@@@@@@@-          \n
\n                              \n                              \n         +    .. =:           \n        =@%%@@@@%@+.          \n        +@@@@@@@@@@#.         \n       :%@@@@@@@@%+.          \n          #@@@@@@+            \n          +@@@@@@+            \n          :@@@@@@*            \n          =@@@@@@*            \n        +%@@@@@@@#.           \n       #@@@@@@@@@@@.          \n      =@@@@@@@@@@@@+          \n     :@%--@@@@@@@@@-          \n     .@@ -@@@@@@@@@           \n      =@=-@@@@@@@@@.          \n
\n                              \n                              \n        :=   ... +            \n       .+@#%@@@@%@=.          \n        #@@@@@@@@@@+          \n       =%@@@@@@@@#=           \n         .@@@@@@@:            \n          #@@@@@@-            \n          +@@@@@@=            \n          *@@@@@@=            \n       .*%@@@@@@@*            \n       %@@@@@@@@@@#           \n      #@@@@@@@@@@@@-          \n     +@#-+@@@@@@@@@.          \n     -@# *@@@@@@@@#           \n      *@:*@@@@@@@@%           \n
\n                              \n                              \n        =-   .. .+            \n       :#@#@@@@@@@:.          \n       :@@@@@@@@@@@=          \n       *@@@@@@@@@*-           \n         -@@@@@@@             \n          @@@@@@@.            \n          #@@@@@@:            \n          %@@@@@@:            \n       -*@@@@@@@@=            \n      :@@@@@@@@@@@+           \n     .%@@@@@@@@@@@@.          \n     #@*:#@@@@@@@@%           \n     +@+ %@@@@@@@@+           \n      @@.@@@@@@@@@*           \n
\n                              \n                              \n       :#.  ... +=            \n      .*@@%@@@@@@#.           \n      .#@@@@@@@@@@%:          \n      =%@@@@@@@@@+:           \n        .%@@@@@@#             \n         #@@@@@@#             \n         +@@@@@@%             \n         *@@@@@@%             \n      .+%@@@@@@@%:            \n     .%@@@@@@@@@@@:           \n     #@@@@@@@@@@@@#           \n    *@@=+@@@@@@@@@+           \n    +@@.+@@@@@@@@@:           \n     %@**@@@@@@@@@-           \n
\n                              \n                              \n      -#: .....+=             \n     -#@@@@@@@@@%:            \n     -%@@@@@@@@@@%-           \n    .+%@@@@@@@@@*:            \n       -@@@@@@@#              \n       :%@@@@@@#              \n       :#@@@@@@#.             \n       .#@@@@@@#              \n     :*%@@@@@@@%:             \n    =@@@@@@@@@@@@-            \n   -%@@@@@@@@@@@@#            \n  -%@%*#@@@@@@@@@+            \n  -%@#:*@@@@@@@@@:            \n  .+@@*#@@@@@@@@@:            \n
\n                              \n     .                        \n    .%#:.:::.-+.              \n   -#@@@@@@@@@@#.             \n   :%@@@@@@@@@@@#.            \n   =#%@@@@@@@@%+:             \n     .%@@@@@@@*               \n     .%@@@@@@@=               \n     .%@@@@@@@=               \n     .%@@@@@@@=               \n   :=#@@@@@@@@*.              \n  =@@@@@@@@@@@@#.             \n -@@@@@@@@@@@@@@=             \n-@@@%#@@@@@@@@@@-             \n#@@%-+@@@@@@@@@*              \n-@@@**@@@@@@@@@*              \n
\n                              \n   ::                         \n .:#@+---:::=:                \n.-#@@@@@@@@@@%-               \n -%@@@@@@@@@@@#:              \n.=*#@@@@@@@@@*-               \n   :#@@@@@@@#.                \n   -%@@@@@@@+.                \n   -%@@@@@@@=                 \n   -#@@@@@@@=                 \n .-*@@@@@@@@*.                \n=@@@@@@@@@@@@#.               \n%@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@-               \n@+:=@@@@@@@@@*.               \n@*:+@@@@@@@@@=                \n
\n                              \n -+.                          \n-#@%====--=:                  \n%@@@@@@@@@@@+                 \n@@@@@@@@@@@@%:                \n=*@@@@@@@@@#=.                \n -@@@@@@@@@-                  \n =@@@@@@@@%:                  \n +@@@@@@@@*                   \n =@@@@@@@@*                   \n:*@@@@@@@@#.                  \n@@@@@@@@@@@#:                 \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@+                 \n=#@@@@@@@@@*.                 \n *@@@@@@@@@=                  \n
\n.                             \n#+                            \n@@#**++==-                    \n@@@@@@@@@@%.                  \n@@@@@@@@@@@-                  \n%@@@@@@@@%+:                  \n%@@@@@@@@#                    \n@@@@@@@@@=                    \n@@@@@@@@%.                    \n@@@@@@@@#.                    \n@@@@@@@@%.                    \n@@@@@@@@@#:                   \n@@@@@@@@@@+                   \n@@@@@@@@@@*                   \n@@@@@@@@@#.                   \n@@@@@@@@@-                    \n
\n.                             \n#                             \n@%%%#*++-                     \n@@@@@@@@@%.                   \n@@@@@@@@@@.                   \n@@@@@@@@%+:                   \n@@@@@@@@#                     \n@@@@@@@@=                     \n@@@@@@@#                      \n@@@@@@@#                      \n@@@@@@@#                      \n@@@@@@@@+                     \n@@@@@@@@@:                    \n@@@@@@@@@-                    \n@@@@@@@@*                     \n@@@@@@@@:                     \n
\n.                             \n+...                          \n@@@@@%#+:                     \n@@@@@@@@@=                    \n@@@@@@@@@*                    \n@@@@@@@@*=.                   \n@@@@@@@@-                     \n@@@@@@@#.                     \n@@@@@@@.                      \n@@@@@@%.                      \n@@@@@@%                       \n@@@@@@@+                      \n@@@@@@@@-                     \n@@@@@@@@=                     \n@@@@@@@@:                     \n@@@@@@@#                      \n
\n.                             \n*++=--:                       \n@@@@@@@*=                     \n@@@@@@@@@+                    \n@@@@@@@@@#.                   \n@@@@@@@@+-.                   \n@@@@@@@@-                     \n@@@@@@@*.                     \n@@@@@@#                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@#.                      \n@@@@@@@%                      \n@@@@@@@@.                     \n@@@@@@@%                      \n@@@@@@@%                      \n
\n:.                            \n@@%%##:                       \n@@@@@@@@+                     \n@@@@@@@@@*                    \n@@@@@@@@@#:                   \n@@@@@@@@+..                   \n@@@@@@@@-                     \n@@@@@@@*                      \n@@@@@@+                       \n@@@@@@-                       \n@@@@@@:                       \n@@@@@@-                       \n@@@@@@@=                      \n@@@@@@@@                      \n@@@@@@@%                      \n@@@@@@@%                      \n
\n**+=-                       .:\n@@@@@%=.                   ..-\n@@@@@@@@*.                .:+%\n@@@@@@@@@*               .=%@@\n@@@@@@@@@#-             ..-==*\n@@@@@@@@*                  ..:\n@@@@@@@@-                   ..\n@@@@@@@+                      \n@@@@@@=                       \n@@@@@*                        \n@@@@@+                        \n@@@@@+                        \n@@@@@@+                       \n@@@@@@@#                      \n@@@@@@@@                      \n@@@@@@@%                      \n
\n@@@%#-                   -#%@@\n@@@@@@*:                -#@@@@\n@@@@@@@@#.            .-#@@@@@\n@@@@@@@@@+            -*%@@@@@\n@@@@@@@@%#+          .+%@@@@@@\n@@@@@@@@#             ::+#%@@@\n@@@@@@@@:                -*#@@\n@@@@@@@:                   .*%\n@@@@@@+                    -#%\n@@@@@=                     .+%\n@@@@%                        =\n@@@@#                         \n@@@@@+                       :\n@@@@@@%:                    .*\n@@@@@@@%                    =#\n@@@@@@@@                   =#%\n
\n@@@@@*                 .#@@@@@\n@@@@@@*:              .*@@@@@@\n@@@@@@@@%           .-*@@@@@@@\n@@@@@@@@@+:         =%@@@@@@@@\n@@@@@@@@@*+         -@@@@@@@@@\n@@@@@@@@#           .=#@@@@@@@\n@@@@@@@%:              :*@@@@@\n@@@@@@%                  .=@@@\n@@@@@@*                  .#@@@\n@@@@@+                    =@@@\n@@@@#                      :%@\n@@@%                        .+\n@@@@*                      :*@\n@@@@@%=                   .*@@\n@@@@@@@+                  -%@@\n@@@@@@@@                 =%@@@\n
\n@@@@@%               =*#@@@@@@\n@@@@@@#-            -+@@@@@@@@\n@@@@@@@@%          =+#@@@@@@@@\n@@@@@@@@@#+:      =##%@@@@@@@@\n@@@@@@@@@+=.      .=@@@@@@@@@@\n@@@@@@@@%          -#@@@@@@@@@\n@@@@@@@%-             :#@@@@@@\n@@@@@@#                 :*@@@@\n@@@@@@#                 .%@@@@\n@@@@@*.                 .+@@@@\n@@@%%.                    -@@@\n@@@:                       -#@\n@@@%-                    :*@@@\n@@@@@+.                 :*@@@@\n@@@@@@%:                .#@@@@\n@@@@@@@@               :#@@@@@\n
\n@@@@@@.             =#-+@@@@@@\n@@@@@@%=.          +=+%@@@@@@@\n@@@@@@@@#         =*.#@@@@@@@@\n@@@@@@@@@%#=     -%=%@@@@@@@@@\n@@@@@@@@@+:.     .-@@@@@@@@@@@\n@@@@@@@@%         -+%%@@@@@@@@\n@@@@@@@@=             *@@@@@@@\n@@@@@@%.               :+@@@@@\n@@@@@@@:                *@@@@@\n@@@@@%:                 -@@@@@\n@@%%@:                   .%@@@\n@@*                       :*%@\n@@@*                    -*@@@@\n@@@@%-                 .#@@@@@\n@@@@@@*                 *@@@@@\n@@@@@@@%              .#@@@@@@\n
\n@@@@@@-             =+ #@@@@@@\n@@@@@@@+.          +-*#@@@@@@@\n@@@@@@@@#.        +-.@@@@@@@@@\n@@@@@@@@@@%+     =#+@@@@@@@@@@\n@@@@@@@@@=..     :*@@@@@@@@@@@\n@@@@@@@@@.        =+#%@@@@@@@@\n@@@@@@@%+            .@@@@@@@@\n@@@@@@%.              .=%@@@@@\n@@@@@@@-               .%@@@@@\n@@@@@%:                .+@@@@@\n@@%@@=                   =@@@@\n@@- .                     +@@@\n@@@=                   .=%@@@@\n@@@@#:                 :%@@@@@\n@@@@@@+                .%@@@@@\n@@@@@@@#              =@@@@@@@\n
\n@@@@@@-             -- %@@@@@@\n@@@@@@@+.          -=*#@@@@@@@\n@@@@@@@@*.        -=.@@@@@@@@@\n@@@@@@@@@@%+     -#+@@@@@@@@@@\n@@@@@@@@@-.      :#@@@@@@@@@@@\n@@@@@@@@@.        -=#%@@@@@@@@\n@@@@@@@#=            .%@@@@@@@\n@@@@@@%.              .-%@@@@@\n@@@@@@@-               .%@@@@@\n@@@@@%:                .*@@@@@\n@@%@@-                   =@@@@\n@@: :                     *@@@\n@@%-                    -%@@@@\n@@@@+.                 .%@@@@@\n@@@@@@=                .%@@@@@\n@@@@@@@*              -@@@@@@@\n
\n@@@@@@-             -= %@@@@@@\n@@@@@@@+.          --*#@@@@@@@\n@@@@@@@@*:.       -=.@@@@@@@@@\n@@@@@@@@@@%+     -#*@@@@@@@@@@\n@@@@@@@@@-       :#@@@@@@@@@@@\n@@@@@@@@%         :=#%@@@@@@@@\n@@@@@@@#=            .%@@@@@@@\n@@@@@@%.              .-#@@@@@\n@@@@@@@-                %@@@@@\n@@@@@%:                .+@@@@@\n@@%@@-                   =@@@@\n@@. :                     +@@@\n@@#:                    -#@@@@\n@@@@=                  .#@@@@@\n@@@@@@-                 #@@@@@\n@@@@@@@+              :%@@@@@@\n
\n@@@@@@:             -+ %@@@@@@\n@@@@@@@*           =-*#@@@@@@@\n@@@@@@@@*:.       -=.@@@@@@@@@\n@@@@@@@@@@%+     -#*@@@@@@@@@@\n@@@@@@@@@:       :*@@@@@@@@@@@\n@@@@@@@@%         :-##@@@@@@@@\n@@@@@@%#-             %@@@@@@@\n@@@@@@#                -#@@@@@\n@@@@@@@:                %@@@@@\n@@@@@%:                 +@@@@@\n@@%@@:                   -@@@@\n@@ .:                     =@@@\n@@*.                    :#@@@@\n@@@@-                  .#@@@@@\n@@@@@%:                 *@@@@@\n@@@@@@@=              .#@@@@@@\n
\n@@@@@@:             -*.%@@@@@@\n@@@@@@@*           =-+%@@@@@@@\n@@@@@@@@*:.       -=:@@@@@@@@@\n@@@@@@@@@@%+     -#*@@@@@@@@@@\n@@@@@@@@@:       :*@@@@@@@@@@@\n@@@@@@@@%         :-##@@@@@@@@\n@@@@@@%#-             #@@@@@@@\n@@@@@@*                :*@@@@@\n@@@@@@%:                #@@@@@\n@@@@@#.                 =@@@@@\n@@%@@:                   -@@@@\n@% .:                     -@@@\n@@+                     :*@@@@\n@@@@-                   #@@@@@\n@@@@@#.                 *@@@@@\n@@@@@@@-              .*@@@@@@\n
\n@@@@@@:             -*.#@@@@@@\n@@@@@@@*           =-+%@@@@@@@\n@@@@@@@@*-:       ==:@@@@@@@@@\n@@@@@@@@@@%+     :#*@@@@@@@@@@\n@@@@@@@@%.       .*@@@@@@@@@@@\n@@@@@@@@#         ::*#@@@@@@@@\n@@@@@@%#:             *@@@@@@@\n@@@@@@*                :*@@@@@\n@@@@@@%.                *@@@@@\n@@@@@#.                 =@@@@@\n@@@@@.                   :@@@@\n@# ::                     -@@@\n@@=                     .+@@@@\n@@@%:                   *@@@@@\n@@@@@#                  +@@@@@\n@@@@@@%:               +@@@@@@\n
\n@@@@@@:             -#.#@@@@@@\n@@@@@@@#           =-=%@@@@@@@\n@@@@@@@@*-:       =+:@@@@@@@@@\n@@@@@@@@@@%+     :#*@@@@@@@@@@\n@@@@@@@@%.       .*@@@@@@@@@@@\n@@@@@@@@#         ::*#@@@@@@@@\n@@@@@@%*:             *@@@@@@@\n@@@@@@+                :+@@@@@\n@@@@@@%.                *@@@@@\n@@@@@#.                 =@@@@@\n@@@@@                    :%@@@\n@* ::                     :@@@\n@@-                      =%@@@\n@@@#.                   *@@@@@\n@@@@@*                  =@@@@@\n@@@@@@#.               =@@@@@@\n
\n@@@@@@:             -#:#@@@@@@\n@@@@@@@#           =-=%@@@@@@@\n@@@@@@@@*-:.      =+:%@@@@@@@@\n@@@@@@@@@@%=     :#*@@@@@@@@@@\n@@@@@@@@%        .+@@@@@@@@@@@\n@@@@@@@@*         ::**@@@@@@@@\n@@@@@@%*.             +@@@@@@@\n@@@@@@+                :+@@@@@\n@@@@@@%.                +@@@@@\n@@@@@*                  -@@@@@\n@@@@%                    :%@@@\n@+ -.                     .%@@\n@%:                      =%@@@\n@@@*                    +@@@@@\n@@@@%+                  -@@@@@\n@@@@@@*                -@@@@@@\n
\n@@@@@@:             -*-@@@@@@@\n@@@@@@@*           --+@@@@@@@@\n@@@@@@@@*=:       -+-@@@@@@@@@\n@@@@@@@@@@#-     .##@@@@@@@@@@\n@@@@@@@@%         +@@@@@@@@@@@\n@@@@@@@@*         ::*#@@@@@@@@\n@@@@@@%*.             *@@@@@@@\n@@@@@@+                :#@@@@@\n@@@@@@%.                *@@@@@\n@@@@@#.                .#@@@@@\n@@@@@.                   +@@@@\n@%.-:                     +@@@\n@@=                      +%@@@\n@@@%.                   *@@@@@\n@@@@@*                  +@@@@@\n@@@@@@#.               =@@@@@@\n
\n@@@@@@.             -==@@@@@@@\n@@@@@@@+           --*@@@@@@@@\n@@@@@@@@+-:       -*=@@@@@@@@@\n@@@@@@@@@@#.     .*#@@@@@@@@@@\n@@@@@@@@%         =@@@@@@@@@@@\n@@@@@@@@+         ..+#@@@@@@@@\n@@@@@@@*.             *@@@@@@@\n@@@@@@*                -%@@@@@\n@@@@@@@:                #@@@@@\n@@@@@%:                :%@@@@@\n@@@@@:                  .#@@@@\n@@---                     #@@@\n@@+                     .+@@@@\n@@@%:                   #@@@@@\n@@@@@#.                 #@@@@@\n@@@@@@%:               *@@@@@@\n
\n@@@@@%.             :=#@@@@@@@\n@@@@@@@=           :-#@@@@@@@@\n@@@@@@@@+-.       -*+@@@@@@@@@\n@@@@@@@@@@+       +%@@@@@@@@@@\n@@@@@@@@%         -@@@@@@@@@@@\n@@@@@@@@+          .+%@@@@@@@@\n@@@@@@@*              #@@@@@@@\n@@@@@@#                -@@@@@@\n@@@@@@@-               .%@@@@@\n@@@@@@-                +@@@@@@\n@@@@@-                  =@@@@@\n@@+--                    -@@@@\n@@#.                    .*@@@@\n@@@@=                  .%@@@@@\n@@@@@%:                .@@@@@@\n@@@@@@@=              .#@@@@@@\n
\n@@@@@%              :+@@@@@@@@\n@@@@@@%-           :=%@@@@@@@@\n@@@@@@@@+-        :##@@@@@@@@@\n@@@@@@@@@%=       =%@@@@@@@@@@\n@@@@@@@@%         :@@@@@@@@@@@\n@@@@@@@@=          .+%@@@@@@@@\n@@@@@@@+              #@@@@@@@\n@@@@@@#                +@@@@@@\n@@@@@@@-               .@@@@@@\n@@@@@@+                #@@@@@@\n@@@@@=                  #@@@@@\n@@%=-                    *@@@@\n@@@:                    :#@@@@\n@@@@*                  :@@@@@@\n@@@@@%-                -@@@@@@\n@@@@@@@=              :%@@@@@@\n
\n@@@@@#              :%@@@@@@@@\n@@@@@@%:           :@@@@@@@@@@\n@@@@@@@@=:        .%@@@@@@@@@@\n@@@@@@@@@%:       -@@@@@@@@@@@\n@@@@@@@@%         .@@@@@@@@@@@\n@@@@@@@@=          .=@@@@@@@@@\n@@@@@@@+             .%@@@@@@@\n@@@@@@#                *@@@@@@\n@@@@@@@=               -@@@@@@\n@@@@@@*.              .@@@@@@@\n@@@@@+                 -@@@@@@\n@@@+=                   :@@@@@\n@@@-                    :@@@@@\n@@@@#.                 -@@@@@@\n@@@@@@=                +@@@@@@\n@@@@@@@*              -@@@@@@@\n
\n@@@@@*              :%@@@@@@@@\n@@@@@@#.           .@@@@@@@@@@\n@@@@@@@@=:         %@@@@@@@@@@\n@@@@@@@@@#        .@@@@@@@@@@@\n@@@@@@@@%         .%@@@@@@@@@@\n@@@@@@@@=           =@@@@@@@@@\n@@@@@@@+             .%@@@@@@@\n@@@@@@%                #@@@@@@\n@@@@@@@+               +@@@@@@\n@@@@@@#.              :@@@@@@@\n@@@@@#                 #@@@@@@\n@@@#+                   *@@@@@\n@@@*                    =@@@@@\n@@@@%:                 -@@@@@@\n@@@@@@+                #@@@@@@\n@@@@@@@#              =@@@@@@@\n
\n@@@@@+              :@@@@@@@@@\n@@@@@@*.           .@@@@@@@@@@\n@@@@@@@%=.         %@@@@@@@@@@\n@@@@@@@@@+        .@@@@@@@@@@@\n@@@@@@@@#          %@@@@@@@@@@\n@@@@@@@@-           =@@@@@@@@@\n@@@@@@@=             :%@@@@@@@\n@@@@@@%               .%@@@@@@\n@@@@@@@*               *@@@@@@\n@@@@@@%:              =@@@@@@@\n@@@@@%                :@@@@@@@\n@@@%+                  .%@@@@@\n@@@%                    *@@@@@\n@@@@@-                 +@@@@@@\n@@@@@@#                @@@@@@@\n@@@@@@@%.             *@@@@@@@\n
\n@@@@@=              -@@@@@@@@@\n@@@@@@*            .@@@@@@@@@@\n@@@@@@@%-          #@@@@@@@@@@\n@@@@@@@@@:        .@@@@@@@@@@@\n@@@@@@@@#          *@@@@@@@@@@\n@@@@@@@@:           =@@@@@@@@@\n@@@@@@@=             :@@@@@@@@\n@@@@@@%               .@@@@@@@\n@@@@@@@#               %@@@@@@\n@@@@@@@-              +@@@@@@@\n@@@@@@:               +@@@@@@@\n@@@@*.                 +@@@@@@\n@@@@:                   @@@@@@\n@@@@@+                 *@@@@@@\n@@@@@@%.              :@@@@@@@\n@@@@@@@@:             %@@@@@@@\n
\n@@@@@=              +@@@@@@@@@\n@@@@@@+            .@@@@@@@@@@\n@@@@@@@%:          *@@@@@@@@@@\n@@@@@@@@@         .@@@@@@@@@@@\n@@@@@@@@*          +@@@@@@@@@@\n@@@@@@@@:           =@@@@@@@@@\n@@@@@@@-             -@@@@@@@@\n@@@@@@%               :@@@@@@@\n@@@@@@@#               @@@@@@@\n@@@@@@@=              *@@@@@@@\n@@@@@@-               %@@@@@@@\n@@@@#:                 #@@@@@@\n@@@@=                  :@@@@@@\n@@@@@*                 #@@@@@@\n@@@@@@%-              =@@@@@@@\n@@@@@@@@-            .@@@@@@@@\n
\n@@@@@-              +@@@@@@@@@\n@@@@@@=            .@@@@@@@@@@\n@@@@@@@#:          *@@@@@@@@@@\n@@@@@@@@%         .@@@@@@@@@@@\n@@@@@@@@*          +@@@@@@@@@@\n@@@@@@@@:           =@@@@@@@@@\n@@@@@@@-             -@@@@@@@@\n@@@@@@%               :@@@@@@@\n@@@@@@@#               @@@@@@@\n@@@@@@@+              *@@@@@@@\n@@@@@@=               @@@@@@@@\n@@@@%:                .@@@@@@@\n@@@@+                  -@@@@@@\n@@@@@#.                *@@@@@@\n@@@@@@@-              =@@@@@@@\n@@@@@@@@=            :@@@@@@@@\n
\n@@@@@=              %@@@@@@@@@\n@@@@@@-            :@@@@@@@@@@\n@@@@@@@-           *@@@@@@@@@@\n@@@@@@@@=          @@@@@@@@@@@\n@@@@@@@@=          +@@@@@@@@@@\n@@@@@@@@.           =@@@@@@@@@\n@@@@@@@-             =@@@@@@@@\n@@@@@@@               =@@@@@@@\n@@@@@@@%              -@@@@@@@\n@@@@@@@*              %@@@@@@@\n@@@@@@+              :@@@@@@@@\n@@@@@-                =@@@@@@@\n@@@@@*                 #@@@@@@\n@@@@@@%.              .@@@@@@@\n@@@@@@@%:             #@@@@@@@\n@@@@@@@@@:           -@@@@@@@@\n
\n@@@@@*             .@@@@@@@@@@\n@@@@@%:            =@@@@@@@@@@\n@@@@@@%            *@@@@@@@@@@\n@@@@@@@%.          %@@@@@@@@@@\n@@@@@@@@:          +@@@@@@@@@@\n@@@@@@@@.           +@@@@@@@@@\n@@@@@@@-             +@@@@@@@@\n@@@@@@@.              #@@@@@@@\n@@@@@@@%              *@@@@@@@\n@@@@@@@#             .@@@@@@@@\n@@@@@@*              =@@@@@@@@\n@@@@@#                #@@@@@@@\n@@@@@@*               .@@@@@@@\n@@@@@@@*              -@@@@@@@\n@@@@@@@@*             @@@@@@@@\n@@@@@@@@@*           +@@@@@@@@\n
\n@@@@@#             =@@@@@@@@@@\n@@@@@%.            +@@@@@@@@@@\n@@@@@@+            *@@@@@@@@@@\n@@@@@@@:           #@@@@@@@@@@\n@@@@@@@%           =@@@@@@@@@@\n@@@@@@@%            +@@@@@@@@@\n@@@@@@@=             #@@@@@@@@\n@@@@@@@:              @@@@@@@@\n@@@@@@@%.             %@@@@@@@\n@@@@@@@%             -@@@@@@@@\n@@@@@@#              *@@@@@@@@\n@@@@@@+              :@@@@@@@@\n@@@@@@@+              +@@@@@@@\n@@@@@@@@=             #@@@@@@@\n@@@@@@@@@=           :@@@@@@@@\n@@@@@@@@@@:          #@@@@@@@@\n
\n@@@@@@             #@@@@@@@@@@\n@@@@@%.            #@@@@@@@@@@\n@@@@@@=            #@@@@@@@@@@\n@@@@@@#            #@@@@@@@@@@\n@@@@@@@+           -@@@@@@@@@@\n@@@@@@@#            +@@@@@@@@@\n@@@@@@@=             %@@@@@@@@\n@@@@@@@=             :@@@@@@@@\n@@@@@@@@.            .@@@@@@@@\n@@@@@@@@.            +@@@@@@@@\n@@@@@@@.             %@@@@@@@@\n@@@@@@%-             =@@@@@@@@\n@@@@@@@@:             %@@@@@@@\n@@@@@@@@%             @@@@@@@@\n@@@@@@@@@#:          =@@@@@@@@\n@@@@@@@@@@=          @@@@@@@@@\n
\n@@@@@@:           .@@@@@@@@@@@\n@@@@@@.           .@@@@@@@@@@@\n@@@@@@-            %@@@@@@@@@@\n@@@@@@:            *@@@@@@@@@@\n@@@@@@@.           -@@@@@@@@@@\n@@@@@@@*            +@@@@@@@@@\n@@@@@@@+             %@@@@@@@@\n@@@@@@@+             =@@@@@@@@\n@@@@@@@@:            =@@@@@@@@\n@@@@@@@@.            #@@@@@@@@\n@@@@@@@=             @@@@@@@@@\n@@@@@@@@:            *@@@@@@@@\n@@@@@@@@%.           -@@@@@@@@\n@@@@@@@@@+           -@@@@@@@@\n@@@@@@@@@@*          #@@@@@@@@\n@@@@@@@@@@#         :@@@@@@@@@\n
\n@@@@@@+           +@@@@@@@@@@@\n@@@@@@:           -@@@@@@@@@@@\n@@@@@@-            @@@@@@@@@@@\n@@@@@%             *@@@@@@@@@@\n@@@@@@*            :@@@@@@@@@@\n@@@@@@@+            *@@@@@@@@@\n@@@@@@@*            .@@@@@@@@@\n@@@@@@@*             #@@@@@@@@\n@@@@@@@@:            #@@@@@@@@\n@@@@@@@@:            %@@@@@@@@\n@@@@@@@%:           .@@@@@@@@@\n@@@@@@@@%            @@@@@@@@@\n@@@@@@@@@+           #@@@@@@@@\n@@@@@@@@@%-          #@@@@@@@@\n@@@@@@@@@@@          @@@@@@@@@\n@@@@@@@@@@%         -@@@@@@@@@\n
\n@@@@@@*           %@@@@@@@@@@@\n@@@@@@-           *@@@@@@@@@@@\n@@@@@@-           :@@@@@@@@@@@\n@@@@@*             #@@@@@@@@@@\n@@@@@@:            .@@@@@@@@@@\n@@@@@@#=            +@@@@@@@@@\n@@@@@@@#            :@@@@@@@@@\n@@@@@@@%             @@@@@@@@@\n@@@@@@@@:            @@@@@@@@@\n@@@@@@@@=           .@@@@@@@@@\n@@@@@@@@*           -@@@@@@@@@\n@@@@@@@@@=          :@@@@@@@@@\n@@@@@@@@@%           @@@@@@@@@\n@@@@@@@@@@*:        .@@@@@@@@@\n@@@@@@@@@@@.        :@@@@@@@@@\n@@@@@@@@@@@-        +@@@@@@@@@\n
\n@@@@@@%.         -@@@@@@@@@@@@\n@@@@@@=           @@@@@@@@@@@@\n@@@@@@-           =@@@@@@@@@@@\n@@@@@+             #@@@@@@@@@@\n@@@@@*             .@@@@@@@@@@\n@@@@@@=-            +@@@@@@@@@\n@@@@@@@%            -@@@@@@@@@\n@@@@@@@@            :@@@@@@@@@\n@@@@@@@@-           :@@@@@@@@@\n@@@@@@@@*           -@@@@@@@@@\n@@@@@@@@@=          =@@@@@@@@@\n@@@@@@@@@%:         =@@@@@@@@@\n@@@@@@@@@@-         =@@@@@@@@@\n@@@@@@@@@@%=        =@@@@@@@@@\n@@@@@@@@@@@-        +@@@@@@@@@\n@@@@@@@@@@@+        #@@@@@@@@@\n
\n@@@@@@@-         *@@@@@@@@@@@@\n@@@@@@+          :@@@@@@@@@@@@\n@@@@@@=           *@@@@@@@@@@@\n@@@@@+             %@@@@@@@@@@\n@@@@@=             .@@@@@@@@@@\n@@@@@@--            +@@@@@@@@@\n@@@@@@@@.           -@@@@@@@@@\n@@@@@@@@.           =@@@@@@@@@\n@@@@@@@@-           =@@@@@@@@@\n@@@@@@@@%.          +@@@@@@@@@\n@@@@@@@@@#          *@@@@@@@@@\n@@@@@@@@@@+         *@@@@@@@@@\n@@@@@@@@@@*:        *@@@@@@@@@\n@@@@@@@@@@@*        #@@@@@@@@@\n@@@@@@@@@@@+        #@@@@@@@@@\n@@@@@@@@@@@#.       %@@@@@@@@@\n
\n@@@@@@@+         %@@@@@@@@@@@@\n@@@@@@#          +@@@@@@@@@@@@\n@@@@@@+           #@@@@@@@@@@@\n@@@@@*.           .%@@@@@@@@@@\n@@@@@-             :@@@@@@@@@@\n@@@@@%.-            *@@@@@@@@@\n@@@@@@@@.           +@@@@@@@@@\n@@@@@@@@:           +@@@@@@@@@\n@@@@@@@@+           *@@@@@@@@@\n@@@@@@@@@:          *@@@@@@@@@\n@@@@@@@@@@:         #@@@@@@@@@\n@@@@@@@@@@#         %@@@@@@@@@\n@@@@@@@@@@#-        %@@@@@@@@@\n@@@@@@@@@@@#        @@@@@@@@@@\n@@@@@@@@@@@*        @@@@@@@@@@\n@@@@@@@@@@@#:       @@@@@@@@@@\n
\n@@@@@@@+         @@@@@@@@@@@@@\n@@@@@@#          +@@@@@@@@@@@@\n@@@@@@+           %@@@@@@@@@@@\n@@@@@*.           .%@@@@@@@@@@\n@@@@@-             .@@@@@@@@@@\n@@@@@%:=            =@@@@@@@@@\n@@@@@@@@.           -@@@@@@@@@\n@@@@@@@@.           -@@@@@@@@@\n@@@@@@@@=           =@@@@@@@@@\n@@@@@@@@@:          =@@@@@@@@@\n@@@@@@@@@@:         +@@@@@@@@@\n@@@@@@@@@@*         *@@@@@@@@@\n@@@@@@@@@@*-        *@@@@@@@@@\n@@@@@@@@@@@=        #@@@@@@@@@\n@@@@@@@@@@@-        #@@@@@@@@@\n@@@@@@@@@@@+.       #@@@@@@@@@\n
\n@@@@@@@+         -@@@@@@@@@@@@\n@@@@@@*           @@@@@@@@@@@@\n@@@@@@=           -@@@@@@@@@@@\n@@@@@+.            +@@@@@@@@@@\n@@@@@-              #@@@@@@@@@\n@@@@@#:=            :@@@@@@@@@\n@@@@@@@@            .@@@@@@@@@\n@@@@@@@@            :@@@@@@@@@\n@@@@@@@@-           :@@@@@@@@@\n@@@@@@@@%:          :@@@@@@@@@\n@@@@@@@@@%.         -@@@@@@@@@\n@@@@@@@@@@:         -@@@@@@@@@\n@@@@@@@@@@+:        =@@@@@@@@@\n@@@@@@@@@@@     .   =@@@@@@@@@\n@@@@@@@@@@%.        =@@@@@@@@@\n@@@@@@@@@@%-   .=.  =@@@@@@@@@\n
\n@@@@@@@+          @@@@@@@@@@@@\n@@@@@@*           +@@@@@@@@@@@\n@@@@@@=            %@@@@@@@@@@\n@@@@@*.            .@@@@@@@@@@\n@@@@%:              =@@@@@@@@@\n@@@@@*:-            .@@@@@@@@@\n@@@@@@@%            .@@@@@@@@@\n@@@@@@@%            .@@@@@@@@@\n@@@@@@@@.           .@@@@@@@@@\n@@@@@@@@#.          .@@@@@@@@@\n@@@@@@@@@#          .@@@@@@@@@\n@@@@@@@@@#          .@@@@@@@@@\n@@@@@@@@@%+     .   .@@@@@@@@@\n@@@@@@@@@@=    .-   :@@@@@@@@@\n@@@@@@@@@@=    ==   .@@@@@@@@@\n@@@@@@@@@@+.   *@-  .@@@@@@@@@\n
\n@@@@@@@=          @@@@@@@@@@@@\n@@@@@@*           =@@@@@@@@@@@\n@@@@@@-            *@@@@@@@@@@\n@@@@@#.             %@@@@@@@@@\n@@@@%.              :@@@@@@@@@\n@@@@@=::             @@@@@@@@@\n@@@@@%@*             %@@@@@@@@\n@@@@@@@*             %@@@@@@@@\n@@@@@@@%             %@@@@@@@@\n@@@@@@@@*            %@@@@@@@@\n@@@@@@@@@-           %@@@@@@@@\n@@@@@@@@@-      .    %@@@@@@@@\n@@@@@@@@@%.     :    %@@@@@@@@\n@@@@@@@@@%     ++    %@@@@@@@@\n@@@@@@@@@#.    @%-   #@@@@@@@@\n@@@@@@@@@#:   :@@%.  #@@@@@@@@\n
\n@@@@@@@+         .@@@@@@@@@@@@\n@@@@@@*           =@@@@@@@@@@@\n@@@@@@:            +@@@@@@@@@@\n@@@@@%:             #@@@@@@@@@\n@@@@#.              .@@@@@@@@@\n@@@@@:..             %@@@@@@@@\n@@@@@#@+             %@@@@@@@@\n@@@@@@@=             #@@@@@@@@\n@@@@@@@*             #@@@@@@@@\n@@@@@@@@+            *@@@@@@@@\n@@@@@@@@%       .    *@@@@@@@@\n@@@@@@@@#:     ::    *@@@@@@@@\n@@@@@@@@@=     +=    *@@@@@@@@\n@@@@@@@@@:    .@%.   +@@@@@@@@\n@@@@@@@@%-    +@@%:  =@@@@@@@@\n@@@@@@@@%+    %@@@#..-@@@@@@@@\n
\n- #@@@@+         -@@@@@@@@@@@@\n@%@@@@#           +@@@@@@@@@@@\n@@@@@%.            +@@@@@@@@@@\n@@@@@%.             *@@@@@@@@@\n@@@@%=              .@@@@@@@@@\n@@@@#                %@@@@@@@@\n@@@@@+#-             #@@@@@@@@\n@@@@@@@:             #@@@@@@@@\n@@@@@@@-             *@@@@@@@@\n@@@@@@@@-            +@@@@@@@@\n@@@@@@@@-      .-    =@@@@@@@@\n@@@@@@@@*.     +:    =@@@@@@@@\n@@@@@@@@#     .@%    -@@@@@@@@\n@@@@@@@@*     +@@#.  :@@@@@@@@\n@@@@@@@@*.   .@@@@#: :@@@@@@@@\n@@@@@@@@#.   =@@@@@*:=#@@@@@@@\n
\n :@@@@@#.        #@@@@@@@@@@@@\n  @@@@%           #@@@@@@@@@@@\n%#@@@@:            *@@@@@@@@@@\n@@@@@#              *@@@@@@@@@\n@@@@@#.             .@@@@@@@@@\n@@@@#.               %@@@@@@@@\n@@@@%.=.             #@@@@@@@@\n@@@@@@@:             *@@@@@@@@\n@@@@@@@.             +@@@@@@@@\n@@@@@@@#.       .    =@@@@@@@@\n@@@@@@@%.      --    -@@@@@@@@\n@@@@@@@%=      %+    :@@@@@@@@\n@@@@@@@@-     =@@+   .@@@@@@@@\n@@@@@@@@-     %@@@*.  %@@@@@@@\n@@@@@@@%=    =@@@@@#.:*@@@@@@@\n@@@@@@@@=    @@@@@@@*#+@@@@@@@\n
\n.*%%@@@*        =@@@@@@@@@@@@@\n *@@@@@-         -@@@@@@@@@@@@\n :@@@@=           .#@@@@@@@@@@\n+*@@@%              #@@@@@@@@@\n@@@@@#              :@@@@@@@@@\n@@@@@*               @@@@@@@@@\n@@@@#                %@@@@@@@@\n@@@@@+%:             *@@@@@@@@\n@@@@@@@              +@@@@@@@@\n@@@@@@@+        -    -@@@@@@@@\n@@@@@@@*       +=    :@@@@@@@@\n@@@@@@@%:     .@%:   .@@@@@@@@\n@@@@@@@%.     *@@@=   %@@@@@@@\n@@@@@@@%.    :@@@@@+  +@@@@@@@\n@@@@@@@#:    #@@@@@@+++@@@@@@@\n@@@@@@@%-   :@@@@@@@@@%@@@@@@@\n
\n -+-:@#        -@@@@@@@@@@@@@@\n.==*#@@-        :#@@@@@@@@@@@@\n.@@@@@#.          =@@@@@@@@@@@\n =@@@@:            .%@@@@@@@@@\n:=@@@#              =@@@@@@@@@\n@@@@@%.             :@@@@@@@@@\n@@@@@+               @@@@@@@@@\n@@@@@.:.             #@@@@@@@@\n@@@@@%@.             =@@@@@@@@\n@@@@@@@-        -    :@@@@@@@@\n@@@@@@@+       *+    .@@@@@@@@\n@@@@@@@#.     .@@*    %@@@@@@@\n@@@@@@@%.     *@@@%:  +@@@@@@@\n@@@@@@@#.    :@@@@@@=.=@@@@@@@\n@@@@@@@#.    #@@@@@@@%#%@@@@@@\n@@@@@@@#:   -@@@@@@@@@@@@@@@@@\n
\n  :#-         -@@@@@@@@@@@@@@@\n =#+*#=        :#@@@@@@@@@@@@@\n.---#@@.         :#@@@@@@@@@@@\n:%@@@@*            =@@@@@@@@@@\n *@@@@:             #@@@@@@@@@\n -@@@%              -@@@@@@@@@\n%%@@@@:             .@@@@@@@@@\n@@@@@*               #@@@@@@@@\n@@@@@=--             =@@@@@@@@\n@@@@@@@:        =    :@@@@@@@@\n@@@@@@@=       =*     %@@@@@@@\n@@@@@@@+.      %@%-   +@@@@@@@\n@@@@@@@%.     -@@@@+. :@@@@@@@\n@@@@@@@#.     %@@@@@%-+#@@@@@@\n@@@@@@@#.    =@@@@@@@@@@@@@@@@\n@@@@@@@%.    @@@@@@@@@@@@@@@@@\n
\n             +@@@@@@@@@@@@@@@@\n   =          -%@@@@@@@@@@@@@@\n :%#**:         -*@@@@@@@@@@@@\n.=-:#@%.          .#@@@@@@@@@@\n.+%@@@*             @@@@@@@@@@\n #@@@@-             *@@@@@@@@@\n  @@@@:             :@@@@@@@@@\n#*@@@@+              %@@@@@@@@\n@@@@@%:              =@@@@@@@@\n@@@@@%-=        -    .@@@@@@@@\n@@@@@@@*       .#.    #@@@@@@@\n@@@@@@@*       =@@=.  :@@@@@@@\n@@@@@@@@:      %@@@%= .#@@@@@@\n@@@@@@@@:     -@@@@@@###@@@@@@\n@@@@@@@@-     #@@@@@@@@@@@@@@@\n@@@@@@@%+    :@@@@@@@@@@@@@@@@\n
\n           .#@@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@\n   .          :+%@@@@@@@@@@@@@\n  *%++:          :*@@@@@@@@@@@\n =+:#@%.           =@@@@@@@@@@\n -+%@@%             %@@@@@@@@@\n +@@@@*             -@@@@@@@@@\n  #@@@+              %@@@@@@@@\n#=*@@@%.             -@@@@@@@@\n@@@@@@#         ..    %@@@@@@@\n@@@@@@#+-       =:    =@@@@@@@\n@@@@@@@@-       #@*:   %@@@@@@\n@@@@@@@@+      .@@@@*: =@@@@@@\n@@@@@@@@%.     =@@@@@@#%%@@@@@\n@@@@@@@@%:     #@@@@@@@@@@@@@@\n@@@@@@@@@-    :@@@@@@@@@@@@@@@\n
\n     ...:.:@@@@@@@@@@@@@@@@@@@\n           :%@@@@@@@@@@@@@@@@@\n             +%@@@@@@@@@@@@@@@\n               :=#@@@@@@@@@@@@\n  -%==-           .%@@@@@@@@@@\n :#-+@%:           .@@@@@@@@@@\n --*@@@-            +@@@@@@@@@\n :@@@@@.             %@@@@@@@@\n  -@@@@.             :@@@@@@@@\n:=:@@@@*         .    *@@@@@@@\n:@@@@@@+         :    .@@@@@@@\n=@@@@@@#*.       %#-   -@@@@@@\n@@@@@@@@@:      :@@@%+.:*@@@@@\n@@@@@@@@@*      =@@@@@@@@@@@@@\n@@@@@@@@@%.     *@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@\n
\n ..     =@@@@@@@@@@@@@@@@@@@@@\n     :.:-.-@@@@@@@@@@@@@@@@@@@\n           :#@@@@@@@@@@@@@@@@@\n             :+#@@@@@@@@@@@@@@\n                 :+@@@@@@@@@@@\n   *+-=            =@@@@@@@@@@\n  **-@@=            *@@@@@@@@@\n .=-%@@#             %@@@@@@@@\n  =@@@@*             .@@@@@@@@\n   *@@@#              -@@@@@@@\n ::-@@@@=              *@@@@@@\n :@@@@@@-        :*=.   #@@@@@\n :@@@@@@##.      -@@@*=:=%@@@@\n:*@@@@@@@@-      =@@@@@@@@@@@@\n@@@@@@@@@@%.     +@@@@@@@@@@@@\n@@@@@@@@@@@=     #@@@@@@@@@@@@\n
\n@#      -@@@@@@@@@@@@@@@@@@@@@\n=+:     *@@@@@@@@@@@@@@@@@@@@@\n     ..-: :%@@@@@@@@@@@@@@@@@@\n            =%@@@@@@@@@@@@@@@@\n              .:-+%@@@@@@@@@@@\n                   *@@@@@@@@@@\n   :*-+-            *@@@@@@@@@\n  .%-#@%:            #@@@@@@@@\n  --+@@@-             %@@@@@@@\n   #@@@@-             .@@@@@@@\n    #@@@*              :@@@@@@\n  ::=@@@@-        -+:   -%@@@@\n  .@@@@@@-:       +@@%*==#@@@@\n  .@@@@@@@@.      =@@@@@@@@@@@\n :=@@@@@@@@*      =@@@@@@@@@@@\n %@@@@@@@@@@=     +@@@@@@@@@@@\n
\n@-      +@@@@@@@@@@@@@@@@@@@@@\n@#      +@@@@@@@@@@@@@@@@@@@@@\n**-     *#%@@@@@@@@@@@@@@@@@@@\n.    .:-:  +@@@@@@@@@@@@@@@@@@\n            .-+*#%@@@@@@@@@@@@\n                  .#@@@@@@@@@@\n                    *@@@@@@@@@\n    ++*#             *@@@@@@@@\n   =#-@@*             *@@@@@@@\n   =-%@@%              *@@@@@@\n    %@@@@:              *@@@@@\n     *@@@#.        -=.   +@@@@\n   :=*@@@@:        #@@%#+#@@@@\n    @@@@@@+*       +@@@@@@@@@@\n    %@@@@@@@=      =@@@@@@@@@@\n  :-@@@@@@@@@-     -@@@@@@@@@@\n
\n*       #@@@@@@@@@@@@@@@@@@@@@\n@-      +@@@@@@@@@@@@@@@@@@@@@\n@@      =@@@@@@@@@@@@@@@@@@@@@\n##+    .++=@@@@@@@@@@@@@@@@@@@\n+     ::.  .+#@@@@@@@@@@@@@@@@\n               ...-%@@@@@@@@@@\n                    *@@@@@@@@@\n       ..            +@@@@@@@@\n    :#+@*.            =@@@@@@@\n    #=*@@+             -@@@@@@\n    -+@@@#              :%@@@@\n     %@@@@:         =-.  :#@@@\n      +@@@%.        @@@%##@@@@\n    .*%@@@@::       *@@@@@@@@@\n     #@@@@@@@:      =@@@@@@@@@\n     *@@@@@@@%:     :@@@@@@@@@\n
\n%.     :@@@@@@@@@@@@@@@@@@@@@@\n#       #@@@@@@@@@@@@@@@@@@@@@\n@+      =@@@@@@@@@@@@@@@@@@@@@\n@@:     :@@@@@@@@@@@@@@@@@@@@@\n*##.   .=- +%@@@@@@@@@@@@@@@@@\n@-    ::.    :--==+%@@@@@@@@@@\n-                   *@@@@@@@@@\n                     -@@@@@@@@\n      .:=             :%@@@@@@\n     **#@#.             #@@@@@\n    .*:%@@-              +@@@@\n     :@@@@*         .=-:. +@@@\n      =%@@@=        .@@@@%@@@@\n       +@@@@.        #@@@@@@@@\n      #@@@@@*#.      =@@@@@@@@\n      -@@@@@@@#      .@@@@@@@@\n
\n@%:   .#@@@@@@@@@@@@@@@@@@@@@@\n@:     .%@@@@@@@@@@@@@@@@@@@@@\n@.      =@@@@@@@@@@@@@@@@@@@@@\n@%.     .@@@@@@@@@@@@@@@@@@@@@\n@@#      #=%@@@@@@@@@@@@@@@@@@\n*##=   .=.  :=*****%@@@@@@@@@@\n+%     .            +@@@@@@@@@\n..                   :%@@@@@@@\n         .             *@@@@@@\n      :=##.             =@@@@@\n     .%-@@%              .#@@@\n     :=*@@@:         -=-:.=%@@\n      .@@@@#.        -@@@@@@@@\n        *@@@#         %@@@@@@@\n       =#@@@@=+       =@@@@@@@\n       =@@@@@@@+      .@@@@@@@\n
\n@@@: .*@@@@@@@@@@@@@@@@@@@@@@@\n@@:    -@@@@@@@@@@@@@@@@@@@@@@\n@=      =@@@@@@@@@@@@@@@@@@@@@\n@+       @@@@@@@@@@@@@@@@@@@@@\n@@#      *%@@@@@@@@@@@@@@@@@@@\n@%@+.   :+..=#%%%%%@@@@@@@@@@@\n:##+.  :-           =@@@@@@@@@\n %-                  .#@@@@@@@\n                       =@@@@@@\n=       :+:             .#@@@@\n      .#+@@-              =%@@\n      =++@@#          ==--=%@@\n+     .-@@@@-         *@@@@@@@\n:      .=%@@@=        .@@@@@@@\n        .*@@@#:-       +@@@@@@\n        *@@@@@@%:      .@@@@@@\n
\n@@@#:-@@@@@@@@@@@@@@@@@@@@@@@@\n@@%:  .+@@@@@@@@@@@@@@@@@@@@@@\n@@.     =@@@@@@@@@@@@@@@@@@@@@\n@#       #@@@@@@@@@@@@@@@@@@@@\n@@+      -@@@@@@@@@@@@@@@@@@@@\n@@@+     -+:*%@@@@@@@@@@@@@@@@\n=*#@+   -=    .... .=@@@@@@@@@\n =@-    .            .*@@@@@@@\n- =                    :%@@@@@\n#        .-              *@@@@\n:.     :+#@+              :#@@\n       #=#@@:         :----#@@\n%:     =+@@@*         .@@@@@@@\n@:      =%@@@*.        =@@@@@@\n@        .%@@@:.        #@@@@@\n#       .#@@@@#%+       -@@@@@\n
\n@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#  .+@@@@@@@@@@@@@@@@@@@@@@\n@@*     -@@@@@@@@@@@@@@@@@@@@@\n@@.      +@@@@@@@@@@@@@@@@@@@@\n@@+       @@@@@@@@@@@@@@@@@@@@\n@@@#      *=*@@@@@@@@@@@@@@@@@\n*%%@#:   =:   :--:::=%@@@@@@@@\n .%#=.  ::            +@@@@@@@\n+ #-                   :#@@@@@\n*:                       +@@@@\n-=      :=@+.             .#@@\n       .%=@@+          ::::*@@\n@=     :+#@@%          +@@@@@@\n@%      .%@@@#.         %@@@@@\n@*        =@@@# .       :@@@@@\n@*       -#@@@%+#        *@@@@\n
\n@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@: .*@@@@@@@@@@@@@@@@@@@@@@\n@@@-    .%@@@@@@@@@@@@@@@@@@@@\n@@+      :@@@@@@@@@@@@@@@@@@@@\n@@*       *@@@@@@@@@@@@@@@@@@@\n@@@%.     -#*@@@@@@@@@@@@@@@@@\n%@@@#-   :=  .-=+==-=%@@@@@@@@\n  *##=  .=.           =@@@@@@@\n+ =%                   .*@@@@@\n-= :                     =@@@@\n.*       :*#.             .*@@\n:       **%@%           ...=%@\n@=      #=@@@-         .@@@@@@\n@@=     .*@@@%.         -@@@@@\n@@:       :%@@@.         *@@@@\n@@:       -%@@@-+:        @@@@\n
\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*  +@@@@@@@@@@@@@@@@@@@@@@\n@@@#.    #@@@@@@@@@@@@@@@@@@@@\n@@@       %@@@@@@@@@@@@@@@@@@@\n@@%.      -@@@@@@@@@@@@@@@@@@@\n@@@%-      #*@@@@@@@@@@@@@@@@@\n@@@@%-.   -: .-+**+++#@@@@@@@@\n..+#%#.  --           -%@@@@@@\n:..@=                   *@@@@@\n + -                     -@@@@\n *-       :*:             .*@@\n= .     .#*@@:             :%@\n@+      =**@@+          +%%@@@\n@@#     .-@@@@:          %@@@@\n@@#       -#@@@-         .@@@@\n@@*       .+@@@=:-        =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@. =%@@@@@@@@@@@@@@@@@@@@@\n@@@@=    +@@@@@@@@@@@@@@@@@@@@\n@@@=      +@@@@@@@@@@@@@@@@@@@\n@@@-       %@@@@@@@@@@@@@@@@@@\n@@@@+      +#%@@@@@@@@@@@@@@@@\n@@@@@=.   .=  -+*##**#@@@@@@@@\n=:+#%@=  .=.          :%@@@@@@\n . %%.                  +@@@@@\n =.:-                    :%@@@\n =*        =-              *@@\n* .      ++@@=              *@\n@#       %=@@#          .##%@@\n@@@:     -#@@@-          =@@@@\n@@@:      -*@@@=          *@@@\n@@@.       .@@@# -         %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+ :#@@@@@@@@@@@@@@@@@@@@@\n@@@@#    :%@@@@@@@@@@@@@@@@@@@\n@@@%      .@@@@@@@@@@@@@@@@@@@\n@@@*       +@@@@@@@@@@@@@@@@@@\n@@@@*.     .%%@@@@@@@@@@@@@@@@\n@@@@@*     -: :+#%%##%@@@@@@@@\n+-=##@#.  =-          .#@@@@@@\n . +@+                  =@@@@@\n :- *                    .%@@@\n  #        .-              *@@\n*...     .+*@*              +@\n@%.      +**@@.          =*#%@\n@@@=     :=@@@+          .@@@@\n@@@*      .*@@@+          .@@@\n@@@+        +@@@ .         =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%..+@@@@@@@@@@@@@@@@@@@@@\n@@@@@=    *@@@@@@@@@@@@@@@@@@@\n@@@@-      *@@@@@@@@@@@@@@@@@@\n@@@@.      .@@@@@@@@@@@@@@@@@@\n@@@@%-      +%@@@@@@@@@@@@@@@@\n@@@@@@:     = .+#%@@%%@@@@@@@@\n=+=##%@=  .+.         .+@@@@@@\n   .@%:                 :%@@@@\n .= *-                    #@@@\n  *:        :              +@@\n%-.:      -=@%:             =@\n@@-       %=@@=           =+#@\n@@@*.    .=#@@%           +@@@\n@@@@:      +@@@*.          *@@\n@@@%        :@@@-           %@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+ :#@@@@@@@@@@@@@@@@@@@@\n@@@@@#    :@@@@@@@@@@@@@@@@@@@\n@@@@#      .@@@@@@@@@@@@@@@@@@\n@@@@+       +@@@@@@@@@@@@@@@@@\n@@@@@+      .@%@@@@@@@@@@@@@@@\n@@@@@@+     :- =#%@@@@@@@@@@@@\n-*=*##@#.  =-     .....=@@@@@@\n  . #@+.   .            .#@@@@\n  =.:%                    +@@@\n  :+ .       .             =@@\n%= -      .-*@=             :%\n@@*       +*#@#           .-=%\n@@@%:     =+@@@:          .%@@\n@@@@*      -%@@#:          .@@\n@@@@-        #@@#           -@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@. =%@@@@@@@@@@@@@@@@@@@\n@@@@@@=    +@@@@@@@@@@@@@@@@@@\n@@@@@-      +@@@@@@@@@@@@@@@@@\n@@@@@.       @@@@@@@@@@@@@@@@@\n@@@@@#:      +@@@@@@@@@@@@@@@@\n@@@@@@@.     =..*%@@@@@@@@@@@@\n-++=##%@=  .+.    .::::-#@@@@@\n  . :@%-   ..            +@@@@\n  :- %=                   -@@@\n:  *..                     -@@\n@*.::      :-%*.            :%\n@@@.      .%=@@:           .:*\n@@@@=     .+*@@+           -@@\n@@@@@.      #@@@-           +@\n@@@@#        =@@@.           *\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+ .*@@@@@@@@@@@@@@@@@@@\n@@@@@@#.   .%@@@@@@@@@@@@@@@@@\n@@@@@%       %@@@@@@@@@@@@@@@@\n@@@@@*       =@@@@@@@@@@@@@@@@\n@@@@@@+       %@@@@@@@@@@@@@@@\n@@@@@@@+     .= =%@@@@@@@@@@@@\n--*=*%%@#:  -=    .:----*@@@@@\n   . #@*:   :            -@@@@\n   = =@                   :%@@\n*  -= :                    .%@\n@%- -       :+#-            .#\n@@@+       ++#@*             -\n@@@@*.     ++@@%            *@\n@@@@@+      -@@@+           .%\n@@@@@-       :%@@+           .\n
\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: -%@@@@@@@@@@@@@@@@@@\n@@@@@@@=    -@@@@@@@@@@@@@@@@@\n@@@@@@=      -@@@@@@@@@@@@@@@@\n@@@@@@.       #@@@@@@@@@@@@@@@\n@@@@@@%:      -@@@@@@@@@@@@@@@\n@@@@@@@@.     --.*@@@@@@@@@@@@\n=-++=#%%@+   =:   .:-===*@@@@@\n   . :@%=.   :           .#@@@\n+  :- @+                   *@@\n@-  + :.                    *@\n@@+.:.      .:**.            #\n@@@%.       #=@@:             \n@@@@@-     .*+@@=           .#\n@@@@@@.      #@@%.           -\n@@@@@#       .+@@%.           \n
\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*  +@@@@@@@@@@@@@@@@@@\n@@@@@@@%:    *@@@@@@@@@@@@@@@@\n@@@@@@%.      #@@@@@@@@@@@@@@@\n@@@@@@#       .@@@@@@@@@@@@@@@\n@@@@@@@+.      *@@@@@@@@@@@@@@\n@@@@@@@@*      +:-%@@@@@@@@@@@\n-=-#=*%%@%:  :=.   :=++**%@@@@\n:     *%#-   :.           +@@@\n@:  = =@.                  =@@\n@%  :- =                    =@\n@@#: :       .:*-            +\n@@@@+       -+#@#             \n@@@@@*      =+%@%            .\n@@@@@@*      -@@@=            \n@@@@@@-       -%@@=           \n
\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@- .#@@@@@@@@@@@@@@@@@\n@@@@@@@@*    :%@@@@@@@@@@@@@@@\n@@@@@@@+      .@@@@@@@@@@@@@@@\n@@@@@@@-       +@@@@@@@@@@@@@@\n@@@@@@@%-       @@@@@@@@@@@@@@\n@@@@@@@@@:     .*.+@@@@@@@@@@@\n+=-+*+%%%@*.  -=   .=*##%@@@@@\n%     :%@*:   =           -@@@\n@#  :- @#                  :@@\n@@=  = ::                   -@\n@@@+ ..       .=+.           =\n@@@@@.       +=@@-            \n@@@@@@-      *+@@+            \n@@@@@@@:     .*@@%.           \n@@@@@@%       :*@@#.          \n
\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%. -%@@@@@@@@@@@@@@@@\n@@@@@@@@@-    =@@@@@@@@@@@@@@@\n@@@@@@@@:      =@@@@@@@@@@@@@@\n@@@@@@@%        %@@@@@@@@@@@@@\n@@@@@@@@*.      =@@@@@@@@@@@@@\n@@@@@@@@@#      =*:%@@@@@@@@@@\n@==-#+#%%@@=  .==   =*%@@@@@@@\n@*     *%@=.  :=        ..-%@@\n@@=  - -@-                 .%@\n@@@. .- +                   .@\n@@@%- :        .==           :\n@@@@@*       .++@%            \n@@@@@@*.     :+*@@.           \n@@@@@@@%      :@@@=           \n@@@@@@@*       =%@@=          \n
\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  *@@@@@@@@@@@@@@@@\n@@@@@@@@@#.   .#@@@@@@@@@@@@@@\n@@@@@@@@#       %@@@@@@@@@@@@@\n@@@@@@@@+       -@@@@@@@@@@@@@\n@@@@@@@@@=       #@@@@@@@@@@@@\n@@@@@@@@@@=      #+-@@@@@@@@@@\n@%==+#*%%%@#:  :+=  :*%@@@@@@@\n@@-    .%@%-   +:      .:-=#@@\n@@@. .: %@                  *@\n@@@*  - :+                   #\n@@@@+. .        :+:          .\n@@@@@@-       -=%@-           \n@@@@@@@=      ++@@+           \n@@@@@@@@+      =@@%.          \n@@@@@@@@:      .*@@#.         \n
\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. :#@@@@@@@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@@\n@@@@@@@@@=      :@@@@@@@@@@@@@\n@@@@@@@@@.       #@@@@@@@@@@@@\n@@@@@@@@@#:      .@@@@@@@@@@@@\n@@@@@@@@@@@.     .@-*@@@@@@@@@\n@@#==###%%%@+   -*:  =%@@@@@@@\n@@%.    +%@*:  .*.     :-=*#@@\n@@@%  : .@*                 =@\n@@@@-  : *-                  +\n@@@@%-           -=           \n@@@@@@%.       ==@@           \n@@@@@@@%:      ++@@.          \n@@@@@@@@@:     .#@@+          \n@@@@@@@@%       -%@@=         \n
\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  +%@@@@@@@@@@@@@@\n@@@@@@@@@@%:    +@@@@@@@@@@@@@\n@@@@@@@@@%.      *@@@@@@@@@@@@\n@@@@@@@@@#       .@@@@@@@@@@@@\n@@@@@@@@@@=.      +@@@@@@@@@@@\n@@@@@@@@@@@*      +%:@@@@@@@@@\n@@@+=+%*%%%@%-  .++  .#@@@@@@@\n@@@#     #%@=.  =+     .=+#%@@\n@@@@+  : *@-                :@\n@@@@%  :  #                  :\n@@@@@#:          .=-          \n@@@@@@@*       .=#@+          \n@@@@@@@@*      :+%@#          \n@@@@@@@@@%      :@@@:         \n@@@@@@@@@*       +@@%:        \n
\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: .#@@@@@@@@@@@@@@\n@@@@@@@@@@@*    .%@@@@@@@@@@@@\n@@@@@@@@@@*       @@@@@@@@@@@@\n@@@@@@@@@@-       +@@@@@@@@@@@\n@@@@@@@@@@%:       %@@@@@@@@@@\n@@@@@@@@@@@@:      %==@@@@@@@@\n@@@@+=###%%%@*.  -*-  =@@@@@@@\n@@@@=    -%%#-   *:     -*#%@@\n@@@@@: :. @%                .*\n@@@@@+  : ++                  \n@@@@@@=           :=.         \n@@@@@@@@-       :=@@.         \n@@@@@@@@@=      =+@@-         \n@@@@@@@@@@+      +@@#         \n@@@@@@@@@@:      .#@@*        \n
\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  =%@@@@@@@@@@@@@\n@@@@@@@@@@@@:    =@@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@\n@@@@@@@@@@%        @@@@@@@@@@@\n@@@@@@@@@@@+.      -@@@@@@@@@@\n@@@@@@@@@@@@#      =%:#@@@@@@@\n@@@@#==@*%%%@%=   =*.  *@@@@@@\n@@@@@.    *%@+:  :*     :+#%@@\n@@@@@%  : =@+               .-\n@@@@@@: .  %:                 \n@@@@@@%-          .-=         \n@@@@@@@@%.       -*@#         \n@@@@@@@@@%:     .+#@%         \n@@@@@@@@@@@:     .%@@=        \n@@@@@@@@@@%       -@@@=       \n
\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .*@@@@@@@@@@@@@\n@@@@@@@@@@@@*    .#@@@@@@@@@@@\n@@@@@@@@@@@*       %@@@@@@@@@@\n@@@@@@@@@@@=       =@@@@@@@@@@\n@@@@@@@@@@@@-       %@@@@@@@@@\n@@@@@@@@@@@@@-      %+-@@@@@@@\n@@@@@*=#%#@%%@*:  :*=  :%@@@@@\n@@@@@*    :%%%=   +-     -*#@@\n@@@@@@= .. @@.               .\n@@@@@@#  . =#                 \n@@@@@@@*.          .+:        \n@@@@@@@@@*       .=@@-        \n@@@@@@@@@@*.     -+@@*        \n@@@@@@@@@@@#      -@@%:       \n@@@@@@@@@@@+       *@@%.      \n
\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  -#@@@@@@@@@@@@\n@@@@@@@@@@@@@:    -@@@@@@@@@@@\n@@@@@@@@@@@@:      -@@@@@@@@@@\n@@@@@@@@@@@@        %@@@@@@@@@\n@@@@@@@@@@@@*.      -@@@@@@@@@\n@@@@@@@@@@@@@#      -%:*@@@@@@\n@@@@@@==@%%@%@@+   +*.  +@@@@@\n@@@@@@- .  *%@+:  .+     .=*%@\n@@@@@@@  : =@*                \n@@@@@@@-    %-                \n@@@@@@@%=   .      .-+        \n@@@@@@@@@@-       :*@@        \n@@@@@@@@@@@=      =#@@:       \n@@@@@@@@@@@@=      #@@#.      \n@@@@@@@@@@@@.      :%@@*      \n
\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .*@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .#@@@@@@@@@@\n@@@@@@@@@@@@*       %@@@@@@@@@\n@@@@@@@@@@@@=       =@@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@\n@@@@@@@@@@@@@@-      %=:@@@@@@\n@@@@@@*-#@%@%%@#:  -#=  .#@@@@\n@@@@@@#  . -%%%-   =:     -+#%\n@@@@@@@+  . @@.               \n@@@@@@@%  . =#                \n@@@@@@@@*:   .     .:+-       \n@@@@@@@@@@#       .=@@+       \n@@@@@@@@@@@%:     :+@@%       \n@@@@@@@@@@@@%      -@@@=      \n@@@@@@@@@@@@*       +@@@-     \n
\n@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  =#@@@@@@@@@@@\n@@@@@@@@@@@@@%:    -@@@@@@@@@@\n@@@@@@@@@@@@@.      =@@@@@@@@@\n@@@@@@@@@@@@%        @@@@@@@@@\n@@@@@@@@@@@@@+.      =@@@@@@@@\n@@@@@@@@@@@@@@#      +%.*@@@@@\n@@@@@@@-=@@@@%@@=   **   =@@@@\n@@@@@@@- : .*%@+.  .=     .=*#\n@@@@@@@@. . =@+               \n@@@@@@@@=    %:               \n@@@@@@@@@=.  .      .=*       \n@@@@@@@@@@@=       :%@@.      \n@@@@@@@@@@@@+      =%@@-      \n@@@@@@@@@@@@@=      #@@%:     \n@@@@@@@@@@@@@.      :%@@%     \n
\n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%. :*@@@@@@@@@@@\n@@@@@@@@@@@@@@=    .#@@@@@@@@@\n@@@@@@@@@@@@@=       @@@@@@@@@\n@@@@@@@@@@@@@:       *@@@@@@@@\n@@@@@@@@@@@@@%-       @@@@@@@@\n@@@@@@@@@@@@@@@:     .@::@@@@@\n@@@@@@@*-%@@@@@@*.  =#:  .#@@@\n@@@@@@@# .: =#%#:   -.     :+#\n@@@@@@@@+    @@               \n@@@@@@@@%  . +*               \n@@@@@@@@@*-         .-*-      \n@@@@@@@@@@@%.      .+@@+      \n@@@@@@@@@@@@%-     :*@@%      \n@@@@@@@@@@@@@%      -@@@+     \n@@@@@@@@@@@@@+       +@@@=    \n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  +%@@@@@@@@@@\n@@@@@@@@@@@@@@*     +@@@@@@@@@\n@@@@@@@@@@@@@#       #@@@@@@@@\n@@@@@@@@@@@@@*       :@@@@@@@@\n@@@@@@@@@@@@@@=       *@%@@@@@\n@@@@@@@@@@@@@@@+      %+ #@@@@\n@@@@@@@%-*@@@@@@%-  :#=   +@@@\n@@@@@@@@: - :##%-   ::     .=*\n@@@@@@@@@  . *@-              \n@@@@@@@@@:   .%               \n@@@@@@@@@%=.  .     .:+*      \n@@@@@@@@@@@@=       -@@@.     \n@@@@@@@@@@@@@+      =@@@-     \n@@@@@@@@@@@@@@-      @@@%:    \n@@@@@@@@@@@@@@       :@@@%    \n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  =#@@@@@@@@@@\n@@@@@@@@@@@@@@%.    -@@@@@@@@@\n@@@@@@@@@@@@@@.      =@@@@@@@@\n@@@@@@@@@@@@@%        @@@@@@@@\n@@@@@@@@@@@@@@*.      =@%@@@@@\n@@@@@@@@@@@@@@@#.     *# +@@@@\n@@@@@@@@==@@@@@@@+  .#*   -%@@\n@@@@@@@@+ -. +#%=.   -      -+\n@@@@@@@@@: . :@*              \n@@@@@@@@@*    #-              \n@@@@@@@@@@*:         :+%.     \n@@@@@@@@@@@@#       .%@@-     \n@@@@@@@@@@@@@%:     -%@@*     \n@@@@@@@@@@@@@@*      *@@@+.   \n@@@@@@@@@@@@@@-       #@@@:   \n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .%@@@@@@@@\n@@@@@@@@@@@@@@:      .@@@@@@@@\n@@@@@@@@@@@@@@.       #@@@@@@@\n@@@@@@@@@@@@@@#:      .@%@@@@@\n@@@@@@@@@@@@@@@@:     =%.:@@@@\n@@@@@@@@+-@@@@@@@*.  *#.  .*@@\n@@@@@@@@# :- =#%+.   :      :=\n@@@@@@@@@+ .. @%              \n@@@@@@@@@%    ++              \n@@@@@@@@@@#-         :=#=     \n@@@@@@@@@@@@@:      .#@@*     \n@@@@@@@@@@@@@@=     :*@@%.    \n@@@@@@@@@@@@@@%      -@@@#:   \n@@@@@@@@@@@@@@*       +@@@+   \n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  :*@@@@@@@@@@\n@@@@@@@@@@@@@@@=    .#@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@-       *@@@@@@@\n@@@@@@@@@@@@@@%-       @@@@@@@\n@@@@@@@@@@@@@@@@-     -@:.%@@@\n@@@@@@@@#:%@@@@@@#:  +%.   +@@\n@@@@@@@@@..=.-#%*:   :      .=\n@@@@@@@@@#    %@              \n@@@@@@@@@@.   -#        .     \n@@@@@@@@@@%=.        :=#+     \n@@@@@@@@@@@@@=       +@@%     \n@@@@@@@@@@@@@@+     .+@@@:    \n@@@@@@@@@@@@@@@.     :@@@%-   \n@@@@@@@@@@@@@@%       -@@@#  .\n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  .+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@@@\n@@@@@@@@@@@@@@=       +@@@@@@@\n@@@@@@@@@@@@@@@=       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@: #@@@\n@@@@@@@@%:#@@@@@@%:  =%:   =@@\n@@@@@@@@@: +.-#%#:   :.      -\n@@@@@@@@@@    #@.             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%+.        :=##     \n@@@@@@@@@@@@@+       +@@@.    \n@@@@@@@@@@@@@@*.    .+@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. .+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@@@\n@@@@@@@@@@@@@@=       =@@@@@@@\n@@@@@@@@@@@@@@@=       %@%@@@@\n@@@@@@@@@@@@@@@@+     :@- #@@@\n@@@@@@@@%:#@@@@@@%-  =%:   =%@\n@@@@@@@@@: +:-###:   ..      -\n@@@@@@@@@@    *@:             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%+.        :=##     \n@@@@@@@@@@@@@+       =@@@.    \n@@@@@@@@@@@@@@#.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  .+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@@@\n@@@@@@@@@@@@@@=       =@@@@@@@\n@@@@@@@@@@@@@@@=       %@%@@@@\n@@@@@@@@@@@@@@@@=     :@- #@@@\n@@@@@@@@%:#@@@@@@%-  =%:   =%@\n@@@@@@@@@: *:-###:   ..      -\n@@@@@@@@@@    *@:             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%+.        :=##     \n@@@@@@@@@@@@@+       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  .+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@@@\n@@@@@@@@@@@@@@=       +@@@@@@@\n@@@@@@@@@@@@@@@=       %@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%:#@@@@@@%:  =%:   =%@\n@@@@@@@@@: *:-###:   ..      -\n@@@@@@@@@@    *@:             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%+.        :=##     \n@@@@@@@@@@@@@+       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  :+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@@@\n@@@@@@@@@@@@@@=       +@@@@@@@\n@@@@@@@@@@@@@@@=       %@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%:#@@@@@@%:  =%:   =%@\n@@@@@@@@@: *:=###:   ..      -\n@@@@@@@@@@    *@:             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%+.        :=##     \n@@@@@@@@@@@@@+       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  :+@@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       @@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@\n@@@@@@@@@@@@@@@=       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%:#@@@@@@%:  =%:   =%@\n@@@@@@@@@: *-=###:   ..      -\n@@@@@@@@@@    *@:             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%=.        :=##     \n@@@@@@@@@@@@@+       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  :+@@@@@@@@@@\n@@@@@@@@@@@@@@@=    .*@@@@@@@@\n@@@@@@@@@@@@@@+       @@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@\n@@@@@@@@@@@@@@%-       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%-%@@@@@@%:  =%:   =%@\n@@@@@@@@@: *-=###:   ..      -\n@@@@@@@@@%    *@:             \n@@@@@@@@@@: . :#        .     \n@@@@@@@@@@%=.        :=##     \n@@@@@@@@@@@@@=       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  :*@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .#@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@\n@@@@@@@@@@@@@@%-       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%-%@@@@@@#:  +%:   =%@\n@@@@@@@@@:.#-=###:   ..      -\n@@@@@@@@@%    *@:             \n@@@@@@@@@@. . :#        .     \n@@@@@@@@@@%=.        :=##     \n@@@@@@@@@@@@@=       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .#@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@\n@@@@@@@@@@@@@@%-       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%-%@@@@@@#:  +%:   =%@\n@@@@@@@@@:.#-=##*:   ..      -\n@@@@@@@@@%    *@.             \n@@@@@@@@@@. . :#        .     \n@@@@@@@@@@%=         :=##     \n@@@@@@@@@@@@@=       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .#@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@:       *@@@@@@@\n@@@@@@@@@@@@@@%-       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@- #@@@\n@@@@@@@@%-%@@@@@@#:  +%:   =%@\n@@@@@@@@@..#-=##*:   ..      -\n@@@@@@@@@%  . *@.             \n@@@@@@@@@@. . :#        .     \n@@@@@@@@@@%=         :=##     \n@@@@@@@@@@@@@=       =@@@.    \n@@@@@@@@@@@@@@+.     +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@\n@@@@@@@@@@@@@@=      .@@@@@@@@\n@@@@@@@@@@@@@@:       *@@@@@@@\n@@@@@@@@@@@@@@%:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@- #@@@\n@@@@@@@@%-%@@@@@@#:  +@:   =%@\n@@@@@@@@@..#-=##*:   ..      -\n@@@@@@@@@%  . *@.             \n@@@@@@@@@@. . :#        .     \n@@@@@@@@@@#-         :=##     \n@@@@@@@@@@@@@-       =@@@.    \n@@@@@@@@@@@@@@+.     +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@:       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@: #@@@\n@@@@@@@@%-%@@@@@@#:  +@:   =@@\n@@@@@@@@@..#-=##*:   ..      -\n@@@@@@@@@% .. *@.             \n@@@@@@@@@@. : :#        .     \n@@@@@@@@@@#-         :=##     \n@@@@@@@@@@@@@-       =@@@.    \n@@@@@@@@@@@@@@+.     +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@: #@@@\n@@@@@@@@%-%@@@@@@#:  +@:   =@@\n@@@@@@@@@..#-=##*:   ..      -\n@@@@@@@@@% .. *@.             \n@@@@@@@@@@  : :#        .     \n@@@@@@@@@@#-         :=##     \n@@@@@@@@@@@@%-       =@@@.    \n@@@@@@@@@@@@@@+      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@: #@@@\n@@@@@@@@%-%@@@@@@#:  +@:   =@@\n@@@@@@@@@.:%==##*:   ..      -\n@@@@@@@@@# .. *@.             \n@@@@@@@@@@  : :#        .     \n@@@@@@@@@@#-         :=##     \n@@@@@@@@@@@@%:       =@@@.    \n@@@@@@@@@@@@@@+      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     +@: #@@@\n@@@@@@@@%=@@@@@@@#:  +@:   =@@\n@@@@@@@@@.:%=+#%*:   ..      -\n@@@@@@@@@# .. *@.             \n@@@@@@@@@@  : :%        .     \n@@@@@@@@@@*:         :=##     \n@@@@@@@@@@@@%:       =@@@.    \n@@@@@@@@@@@@@@=      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     +@: #@@@\n@@@@@@@@%=@@@@@@@#.  *@:   =@@\n@@@@@@@@@ :%=+#%*:   :.      -\n@@@@@@@@@# .  *@.             \n@@@@@@@@@@  : :%        .     \n@@@@@@@@@@*:         :=##     \n@@@@@@@@@@@@%:       =@@@.    \n@@@@@@@@@@@@@@=      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     +@- #@@@\n@@@@@@@@%=@@@@@@@*.  *@:   =@@\n@@@@@@@@% :%=+#%*:   :       -\n@@@@@@@@@# .  *@.             \n@@@@@@@@@@  : -%        .     \n@@@@@@@@@@*:         :=##     \n@@@@@@@@@@@@%:       =@@@.    \n@@@@@@@@@@@@@@=      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#.      .@@%@@@@\n@@@@@@@@@@@@@@@@-     +@- #@@@\n@@@@@@@@%=@@@@@@@*.  *@:   =@@\n@@@@@@@@% -@+*%%*:   :       -\n@@@@@@@@@# :  *@.             \n@@@@@@@@@%  : -%        .     \n@@@@@@@@@@*:         :=##     \n@@@@@@@@@@@@#.       =@@@.    \n@@@@@@@@@@@@@@=      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#.      .@@%@@@@\n@@@@@@@@@@@@@@@@-     +@- #@@@\n@@@@@@@@%=@@@@@@@*.  *@:   =@@\n@@@@@@@@% -@*#%%*:   :       -\n@@@@@@@@@* :  *@.             \n@@@@@@@@@%  : -%        .     \n@@@@@@@@@@+.         :=##     \n@@@@@@@@@@@@#.       =@@@.    \n@@@@@@@@@@@@@@-      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     +@- #@@@\n@@@@@@@@%+@@@@@@@*.  *@:   =@@\n@@@@@@@@% -@*#%%#:   :       -\n@@@@@@@@@* :  *@.             \n@@@@@@@@@%  : =%        .     \n@@@@@@@@@@+.   .     :=##     \n@@@@@@@@@@@@#.       =@@@.    \n@@@@@@@@@@@@@%-      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .#@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     +@- #@@@\n@@@@@@@@%+@@@@@@@*.  *@:   =@@\n@@@@@@@@% =@#%%%#:   :       -\n@@@@@@@@@* :  *@.             \n@@@@@@@@@%  : =%        .     \n@@@@@@@@@@+.   .     :=##     \n@@@@@@@@@@@@*.       =@@@.    \n@@@@@@@@@@@@@%-      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@- #@@@\n@@@@@@@@%+@@@@@@@#:  *@:   =@@\n@@@@@@@@% =@#%%%#:   :.      -\n@@@@@@@@@+ :  *%.             \n@@@@@@@@@%  . +%        .     \n@@@@@@@@@@=.   .     :=##     \n@@@@@@@@@@@@*        =@@@.    \n@@@@@@@@@@@@@%-      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@:       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@- #@@@\n@@@@@@@@%*@@@@@@@#:  +@:   =%@\n@@@@@@@@% =@%@@%#:   :.      -\n@@@@@@@@@+ -  #%.             \n@@@@@@@@@%  . +%        .     \n@@@@@@@@@@=.   .     :=##     \n@@@@@@@@@@@@*        =@@@.    \n@@@@@@@@@@@@@%-      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  -+@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .*@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@:       +@@@@@@@\n@@@@@@@@@@@@@@%:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@- #@@@\n@@@@@@@@%*@@@@@@@#:  +@-   =%@\n@@@@@@@@# +@%@@%#:   :.      -\n@@@@@@@@@+ - .#%.             \n@@@@@@@@@#  . +@        .     \n@@@@@@@@@@=    .     :=*#     \n@@@@@@@@@@@@+        =@@@.    \n@@@@@@@@@@@@@%:      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  :+%@@@@@@@@@\n@@@@@@@@@@@@@@@-     *@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@\n@@@@@@@@@@@@@@%-       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%*@@@@@@@#:  =@-   =%@\n@@@@@@@@# +@%@@@#:   :.      -\n@@@@@@@@@= - .#%.             \n@@@@@@@@@#  . *@        .     \n@@@@@@@@@@-    .     .-*#     \n@@@@@@@@@@@%+        =@@@.    \n@@@@@@@@@@@@@#:      +@@@=    \n@@@@@@@@@@@@@@@:      @@@@=   \n@@@@@@@@@@@@@@@.      :@@@@. .\n
\n@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  .+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@\n@@@@@@@@@@@@@@*       #@@@@@@@\n@@@@@@@@@@@@@@+       =@@@@@@@\n@@@@@@@@@@@@@@@=       %@%@@@@\n@@@@@@@@@@@@@@@@+     :@= #@@@\n@@@@@@@@%*@@@@@@@%:  =%-   =%@\n@@@@@@@@# *@%@@@#:   :.      -\n@@@@@@@@@= - .#%.             \n@@@@@@@@@#  . *@        .     \n@@@@@@@@@@-    :     .-*#     \n@@@@@@@@@@@%+        =@@@:    \n@@@@@@@@@@@@@#:      +@@@=    \n@@@@@@@@@@@@@@@:      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@. .\n
\n@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  =#@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@\n@@@@@@@@@@@@@@#       *@@@@@@@\n@@@@@@@@@@@@@@*       -@@@@@@@\n@@@@@@@@@@@@@@@+       #@%@@@@\n@@@@@@@@@@@@@@@@+     .@= #@@@\n@@@@@@@@%#@@@@@@@%-  -%-   =%@\n@@@@@@@@* *@%@@@#:   ..      -\n@@@@@@@@@= = .#%.             \n@@@@@@@@@#  . *@        .     \n@@@@@@@@@@-    :     .-*#     \n@@@@@@@@@@@%=        =@@@:    \n@@@@@@@@@@@@@#:      +@@@+    \n@@@@@@@@@@@@@@@:      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@: .\n
\n@@@@@@@@@@@@@@@@@++@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  -*@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@\n@@@@@@@@@@@@@@%       =@@@@@@@\n@@@@@@@@@@@@@@%       .@@@@@@@\n@@@@@@@@@@@@@@@*       *@%@@@@\n@@@@@@@@@@@@@@@@*     .%+ #@@@\n@@@@@@@@%#@@@@@@@%-  :#=   =%@\n@@@@@@@@* #@%@@@#:   ..      -\n@@@@@@@@@- = .#%:             \n@@@@@@@@@*  : *@        .     \n@@@@@@@@@@:    :     .-*%.    \n@@@@@@@@@@@%=        =@@@:    \n@@@@@@@@@@@@@#:      +@@@+    \n@@@@@@@@@@@@@@@:      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@: .\n
\n@@@@@@@@@@@@@@@@@+=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  .+@@@@@@@@@\n@@@@@@@@@@@@@@@#.    .%@@@@@@@\n@@@@@@@@@@@@@@@       :@@@@@@@\n@@@@@@@@@@@@@@@        @@@@@@@\n@@@@@@@@@@@@@@@%.      +@%@@@@\n@@@@@@@@@@@@@@@@#.     #+ *@@@\n@@@@@@@@%%@@@@@@@@-  :*=   =%@\n@@@@@@@@+ #@%@@@%:   ..      -\n@@@@@@@@@: = .#%:             \n@@@@@@@@@* .- *@              \n@@@@@@@@@%:    :     .-+%.    \n@@@@@@@@@@@#=        =@@@-    \n@@@@@@@@@@@@@*:      +@@@*    \n@@@@@@@@@@@@@@@:      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@- .\n
\n@@@@@@@@@@@@@@@@@#=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@   =%@@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@\n@@@@@@@@@@@@@@@:      .@@@@@@@\n@@@@@@@@@@@@@@@:       %@@@@@@\n@@@@@@@@@@@@@@@@:      =@%@@@@\n@@@@@@@@@@@@@@@@%.     +* *@@@\n@@@@@@@@%%@@@@@@@@=  .+=   -%@\n@@@@@@@@= %@#%@%%:   ..      -\n@@@@@@@@@:.=  #%:             \n@@@@@@@@@+ .= +@              \n@@@@@@@@@%:    :     .-+%.    \n@@@@@@@@@@@#-        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@:      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@%=+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  -#@@@@@@@@\n@@@@@@@@@@@@@@@%:     +@@@@@@@\n@@@@@@@@@@@@@@@-       %@@@@@@\n@@@@@@@@@@@@@@@=       #@@@@@@\n@@@@@@@@@@@@@@@@=      =@%@@@@\n@@@@@@@@@@@@@@@@@:     =* *@@@\n@@@@@@@@%@@@@@@@@@=  .-=   -%@\n@@@@@@@@- %@#%%%%:   :.      -\n@@@@@@@@@..=  #%:             \n@@@@@@@@@+ := +@              \n@@@@@@@@@%.  . :     .-+%.    \n@@@@@@@@@@@#-        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@+=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  .*@@@@@@@@\n@@@@@@@@@@@@@@@@-     =@@@@@@@\n@@@@@@@@@@@@@@@+       #@@@@@@\n@@@@@@@@@@@@@@@*       +@@@@@@\n@@@@@@@@@@@@@@@@+      -@%@@@@\n@@@@@@@@@@@@@@@@@-.    -* *@@@\n@@@@@@@@%@@@@@@@@@+  .:=   -%@\n@@@@@@@@:.@@*#%%%:   :.      -\n@@@@@@@@@ :+  #@:             \n@@@@@@@@@= -+ +@              \n@@@@@@@@@%.  . :     .:+%.    \n@@@@@@@@@@@#-        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@=  \n
\n@@@@@@@@@@@@@@@@@@*-*@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   +@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@\n@@@@@@@@@@@@@@@#       +@@@@@@\n@@@@@@@@@@@@@@@%       =@@@@@@\n@@@@@@@@@@@@@@@@*      :@%@@@@\n@@@@@@@@@@@@@@@@@-.    :* *@@@\n@@@@@@@@%@@@@@@@@@+  .:-   -%@\n@@@@@@@@::@%+*%%%:   :.      -\n@@@@@@@@% :+  #@-             \n@@@@@@@@@= =* +@              \n@@@@@@@@@#. .: .     .:+%.    \n@@@@@@@@@@@#-        =@@@=    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@=  \n
\n@@@@@@@@@@@@@@@@@@%==@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:  =@@@@@@@@\n@@@@@@@@@@@@@@@@+     .@@@@@@@\n@@@@@@@@@@@@@@@%       -@@@@@@\n@@@@@@@@@@@@@@@@:      :@@@@@@\n@@@@@@@@@@@@@@@@#      :@%@@@@\n@@@@@@@@@@@@@@@@@=.    .+ *@@@\n@@@@@@@@%@@@@@@@@@+  .::   -%@\n@@@@@@@@.-@#=*%%%:   ::      -\n@@@@@@@@# -*  #@-             \n@@@@@@@@@- =# =@              \n@@@@@@@@@#  .: :     .:+%.    \n@@@@@@@@@@@*-        =@@@=    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@=  \n
\n@@@@@@@@@@@@@@@@@@@+=%@@@@@@@@\n@@@@@@@@@@@@@@@@@%=  :%@@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@@@@@@@@@@       :@@@@@@\n@@@@@@@@@@@@@@@@-      .@@@@@@\n@@@@@@@@@@@@@@@@%      :@%@@@@\n@@@@@@@@@@@@@@@@@=.    .+ *@@@\n@@@@@@@@@@@@@@@@@@+   ..   -%@\n@@@@@@@@.=@#-+#%%:   :.      -\n@@@@@@@@* =#  #@-             \n@@@@@@@@@: +% =@              \n@@@@@@@@@#  .: :     .:+%.    \n@@@@@@@@@@@*-        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@*=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@\n@@@@@@@@@@@@@@@@.      .@@@@@@\n@@@@@@@@@@@@@@@@=      .@@@@@@\n@@@@@@@@@@@@@@@@%      .@%@@@@\n@@@@@@@@@@@@@@@@@+:     + *@@@\n@@@@@@@@@@@@@@@@@@*   .    -%@\n@@@@@@@% +@*:=#%%:   ..      -\n@@@@@@@@* +#. #@-             \n@@@@@@@@@: +% =@              \n@@@@@@@@@*  .: :     .:+%.    \n@@@@@@@@@@%*-        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@#=*@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.  *@@@@@@@\n@@@@@@@@@@@@@@@@#.     *@@@@@@\n@@@@@@@@@@@@@@@@:       @@@@@@\n@@@@@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@@@@@@@@@      .@%@@@@\n@@@@@@@@@@@@@@@@@+:     + *@@@\n@@@@@@@@@@@@@@@@@@*        -%@\n@@@@@@@#.*@+.-#%%:    .      -\n@@@@@@@@+ *%. #@-             \n@@@@@@@@@. *% -%              \n@@@@@@@@@*  .: .     .:+%.    \n@@@@@@@@@@%*:        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@%++@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:  +@@@@@@@\n@@@@@@@@@@@@@@@@%.     +@@@@@@\n@@@@@@@@@@@@@@@@=       %@@@@@\n@@@@@@@@@@@@@@@@#       %@@@@@\n@@@@@@@@@@@@@@@@@      .@%@@@@\n@@@@@@@@@@@@@@@@@*-     + *@@@\n@@@@@@@@@@@@@@@@@@*        =%@\n@@@@@@@#.*@+.:#%%:           -\n@@@@@@@@= *%: #@-             \n@@@@@@@@@. *@ -%              \n@@@@@@@@@*  :: .     .:+#.    \n@@@@@@@@@@%*:        =@@@-    \n@@@@@@@@@@@@@+.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-  -@@@@@@@\n@@@@@@@@@@@@@@@@%:     =@@@@@@\n@@@@@@@@@@@@@@@@+       %@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@@.      @@@@@@\n@@@@@@@@@@@@@@@@@*-     = *@@@\n@@@@@@@@@@@@@@@@@@*        =%@\n@@@@@@@*.#@+ :*#%:   .       -\n@@@@@@@@- #@: #@:             \n@@@@@@@@@  *@ -%              \n@@@@@@@@@+  :: .     .:+#.    \n@@@@@@@@@@%*:        =@@@-    \n@@@@@@@@@@@@@+.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@\n@@@@@@@@@@@@@@@@@@#=  :@@@@@@@\n@@@@@@@@@@@@@@@@@:     =@@@@@@\n@@@@@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@@.      %@@@@@\n@@@@@@@@@@@@@@@@@*-     -.*@@@\n@@@@@@@@@@@@@@@@@@*        =%@\n@@@@@@@*.#@+ .*#%:           -\n@@@@@@@@- #@- #@:             \n@@@@@@@@@  *@ -%              \n@@@@@@@@@+  :: .     .:+#.    \n@@@@@@@@@@%+:        =@@@-    \n@@@@@@@@@@@@@+.      +@@@+    \n@@@@@@@@@@@@@@@.      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+  .@@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@\n@@@@@@@@@@@@@@@@*       #@@@@@\n@@@@@@@@@@@@@@@@%.      *@@@@@\n@@@@@@@@@@@@@@@@@.      #@@@@@\n@@@@@@@@@@@@@@@@@*-     -.*@@@\n@@@@@@@@@@@@@@@@@@*        =%@\n@@@@@@@*.%@+ .*#%:           -\n@@@@@@@@- #@- #@:             \n@@@@@@@@@  *@ -%              \n@@@@@@@@@+  :: .     .:+#.    \n@@@@@@@@@@%+:        =@@@:    \n@@@@@@@@@@@@@+.      +@@@+    \n@@@@@@@@@@@@@@@.      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+   @@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@\n@@@@@@@@@@@@@@@@#       #@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@\n@@@@@@@@@@@@@@@@@.      #@@@@@\n@@@@@@@@@@@@@@@@@*-     : *@@@\n@@@@@@@@@@@@%@@@@@+        =%@\n@@@@@@@+:%@+ .*##:           -\n@@@@@@@@:.%@- #@:             \n@@@@@@@@@  *@ -%              \n@@@@@@@@@=  :: .     .:+#     \n@@@@@@@@@@#+:        =@@@:    \n@@@@@@@@@@@@@+.      +@@@+    \n@@@@@@@@@@@@@@%.     .@@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@: .\n
\n@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@\n@@@@@@@@@@@@@@@@@@#+.  @@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@\n@@@@@@@@@@@@@@@@#       #@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@\n@@@@@@@@@@@@@@@@@.      #%@@@@\n@@@@@@@@@@@@@@@@@*-    .: *@@@\n@@@@@@@@@@@@%@@@@@+        =%@\n@@@@@@@+-@@+ .*%#:           =\n@@@@@@@%..@@- #@:             \n@@@@@@@@% .#@ -%              \n@@@@@@@@@-  -:       .:+#     \n@@@@@@@@@@#+.        =@@@:    \n@@@@@@@@@@@@@+       +@@@=    \n@@@@@@@@@@@@@@%.     .@@@@-   \n@@@@@@@@@@@@@@@.      :@@@@.  \n
\n@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+.  @@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@\n@@@@@@@@@@@@@@@@#       #@@@@@\n@@@@@@@@@@@@@@@@%.      *@@@@@\n@@@@@@@@@@@@@@@@@       #%@@@@\n@@@@@@@@@@@@@@@@@*-    .: #@@@\n@@@@@@@@@@@@%@@@@@+        =@@\n@@@@@@@==@@+ .*%#.           =\n@@@@@@@# -@@- #@.             \n@@@@@@@@# :#@ =#              \n@@@@@@@@@-  -:       .-+#     \n@@@@@@@@@@#=.        =@@@.    \n@@@@@@@@@@@@@=       +@@@=    \n@@@@@@@@@@@@@@%.     .@@@@-   \n@@@@@@@@@@@@@@@.      :@@@@.  \n
\n@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+  .@@@@@@@\n@@@@@@@@@@@@@@@@@:     =@@@@@@\n@@@@@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@@@@@@@@%.      *@@@@@\n@@@@@@@@@@@@@@@@@       #%@@@@\n@@@@@@@@@@@@@@@@@*-    .: #@@@\n@@@@@@@@@@@@%@@@@@=        =@@\n@@@@@@@=*@@+ .*%#.           =\n@@@@@@@+ =@@- #@.             \n@@@@@@@@* -%@ =#              \n@@@@@@@@@:  =:       .-+#     \n@@@@@@@@@@*=.        =@@@.    \n@@@@@@@@@@@@@=      .+@@@-    \n@@@@@@@@@@@@@@%.     .@@@%-   \n@@@@@@@@@@@@@@@.      :@@@%   \n
\n@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+  .@@@@@@@\n@@@@@@@@@@@@@@@@@:     =@@@@@@\n@@@@@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@@       #%@@@@\n@@@@@@@@@@@@@@@@@*-    :: #@@@\n@@@@@@@@@@@@%@@@@@=        =@@\n@@@@@@@=#@@+  *%#.           =\n@@@@@@@- *@@- #@.             \n@@@@@@@@= =@% =#              \n@@@@@@@@@.  =:       .-**     \n@@@@@@@@@%+-.        =@@@     \n@@@@@@@@@@@@@=      .+@@@-    \n@@@@@@@@@@@@@@%.     .@@@%-   \n@@@@@@@@@@@@@@@       :@@@%   \n
\n@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@\n@@@@@@@@@@@@@@@@@@*+  .@@@@@@@\n@@@@@@@@@@@@@@@@%.     +@@@@@@\n@@@@@@@@@@@@@@@@+       %@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@%       #%@@@@\n@@@@@@@@@@@@@@@@@*-    :: #@@@\n@@@@@@@@@@@@%@@@@@=        +@@\n@@@@@@@*@@@+  *%#.          .=\n@@@@@@@:.#@@- #@.             \n@@@@@@@@- +@% =#              \n@@@@@@@@@   +:       .-**     \n@@@@@@@@@#=:         =@@%     \n@@@@@@@@@@@@@-      .+@@@:    \n@@@@@@@@@@@@@@%      .@@@%:   \n@@@@@@@@@@@@@@@       :@@@#  .\n
\n@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@\n@@@@@@@@@@@@@@@@@@*=  :@@@@@@@\n@@@@@@@@@@@@@@@@%.     +@@@@@@\n@@@@@@@@@@@@@@@@+       @@@@@@\n@@@@@@@@@@@@@@@@#       %@@@@@\n@@@@@@@@@@@@@@@@%      .#%@@@@\n@@@@@@@@@@@@@@@@@+:    :: #@@@\n@@@@@@@@@@@@%@@@@@=        +@@\n@@@@@@@#@@@+  *%#.          .=\n@@@@@@% :@@@- #@              \n@@@@@@@@..*@% =#              \n@@@@@@@@%  .*:       .-**     \n@@@@@@@@@*=:         =@@%     \n@@@@@@@@@@@@@-      .+@@@:    \n@@@@@@@@@@@@@@#      .@@@%:   \n@@@@@@@@@@@@@@@       :@@@#  .\n
\n@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=  -@@@@@@@\n@@@@@@@@@@@@@@@@%.     +@@@@@@\n@@@@@@@@@@@@@@@@=       @@@@@@\n@@@@@@@@@@@@@@@@#       %@@@@@\n@@@@@@@@@@@@@@@@%      .%%@@@@\n@@@@@@@@@@@@@@@@@+:    ::.#@@@\n@@@@@@@@@@@@%%@@@@-        +@@\n@@@@@@@%@@@+  *%#.          .=\n@@@@@@# =@@@- #@              \n@@@@@@@# :#@% +*              \n@@@@@@@@*  :*:       .-*+     \n@@@@@@@@@+-.         +@@#     \n@@@@@@@@@@@@%-      .+@@@.    \n@@@@@@@@@@@@@@#      .@@@#:   \n@@@@@@@@@@@@@@@       -@@@*  .\n
\n@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-  -@@@@@@@\n@@@@@@@@@@@@@@@@#.     *@@@@@@\n@@@@@@@@@@@@@@@@-      .@@@@@@\n@@@@@@@@@@@@@@@@#       @@@@@@\n@@@@@@@@@@@@@@@@#      .%%@@@@\n@@@@@@@@@@@@@@@@@+:    ::.%@@@\n@@@@@@@@@@@@%%@@@@-        +@@\n@@@@@@@@@@@+  *%*.          .=\n@@@@@@*.*@@@= %%              \n@@@@@@@+ -%@% +*              \n@@@@@@@@+  -#.       .-*+     \n@@@@@@@@@=:          +@@#     \n@@@@@@@@@@@@%:      .+@@@.    \n@@@@@@@@@@@@@@#      .@@@#:   \n@@@@@@@@@@@@@@@       -@@@*  .\n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-  =@@@@@@@\n@@@@@@@@@@@@@@@@#      *@@@@@@\n@@@@@@@@@@@@@@@@-      .@@@@@@\n@@@@@@@@@@@@@@@@*       @@@@@@\n@@@@@@@@@@@@@@@@#      .%%@@@@\n@@@@@@@@@@@@@@@@@+:    ::.%@@@\n@@@@@@@@@@@%#%@@@@-        +@@\n@@@@@@@@@@@+  *%*.          .+\n@@@@@@*:%@@@= %%              \n@@@@@@%- +@@# ++              \n@@@@@@@@=  =%.       .-*=     \n@@@@@@@@@-.          +@@#     \n@@@@@@@@@@@@#:      .+@@@.    \n@@@@@@@@@@@@@@*      .@@@#:   \n@@@@@@@@@@@@@@@       -@@@+  .\n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-  =@@@@@@@\n@@@@@@@@@@@@@@@@*      #@@@@@@\n@@@@@@@@@@@@@@@@:      .@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@\n@@@@@@@@@@@@@@@@#      :@%@@@@\n@@@@@@@@@@@@@@@@@+:    .:.%@@@\n@@@@@@@@@@@%#%@@@@-        +@@\n@@@@@@@@@@@+  *%*.          .+\n@@@@@@*-@@@@= %%              \n@@@@@@%: *@@# ++              \n@@@@@@@@- .+%.       .-*=     \n@@@@@@@@@:           +@@*     \n@@@@@@@@@@@%*.      .+@@%     \n@@@@@@@@@@@@@@*      .@@@*.   \n@@@@@@@@@@@@@@@       -@@@+  .\n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%*:  +@@@@@@@\n@@@@@@@@@@@@@@@@*      #@@@@@@\n@@@@@@@@@@@@@@@@:      :@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@\n@@@@@@@@@@@@@@@@#      :@%@@@@\n@@@@@@@@@@@@@@@@@+:    .:.%@@@\n@@@@@@@@@@@#*#@@@@:        +@@\n@@@@@@@@@@@*  *%*           .+\n@@@@@@*=@@@@= %%              \n@@@@@@#..#@@# +=              \n@@@@@@@@: -*@.       .-#=     \n@@@@@@@@%.  .        +@@*     \n@@@@@@@@@@%#+       .+@@%     \n@@@@@@@@@@@@@@+      .@@@*.   \n@@@@@@@@@@@@@@@       -@@@=  .\n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%*:  +@@@@@@@\n@@@@@@@@@@@@@@@@*      #@@@@@@\n@@@@@@@@@@@@@@@@:      :@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@\n@@@@@@@@@@@@@@@@#      :@%@@@@\n@@@@@@@@@@@@@@@@@+:    .:.%@@@\n@@@@@@@@@@@*+*@@@@:        +@@\n@@@@@@@@@@@*  *%*           .+\n@@@@@@#*@@@@= @%              \n@@@@@@* :%@@* +-              \n@@@@@@@@. =#@        .-#=     \n@@@@@@@@%   .        +@@*     \n@@@@@@@@@%#*=       .+@@%     \n@@@@@@@@@@@@@%+      .@@@*.   \n@@@@@@@@@@@@@@@       -@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%*:  +@@@@@@@\n@@@@@@@@@@@@@@@@*      #@@@@@@\n@@@@@@@@@@@@@@@@:      :@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@\n@@@@@@@@@@@@@@@@#      :@%@@@@\n@@@@@@@@@@@@@@@@@+:    .:.%@@@\n@@@@@@@@@@@+-+@@@@:        +@@\n@@@@@@@@@@@#  *%*.          .+\n@@@@@@%#@@@@= @%              \n@@@@@@+ -@@@* +:              \n@@@@@@@% .+%%        .-#=     \n@@@@@@@@#   :  .     +@@*     \n@@@@@@@@@#*=:  .    .+@@%     \n@@@@@@@@@@@@@%=      .@@@*.   \n@@@@@@@@@@@@@@@       -@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:  =@@@@@@@\n@@@@@@@@@@@@@@@@*      *@@@@@@\n@@@@@@@@@@@@@@@@:      .@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@\n@@@@@@@@@@@@@@@@#      :@%@@@@\n@@@@@@@@@@@@@@@@@+:    .: #@@@\n@@@@@@@@@@@=:=%@@@-        +@@\n@@@@@@@@@@@#  *%*.          .+\n@@@@@@@@@@@@= @%              \n@@@@@@= +@@@+ =:              \n@@@@@@@* :#@%        .-*=     \n@@@@@@@@+  .= .:     =@@*     \n@@@@@@@@@*=:.  :    .+@@%     \n@@@@@@@@@@@@@*:      .@@@*.   \n@@@@@@@@@@@@@@@       -@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@+=%@@@@@@@\n@@@@@@@@@@@@@@@@@%+-  :@@@@@@@\n@@@@@@@@@@@@@@@@#      +@@@@@@\n@@@@@@@@@@@@@@@@-       @@@@@@\n@@@@@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@@@@@@@@#      .@%@@@@\n@@@@@@@@@@@@@@@@@+:    .- #@@@\n@@@@@@@@@@@= -%@@@-        =@@\n@@@@@@@@@@@%. #%#.          .=\n@@@@@@@@@@@@= @%              \n@@@@@@=.#@@@+ =.              \n@@@@@@%- =@@*        .:+=     \n@@@@@@@@-  -+ :=     -@@#     \n@@@@@@@@@-.   :-     +@@%     \n@@@@@@@@@@@@%=.      .@@@*.   \n@@@@@@@@@@@@@@@       :@@@+   \n
\n@@@@@@@@@@@@@@@@@@@@+-#@@@@@@@\n@@@@@@@@@@@@@@@@@%+-  .@@@@@@@\n@@@@@@@@@@@@@@@@#      -@@@@@@\n@@@@@@@@@@@@@@@@=       #@@@@@\n@@@@@@@@@@@@@@@@#       *@@@@@\n@@@@@@@@@@@@@@@@%       %%@@@@\n@@@@@@@@@@@%%@@@@+:     - +@@@\n@@@@@@@@@@@- .#%@@=        -%@\n@@@@@@@@@@@@: #%%:           =\n@@@@@@@@@@@@= @%.             \n@@@@@@+-@@@@= =.              \n@@@@@@*  *@@+         .=+     \n@@@@@@@@. :**.-+     :@@%     \n@@@@@@@@%.   :++     =@@@.    \n@@@@@@@@@@%#+.        %@@*.   \n@@@@@@@@@@@@@@%       :@@@*   \n
\n@@@@@@@@@@@@@@@@@@@@+-+@@@@@@@\n@@@@@@@@@@@@@@@@@@+-   %@@@@@@\n@@@@@@@@@@@@@@@@%.     .@@@@@@\n@@@@@@@@@@@@@@@@+       +@@@@@\n@@@@@@@@@@@@@@@@%.      =@@@@@\n@@@@@@@@@@@@@@@@@       #%@@@@\n@@@@@@@@@@%#*%@@@+-     - -@@@\n@@@@@@@@@@@-  *%@@+        :%@\n@@@@@@@@@@@@- %@%-           -\n@@@@@@@@@@@@= @%.             \n@@@@@@#*@@@@- =               \n@@@@@@= -%@@-          :=     \n@@@@@@@#  +@*.=*     .%@@.    \n@@@@@@@@*   -*%#     -%@@:    \n@@@@@@@@@*=-.         #@@#.   \n@@@@@@@@@@@@@%+       :@@@#   \n
\n@@@@@@@@@@@@@@@@@@@@*:-@@@@@@@\n@@@@@@@@@@@@@@@@@@+-   +@@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@*       :@@@@@\n@@@@@@@@@@@@@@@@@:      .@@@@@\n@@@@@@@@@@@@@@@@@.      =@%@@@\n@@@@@@@@@@%+=#@@@*-     ::.%@@\n@@@@@@@@@@@=  *#@@#         *@\n@@@@@@@@@@@@= %@@=           :\n@@@@@@@@@@@@- %%.             \n@@@@@@@@@@@@- -               \n@@@@@@- *@@@:           -.    \n@@@@@@%- -%@+.+*      *@@-    \n@@@@@@@@-  -#@@@     :#@@+    \n@@@@@@@@@-.   ..     .+@@%.   \n@@@@@@@@@@@%#=.       .@@@#.  \n
\n@@@@@@@@@@@@@@@@@@@@#:.#@@@@@@\n@@@@@@@@@@@@@@@@@@+-   .@@@@@@\n@@@@@@@@@@@@@@@@@:      -@@@@@\n@@@@@@@@@@@@@@@@%        %@@@@\n@@@@@@@@@@@@@@@@@-       %@@@@\n@@@@@@@@@@@@@@@@@:       @%@@@\n@@@@@@@@@@%=:+@@@#-     .= *@@\n@@@@@@@@@@@+  *#@@@         =@\n@@@@@@@@@@@@= %@@+           .\n@@@@@@@@@@@@- %%:             \n@@@@@@@@@@@@: -               \n@@@@@@=-@@@@.           .:    \n@@@@@@=  *@@=:+#      -#@+    \n@@@@@@@%  -#@@@@.     +@@%    \n@@@@@@@@*   .=++      =@@@:   \n@@@@@@@@@#+=:          @@@%.  \n
\n@@@@@@@@@@@@@@@@@@@@%: -@@@@@@\n@@@@@@@@@@@@@@@@@@+:.   #@@@@@\n@@@@@@@@@@@@@@@@@-       %@@@@\n@@@@@@@@@@@@@@@@@        =@@@@\n@@@@@@@@@@@@@@@@@=       =@@@@\n@@@@@@@@@@@@@@@@@=       *@@@@\n@@@@@@@@@@#:.-%@@%-.     =.-@@\n@@@@@@@@@@@*. *#%@@:        :#\n@@@@@@@@@@@@+ #@@#:           \n@@@@@@@@@@@@- %@:             \n@@@@@@@@@@@@: -.              \n@@@@@@%#@@@@             .    \n@@@@@@. =@@@=:+%.     .+#%.   \n@@@@@@%- .*@@@@@:     -@@@:   \n@@@@@@@@-  :*@%%.     -@@@=   \n@@@@@@@@@:             #@@%:  \n
\n@@@@@@@@@@@@@@@@@@@@@:  #@@@@@\n@@@@@@@@@@@@@@@@@@*:.   -@@@@@\n@@@@@@@@@@@@@@@@@=       +@@@@\n@@@@@@@@@@@@@@@@@:        @@@@\n@@@@@@@@@@@@@@@@@*        @@@@\n@@@@@@@@@@%@%@@@@*       .@%@@\n@@@@@@@@@@%: :#@@@-.     .- #@\n@@@@@@@@@@@%: +#%@@+         +\n@@@@@@@@@@@@+ #@@%=           \n@@@@@@@@@@@@- #@-             \n@@@@@@@@@@@@: =.              \n@@@@@@@@@@@@                  \n@@@@@@-:%@@@-:+%.      -=#-   \n@@@@@@-  +@@@@@@=      %@@*   \n@@@@@@@#  .#@@@@-     .#@@%   \n@@@@@@@@+   :*++.      +@@@=  \n
\n@@@@@@@@@@@@@@@@@@@@@-  -@@@@@\n@@@@@@@@@@@@@@@@@@*:     #@@@@\n@@@@@@@@@@@@@@@@@*        @@@@\n@@@@@@@@@@@@@@@@@=        +@@@\n@@@@@@@@@@@@@@@@@%        =@@@\n@@@@@@@@@@#%#%@@@%        *@@@\n@@@@@@@@@@%:  *%@@-.      =.-@\n@@@@@@@@@@@@- +#%@@%         :\n@@@@@@@@@@@@+ *@@@*.          \n@@@@@@@@@@@@- *@+:            \n@@@@@@@@@@@@. =:              \n@@@@@@@@@@@@                  \n@@@@@@##@@@@-.=#:      ..-+   \n@@@@@%  -@@@@@@@+      =@@@:  \n@@@@@@#.  *@@@@@*      =@@@-  \n@@@@@@@@.  -#@@@=      :@@@*  \n
\n@@@@@@@@@@@@@@@@@@@@%+   %@@@@\n@@@@@@@@@@@@@@@@@@#:     -@@@@\n@@@@@@@@@@@@@@@@@%        =@@@\n@@@@@@@@@@@@@@@@@*         %@@\n@@@@@@@@@@@@@@@@@@:        %@@\n@@@@@@@@@@#**#@@@@.        @@@\n@@@@@@@@@@@:  +%@@+.       +.*\n@@@@@@@@@@@@= =%%@@@:         \n@@@@@@@@@@@@* +@@@@-          \n@@@@@@@@@@@@- +@*-            \n@@@@@@@@@@@@: =-              \n@@@@@@@@@@@@                  \n@@@@@@@@@@@@:.:+-         ::  \n@@@@@@-:%@@@@@@@#       #%@*  \n@@@@@%   +@@@@@@%      .@@@@  \n@@@@@@@-  :%@@@@#      .#@@@: \n
\n@@@@@@@@@@@@@@@@@@@@%*   -@@@@\n@@@@@@@@@@@@@@@@@@%-      +@@@\n@@@@@@@@@@@@@@@@@@.        #@@\n@@@@@@@@@@@@@@@@@%         -@@\n@@@@@@@@@@@@@@@@@@=        -@@\n@@@@@@@@@@*++*@@@@=        -@@\n@@@@@@@@@@@-  =%@@#        :=.\n@@@@@@@@@@@@+ -%#@@@+         \n@@@@@@@@@@@@* =@@@@#.         \n@@@@@@@@@@@@- =@%+-           \n@@@@@@@@@@@@: =+.             \n@@@@@@@@@@@@                  \n@@@@@@@@@@@@. .--             \n@@@@@@%%@@@@@%@@@       -=+%- \n@@@@@%  =@@@@@@@@:      +@@@* \n@@@@@%:  :#@@@@@@.      =@@@% \n
\n@@@@@@@@@@@@@@@@@@@@%*.   #@@@\n@@@@@@@@@@@@@@@@@@@-      .#@@\n@@@@@@@@@@@@@@@@@@-        .@@\n@@@@@@@@@@@@@@@@@@.         *@\n@@@@@@@@@@@@@@@@@@*         *@\n@@@@@@@@@@#===@@@@#         +@\n@@@@@@@@@@@+  :#@@@.        ==\n@@@@@@@@@@@@+ :%#@@%%.        \n@@@@@@@@@@@@# -@@@@@+         \n@@@@@@@@@@@@= -@@#+:          \n@@@@@@@@@@@@- -%=             \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.   :             \n@@@@@@@@@@@@%*#@@:       ..:+.\n@@@@@@+=@@@@@@@@@=       @@@@=\n@@@@@*  :#@@@@@@@+       %@@@#\n
\n@@@@@@@@@@@@@@@@@@@@%*:   :@@@\n@@@@@@@@@@@@@@@@@@@+       .%@\n@@@@@@@@@@@@@@@@@@*         -@\n@@@@@@@@@@@@@@@@@@-          %\n@@@@@@@@@@%%@@@@@@#.         #\n@@@@@@@@@@%=--%@@@@.         *\n@@@@@@@@@@@#  .#@@@=         =\n@@@@@@@@@@@@* .#*%@@*=       .\n@@@@@@@@@@@@# :@@@@@@-        \n@@@@@@@@@@@@+ :@@@#*.         \n@@@@@@@@@@@@= :@#.            \n@@@@@@@@@@@@: .:              \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@*-=*%=           :\n@@@@@@@@@@@@@@@@@#       :**%@\n@@@@@@-:%@@@@@@@@%       -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*-    =@@\n@@@@@@@@@@@@@@@@@@@#.       :@\n@@@@@@@@@@@@@@@@@@%          =\n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@*@@@@@@%:          \n@@@@@@@@@@@#:-+@@@@+          \n@@@@@@@@@@@%   *@@@#          \n@@@@@@@@@@@@*  +*%@@+=.       \n@@@@@@@@@@@@# .@@%@@@@.       \n@@@@@@@@@@@@+ .@@@@@+         \n@@@@@@@@@@@@+  @@*.           \n@@@@@@@@@@@@=  +.             \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@+  :==            \n@@@@@@@@@@@@@%@@@@         ::-\n@@@@@@%%@@@@@@@@@@:       *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*=     +@\n@@@@@@@@@@@@@@@@@@@@:        :\n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@           \n@@@@@@@@@@@#*@@@@@@-          \n@@@@@@@@@@@@-:=@@@@%          \n@@@@@@@@@@@@:  -@@@@:         \n@@@@@@@@@@@@#  -*@@@%..       \n@@@@@@@@@@@@%  %%*@@@@#       \n@@@@@@@@@@@@*  @@@@@@+        \n@@@@@@@@@@@@+  %@@+-:         \n@@@@@@@@@@@@+  #*:            \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@+    .            \n@@@@@@@@@@@@@++*%@-           \n@@@@@@@@@@@@@@@@@@+        :++\n
\n@@@@@@@@@@@@@@@@@@@@@%=.     =\n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@*#@@@@@+          \n@@@@@@@@@@@@%.=%@@@@-         \n@@@@@@@@@@@@+   @@@@+         \n@@@@@@@@@@@@%   +@@@@:        \n@@@@@@@@@@@@%  *#*@@@@#=      \n@@@@@@@@@@@@#  %@%@@@@*.      \n@@@@@@@@@@@@*  #@@@**-        \n@@@@@@@@@@@@*  *@*:           \n@@@@@@@@@@@@*  ::             \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@%. .-*=           \n@@@@@@@@@@@@@@%@@@@           \n
\n@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@+@@@@@#          \n@@@@@@@@@@@@@*:#@@@@+.        \n@@@@@@@@@@@@%.  *@@@@.        \n@@@@@@@@@@@@@.  -@@@@*        \n@@@@@@@@@@@@@  .+*@@@@+-.     \n@@@@@@@@@@@@#  *@*%@@@@%:     \n@@@@@@@@@@@@#  *@@@@@%=       \n@@@@@@@@@@@@#  =@@%:          \n@@@@@@@@@@@@%  :%-            \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@     .           \n@@@@@@@@@@@@@#-=*%@=          \n
\n@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@#*@@@@@.         \n@@@@@@@@@@@@@@-*@@@@*.        \n@@@@@@@@@@@@@=. -@@@@*        \n@@@@@@@@@@@@@-   @@@@%.       \n@@@@@@@@@@@@@:  :*@@@@%.      \n@@@@@@@@@@@@@  :@+%@@@@@#:    \n@@@@@@@@@@@@#  +@@#@@@@#.     \n@@@@@@@@@@@@%  :@@@@=-:       \n@@@@@@@@@@@@@   @@+.          \n@@@@@@@@@@@@@.  -.            \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@+   .=-          \n
\n@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@*@@@@@+         \n@@@@@@@@@@@@@@%-@@@@%         \n@@@@@@@@@@@@@%+ -%@@@#-       \n@@@@@@@@@@@@@*   +@@@@+       \n@@@@@@@@@@@@@+   =@@@@@=      \n@@@@@@@@@@@@@.  =+%@@@@@+=.   \n@@@@@@@@@@@@%  -@@+@@@@@@+    \n@@@@@@@@@@@@%  .@@@@@%#*.     \n@@@@@@@@@@@@@.  %@@@-         \n@@@@@@@@@@@@@:  +%-           \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@#@@@@@.        \n@@@@@@@@@@@@@@@=#@@@@:        \n@@@@@@@@@@@@@@@+.@@@@%:.      \n@@@@@@@@@@@@@@.  .@@@@@-      \n@@@@@@@@@@@@@%    @@@@@*      \n@@@@@@@@@@@@@+   .#@@@@@%     \n@@@@@@@@@@@@@:  +@=@@@@@@@*:  \n@@@@@@@@@@@@@.  @@##@@@@@+.   \n@@@@@@@@@@@@@:  *@@@@+--.     \n@@@@@@@@@@@@@=  :@@#=         \n@@@@@@@@@@@@@*   *-           \n@@@@@@@@@@@@@%                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@%@@@@@%        \n@@@@@@@@@@@@@@@#+@@@@#        \n@@@@@@@@@@@@@@@@:#@@@@:       \n@@@@@@@@@@@@@@#-..#@@@@+:     \n@@@@@@@@@@@@@@=   -@@@@@-     \n@@@@@@@@@@@@@@.   -@@@@@%-    \n@@@@@@@@@@@@@*   =-%@@@@@@+.. \n@@@@@@@@@@@@@-  =@#+@@@@@@@+. \n@@@@@@@@@@@@@-  +@@#@@@%%+.   \n@@@@@@@@@@@@@+   @@@@#.       \n@@@@@@@@@@@@@%   *@#-         \n@@@@@@@@@@@@@@.  .-           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@+@@@@@=       \n@@@@@@@@@@@@@@@@*=@@@@*       \n@@@@@@@@@@@@@@@%* #@@@@-      \n@@@@@@@@@@@@@@%    #@@@@%=    \n@@@@@@@@@@@@@@#    *@@@@@+    \n@@@@@@@@@@@@@@:    *@@@@@@#   \n@@@@@@@@@@@@@%   :%-@@@@@@@@-.\n@@@@@@@@@@@@@*  .@@**@@@@@@#= \n@@@@@@@@@@@@@#   #@@#@@*+=:   \n@@@@@@@@@@@@@@.  -@@@%=       \n@@@@@@@@@@@@@@-   %@=         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@%#@@@@@:      \n@@@@@@@@@@@@@@@@@-@@@@@:      \n@@@@@@@@@@@@@@@@@=-@@@@*      \n@@@@@@@@@@@@@@@#-: *@@@@+..   \n@@@@@@@@@@@@@@@-    %@@@@@+   \n@@@@@@@@@@@@@@%.    @@@@@@#.  \n@@@@@@@@@@@@@@=    :*@@@@@@@- \n@@@@@@@@@@@@@@:  .#@:@@@@@@@@#\n@@@@@@@@@@@@@@.  =@@*#@@@@@%=:\n@@@@@@@@@@@@@@-   @@@%@#-:.   \n@@@@@@@@@@@@@@*   +@@@*:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@%@@@@@@:     \n@@@@@@@@@@@@@@@@@*+@@@@%      \n@@@@@@@@@@@@@@@@@@ %@@@@:     \n@@@@@@@@@@@@@@@@@%::@@@@#     \n@@@@@@@@@@@@@@@@:   -@@@@*:-  \n@@@@@@@@@@@@@@@%    .@@@@@@%  \n@@@@@@@@@@@@@@@-     @@@@@@@- \n@@@@@@@@@@@@@@%    -==@@@@@@@*\n@@@@@@@@@@@@@@#   -@@:@@@@@@@@\n@@@@@@@@@@@@@@#   *@@##@@@%#*:\n@@@@@@@@@@@@@@@   .@@@@@*.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@%+@@@@@@@@@@@:   \n@@@@@@@@@@@@@@+:%@@@@@@@@+    \n@@@@@@@@@@@@@@@:.@@@@@@@%     \n@@@@@@@@@@@@@@@@.-@@@@@@%     \n@@@@@@@@@@@@@@@@* .:%@@@@=    \n@@@@@@@@@@@@@@@:    -@@@@%.   \n@@@@@@@@@@@@@@@.    =@@@@@%++.\n@@@@@@@@@@@@@@*     =@@@@@@@@.\n@@@@@@@@@@@@@@-    ++#@@@@@@@*\n@@@@@@@@@@@@@@-   +@@#@@@@@@@@\n@@@@@@@@@@@@@@=   #@@@@@@@@@@@\n@@@@@@@@@@@@@@#   :@@@@@@%+==-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@%%@@@@@@@@@@@@@@@@@* \n@@@@@@@@@%-=@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@-.#@@@@@@@@@@@@@#  \n@@@@@@@@@@@@+ +@@@@@@@@@@@#   \n@@@@@@@@@@@@@# =@-%@@@@@@@.   \n@@@@@@@@@@@@@@@:=:-@@@@@@+    \n@@@@@@@@@@@@@*-.  :%@@@@@%    \n@@@@@@@@@@@@@.     .@@@@@@-   \n@@@@@@@@@@@@@-     =@@@@@@%:  \n@@@@@@@@@@@@@.    *@@@@@@@@@%*\n@@@@@@@@@@@@@:   =@@@@@@@@@@@%\n@@@@@@@@@@@@@+   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@    %@@@@@@@@@@@\n@@@@@@@@@@@@@@+   -@@@@@@@%++*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#=-#@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@*::*@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@*::#@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@#:-+#@@@@@@@@@@@@= \n@@@@@@@@@@@@@#: =@@@@@@@@@@+  \n@@@@@@@@@@@@@@@: =@@@@@@@@#   \n@@@@@@@@@@@@@-.. ***@@@@@@=   \n@@@@@@@@@@@%:    - =@@@@@@%   \n@@@@@@@@@@@%.     +@@@@@@@@=  \n@@@@@@@@@@@@%    .@@@@@@@@@@=.\n@@@@@@@@@@@@@-   :@@@@@@@@@@@@\n@@@@@@@@@@@@@%   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   -@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#+=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*-.:+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*-.:=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=::=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@\n@@@@@@@@@@@@+=@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@+ +@@@@@@@@@@@@@- \n@@@@@@@@@@@@@+ *@@#@@@@@@@@*  \n@@@@@@@@@@@@:.  #--@@@@@@@@+  \n@@@@@@@@@@@#     .@@@@@@@@@@. \n@@@@@@@@@@@=     .@@@@@@@@@@+ \n@@@@@@@@@@@@*.    +@@@@@@@@@@*\n@@@@@@@@@@@@@%-   .@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   +@@@@@@@@@@\n@@@@@@@@@@@@@@@%    %@@@@@@@@@\n
\n*+++#%@@@@@@@@@@@@@@@@@@@@@@@@\n@%*-:..:=+#%@@@@@@@@@@@@@@@@@@\n@@@@@@#+=:::-=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.:%@@@@@@@@@@@@@@@-\n@@@@@@@@@@@%:.+@@*%@@@@@@@@@+ \n@@@@@@@@@@@@#: :* #@@@@@@@@@* \n@@@@@@@@@@@%      @@@@@@@@@@@-\n@@@@@@@@@@@%      -@@@@@@@@@@%\n@@@@@@@@@@@@-      =@@@@@@@@@@\n@@@@@@@@@@@@@@%=.   #@@@@@@@@@\n@@@@@@@@@@@@@@@@#   :@@@@@@@@@\n
\n+=-::.....:-=+%@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=:#@@*%@@@@@@@@@*\n@@@@@@@@@@@@@@= -* *@@@@@@@@@%\n@@@@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@@@@@%      :@@@@@@@@@@\n@@@@@@@@@@@@@=..    :@@@@@@@@@\n@@@@@@@@@@@@@@@@+.   +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:+@@##@@@@@@@@@\n@@@@@@@@@@@@@@@+ .*.:@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@@.      #@@@@@@@@\n@@@@@@@@@@@@@@*..     %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:=%@@#@@@@@@@@\n@@@@@@@@@@@@@@@@#  += @@@@@@@@\n@@@@@@@@@@@@@@@-     :@@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%--#@@%@@@@@@@\n@@@@@@@@@@@@@@@@@%: -# +@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :#-:@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@\n
\n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:%@@@@@@@@\n
\n@- @@@@@@@@@@@@@@@@@@@@@@@@@@@\n% -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n# #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n
\n@@@.=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@% +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%.+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@:=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@* @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@% #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@#:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+-@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@% *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@* %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=:#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%--%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*-=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*--+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%=:=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#==---==++*#%@@@@@@@@@@@@\n@@@@@@@@%%##*++++*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%**%@@@@@@@@@\n@@@@@@@@@@@@@#+-:-*%@@@@@@@@@@\n@@@@@@@@@#+-:-+#@@@@@@@@@@@@@@\n@@@@@@@#==+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+#@@@@@@@@@\n@@@@@@@@@@@@@@@#-:+@@@@@@@@@@@\n@@@@@@@@@@@@@*::+@@@@@@@@@@@@@\n@@@@@@@@@@@+:-*@@@@@@@@@@@@@@@\n@@@@@@@@@*-=%@@@@@@@@@@@@@@@@@\n@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@::@@@@@@@@@@@@\n@@@@@@@@@@@@@@@::@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@--@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@ %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@--@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#= :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-  =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*: -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-:+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+=%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+-:.:+#@@@@@@@@@@@@@\n@@@@@@@@@@@@%+-.  :+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-::-=#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+=-=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*++==*@\n@@@@@@@@@@@%*=-::.  ..:-=+*#@@\n@@@@@@@@@+--  .:-=*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@#--%\n@@@@@@@@@@@@@@@@@@@@@@@@*:.+@@\n@@@@@@@@@@@@@@@@@@@@@@+..+@@@@\n@@@@@@@@@@@@@@@@@@@#- .*@@@@@@\n@@@@@@@@@@@@@@@@%+. .*@@@@@@@@\n@@@@@@@@@@@@@@#-  :*@@@@@@@@@@\n@@@@@@@@@@@@#-  :#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:-@\n@@@@@@@@@@@@@@@@@@@@@@@@@= +@@\n@@@@@@@@@@@@@@@@@@@@@@@#..%@@@\n@@@@@@@@@@@@@@@@@@@@@@= =@@@@@\n@@@@@@@@@@@@@@@@@@@@*  #@@@@@@\n@@@@@@@@@@@@@@@@@@%: :@@@@@@@@\n@@@@@@@@@@@@@@@@@=  +@@@@@@@@@\n@@@@@@@@@@@@@@@#. .#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@::@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= %@@@\n@@@@@@@@@@@@@@@@@@@@@@@# +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: %@@@@@\n@@@@@@@@@@@@@@@@@@@@@= +@@@@@@\n@@@@@@@@@@@@@@@@@@@@* .@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  #@@@@@@@\n@@@@@@@@@@@@@@@@@@@. -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: @@@@@@\n@@@@@@@@@@@@@@@@@@@@@% .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@..%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%: =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#. -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#. :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- .*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.  *\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  :*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  .+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.  =%@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.  -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*: -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=  .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-   +%@@@@@\n@@@@@@@@@@@@@@@@@@@@%-   -#@@@\n@@@@@@@@@@@@@@@@@@@@@@%-   :+@\n@@@@@@@@@@@@@@@@@@@@@@@@#-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=-=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%: .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=   -%@@@@@@@\n@@@@@@@@@@@@@@@@@@#:   +%@@@@@\n@@@@@@@@@@@@@@@@@@@@*.   -*@@@\n@@@@@@@@@@@@@@@@@@@@@@*.    -*\n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@%-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+::+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .+%@@@@@@@@@\n@@@@@@@@@@@@@@@@#-   :#@@@@@@@\n@@@@@@@@@@@@@@@@@@*.   =%@@@@@\n@@@@@@@@@@@@@@@@@@@@=    :+#@@\n@@@@@@@@@@@@@@@@@@@@@%-     .=\n@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@**#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*: .:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =#%@@@@@@@@\n@@@@@@@@@@@@@@@@#:    +@@@@@@@\n@@@@@@@@@@@@@@@@@@=    =#@@@@@\n@@@@@@@@@@@@@@@@@@@#.    .-=#%\n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+=+#@%@@@@@@@@@@@@@@@\n@@@@@@@@@@#=   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   -*#@@@@@@@@\n@@@@@@@@@@@@@@@@*.    =@@@@@@@\n@@@@@@@@@@@@@@@@@@-    -#@@@@@\n@@@@@@@@@@@@@@@@@@@+     .:-=*\n@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+--+#*%@@@@@@@@@@@@@@\n@@@@@@@@@@%+.  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   :**@@@@@@@@\n@@@@@@@@@@@@@@@@+.    -@@@@@@@\n@@@@@@@@@@@@@@@@@%.    -#@@@@@\n@@@@@@@@@@@@@@@@@@@-      ..:-\n@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=::=+-*@@@@@@@@@@@@@@\n@@@@@@@@@@%*.   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   :++@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@\n@@@@@@@@@@@@@@@@@#     =#@@@@@\n@@@@@@@@@@@@@@@@@@#.         .\n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+==*%##@@@@@@@@@@@@@@@\n@@@@@@@@@#+.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@   :##@@@@@@@@@\n@@@@@@@@@@@@@@@+     .@@@@@@@@\n@@@@@@@@@@@@@@@@%:    -%@@@@@@\n@@@@@@@@@@@@@@@@@@:     .---==\n@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@-       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*=:.:.=@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  -%@@@@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@@%:    =@@@@@@@@\n@@@@@@@@@@@@@@@@@-     :+####%\n@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@.       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#==+*+#@@@@@@@@@@@@@@@@\n@@@@@@@@@#-   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .:*@@@@@@@@@@\n@@@@@@@@@@@@@@%:    #@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :=#@%@@@@\n@@@@@@@@@@@@@@@@@=         ..:\n@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@%.  .    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+:..:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%. :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   =+@@@@@@@@@@@@\n@@@@@@@@@@@@@*    :@@@@@@@@@@@\n@@@@@@@@@@@@@@%.   .=#@@@@@@@@\n@@@@@@@@@@@@@@@%:      ..:-=+#\n@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@          \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@..      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%**###@@@@@@@@@@@@@@@@@@\n@@@@@@@%*:  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   .*@@@@@@@@@@@@\n@@@@@@@@@@@@@*    +%@@@@@@@@@@\n@@@@@@@@@@@@@@#.    .::==+*%#*\n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@+.           \n@@@@@@@@@@@@@@@@@@@           \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#+===%@@@@@@@@@@@@@@@@@@\n@@@@@@@@#: .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  -+@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    :==*##%@@%%@\n@@@@@@@@@@@@@@#:         ..   \n@@@@@@@@@@@@@@@@-.            \n@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#=-:=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#: *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:  .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   =*#%@@@@@@@@@@\n@@@@@@@@@@@@@+      ...-=-:-=-\n@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#=..%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#..%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%  =*@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.  =%@@@@@@@@@@@@@@\n@@@@@@@@@@@%:   ::-==*##*#%#+=\n@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@%*              \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@:           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#= :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@# -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@#   =##%%@@@@@@@@%%%\n@@@@@@@@@@@%-       .-:.::    \n@@@@@@@@@@@@@+-               \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@              \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@-            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%##%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#= +@@@@@@@@@@@@@@@@@@#-\n@@@@@@@@* =%@@@@@@@@@@@@@@@@- \n@@@@@@@@@+  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#   :-=++#%##%*+===-\n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@              :\n@@@@@@@@@@@@@@@*            .#\n@@@@@@@@@@@@@@@@:           :@\n@@@@@@@@@@@@@@@@:           .#\n@@@@@@@@@@@@@@@@-           =@\n@@@@@@@@@@@@@@@@=           *@\n@@@@@@@@@@@@@@@@=           *@\n@@@@@@@@@@@@@@@@*           *@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%**#@@@@@@@@@@@@@@@@@@@-:\n@@@@@@%= #@@@@@@@@@@@@@@@@#.  \n@@@@@@@@+ =#@@@@@@@@@@@@@@#-  \n@@@@@@@@@+  =%%@@@@@@@@@@@@@= \n@@@@@@@@@@#.   ..:-=-==:. .   \n@@@@@@@@@@@@+:               =\n@@@@@@@@@@@@@@              *@\n@@@@@@@@@@@@@@*            -@@\n@@@@@@@@@@@@@@@-          .%@@\n@@@@@@@@@@@@@@@=           %@@\n@@@@@@@@@@@@@@@+          -@@@\n@@@@@@@@@@@@@@@*          +@@@\n@@@@@@@@@@@@@@@#          +@@@\n@@@@@@@@@@@@@@@%          +@@@\n@@@@@@@@@@@@@@@%          +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@%*+%@@@@@@@@@@@@@@@@@=:. \n@@@@@@%= %@@@@@@@@@@@@@@%:    \n@@@@@@@@= -#@@@@@@@@@@@@@#-   \n@@@@@@@@@+  =*#%%@@@@@%###=   \n@@@@@@@@@@#.      . ..      :*\n@@@@@@@@@@@@%.            .#@@\n@@@@@@@@@@@@@*            +@@@\n@@@@@@@@@@@@@@-          -@@@@\n@@@@@@@@@@@@@@#          +@@@@\n@@@@@@@@@@@@@@%          *@@@@\n@@@@@@@@@@@@@@@         .%@@@@\n@@@@@@@@@@@@@@@.        .@@@@@\n@@@@@@@@@@@@@@@.        :@@@@@\n@@@@@@@@@@@@@@@.        .@@@@@\n@@@@@@@@@@@@@@:          #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%\n@@@@@%#+@@@@@@@@@@@@@@@+. .%=.\n@@@@@@%=.%@@@@@@@@@@@@*      %\n@@@@@@@@= -%@@@@@@@@@@@#.  .%@\n@@@@@@@@@*  .--=+*++-::.  =@@@\n@@@@@@@@@@%=            :%@@@@\n@@@@@@@@@@@@#           #@@@@@\n@@@@@@@@@@@@@-         =@@@@@@\n@@@@@@@@@@@@@+        .@@@@@@@\n@@@@@@@@@@@@@%        .@@@@@@@\n@@@@@@@@@@@@@@        -@@@@@@@\n@@@@@@@@@@@@@@        -@@@@@@@\n@@@@@@@@@@@@@@        +@@@@@@@\n@@@@@@@@@@@@@:        :@@@@@@@\n@@@@@@@@@@@@@          %@@@@@@\n@@@@@@@@@@@@@.         #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@++\n@@@@@@%*@@@@@@@@@@@@@@=. =*.=%\n@@@@@@%=.%@@@@@@@@@@@#.  . +@@\n@@@@@@@@+ -%@@@@@@@@@@*   *@@@\n@@@@@@@@@*  .::-=-=:.   -%@@@@\n@@@@@@@@@@@*           :@@@@@@\n@@@@@@@@@@@@#          *@@@@@@\n@@@@@@@@@@@@@         +@@@@@@@\n@@@@@@@@@@@@@:        @@@@@@@@\n@@@@@@@@@@@@@*       .@@@@@@@@\n@@@@@@@@@@@@@+       -@@@@@@@@\n@@@@@@@@@@@@@+       =@@@@@@@@\n@@@@@@@@@@@@%.       -@@@@@@@@\n@@@@@@@@@@@@*         #@@@@@@@\n@@@@@@@@@@@@#         *@@@@@@@\n@@@@@@@@@@@@%         =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%@@+=*@\n@@@@@@@%@@@@@@@@@@@@@=. +::%@@\n@@@@@@@*.#@@@@@@@@@@@:   :@@@@\n@@@@@@@@# :%@@@@@@@@%=  -@@@@@\n@@@@@@@@@%.  ..:-::    +@@@@@@\n@@@@@@@@@@@#.          @@@@@@@\n@@@@@@@@@@@@*         =@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@\n@@@@@@@@@@@@@:       #@@@@@@@@\n@@@@@@@@@@@@@=       %@@@@@@@@\n@@@@@@@@@@@@@:      :@@@@@@@@@\n@@@@@@@@@@@@@.      -@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@\n@@@@@@@@@@@@+        :@@@@@@@@\n@@@@@@@@@@@@*        :@@@@@@@@\n@@@@@@@@@@@@#         @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%@#:+@@@\n@@@@@@@@@@@@@@@@@@@@+..= *@@@@\n@@@@@@@%-+@@@@@@@@@@=   *@@@@@\n@@@@@@@@@:.#@@@@@@%*- .*@@@@@@\n@@@@@@@@@@-  . ...    -@@@@@@@\n@@@@@@@@@@@%-         +@@@@@@@\n@@@@@@@@@@@@=       .:@@@@@@@@\n@@@@@@@@@@@@=       -@@@@@@@@@\n@@@@@@@@@@@@@.      =@@@@@@@@@\n@@@@@@@@@@@@@.      #@@@@@@@@@\n@@@@@@@@@@@@@      .@@@@@@@@@@\n@@@@@@@@@@@@+       +@@@@@@@@@\n@@@@@@@@@@@@=        %@@@@@@@@\n@@@@@@@@@@@@*        #@@@@@@@@\n@@@@@@@@@@@@*        +@@@@@@@@\n@@@@@@@@@@@@*        -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%%:=@@@@@\n@@@@@@@@@@@@@@@@@@@*.:.:@@@@@@\n@@@@@@@@*-@@@@@@@@@#  .@@@@@@@\n@@@@@@@@@+.+%@%@@%*: .%@@@@@@@\n@@@@@@@@@@*    .      %@@@@@@@\n@@@@@@@@@@@@=         @@@@@@@@\n@@@@@@@@@@@@:       -+@@@@@@@@\n@@@@@@@@@@@@=       %@@@@@@@@@\n@@@@@@@@@@@@%      .@@@@@@@@@@\n@@@@@@@@@@@@*      *@@@@@@@@@@\n@@@@@@@@@@@@+      +@@@@@@@@@@\n@@@@@@@@@@@@=       *@@@@@@@@@\n@@@@@@@@@@@@=       -@@@@@@@@@\n@@@@@@@@@@@@=       .@@@@@@@@@\n@@@@@@@@@@##-        %@@@@@@@@\n@@@@@@@@%:         : *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%+.%@@@@@@\n@@@@@@@@@@@@@@@@@@%.. #@@@@@@@\n@@@@@@@@@++@@@@@@@%  =@@@@@@@@\n@@@@@@@@@%.-%@%@%*. .%@@@@@@@@\n@@@@@@@@@@@:         :@@@@@@@@\n@@@@@@@@@@@@=        =@@@@@@@@\n@@@@@@@@@@@@.      :*%@@@@@@@@\n@@@@@@@@@@@@+      :@@@@@@@@@@\n@@@@@@@@@@@@*      *@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n@@@@@@@@@@@@-      +@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@@@@@\n@@@@@@@@@@@@:       #@@@@@@@@@\n@@@@@@@@@*++        =@@@@@@@@@\n@@@@@@@%.           .@@@@@@@@@\n@@@@@@@+          =- %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#.+@@@@@@@@\n@@@@@@@@@@@@@@@@@@: .@@@@@@@@@\n@@@@@@@@@@=%@@@@@@. #@@@@@@@@@\n@@@@@@@@@@+.*%%%#.  =@@@@@@@@@\n@@@@@@@@@@@+         #@@@@@@@@\n@@@@@@@@@@@@-        #@@@@@@@@\n@@@@@@@@@@@@.      =%@@@@@@@@@\n@@@@@@@@@@@@*      +@@@@@@@@@@\n@@@@@@@@@@@@*      %@@@@@@@@@@\n@@@@@@@@@@@@-     :@@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@@@@@.      -@@@@@@@@@@\n@@@@@@@@%++-       .@@@@@@@@@@\n@@@@@@@+            #@@@@@@@@@\n@@@@@@@.          : =@@@@@@@@@\n@@@@@+.           % .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@+.%@@@@@@@@@\n@@@@@@@@@@@@@@@@@= -@@@@@@@@@@\n@@@@@@@@@@%*@@@@@- #@@@@@@@@@@\n@@@@@@@@@@@:-%%#-  :*@@@@@@@@@\n@@@@@@@@@@@@.       .@@@@@@@@@\n@@@@@@@@@@@@-      .:@@@@@@@@@\n@@@@@@@@@@@@.      #@@@@@@@@@@\n@@@@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@@@@@*.    :@@@@@@@@@@@\n@@@@@@@@@@@@=     =@@@@@@@@@@@\n@@@@@@@@@@@@:      @@@@@@@@@@@\n@@@@@@@@%#*#.      #@@@@@@@@@@\n@@@@@@@+   .       =@@@@@@@@@@\n@@@@@@%            .@@@@@@@@@@\n@@@@@+.          := #@@@@@@@@@\n@@@@*       :    :+ +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@# -@@@@@@@@@@@\n@@@@@@@@@@@*%@@@+ *@@@@@@@@@@@\n@@@@@@@@@@@*.#%+   :@@@@@@@@@@\n@@@@@@@@@@@@-       *@@@@@@@@@\n@@@@@@@@@@@@.      :*@@@@@@@@@\n@@@@@@@@@@@@.      %@@@@@@@@@@\n@@@@@@@@@@@@%      @@@@@@@@@@@\n@@@@@@@@@@@@#..   =@@@@@@@@@@@\n@@@@@@@@@@@@+     *@@@@@@@@@@@\n@@@@@@@@@@%@-     -@@@@@@@@@@@\n@@@@@@@#:: #:     .@@@@@@@@@@@\n@@@@@@@    ..      #@@@@@@@@@@\n@@@@@%-            -@@@@@@@@@@\n@@@@#       .    =: @@@@@@@@@@\n@@@@-      ==    .. %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@\n@@@@@@@@@@@%#@@% -@@@@@@@@@@@@\n@@@@@@@@@@@@.+%:   *@@@@@@@@@@\n@@@@@@@@@@@@+       @@@@@@@@@@\n@@@@@@@@@@@@      .=@@@@@@@@@@\n@@@@@@@@@@@@:     .@@@@@@@@@@@\n@@@@@@@@@@@@@     .@@@@@@@@@@@\n@@@@@@@@@@@@%.:   +@@@@@@@@@@@\n@@@@@@@@@@@@#     #@@@@@@@@@@@\n@@@@@@@@%#+@+     *@@@@@@@@@@@\n@@@@@@@-   +-     =@@@@@@@@@@@\n@@@@@@#    .:      @@@@@@@@@@@\n@@@@@=           : *@@@@@@@@@@\n@@@@*      :-    = -@@@@@@@@@@\n@@@@=     .*:      -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%.*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* %@@@@@@@@@@@@\n@@@@@@@@@@@@*@@= #@@@@@@@@@@@@\n@@@@@@@@@@@@-=#   .%@@@@@@@@@@\n@@@@@@@@@@@@+      -@@@@@@@@@@\n@@@@@@@@@@@%      .*@@@@@@@@@@\n@@@@@@@@@@@%:     :@@@@@@@@@@@\n@@@@@@@@@@@@@     :@@@@@@@@@@@\n@@@@@@@@@@@@@:    +@@@@@@@@@@@\n@@@@@@@@@@@@@.    %@@@@@@@@@@@\n@@@@@@@@+=:@*     @@@@@@@@@@@@\n@@@@@@@.   =:     *@@@@@@@@@@@\n@@@@@@+    ..     :@@@@@@@@@@@\n@@@@@:          .: %@@@@@@@@@@\n@@@@+      =-    - +@@@@@@@@@@\n@@@@#     -#.      *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@\n@@@@@@@@@@@@#@@::%@@@@@@@@@@@@\n@@@@@@@@@@@@-=*   -@@@@@@@@@@@\n@@@@@@@@@@@@=      *@@@@@@@@@@\n@@@@@@@@@@@#      .%@@@@@@@@@@\n@@@@@@@@@@@%:     :@@@@@@@@@@@\n@@@@@@@@@@@@%     :@@@@@@@@@@@\n@@@@@@@@@@@@@=    -@@@@@@@@@@@\n@@@@@@@@@@@@@:    *@@@@@@@@@@@\n@@@@@@@%=-:@*     @@@@@@@@@@@@\n@@@@@@@.   -:     #@@@@@@@@@@@\n@@@@@@+    ..     -@@@@@@@@@@@\n@@@@@.           . %@@@@@@@@@@\n@@@@*     .+=    = *@@@@@@@@@@\n@@@@%.    =*.      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@\n@@@@@@@@@@@@*@@ -%@@@@@@@@@@@@\n@@@@@@@@@@@@:+=   +@@@@@@@@@@@\n@@@@@@@@@@@@-      %@@@@@@@@@@\n@@@@@@@@@@@*      :%@@@@@@@@@@\n@@@@@@@@@@@#.     -@@@@@@@@@@@\n@@@@@@@@@@@@%     :@@@@@@@@@@@\n@@@@@@@@@@@@@+    :@@@@@@@@@@@\n@@@@@@@@@@@@@:    -@@@@@@@@@@@\n@@@@@@@%=-.@+     +@@@@@@@@@@@\n@@@@@@@    -:     *@@@@@@@@@@@\n@@@@@%=    ..     -@@@@@@@@@@@\n@@@@%.             %@@@@@@@@@@\n@@@@+     :+=      +@@@@@@@@@@\n@@@@%.   .+*.      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@\n@@@@@@@@@@@*@@.-#@@@@@@@@@@@@@\n@@@@@@@@@@@=-+   .@@@@@@@@@@@@\n@@@@@@@@@@@*      =@@@@@@@@@@@\n@@@@@@@@@@@       *@@@@@@@@@@@\n@@@@@@@@@@@:      *@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@@-    .@@@@@@@@@@@\n@@@@@@@@%%*@%.     @@@@@@@@@@@\n@@@@@@@-   %-      #@@@@@@@@@@\n@@@@@@#    :.      +@@@@@@@@@@\n@@@@@=.    .       +@@@@@@@@@@\n@@@@-           .. :@@@@@@@@@@\n@@@@:     ++-   :-  %@@@@@@@@@\n@@@@#.   =@=       +@@@@@@@@@@\n
\n@@@@@@@@@@@@@# *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@\n@@@@@@@@@@%#@+ ##@@@@@@@@@@@@@\n@@@@@@@@@@@.+.   =@@@@@@@@@@@@\n@@@@@@@@@@@:      #@@@@@@@@@@@\n@@@@@@@@@@*      .%@@@@@@@@@@@\n@@@@@@@@@@*       %@@@@@@@@@@@\n@@@@@@@@@@@%      =@@@@@@@@@@@\n@@@@@@@@@@@@%.    .@@@@@@@@@@@\n@@@@@@@%*+-@*      %@@@@@@@@@@\n@@@@@@@    *.      -@@@@@@@@@@\n@@@@@@+    :       .@@@@@@@@@@\n@@@@*      .        %@@@@@@@@@\n@@@@       ..   ..  -@@@@@@@@@\n@@@@.    .%*:   :=   %@@@@@@@@\n@@@@%:  :#@=       .+@@@@@@@@@\n
\n@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@ =#%@@@@@@@@@@@@@\n@@@@@@@@@@*:=    #@@@@@@@@@@@@\n@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@:      =@@@@@@@@@@@@\n@@@@@@@@@@-      .@@@@@@@@@@@@\n@@@@@@@@@@@+      *@@@@@@@@@@@\n@@@@@@@@@@%@+     :@@@@@@@@@@@\n@@@@@@@+::.@+      #@@@@@@@@@@\n@@@@@@#    =     . .@@@@@@@@@@\n@@@@@+:    -     -. #@@@@@@@@@\n@@@@:             = -@@@@@@@@@\n@@@*      .:.   .... =@@@@@@@@\n@@@%.    =@*:   :- :  @@@@@@@@\n@@@@@+::+@@+       #:*@@@@@@@@\n
\n@@@@@@@@@@@@*.#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= %@@@@@@@@@@@@@@@\n@@@@@@@@@@#@+ ##@@@@@@@@@@@@@@\n@@@@@@@@@@-=:   -@@@@@@@@@@@@@\n@@@@@@@@@@+      *@@@@@@@@@@@@\n@@@@@@@@@%       #@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@\n@@@@@@@@@@@.      %@@@@@@@@@@@\n@@@@@@@@%%*%.     =@@@@@@@@@@@\n@@@@@@@:   %:      #@@@@@@@@@@\n@@@@@@+    .    .: .@@@@@@@@@@\n@@@@+.    .=     *- +@@@@@@@@@\n@@@*              #. #@@@@@@@@\n@@@=     .-=.   . :*  #@@@@@@@\n@@@@-   .%@*:   :: #: =@@@@@@@\n@@@@@#+*@@@+      .@#:%@@@@@@@\n
\n@@@@@@@@@@@@.=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@ =#%@@@@@@@@@@@@@@\n@@@@@@@@@%:+    #@@@@@@@@@@@@@\n@@@@@@@@@@:     .@@@@@@@@@@@@@\n@@@@@@@@@+      .@@@@@@@@@@@@@\n@@@@@@@@@=       #@@@@@@@@@@@@\n@@@@@@@@@@#      .@@@@@@@@@@@@\n@@@@@@@%++++      *@@@@@@@@@@@\n@@@@@@%    *      .%@@@@@@@@@@\n@@@@@*:         :. :@@@@@@@@@@\n@@@#.     :-    .#: =@@@@@@@@@\n@@@:             .%. -@@@@@@@@\n@@@=     ===.   . :%  *@@@@@@@\n@@@@+. .+@@*:   :: @= :@@@@@@@\n@@@@@@%@@@@+      .@@==@@@@@@@\n
\n@@@@@@@@@@@*.%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ %@@@@@@@@@@@@@@@@\n@@@@@@@@@%@# ##@@@@@@@@@@@@@@@\n@@@@@@@@@*:-   :@@@@@@@@@@@@@@\n@@@@@@@@@%      =@@@@@@@@@@@@@\n@@@@@@@@@:      =@@@@@@@@@@@@@\n@@@@@@@@@:      .@@@@@@@@@@@@@\n@@@@@@@@@@+      =@@@@@@@@@@@@\n@@@@@@@*---       @@@@@@@@@@@@\n@@@@@@#    .      -@@@@@@@@@@@\n@@@@+:          .  =@@@@@@@@@@\n@@@=      -:    .+  +@@@@@@@@@\n@@@              :*  =@@@@@@@@\n@@@+     *=+.   . -*  *@@@@@@@\n@@@@%=-=%@%*:   :. @- :@@@@@@@\n@@@@@@@@@@@=      :@@#-%@@@@@@\n
\n@@@@@@@@@@@:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.:@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@=.%%@@@@@@@@@@@@@@@\n@@@@@@@@@+-:   +@@@@@@@@@@@@@@\n@@@@@@@@@#      #@@@@@@@@@@@@@\n@@@@@@@@@.      #@@@@@@@@@@@@@\n@@@@@@@@%.      -@@@@@@@@@@@@@\n@@@@@@@@@@-      %@@@@@@@@@@@@\n@@@@@@@+.::      -@@@@@@@@@@@@\n@@@@@%+           #@@@@@@@@@@@\n@@@%:             .%@@@@@@@@@@\n@@@.      =:     . :#@@@@@@@@@\n@@@              .. .*@@@@@@@@\n@@@#.   -#=*.   . :: .@@@@@@@@\n@@@@@#*#@@*#:   :. #  +@@@@@@@\n@@@@@@@@@@@:      :@%+=%@@@@@@\n
\n@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@% =@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@-:%@@@@@@@@@@@@@@@@\n@@@@@@@@@==:   #@@@@@@@@@@@@@@\n@@@@@@@@@*      @@@@@@@@@@@@@@\n@@@@@@@@%       %@@@@@@@@@@@@@\n@@@@@@@@%       +@@@@@@@@@@@@@\n@@@@@@@@@%:     .@@@@@@@@@@@@@\n@@@@@@@+...      #@@@@@@@@@@@@\n@@@@%*+          -@@@@@@@@@@@@\n@@@*              #@@@@@@@@@@@\n@@@       :       .#@@@@@@@@@@\n@@@:               .+@@@@@@@@@\n@@@%-   +*=*    :.   %@@@@@@@@\n@@@@@%%@@@=@:   -.   :@@@@@@@@\n@@@@@@@@@@#:      :#=-+@@@@@@@\n
\n@@@@@@@@@@%:*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@% =@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@-.%@@@@@@@@@@@@@@@@\n@@@@@@@@@=-:  .%@@@@@@@@@@@@@@\n@@@@@@@@@*     .@@@@@@@@@@@@@@\n@@@@@@@@%       @@@@@@@@@@@@@@\n@@@@@@@@%       *@@@@@@@@@@@@@\n@@@@@@@@@%:     -@@@@@@@@@@@@@\n@@@@@@@= .  .   .@@@@@@@@@@@@@\n@@@@+-:          #@@@@@@@@@@@@\n@@@:             =@@@@@@@@@@@@\n@@#              .%@@@@@@@@@@@\n@@@:              .*@@@@@@@@@@\n@@@@=. :#==+    :. .%@@@@@@@@@\n@@@@@@@@@#+@.   -:  -@@@@@@@@@\n@@@@@@@@@@==       ::+%@@@@@@@\n
\n@@@@@@@@@@#-=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.:@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@+ %@@@@@@@@@@@@@@@@\n@@@@@@@@@*::  .#@@@@@@@@@@@@@@\n@@@@@@@@@#     .@@@@@@@@@@@@@@\n@@@@@@@@%       %@@@@@@@@@@@@@\n@@@@@@@@@.      #@@@@@@@@@@@@@\n@@@@@@@%#%:     +@@@@@@@@@@@@@\n@@@@@%*     .   =@@@@@@@@@@@@@\n@@@-            -@@@@@@@@@@@@@\n@@-             .@@@@@@@@@@@@@\n@@:       .      #@@@@@@@@@@@@\n@@%.    .         #@@@@@@@@@@@\n@@@@+-=%%-*:       @@@@@@@@@@@\n@@@@@@@@@+%@.      +@@@@@@@@@@\n@@@@@@@@@#+*       :#@@@@@@@@@\n
\n@@@@@@@@@@%=:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@: %@@@@@@@@@@@@@@@@\n@@@@@@@@@%%% +%@@@@@@@@@@@@@@@\n@@@@@@@@@%.-   *@@@@@@@@@@@@@@\n@@@@@@@@@%      %@@@@@@@@@@@@@\n@@@@@@@@@.      #@@@@@@@@@@@@@\n@@@@@@@@@:      #@@@@@@@@@@@@@\n@@@@@@@*+#-     *@@@@@@@@@@@@@\n@@@#++:     :   #@@@@@@@@@@@@@\n@@-             #@@@@@@@@@@@@@\n@*              *@@@@@@@@@@@@@\n@%              .#@@@@@@@@@@@@\n@@*.  .=.         *@@@@@@@@@@@\n@@@@##@@#==        %@@@@@@@@@@\n@@@@@@@@@=@@.      #@@@@@@@@@@\n@@@@@@@@@+#*       %@@@@@@@@@@\n
\n@@@@@@@@@@@=:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ -@@@@@@@@@@@@@@@@\n@@@@@@@@@@*@::%@@@@@@@@@@@@@@@\n@@@@@@@@@@-:   -@@@@@@@@@@@@@@\n@@@@@@@@@@:     *@@@@@@@@@@@@@\n@@@@@@@@@:      +@@@@@@@@@@@@@\n@@@@@@@@@+      *@@@@@@@@@@@@@\n@@@@@@%--*=     *@@@@@@@@@@@@@\n@@#-::      .   %@@@@@@@@@@@@@\n@#              @@@@@@@@@@@@@@\n@=       .      *@@@@@@@@@@@@@\n@%               *@@@@@@@@@@@@\n@@#:..+*.         +@@@@@@@@@@@\n@@@@@@@@*=.     +- #@@@@@@@@@@\n@@@@@@@@%+@+    == *@@@@@@@@@@\n@@@@@@@@@=@*       %@@@@@@@@@@\n
\n@@@@@@@@@@@#:.*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: #@@@@@@@@@@@@@@@\n@@@@@@@@@@#%% +@@@@@@@@@@@@@@@\n@@@@@@@@@@#.:  .%@@@@@@@@@@@@@\n@@@@@@@@@@=     :@@@@@@@@@@@@@\n@@@@@@@@@=      :@@@@@@@@@@@@@\n@@@@@@@@@#:     +@@@@@@@@@@@@@\n@@@@#%#:.-=     *@@@@@@@@@@@@@\n@@=             %@@@@@@@@@@@@@\n@+              @@@@@@@@@@@@@@\n@+       -      +@@@@@@@@@@@@@\n@@:              +@@@@@@@@@@@@\n@@@+==%%:         -@@@@@@@@@@@\n@@@@@@@@*: +    += +@@@@@@@@@@\n@@@@@@@@#+++.   +* =@@@@@@@@@@\n@@@@@@@@%=@:    .. #@@@@@@@@@@\n
\n@@@@@@@@@@@@@=..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@# .@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@.:@@@@@@@@@@@@@@\n@@@@@@@@@@@% :   #@@@@@@@@@@@@\n@@@@@@@@@@#.     :@@@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@\n@@@@@@@%+**.     %@@@@@@@@@@@@\n@@*.  :   .     :@@@@@@@@@@@@@\n@#              #@@@@@@@@@@@@@\n@*       .-     #@@@@@@@@@@@@@\n@@.      *-     -@@@@@@@@@@@@@\n@@@=:-*-         :@@@@@@@@@@@@\n@@@@@@@@:       . .%@@@@@@@@@@\n@@@@@@@%::..    *# :@@@@@@@@@@\n@@@@@@@@.**     =% :@@@@@@@@@@\n@@@@@@@@-#%     .: +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=:.%@@@@@@@@@@@@\n@@@@@@@@@@@@@@# .@@@@@@@@@@@@@\n@@@@@@@@@@@@%#% =@@@@@@@@@@@@@\n@@@@@@@@@@@@=..  -@@@@@@@@@@@@\n@@@@@@@@@@%-      #@@@@@@@@@@@\n@@@@@@@@@@*       #@@@@@@@@@@@\n@@@*==#*::*:     =@@@@@@@@@@@@\n@@:              %@@@@@@@@@@@@\n@#         .    =@@@@@@@@@@@@@\n@%       :*:    *@@@@@@@@@@@@@\n@@+   .  **     :@@@@@@@@@@@@@\n@@@%##@*         .%@@@@@@@@@@@\n@@@@@@@%-       :  #@@@@@@@@@@\n@@@@@@@#-.:.    *%  @@@@@@@@@@\n@@@@@@@.=@-     =@  @@@@@@@@@@\n@@@@@@@#=@-     .- =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*:.#@@@@@@@@@@@\n@@@@@@@@@@@@@@@# .@@@@@@@@@@@@\n@@@@@@@@@@@@@#@* *@@@@@@@@@@@@\n@@@@@@@@@@@@@::  :*@@@@@@@@@@@\n@@@@@@@@@@@+      .@@@@@@@@@@@\n@@@@@@@@@%@.      :@@@@@@@@@@@\n@@#:  :=  :=     .%@@@@@@@@@@@\n@@               +@@@@@@@@@@@@\n@%         =    .@@@@@@@@@@@@@\n@@:      -%+    =@@@@@@@@@@@@@\n@@@=::=. +@     .%@@@@@@@@@@@@\n@@@@@@@%          #@@@@@@@@@@@\n@@@@@@@#=       :  +@@@@@@@@@@\n@@@@@@@+=:-.    +@: #@@@@@@@@@\n@@@@@@*.*@:     -@. %@@@@@@@@@\n@@@@@@@*+%.      - :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%=:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@% .@@@@@@@@@@@\n@@@@@@@@@@@@@@%@+ %@@@@@@@@@@@\n@@@@@@@@@@@@@#.- .=@@@@@@@@@@@\n@@@@@@@@@@@%:      +@@@@@@@@@@\n@@@%*+#@%*%*       +@@@@@@@@@@\n@@+    .   =.     =@@@@@@@@@@@\n@@          .    .@@@@@@@@@@@@\n@@.        +.    *@@@@@@@@@@@@\n@@*      =@%    :@@@@@@@@@@@@@\n@@@%**#- -%:     #@@@@@@@@@@@@\n@@@@@@@@          +@@@@@@@@@@@\n@@@@@@@#=.      :. -@@@@@@@@@@\n@@@@@@@+==:.    +@- *@@@@@@@@@\n@@@@@@%.+%:     -@: *@@@@@@@@@\n@@@@@@@=%%.      = .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#:+@@@@@@@@@\n@@@@@@@@@@@@@@@@@% .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@\n@@@@@@@@@@@@@%=:: -#@@@@@@@@@@\n@@@@@@@@@@@@=       @@@@@@@@@@\n@@@*-:-##=+@:       @@@@@@@@@@\n@@+        .:     .*@@@@@@@@@@\n@@:         .     *@@@@@@@@@@@\n@@=        *-    :@@@@@@@@@@@@\n@@@=. .  =@@.    @@@@@@@@@@@@@\n@@@@@@@* :#.     *@@@@@@@@@@@@\n@@@@@@@@          =@@@@@@@@@@@\n@@@@@@@#=+=     :: :@@@@@@@@@@\n@@@@@@@+#+:     =@= =@@@@@@@@@\n@@@@@@@--=:     -@= +@@@@@@@@@\n@@@@@@@-@@.      =  @@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@-+@@@@@@@@\n@@@@@@@@@@@@@@@@@@% .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@\n@@@@@@@@@@@@@@#-=. *@@@@@@@@@@\n@@@@@%%@@@@@#.    . =@@@@@@@@@\n@@@=   :+-:**       =@@@@@@@@@\n@@*         :      :%@@@@@@@@@\n@@=         :     :@@@@@@@@@@@\n@@%      ..+*     %@@@@@@@@@@@\n@@@%+-=. -@@-    +@@@@@@@@@@@@\n@@@@@@@%..+.     +@@@@@@@@@@@@\n@@@@@@@@:  .      -@@@@@@@@@@@\n@@@@@@@#=#@*    :- .%@@@@@@@@@\n@@@@@@@+#@+.    =@* :@@@@@@@@@\n@@@@@@@=@=      :@+ -@@@@@@@@@\n@@@@@@%=@#-      =  %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.:@@@@@@@@\n@@@@@@@@@@@@@@@@@@%..#@@@@@@@@\n@@@@@@@@@@@@@@%*-+ -@@@@@@@@@@\n@@@@*==*@@@@@-     ..%@@@@@@@@\n@@@-    ::.-#        %@@@@@@@@\n@@%         .       =@@@@@@@@@\n@@%         :      #@@@@@@@@@@\n@@@+     .-+%     =@@@@@@@@@@@\n@@@@@##- :@@=    .@@@@@@@@@@@@\n@@@@@@@@: =      -@@@@@@@@@@@@\n@@@@@@@@- .:      :%@@@@@@@@@@\n@@@@@@@@=%@%    :=  #@@@@@@@@@\n@@@@@@@**@@%    -@#  @@@@@@@@@\n@@@@@@@=@@%:    :@* :@@@@@@@@@\n@@@@@@#+@@#      =. #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.*@@@@@@@\n@@@@@@@@@@@@@@@@@@@* .#@@@@@@@\n@@@@@@@@@@@@@@@%=*: *@@@@@@@@@\n@@@@=..:*@%@@*     ::*@@@@@@@@\n@@@-     .  *-       =@@@@@@@@\n@@@.         .      .%@@@@@@@@\n@@@-        ::     +%@@@@@@@@@\n@@@@=:.  .=*@.    .@@@@@@@@@@@\n@@@@@@@+ .@@*     *@@@@@@@@@@@\n@@@@@@@@- -      .@@@@@@@@@@@@\n@@@@@@@@= .=      .#@@@@@@@@@@\n@@@@@@@@=%@@    .+  *@@@@@@@@@\n@@@@@@@%=@@@:   -@%. %@@@@@@@@\n@@@@@@@+#@@@:   :@# .%@@@@@@@@\n@@@@@@%+@@@#     =. *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:@@@@@@@\n@@@@@@@@@@@@@@@@@@@%: :@@@@@@@\n@@@@@%##@@@@@@@%**+ -#%@@@@@@@\n@@@@-   .#%%@%.    :-+@@@@@@@@\n@@@+        -+       .@@@@@@@@\n@@@-                 *@@@@@@@@\n@@@#        :-     :#@@@@@@@@@\n@@@@%+=. .**@=     #@@@@@@@@@@\n@@@@@@@#. @@#     :@@@@@@@@@@@\n@@@@@@@@= -       *@@@@@@@@@@@\n@@@@@@@@*.:=       *@@@@@@@@@@\n@@@@@@@@+#@@     .  +@@@@@@@@@\n@@@@@@@@=@@@:   .%@: #@@@@@@@@\n@@@@@@@*+@@@-   :@%  %@@@@@@@@\n@@@@@@@=@@@%     =: +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-*@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  %@@@@@@\n@@@@@*==*@@@@@@@#*#:.**@@@@@@@\n@@@@-    -#*@@-    .=+@@@@@@@@\n@@@#        .+        %@@@@@@@\n@@@#                 -@@@@@@@@\n@@@@=       .=     .+@@@@@@@@@\n@@@@@%#- .##@*     =@@@@@@@@@@\n@@@@@@@%: @@#.     %@@@@@@@@@@\n@@@@@@@@+ :       :@@@@@@@@@@@\n@@@@@@@@#.-+       +@@@@@@@@@@\n@@@@@@@@#*@@.       =@@@@@@@@@\n@@@@@@@@+#@@:    :%- +@@@@@@@@\n@@@@@@@@=@@@-    #@. *@@@@@@@@\n@@@@@@@+#@@%.    =: =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@++@@@@@@\n@@@@@@@@@@@@@@@@@@@@#. *@@@@@@\n@@@@@+::-%@@@@@@%*%-.=+%@@@@@@\n@@@@=     **#@=     =+@@@@@@@@\n@@@@         +.       *@@@@@@@\n@@@@.                .@@@@@@@@\n@@@@%-.     .+      =%@@@@@@@@\n@@@@@@@+  #%@%     .@@@@@@@@@@\n@@@@@@@%- @@#:     +@@@@@@@@@@\n@@@@@@@@* .        #@@@@@@@@@@\n@@@@@@@@%:-*.      =@@@@@@@@@@\n@@@@@@@@%+@@.       -@@@@@@@@@\n@@@@@@@@#+@@-     -- =@@@@@@@@\n@@@@@@@@+#@@=     =: +@@@@@@@@\n@@@@@@@%=@@%.       -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@@@@@@@@@@@%- =@@@@@@\n@@@@@=. .+@@@@@@%*%=.-=#@@@@@@\n@@@@+     -+*@+.    -*@@@@@@@@\n@@@@.        -:       =@@@@@@@\n@@@@=                 %@@@@@@@\n@@@@@+-:    .+      -#@@@@@@@@\n@@@@@@@*  #%@@.     @@@@@@@@@@\n@@@@@@@@= %@%-     :@@@@@@@@@@\n@@@@@@@@# .        -@@@@@@@@@@\n@@@@@@@@@:=*.      .@@@@@@@@@@\n@@@@@@@@@+@@.       :@@@@@@@@@\n@@@@@@@@@+@@-      . -@@@@@@@@\n@@@@@@@@#+@@=        =@@@@@@@@\n@@@@@@@@+#@%.       :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@\n@@@@@@@%%@@@@@@@@@@@@= -@@@@@@\n@@@@@=   :%@@@@@@*%+.-=#@@@@@@\n@@@@*     .++@*.    -+%@@@@@@@\n@@@@-        ::       -@@@@@@@\n@@@@#                 #@@@@@@@\n@@@@@%=-  . .+.     :*@@@@@@@@\n@@@@@@@#  %@@@:     #@@@@@@@@@\n@@@@@@@@= #@%=      @@@@@@@@@@\n@@@@@@@@# .         @@@@@@@@@@\n@@@@@@@@@-=*:       #@@@@@@@@@\n@@@@@@@@@*@@:    .  .%@@@@@@@@\n@@@@@@@@@+%@-   :+   :@@@@@@@@\n@@@@@@@@@=@@=   .*   -@@@@@@@@\n@@@@@@@@#+@%.    :  .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=%@@@@@\n@@@@@@%*#@@@@@@@@@@@@= :@@@@@@\n@@@@@+    *@@@@@@*%*.-+%@@@@@@\n@@@@#      ==%#.  . :+%@@@@@@@\n@@@@*        .:       :@@@@@@@\n@@@@@:                *@@@@@@@\n@@@@@@#+. . .+:     .*@@@@@@@@\n@@@@@@@#. #@@@-     +@@@@@@@@@\n@@@@@@@@* *@%+      *@@@@@@@@@\n@@@@@@@@%           +@@@@@@@@@\n@@@@@@@@@==#:       .@@@@@@@@@\n@@@@@@@@@*%@:    +.  *@@@@@@@@\n@@@@@@@@@*#@-   .@+  .@@@@@@@@\n@@@@@@@@@*#@=    @%   %@@@@@@@\n@@@@@@@@@+%@.    ==  -#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-%@@@@@\n@@@@@@%*#@@@@@@@@@@@@= -@@@@@@\n@@@@@+    *@@@@@@*%*.-*%@@@@@@\n@@@@#      ==%#.  . :+%@@@@@@@\n@@@@*        .:       :@@@@@@@\n@@@@@:                *@@@@@@@\n@@@@@@#+. ...+:     .*@@@@@@@@\n@@@@@@@%. #@@@-     +@@@@@@@@@\n@@@@@@@@* *@%+      +@@@@@@@@@\n@@@@@@@@%           -@@@@@@@@@\n@@@@@@@@@==#:        @@@@@@@@@\n@@@@@@@@@*%@:    *:  +@@@@@@@@\n@@@@@@@@@##@-   .@%  .@@@@@@@@\n@@@@@@@@@#*@=    @@:  *@@@@@@@\n@@@@@@@@@##@.    ==  -*@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@\n@@@@@@%**%@@@@@@@@@@@+ -@@@@@@\n@@@@@+    +@@@@@@#%*.:*%@@@@@@\n@@@@%      ==%#:  . :+%@@@@@@@\n@@@@*         :       :@@@@@@@\n@@@@@-                *@@@@@@@\n@@@@@@#+: ...+:     .+@@@@@@@@\n@@@@@@@%. #@@@-     =@@@@@@@@@\n@@@@@@@@* *@%+      =@@@@@@@@@\n@@@@@@@@%           -@@@@@@@@@\n@@@@@@@@@==#:        %@@@@@@@@\n@@@@@@@@@*%@:    *:  =@@@@@@@@\n@@@@@@@@@*#@-   .@@:  @@@@@@@@\n@@@@@@@@@#*@=   .@@-  *@@@@@@@\n@@@@@@@@@#*@.    ==  .+@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@\n@@@@@@%**%@@@@@@@@@@@+ -@@@@@@\n@@@@@+    +@@@@@@#%#::*%@@@@@@\n@@@@%      -=##:  . :+%@@@@@@@\n@@@@#         :       :@@@@@@@\n@@@@@-                *@@@@@@@\n@@@@@@#*: ...+:     .+@@@@@@@@\n@@@@@@@%. *@@@-     =@@@@@@@@@\n@@@@@@@@* +@%+      =@@@@@@@@@\n@@@@@@@@%           -@@@@@@@@@\n@@@@@@@@@==#:        %@@@@@@@@\n@@@@@@@@@*%@:    +-  =@@@@@@@@\n@@@@@@@@@*#@-   .@@- .@@@@@@@@\n@@@@@@@@@#*@=   .@@=  *@@@@@@@\n@@@@@@@@@%*@:    ==   =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@\n@@@@@@%**%@@@@@@@@@@@* :@@@@@@\n@@@@@*    =@@@@@@#%#::+%@@@@@@\n@@@@%      -=#%:  . :+%@@@@@@@\n@@@@#         :       .@@@@@@@\n@@@@@=                *@@@@@@@\n@@@@@@%*: ...=:     .+@@@@@@@@\n@@@@@@@%: *@@@:     =@@@@@@@@@\n@@@@@@@@* +@%+      =@@@@@@@@@\n@@@@@@@@%           -@@@@@@@@@\n@@@@@@@@@==*:       .@@@@@@@@@\n@@@@@@@@@*@@:    +-  *@@@@@@@@\n@@@@@@@@@*#@-   .@@- .@@@@@@@@\n@@@@@@@@@*#@=   .@@=  #@@@@@@@\n@@@@@@@@@#*@:    +=   +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@\n@@@@@@%**%@@@@@@@@@@@* .@@@@@@\n@@@@@*    =@@@@@@#%#:.+%@@@@@@\n@@@@@      -=#%:  . .+%@@@@@@@\n@@@@%         :       .@@@@@@@\n@@@@@=                +@@@@@@@\n@@@@@@%*: .  =:     .+@@@@@@@@\n@@@@@@@%: *@@@:     -@@@@@@@@@\n@@@@@@@@# +@%+      =@@@@@@@@@\n@@@@@@@@%           -@@@@@@@@@\n@@@@@@@@@==*:       :@@@@@@@@@\n@@@@@@@@@*@@:    +-  #@@@@@@@@\n@@@@@@@@@*%@-   .@@:  @@@@@@@@\n@@@@@@@@@*#@=   .@@=  %@@@@@@@\n@@@@@@@@@##@:    +=   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@\n@@@@@@%**%@@@@@@@@@@@# .@@@@@@\n@@@@@*    -@@@@@@%%%-.=#@@@@@@\n@@@@@      -=#%:  . .+%@@@@@@@\n@@@@%         :     . .@@@@@@@\n@@@@@=                +@@@@@@@\n@@@@@@%*: .  =:      =@@@@@@@@\n@@@@@@@%: *@@@:     -@@@@@@@@@\n@@@@@@@@# +@%+      =@@@@@@@@@\n@@@@@@@@%  .        -@@@@@@@@@\n@@@@@@@@@==*:       -@@@@@@@@@\n@@@@@@@@@*@@:    =:  #@@@@@@@@\n@@@@@@@@@+%@-   .@@.  %@@@@@@@\n@@@@@@@@@*%@=   .@@- .@@@@@@@@\n@@@@@@@@@*#@:    +=  :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++@@@@@\n@@@@@@%**%@@@@@@@@@@@#. @@@@@@\n@@@@@*    -@@@@@@%%%-.-*@@@@@@\n@@@@@      -=#%:. . .+%@@@@@@@\n@@@@%         :     .  @@@@@@@\n@@@@@+                =@@@@@@@\n@@@@@@%*: .  =:      =@@@@@@@@\n@@@@@@@%: *@@@:     -@@@@@@@@@\n@@@@@@@@# +@%=      =@@@@@@@@@\n@@@@@@@@@  .        =@@@@@@@@@\n@@@@@@@@@==*:       =@@@@@@@@@\n@@@@@@@@@*@@:    +.  #@@@@@@@@\n@@@@@@@@@+%@-   .@#   %@@@@@@@\n@@@@@@@@@+%@=   .@@: .@@@@@@@@\n@@@@@@@@@*%@:    +=  =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++@@@@@\n@@@@@@%**#@@@@@@@@@@@#. @@@@@@\n@@@@@*    -@@@@@@%%%-.-*@@@@@@\n@@@@@      -=#@-. . .+%@@@@@@@\n@@@@%         -     .  @@@@@@@\n@@@@@+                =@@@@@@@\n@@@@@@%*- .  =:      -@@@@@@@@\n@@@@@@@%: *@@@:     -@@@@@@@@@\n@@@@@@@@# +@%+      +@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@==*:       +@@@@@@@@@\n@@@@@@@@@*@@:    =  .#@@@@@@@@\n@@@@@@@@@+%@-   .@=   %@@@@@@@\n@@@@@@@@@+%@=   .@@  .%@@@@@@@\n@@@@@@@@@+%@:    +=  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@\n@@@@@@%*+#@@@@@@@@@@@%: %@@@@@\n@@@@@*    -@@@@@@%%%-.-+@@@@@@\n@@@@@      -=#@-. . .+%@@@@@@@\n@@@@%         -     .  @@@@@@@\n@@@@@+                -@@@@@@@\n@@@@@@%*: .  =:      -@@@@@@@@\n@@@@@@@%: *@@@:     =@@@@@@@@@\n@@@@@@@@# +@%+      +@@@@@@@@@\n@@@@@@@@@  .        *@@@@@@@@@\n@@@@@@@@@==*:       *@@@@@@@@@\n@@@@@@@@@*@@:    :  .#@@@@@@@@\n@@@@@@@@@+%@-   .@:   %@@@@@@@\n@@@@@@@@@+%@=   .@+  .%@@@@@@@\n@@@@@@@@@+@@:    +=  %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@\n@@@@@@%*+#@@@@@@@@@@@%: %@@@@@\n@@@@@*    -@@@@@@%%%=.-+@@@@@@\n@@@@@      -=#@-. . .+%@@@@@@@\n@@@@%         -     .  @@@@@@@\n@@@@@+                -@@@@@@@\n@@@@@@%*- .  =:      -@@@@@@@@\n@@@@@@@%: *@@@:     =@@@@@@@@@\n@@@@@@@@# +@%+      *@@@@@@@@@\n@@@@@@@@@  .        #@@@@@@@@@\n@@@@@@@@@==*:       #@@@@@@@@@\n@@@@@@@@@*@@:        #@@@@@@@@\n@@@@@@@@@*%@-   .#    %@@@@@@@\n@@@@@@@@@+%@=   .@:  .%@@@@@@@\n@@@@@@@@@+@@:    +:  %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@\n@@@@@@%++#@@@@@@@@@@@%: #@@@@@\n@@@@@*    -@@@@@@@%@=.:+%@@@@@\n@@@@@      -=#@-. . .+%@@@@@@@\n@@@@%         -     .  @@@@@@@\n@@@@@+                -@@@@@@@\n@@@@@@%*- .  =:      -@@@@@@@@\n@@@@@@@%: *@@@-     =@@@@@@@@@\n@@@@@@@@# +@%+      *@@@@@@@@@\n@@@@@@@@@  .        %@@@@@@@@@\n@@@@@@@@@=-*:       %@@@@@@@@@\n@@@@@@@@@*%@:        #@@@@@@@@\n@@@@@@@@@*%@-   .+ .  %@@@@@@@\n@@@@@@@@@*%@=   .%    %@@@@@@@\n@@@@@@@@@+%@:    =.  %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=%@@@@\n@@@@@@%++#@@@@@@@@@@@@= *@@@@@\n@@@@@*    -@@@@@@@%@+..-%@@@@@\n@@@@@      -=#@=.... =%@@@@@@@\n@@@@%         =     .  %@@@@@@\n@@@@@*                :@@@@@@@\n@@@@@@@#- .  =:      :%@@@@@@@\n@@@@@@@%: *@@@-     =@@@@@@@@@\n@@@@@@@@# +@%*      #@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@=-*:      .%@@@@@@@@@\n@@@@@@@@@*%@:        *@@@@@@@@\n@@@@@@@@@*#@-   .: =. #@@@@@@@\n@@@@@@@@@*#@=   := -  %@@@@@@@\n@@@@@@@@@*%@:    .   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@\n@@@@@@%++#@@@@@@@@@@@@+ +@@@@@\n@@@@@*    :@@@@@@@%@*:.-%@@@@@\n@@@@@      -=#@=.... =%@@@@@@@\n@@@@@         =     .. %@@@@@@\n@@@@@*.               .@@@@@@@\n@@@@@@@#- .. =-      :%@@@@@@@\n@@@@@@@%: *@@@=     =@@@@@@@@@\n@@@@@@@@# =@%*      #@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==*:      .%@@@@@@@@@\n@@@@@@@@@*@@:        *@@@@@@@@\n@@@@@@@@@*#@-   .: =  #@@@@@@@\n@@@@@@@@@*#@=   :- =  %@@@@@@@\n@@@@@@@@@*#@:    .   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@\n@@@@@@%+=*@@@@@@@@@@@@*.=@@@@@\n@@@@@*    :@@@@@@@%@#:.:#@@@@@\n@@@@@.     :=*@=...: -%@@@@@@@\n@@@@@         =     .. %@@@@@@\n@@@@@*.                @@@@@@@\n@@@@@@@#- ...=-      .#@@@@@@@\n@@@@@@@%: +@@@=     -@@@@@@@@@\n@@@@@@@@# =@@*      #@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==*:      .%@@@@@@@@@\n@@@@@@@@@*@@:        *@@@@@@@@\n@@@@@@@@@*%@-   .: +  #@@@@@@@\n@@@@@@@@@*#@=   :: +  #@@@@@@@\n@@@@@@@@@*#@:        #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@**@@@@\n@@@@@@%+=*@@@@@@@@@@@@#:-@@@@@\n@@@@@*    :@@@@@@@@@#- .*@@@@@\n@@@@@.     :=*@+:..: -%@@@@@@@\n@@@@@         +     .: #@@@@@@\n@@@@@#.                %@@@@@@\n@@@@@@@#- ...=-      .*@@@@@@@\n@@@@@@@%: +@@@=     -@@@@@@@@@\n@@@@@@@@# =@@*      #@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==+:      .%@@@@@@@@@\n@@@@@@@@@*@@:        *@@@@@@@@\n@@@@@@@@@*%@:   .. +. #@@@@@@@\n@@@@@@@@@*#@=   :: *  #@@@@@@@\n@@@@@@@@@*#@:        #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@\n@@@@@@%==*@@@@@@@@@@@@%-:@@@@@\n@@@@@#    .@@@@@@@@@%=  +@@@@@\n@@@@@.     :=*@+::.: :#@@@@@@@\n@@@@@.        +      :.#@@@@@@\n@@@@@#.                %@@@@@@\n@@@@@@@%- ...=-      .*@@@@@@@\n@@@@@@@%: +@@@+     :@@@@@@@@@\n@@@@@@@@% =@@*      *@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==+:      .%@@@@@@@@@\n@@@@@@@@@*@@:        *@@@@@@@@\n@@@@@@@@@+%@:   .. =. #@@@@@@@\n@@@@@@@@@*%@-   :: +  #@@@@@@@\n@@@@@@@@@*#@:        #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@\n@@@@@@%==+@@@@@@@@@@@@@=:@@@@@\n@@@@@#    .@@@@@@@@@%=. =@@@@@\n@@@@@.     :-*@*::.: :#@@@@@@@\n@@@@@.        +.     :.#@@@@@@\n@@@@@#:                #@@@@@@\n@@@@@@@%= ...=-       +@@@@@@@\n@@@@@@@%: +@@@+     :%@@@@@@@@\n@@@@@@@@% =@@#      *@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==+:      .%@@@@@@@@@\n@@@@@@@@@*@@:        *@@@@@@@@\n@@@@@@@@@+%@:   .. -. #@@@@@@@\n@@@@@@@@@+%@-   :- +  #@@@@@@@\n@@@@@@@@@*%@:        #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@\n@@@@@@%=-+@@@@@@@@@@@@@+.%@@@@\n@@@@@#    .%@@@@@@@@@+. -@@@@@\n@@@@@.     .-+@*:::-..#@@@@@@@\n@@@@@.        +.     -:*@@@@@@\n@@@@@%:                *@@@@@@\n@@@@@@@%= ...==       =@@@@@@@\n@@@@@@@%: +@@@+     :%@@@@@@@@\n@@@@@@@@% =@@#      *@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==+:      .%@@@@@@@@@\n@@@@@@@@@*@@.        *@@@@@@@@\n@@@@@@@@@+%@:   .: :. #@@@@@@@\n@@@@@@@@@+%@-   :- +  #@@@@@@@\n@@@@@@@@@+%@:    .   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@\n@@@@@@%=-+%@@@@@@@@@@@@+.%@@@@\n@@@@@#     %@@@@@@@@@+. :@@@@@\n@@@@@:     .-+@#-::-..*%@@@@@@\n@@@@@:        +.     -:*@@@@@@\n@@@@@%-                *@@@@@@\n@@@@@@@@= .:.==       =@@@@@@@\n@@@@@@@@- +@@@*     :%@@@@@@@@\n@@@@@@@@% -@@#.     +@@@@@@@@@\n@@@@@@@@@  .        %@@@@@@@@@\n@@@@@@@@@==+:       %@@@@@@@@@\n@@@@@@@@@*@@.        *@@@@@@@@\n@@@@@@@@@+%@:   .: :. #@@@@@@@\n@@@@@@@@@+%@-   := =  #@@@@@@@\n@@@@@@@@@+%@:    :   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%=-=%@@@@@@@@@@@@+.%@@@@\n@@@@@#     #@@@@@@@@@+. :@@@@@\n@@@@@:     .-+@#-::-..*%@@@@@@\n@@@@@:        +.     -:*@@@@@@\n@@@@@@- .              *@@@@@@\n@@@@@@@@= .:.+=       -@@@@@@@\n@@@@@@@@- =@@@*     .%@@@@@@@@\n@@@@@@@@% -@@#.     +@@@@@@@@@\n@@@@@@@@@  .        %@@@@@@@@@\n@@@@@@@@@==+:       %@@@@@@@@@\n@@@@@@@@@*@@.        *@@@@@@@@\n@@@@@@@@@+%@:   .- .  #@@@@@@@\n@@@@@@@@@+%@-   :+ -  #@@@@@@@\n@@@@@@@@@+@@:    -   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%=:=%@@@@@@@@@@@@+:%@@@@\n@@@@@#     #@@@@@@@@@+. :@@@@@\n@@@@@:     .-+@#-::-..*%@@@@@@\n@@@@@-        =.     -:*@@@@@@\n@@@@@@=...             +@@@@@@\n@@@@@@@@= .:.+=       -@@@@@@@\n@@@@@@@@- =@@@*     .#@@@@@@@@\n@@@@@@@@% -@@#.     +@@@@@@@@@\n@@@@@@@@@  .        %@@@@@@@@@\n@@@@@@@@@==+:       %@@@@@@@@@\n@@@@@@@@@*@@.        *@@@@@@@@\n@@@@@@@@@+%@:   := .  #@@@@@@@\n@@@@@@@@@+%@-   :# :  *@@@@@@@\n@@@@@@@@@+@@:    =   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-:-#@@@@@@@@@@@@+:%@@@@\n@@@@@#     *@@@@@@@@@+. :@@@@@\n@@@@@:      -=@#-::-..*%@@@@@@\n@@@@@=        =.     -:*@@@@@@\n@@@@@@=...             +@@@@@@\n@@@@@@@@= .:.+=       -@@@@@@@\n@@@@@@@@- =@@@#     .#@@@@@@@@\n@@@@@@@@% -@%#.     =@@@@@@@@@\n@@@@@@@@@  .        #@@@@@@@@@\n@@@@@@@@@+=+:       %@@@@@@@@@\n@@@@@@@@@*%@.        *@@@@@@@@\n@@@@@@@@@*%@:   :+ .  #@@@@@@@\n@@@@@@@@@+%@-   :% .  *@@@@@@@\n@@@@@@@@@+@@:    +   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-:-#@@@@@@@@@@@@+:%@@@@\n@@@@@%     *@@@@@@@@@+. :@@@@@\n@@@@@-      -=@#-::-..*%@@@@@@\n@@@@@=        =.     -:*@@@@@@\n@@@@@@+:..             +@@@@@@\n@@@@@@@@+ .:.+-       -@@@@@@@\n@@@@@@@@- =@@@#     .#@@@@@@@@\n@@@@@@@@@ -@@#.     =@@@@@@@@@\n@@@@@@@@@  .        #@@@@@@@@@\n@@@@@@@@@+=+:       #@@@@@@@@@\n@@@@@@@@@*%@.       .#@@@@@@@@\n@@@@@@@@@*%@:   :*    #@@@@@@@\n@@@@@@@@@*%@-   :@    *@@@@@@@\n@@@@@@@@@*%@:    *   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-::*@@@@@@@@@@@@+:%@@@@\n@@@@@%     +@@@@@@@@@*. :@@@@@\n@@@@@-      -=@#-::-..*%@@@@@@\n@@@@@+        -.     -:*@@@@@@\n@@@@@@*::.             *@@@@@@\n@@@@@@@@+ .:.=-       -@@@@@@@\n@@@@@@@@- =@@@*     .#@@@@@@@@\n@@@@@@@@@ -@@#.     =@@@@@@@@@\n@@@@@@@@@  .        *@@@@@@@@@\n@@@@@@@@@+=+:       #@@@@@@@@@\n@@@@@@@@@*%@.    .  .#@@@@@@@@\n@@@@@@@@@*#@.   :#    #@@@@@@@\n@@@@@@@@@*%@:   :@    *@@@@@@@\n@@@@@@@@@*%@:    #.  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-.:+@@@@@@@@@@@@*:#@@@@\n@@@@@%     =@@@@@@@@@*. :@@@@@\n@@@@@=      :=@#--:-..*%@@@@@@\n@@@@@*        -.     -:#@@@@@@\n@@@@@@#-:.             *@@@@@@\n@@@@@@@@+ .-.=-       -@@@@@@@\n@@@@@@@@= -@@@*     .#@@@@@@@@\n@@@@@@@@@ -@@#.     =@@@@@@@@@\n@@@@@@@@@  .        *@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@*#@.   .%    #@@@@@@@\n@@@@@@@@@*#@:   :@:   *@@@@@@@\n@@@@@@@@@*%@.    %:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-.:+@@@@@@@@@@@@*:#@@@@\n@@@@@%.    -@@@@@@@@@*. :@@@@@\n@@@@@+      :=@#----..*%@@@@@@\n@@@@@#        -.     --#@@@@@@\n@@@@@@#-:.             +@@@@@@\n@@@@@@@@+ .-.=-       -@@@@@@@\n@@@@@@@@= -@@@*     .#@@@@@@@@\n@@@@@@@@@ -@@#.     -@@@@@@@@@\n@@@@@@@@@  .        *@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@*#@.   .%    #@@@@@@@\n@@@@@@@@@*#@:   :@:   *@@@@@@@\n@@@@@@@@@*#@.    %:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-..=@@@@@@@@@@@@*:#@@@@\n@@@@@%.    -@@@@@@@@@*. :@@@@@\n@@@@@+      :=@#----:.*%@@@@@@\n@@@@@#        :.     --#@@@@@@\n@@@@@@%=-.             +@@@@@@\n@@@@@@@@+ .-:=-       -@@@@@@@\n@@@@@@@@= -@@@*     .#@@@@@@@@\n@@@@@@@@@ :@@#.     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@##@.   .%    #@@@@@@@\n@@@@@@@@@*#@:   :@:   *@@@@@@@\n@@@@@@@@@##@.    %:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-..=@@@@@@@@@@@@*:#@@@@\n@@@@@@.    -@@@@@@@@@*: :@@@@@\n@@@@@+      :=@%=---:.*%@@@@@@\n@@@@@%        :.     --#@@@@@@\n@@@@@@%=-:             +@@@@@@\n@@@@@@@@+ .-:=-       -@@@@@@@\n@@@@@@@@= -@@@*      *@@@@@@@@\n@@@@@@@@@ :@@%.     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@##@.   .%    #@@@@@@@\n@@@@@@@@@*#@:   :@:   *@@@@@@@\n@@@@@@@@@##@.    %:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-..=@@@@@@@@@@@@*:#@@@@\n@@@@@@.    -@@@@@@@@@*: :@@@@@\n@@@@@+      :=@%=---:.*%@@@@@@\n@@@@@%        :.     --#@@@@@@\n@@@@@@%=-:             +@@@@@@\n@@@@@@@@+ .-:=-       :@@@@@@@\n@@@@@@@@= -@@@*      *@@@@@@@@\n@@@@@@@@@ :@@%.     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@##@.   .%    #@@@@@@@\n@@@@@@@@@##@:   -@-   *@@@@@@@\n@@@@@@@@@##@.    %:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@\n@@@@@@%-..=@@@@@@@@@@@@*:#@@@@\n@@@@@@.    :@@@@@@@@@#: .@@@@@\n@@@@@*      :=@%=---:.+#%@@@@@\n@@@@@%        ::     --#@@@@@@\n@@@@@@%=-:             +@@@@@@\n@@@@@@@@+ .-:=-       :@@@@@@@\n@@@@@@@@= -@@@*      *@@@@@@@@\n@@@@@@@@@ :@@%.     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@##@.   :%    #@@@@@@@\n@@@@@@@@@##@:   -@:   *@@@@@@@\n@@@@@@@@@##@.   .%:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@%-..=@@@@@@@@@@@@#:#@@@@\n@@@@@@.    :@@@@@@@@@#: .@@@@@\n@@@@@*      :=@%=---:.+#%@@@@@\n@@@@@%        -:     --#@@@@@@\n@@@@@@%=-:             +@@@@@@\n@@@@@@@@+ .-:=-       :@@@@@@@\n@@@@@@@@= -@@@*      *@@@@@@@@\n@@@@@@@@@ -@@%.     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@     .  :%@@@@@@@@\n@@@@@@@@@##@.   :%    #@@@@@@@\n@@@@@@@@@##@.   -@:   *@@@@@@@\n@@@@@@@@@##@.   .%:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@%-..=@@@@@@@@@@@@#:*@@@@\n@@@@@@.    -@@@@@@@@@#: .@@@@@\n@@@@@+      :=@%=-=-:.+#%@@@@@\n@@@@@%        -:     -=#@@@@@@\n@@@@@@%=-:             =@@@@@@\n@@@@@@@@= .-:=-       :@@@@@@@\n@@@@@@@@= -@@@#      *@@@@@@@@\n@@@@@@@@@ -@@%:     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@     .  :%@@@@@@@@\n@@@@@@@@@##@    :%    #@@@@@@@\n@@@@@@@@@##@.   -@:   *@@@@@@@\n@@@@@@@@@##@.   .%:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@%-..=@@@@@@@@@@@@%-*@@@@\n@@@@@%.    -@@@@@@@@@#-  @@@@@\n@@@@@+      :=@%===-: =#%@@@@@\n@@@@@%        -:     -=#@@@@@@\n@@@@@@%=-:             =@@@@@@\n@@@@@@@@= .-:=-       .@@@@@@@\n@@@@@@@@= -@@@#      +@@@@@@@@\n@@@@@@@@@ -@@%:     -@@@@@@@@@\n@@@@@@@@@  ..       +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@     .  :%@@@@@@@@\n@@@@@@@@@##@    :%    #@@@@@@@\n@@@@@@@@@##@.   -@:   *@@@@@@@\n@@@@@@@@@##@.   .%.  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@%-..=@@@@@@@@@@@@%-+@@@@\n@@@@@@.    -@@@@@@@@@%-  %@@@@\n@@@@@+      :=@%===-- =*#@@@@@\n@@@@@%        -:     -=#@@@@@@\n@@@@@@%=-:             -@@@@@@\n@@@@@@@@= .-:=-       .@@@@@@@\n@@@@@@@@= -@@@#      +%@@@@@@@\n@@@@@@@@@ -@@%:     -@@@@@@@@@\n@@@@@@@@@  :.       +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@     .  :%@@@@@@@@\n@@@@@@@@@##@    :%    #@@@@@@@\n@@@@@@@@@##@.   -@.   *@@@@@@@\n@@@@@@@@@##@.   .%.  +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@%-..=@@@@@@@@@@@@@=+@@@@\n@@@@@@.    -@@@@@@@@@%=  %@@@@\n@@@@@*      :=@@+==-- -*#@@@@@\n@@@@@%        --     -=#@@@@@@\n@@@@@@%=-:     .       -@@@@@@\n@@@@@@@@= .-.=-       .%@@@@@@\n@@@@@@@@= -@@@#      =%@@@@@@@\n@@@@@@@@@ :@@%:     :@@@@@@@@@\n@@@@@@@@@  :.       +@@@@@@@@@\n@@@@@@@@@+-=.       #@@@@@@@@@\n@@@@@@@@@*%@     .  :%@@@@@@@@\n@@@@@@@@@*#@    :#    %@@@@@@@\n@@@@@@@@@##@.   -@.   *@@@@@@@\n@@@@@@@@@##@.   .%.  +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@-..=@@@@@@@@@@@@@==@@@@\n@@@@@@.    -@@@@@@@@@@=  #@@@@\n@@@@@*      :=@@+=+== -*#@@@@@\n@@@@@%        --     -+#@@@@@@\n@@@@@@%=-:     .       :@@@@@@\n@@@@@@@@+ .-.=-        %@@@@@@\n@@@@@@@@= -@@@#      =%@@@@@@@\n@@@@@@@@@ :@@%:     :@@@@@@@@@\n@@@@@@@@@. :.       +@@@@@@@@@\n@@@@@@@@@=-=.       #@@@@@@@@@\n@@@@@@@@@*%@        :%@@@@@@@@\n@@@@@@@@@*#@    :#   .%@@@@@@@\n@@@@@@@@@*#@.   =@.   +@@@@@@@\n@@@@@@@@@##@.   .%.  +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@=..=@@@@@@@@@@@@@+=%@@@\n@@@@@@:    -@@@@@@@@@@+  #@@@@\n@@@@@*      -=@@+=+==.:+*@@@@@\n@@@@@%.       -=     -+#@@@@@@\n@@@@@@%=-:     .       :@@@@@@\n@@@@@@@@+..:.=-        #@@@@@@\n@@@@@@@@= -@@@#      =#@@@@@@@\n@@@@@@@@@ :@@%:     :@@@@@@@@@\n@@@@@@@@@. :.       =@@@@@@@@@\n@@@@@@@@@=-=        #@@@@@@@@@\n@@@@@@@@@*%@        :%@@@@@@@@\n@@@@@@@@@*%@    :#   .%@@@@@@@\n@@@@@@@@@*#@.   =@    +@@@@@@@\n@@@@@@@@@##@.   :%.  =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::+@@@@@@@@@@@@@*=#@@@\n@@@@@@-    :@@@@@@@@@@*. +@@@@\n@@@@@#      -+@@*=+=+..=+%@@@@\n@@@@@%.       -+     :+#@@@@@@\n@@@@@@%=-:     .        @@@@@@\n@@@@@@@@+..:.--        *@@@@@@\n@@@@@@@@= :@@@%      -*@@@@@@@\n@@@@@@@@@ :@@@-     .@@@@@@@@@\n@@@@@@@@@. -.       =@@@@@@@@@\n@@@@@@@@@=:-        #@@@@@@@@@\n@@@@@@@@@*@@        -@@@@@@@@@\n@@@@@@@@@+%@    :*   .%@@@@@@@\n@@@@@@@@@*%@.   =@    +@@@@@@@\n@@@@@@@@@*#@.   :%   =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::+@@@@@@@@@@@@@#=#@@@\n@@@@@@-    :@@@@@@@@@@#: =@@@@\n@@@@@%      -+@@*+*=+:.==%@@@@\n@@@@@@.       -+     :+#@@@@@@\n@@@@@@%=::     .        @@@@@@\n@@@@@@@@*..:.--        +@@@@@@\n@@@@@@@@= :@@@@      :+@@@@@@@\n@@@@@@@@@ .@@@-     .@@@@@@@@@\n@@@@@@@@@: -:       =@@@@@@@@@\n@@@@@@@@@=:-        #@@@@@@@@@\n@@@@@@@@@*@@        -@@@@@@@@@\n@@@@@@@@@+%@    :*   .%@@@@@@@\n@@@@@@@@@+%@    =@    +@@@@@@@\n@@@@@@@@@+%@.   :%   =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::+@@@@@@@@@@@@@#=#@@@\n@@@@@@-    :@@@@@@@@@@#: =@@@@\n@@@@@%      -+@@*+*++:.==#@@@@\n@@@@@@.       -+     :+#@@@@@@\n@@@@@@%=::     .        @@@@@@\n@@@@@@@@*..:.--        +@@@@@@\n@@@@@@@@= :@@@@      :+@@@@@@@\n@@@@@@@@@ .@@@=     .@@@@@@@@@\n@@@@@@@@@: -:.      -@@@@@@@@@\n@@@@@@@@@=:-        *@@@@@@@@@\n@@@@@@@@@*@@        -@@@@@@@@@\n@@@@@@@@@+%%    :*   .%@@@@@@@\n@@@@@@@@@+%@    =@    +@@@@@@@\n@@@@@@@@@+%@.   :%   -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::+@@@@@@@@@@@@@%=#@@@\n@@@@@@-    :@@@@@@@@@@#- =@@@@\n@@@@@%      -+@@#+*++:.-=#@@@@\n@@@@@@.       -+     :+#@@@@@@\n@@@@@@@=::     .        @@@@@@\n@@@@@@@@*..: :-        +@@@@@@\n@@@@@@@@= :@@@@      :+@@@@@@@\n@@@@@@@@@ .@@@=     .@@@@@@@@@\n@@@@@@@@@: -:.      -@@@@@@@@@\n@@@@@@@@@=:-        *@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@+%%    :*   :%@@@@@@@\n@@@@@@@@@+%@    =@    +@@@@@@@\n@@@@@@@@@+@@    :%   -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::+@@@@@@@@@@@@@%=#@@@\n@@@@@@=    :@@@@@@@@@@#- -@@@@\n@@@@@%      -+@@#+*++:.--#@@@@\n@@@@@@.       -+     :+%@@@@@@\n@@@@@@@=-:     .        @@@@@@\n@@@@@@@@*..: :-        =@@@@@@\n@@@@@@@@= :@@@@      :=@@@@@@@\n@@@@@@@@@ .@@@+      @@@@@@@@@\n@@@@@@@@@: -:.      -@@@@@@@@@\n@@@@@@@@@+:-        *@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@*%%    :*   :%@@@@@@@\n@@@@@@@@@+%@    +@    +@@@@@@@\n@@@@@@@@@+@@    -%   -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::=@@@@@@@@@@@@@%=#@@@\n@@@@@@=    :@@@@@@@@@@%- -@@@@\n@@@@@%      -+@@#+*++:.--#@@@@\n@@@@@@:       -+     :+%@@@@@@\n@@@@@@@+-:     .     .  @@@@@@\n@@@@@@@@+..: :-        =@@@@@@\n@@@@@@@@= :@@@@      :=@@@@@@@\n@@@@@@@@@ .@@@+      @@@@@@@@@\n@@@@@@@@@. -:.      -@@@@@@@@@\n@@@@@@@@@+:-        *@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@*%%    :*   :@@@@@@@@\n@@@@@@@@@*%@    +@    +@@@@@@@\n@@@@@@@@@+@@    -%   -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+:.=%@@@@@@@@@@@@%=*@@@\n@@@@@@=    .@@@@@@@@@@%- -@@@@\n@@@@@@      -+@@#+*+*:.--#@@@@\n@@@@@@:       :+     .+%@@@@@@\n@@@@@@@+-:     .     .  %@@@@@\n@@@@@@@@+..: ::        =@@@@@@\n@@@@@@@@= :@@@@      .=@@@@@@@\n@@@@@@@@@ .@@@+      @@@@@@@@@\n@@@@@@@@@. -:.      -@@@@@@@@@\n@@@@@@@@@+:-        +@@@@@@@@@\n@@@@@@@@@#%@        -@@@@@@@@@\n@@@@@@@@@*#%    :*   :@@@@@@@@\n@@@@@@@@@*#@    +@.   +@@@@@@@\n@@@@@@@@@+%@    -%.  -%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+:.-%@@@@@@@@@@@@%+*@@@\n@@@@@@=     @@@@@@@@@@%= :@@@@\n@@@@@@      :+@@#+*+*-.:-#@@@@\n@@@@@@=       :*     .+%@@@@@@\n@@@@@@@*=:     :     .  %@@@@@\n@@@@@@@@+..: ::        =@@@@@@\n@@@@@@@@= :@@@@      .=@@@@@@@\n@@@@@@@@@ .@@@+      @@@@@@@@@\n@@@@@@@@@: -:.      :@@@@@@@@@\n@@@@@@@@@+:-        +@@@@@@@@@\n@@@@@@@@@#%@        =@@@@@@@@@\n@@@@@@@@@##%    :*   :@@@@@@@@\n@@@@@@@@@*#@    +@.   +@@@@@@@\n@@@@@@@@@*%@    -%.  -%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+..:#@@@@@@@@@@@@@+*@@@\n@@@@@@+     %@@@@@@@@@@= :@@@@\n@@@@@@      :+%@#****-.::*@@@@\n@@@@@@+       :*     .+%@@@@@@\n@@@@@@@#+:     :     .  %@@@@@\n@@@@@@@@+ .: ::        -@@@@@@\n@@@@@@@@+ :@@@@      .-@@@@@@@\n@@@@@@@@@ .@@@+      %@@@@@@@@\n@@@@@@@@@: -:.      :@@@@@@@@@\n@@@@@@@@@+:-        +@@@@@@@@@\n@@@@@@@@@#%@        =@@@@@@@@@\n@@@@@@@@@##%    :*   -@@@@@@@@\n@@@@@@@@@##@    +@.   +@@@@@@@\n@@@@@@@@@*#@    -%.  :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+. .*@@@@@@@@@@@@@++@@@\n@@@@@@+     #@@@@@@@@@@+ .@@@@\n@@@@@@.     .+%@#*#**=.::*@@@@\n@@@@@@*       .*     .+%@@@@@@\n@@@@@@@%+-     :     .  %@@@@@\n@@@@@@@@+ .:.::        -@@@@@@\n@@@@@@@@+ :@@@@      .-@@@@@@@\n@@@@@@@@@ .@@@+      %@@@@@@@@\n@@@@@@@@@: -:.      :@@@@@@@@@\n@@@@@@@@@+:-        =@@@@@@@@@\n@@@@@@@@@#%@        =@@@@@@@@@\n@@@@@@@@@##%    :*   -@@@@@@@@\n@@@@@@@@@##@    +@.   +@@@@@@@\n@@@@@@@@@#*@    -%.  :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+. .+@@@@@@@@@@@@@*+@@@\n@@@@@@+     *@@@@@@@@@@+..@@@@\n@@@@@@:     .+%@%*#**=.::+@@@@\n@@@@@@#       .*     .+%@@@@@@\n@@@@@@@%*-     :     .  %@@@@@\n@@@@@@@@= .-.::        :@@@@@@\n@@@@@@@@+ :@@@@      .-@@@@@@@\n@@@@@@@@@ .@@@+      %@@@@@@@@\n@@@@@@@@@: ::.      :@@@@@@@@@\n@@@@@@@@@+-=        =@@@@@@@@@\n@@@@@@@@@*%@        =@@@@@@@@@\n@@@@@@@@@*#%    :*   -@@@@@@@@\n@@@@@@@@@##@    +@:   *@@@@@@@\n@@@@@@@@@#*@    -%.  :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+. .=@@@@@@@@@@@@@*+@@@\n@@@@@@+     *@@@@@@@@@@+..@@@@\n@@@@@@:     .=%@%*#**=.:.+@@@@\n@@@@@@#.      .*      =%@@@@@@\n@@@@@@@@*-     :     .. %@@@@@\n@@@@@@@@= .-.::        :@@@@@@\n@@@@@@@@* :@@@@       :@@@@@@@\n@@@@@@@@@ .@@@+      #@@@@@@@@\n@@@@@@@@@: ::.      :@@@@@@@@@\n@@@@@@@@@+-=        =@@@@@@@@@\n@@@@@@@@@*%@        =@@@@@@@@@\n@@@@@@@@@*%%    :*   =@@@@@@@@\n@@@@@@@@@*#%    +@:   *@@@@@@@\n@@@@@@@@@##@    =%.  :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+.  =@@@@@@@@@@@@@*+@@@\n@@@@@@+     +@@@@@@@@@@*..@@@@\n@@@@@@:     .=%@%*#**=...+@@@@\n@@@@@@#.      .*      =%@@@@@@\n@@@@@@@@*-     :     .. #@@@@@\n@@@@@@@@= .-.:-        .@@@@@@\n@@@@@@@@* :@@@@       :%@@@@@@\n@@@@@@@@@ .@@@+      #@@@@@@@@\n@@@@@@@@@: ::.      .@@@@@@@@@\n@@@@@@@@@+-=        =@@@@@@@@@\n@@@@@@@@@*@@        =@@@@@@@@@\n@@@@@@@@@*%%    .*   =@@@@@@@@\n@@@@@@@@@*#%    +@:   *@@@@@@@\n@@@@@@@@@##@    =%:  .%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+.  =@@@@@@@@@@@@@*+@@@\n@@@@@@+     *@@@@@@@@@@*..@@@@\n@@@@@@:     .=%@%*##*+...=@@@@\n@@@@@@#.      .*      =%@@@@@@\n@@@@@@@@*-     :     .. #@@@@@\n@@@@@@@@= .-.::        .@@@@@@\n@@@@@@@@* :@@@@.      :%@@@@@@\n@@@@@@@@@ .@@@*      #@@@@@@@@\n@@@@@@@@@: ::.      .@@@@@@@@@\n@@@@@@@@@+-=        -@@@@@@@@@\n@@@@@@@@@*@@        =@@@@@@@@@\n@@@@@@@@@+%#    .*   +@@@@@@@@\n@@@@@@@@@*%%    +@:   *@@@@@@@\n@@@@@@@@@*%@    =%:  .%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+. .=@@@@@@@@@@@@@#+%@@\n@@@@@@+     *@@@@@@@@@@*: @@@@\n@@@@@@:     .=%@%*##*+...=@@@@\n@@@@@@#.      .*      =%@@@@@@\n@@@@@@@@*-     :     .. #@@@@@\n@@@@@@@@= .-.::        .@@@@@@\n@@@@@@@@* :@@@@.      .%@@@@@@\n@@@@@@@@@ .@@@*      #@@@@@@@@\n@@@@@@@@@: -:.      .@@@@@@@@@\n@@@@@@@@@+--        -@@@@@@@@@\n@@@@@@@@@*@@        =@@@@@@@@@\n@@@@@@@@@+%#    .*   +@@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n@@@@@@@@@+%%    =%:  .%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .+@@@@@@@@@@@@@#+%@@\n@@@@@@*     *@@@@@@@@@@#: %@@@\n@@@@@@:     .+%@%###*+:. -@@@@\n@@@@@@#.      .*      =%@@@@@@\n@@@@@@@@*-     :     .. #@@@@@\n@@@@@@@@= .-.::        .@@@@@@\n@@@@@@@@* :@@@@.      .%@@@@@@\n@@@@@@@@@ .@@@*      *@@@@@@@@\n@@@@@@@@@: -:.      .@@@@@@@@@\n@@@@@@@@@+--        -@@@@@@@@@\n@@@@@@@@@*@@        =@@@@@@@@@\n@@@@@@@@@+%#    .*   +@@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n@@@@@@@@@+%%    =%:  .#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .+@@@@@@@@@@@@@#+%@@\n@@@@@@*     *@@@@@@@@@@#- %@@@\n@@@@@@:     .+%@@##%**:. -@@@@\n@@@@@@#       .#      -%@@@@@@\n@@@@@@@@*-     :     .: #@@@@@\n@@@@@@@@= .:.::         %@@@@@\n@@@@@@@@+ :@@@@.      .#@@@@@@\n@@@@@@@@@..@@@*      *@@@@@@@@\n@@@@@@@@@: -:.      .@@@@@@@@@\n@@@@@@@@@+:-        -@@@@@@@@@\n@@@@@@@@@*%@        =@@@@@@@@@\n@@@@@@@@@*%#    .*   +@@@@@@@@\n@@@@@@@@@+%%    *@:   #@@@@@@@\n@@@@@@@@@+%%    =%:  .#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .+@@@@@@@@@@@@@%+%@@\n@@@@@@*     *@@@@@@@@@@%- #@@@\n@@@@@@:     .+%@@##%**:. :@@@@\n@@@@@@#        #.     -%@@@@@@\n@@@@@@@@*-     -     .: #@@@@@\n@@@@@@@@=  : ::         %@@@@@\n@@@@@@@@* :@@@@.      .#@@@@@@\n@@@@@@@@@..@@@#      +@@@@@@@@\n@@@@@@@@@: -:.      .@@@@@@@@@\n@@@@@@@@@+:-        -@@@@@@@@@\n@@@@@@@@@*%@        =@@@@@@@@@\n@@@@@@@@@*%#    .*   *@@@@@@@@\n@@@@@@@@@+%%    *@:   #@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*: .+@@@@@@@@@@@@@%+%@@\n@@@@@@*     *@@@@@@@@@@%= *@@@\n@@@@@@-     .+%@@#%%##-. :%@@@\n@@@@@@#        #.     -#@@@@@@\n@@@@@@@%+-     -     .:.#@@@@@\n@@@@@@@@+  : .:         %@@@@@\n@@@@@@@@+ .@@@@.       *@@@@@@\n@@@@@@@@@. @@@#      +%@@@@@@@\n@@@@@@@@@- --:       @@@@@@@@@\n@@@@@@@@@+:-        :@@@@@@@@@\n@@@@@@@@@*%@        =@@@@@@@@@\n@@@@@@@@@+%#    .+   *@@@@@@@@\n@@@@@@@@@+%%    *@:   #@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .+@@@@@@@@@@@@@@*#@@\n@@@@@@#     +@@@@@@@@@@@+.*@@@\n@@@@@@-     .+%@@%%@##-. .%@@@\n@@@@@@#        #:     :#@@@@@@\n@@@@@@@%+-     -      :.*@@@@@\n@@@@@@@@+  : .:         #@@@@@\n@@@@@@@@+ .@@@@.       *@@@@@@\n@@@@@@@@@. @@@#      =%@@@@@@@\n@@@@@@@@@- --:       @@@@@@@@@\n@@@@@@@@@+::        :@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@+%#    .+   *@@@@@@@@\n@@@@@@@@@+%%    *@:   #@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:..+@@@@@@@@@@@@@@*#@@\n@@@@@@#     +@@@@@@@@@@@*.+@@@\n@@@@@@-     .+%@@%%@##=.  %@@@\n@@@@@@#        %:     :#@@@@@@\n@@@@@@@%+-     -      -:*@@@@@\n@@@@@@@@+. : .:         *@@@@@\n@@@@@@@@+ .@@@@:       +@@@@@@\n@@@@@@@@@. @@@%      =%@@@@@@@\n@@@@@@@@@- --:       @@@@@@@@@\n@@@@@@@@@+::        :@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@+%#    .+   *@@@@@@@@\n@@@@@@@@@+%%    *@:   #@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.:+@@@@@@@@@@@@@@*#@@\n@@@@@@#     +@@@@@@@@@@@*:+@@@\n@@@@@@-     .+%@@%%@#%=.  #@@@\n@@@@@@#        %-     .*%%@@@@\n@@@@@@@%+-     =      -:*@@@@@\n@@@@@@@@+. : .:         *@@@@@\n@@@@@@@@+ .@@@@:       =@@@@@@\n@@@@@@@@@. @@@%.     -#@@@@@@@\n@@@@@@@@@= =-:       %@@@@@@@@\n@@@@@@@@@+::        .@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@+%#    .+   *@@@@@@@@\n@@@@@@@@@+%#    *@:   #@@@@@@@\n@@@@@@@@@+%%    +@-   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.:+@@@@@@@@@@@@@@##@@\n@@@@@@#     +@@@@@@@@@@@#:=@@@\n@@@@@@-     .+%@@%%@#%+.  #@@@\n@@@@@@#        %-  .  .*%%@@@@\n@@@@@@@%+-     =      -:*@@@@@\n@@@@@@@@+. : .:         +@@@@@\n@@@@@@@@+ .@%@@:       =@@@@@@\n@@@@@@@@@: @@@%.     -#@@@@@@@\n@@@@@@@@@= =-:       %@@@@@@@@\n@@@@@@@@@*::        .@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@+%#    .+   #@@@@@@@@\n@@@@@@@@@+%#    *@:   #@@@@@@@\n@@@@@@@@@+@%    +@-   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.:+@@@@@@@@@@@@@@##@@\n@@@@@@#     +@@@@@@@@@@@#:=@@@\n@@@@@@-     .+%@@%%@%%+:  *@@@\n@@@@@@#        %-  .  .*%%@@@@\n@@@@@@@%+-     =      -:*@@@@@\n@@@@@@@@+. : .:         +@@@@@\n@@@@@@@@+ .@%@@:       -@@@@@@\n@@@@@@@@@: @@@@.     -#@@@@@@@\n@@@@@@@@@= =-:.      %@@@@@@@@\n@@@@@@@@@*.:        .@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@*%#    .+   #@@@@@@@@\n@@@@@@@@@+%#    *@:   %@@@@@@@\n@@@@@@@@@+@%    +@-   *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.:+@@@@@@@@@@@@@@##@@\n@@@@@@#     +@@@@@@@@@@@#-=@@@\n@@@@@@-     .+%@@%%@%%+:  *@@@\n@@@@@@#        %=  .  .*%%@@@@\n@@@@@@@%+-     =      --*@@@@@\n@@@@@@@@+. : .:         =@@@@@\n@@@@@@@@+ .@%@@-       -@@@@@@\n@@@@@@@@@: @@@@:     -*@@@@@@@\n@@@@@@@@@= ==:.      %@@@@@@@@\n@@@@@@@@@*.:        .@@@@@@@@@\n@@@@@@@@@##@        -@@@@@@@@@\n@@@@@@@@@*##    .+   #@@@@@@@@\n@@@@@@@@@*%#    *@:   %@@@@@@@\n@@@@@@@@@+%%    +@-   *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:..+@@@@@@@@@@@@@@%#@@\n@@@@@@#     +@@@@@@@@@@@%-=@@@\n@@@@@@-     .+%@@@%@%%*:  *@@@\n@@@@@@#        %=  .  .+%#@@@@\n@@@@@@@%+-     =      --*@@@@@\n@@@@@@@@+. : .:         =@@@@@\n@@@@@@@@+ .@%@@-       -@@@@@@\n@@@@@@@@@. @@@@:     -*@@@@@@@\n@@@@@@@@@= =-:.      #@@@@@@@@\n@@@@@@@@@*.:        .@@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###    .+  .%@@@@@@@@\n@@@@@@@@@*##    *@-   %@@@@@@@\n@@@@@@@@@*%%    +@=   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .+@@@@@@@@@@@@@@%#@@\n@@@@@@#     +@@@@@@@@@@@%=-%@@\n@@@@@@-     .+%@@@%@%%*:  *@@@\n@@@@@@#        %=  .  .+##@@@@\n@@@@@@@%+-     =      --*@@@@@\n@@@@@@@@+  : .:         =@@@@@\n@@@@@@@@+ .@@@@:       -@@@@@@\n@@@@@@@@@. @@@@:     :*@@@@@@@\n@@@@@@@@@= =-:.      #@@@@@@@@\n@@@@@@@@@*.:        .@@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###    .+  .%@@@@@@@@\n@@@@@@@@@###    *@-  .%@@@@@@@\n@@@@@@@@@*#%    +@+   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .+@@@@@@@@@@@@@@%#@@\n@@@@@@#     +@@@@@@@@@@@%=-%@@\n@@@@@@-      +%@@@%@%@*-  +@@@\n@@@@@@#        %=  .  .+##@@@@\n@@@@@@@%+-     =      --#@@@@@\n@@@@@@@@+  : .:         =@@@@@\n@@@@@@@@+ .@@@@:       -@@@@@@\n@@@@@@@@@. @@@@:     :*@@@@@@@\n@@@@@@@@@- =--.      #@@@@@@@@\n@@@@@@@@@*.:         @@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###    .*  .%@@@@@@@@\n@@@@@@@@@#*#    *@-  .@@@@@@@@\n@@@@@@@@@##%    +@+   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .=@@@@@@@@@@@@@@@#@@\n@@@@@@#     +@@@@@@@@@@@@+-%@@\n@@@@@@-      +%@@@%@%@#-  +@@@\n@@@@@@#        %=  .  .=#*%@@@\n@@@@@@@@*-     =      -=#@@@@@\n@@@@@@@@+  : .:         =@@@@@\n@@@@@@@@+ .@@@@:       :@@@@@@\n@@@@@@@@@. @@@@:     :*@@@@@@@\n@@@@@@@@@- =--.      #@@@@@@@@\n@@@@@@@@@*.:         @@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###    .*  .%@@@@@@@@\n@@@@@@@@@#*#    *@-  .@@@@@@@@\n@@@@@@@@@#*%    *@+   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .=@@@@@@@@@@@@@@@#@@\n@@@@@@#     =@@@@@@@@@@@@+-#@@\n@@@@@@-      +%@@@%@%@#-  +@@@\n@@@@@@#.       %=  . . =#*%@@@\n@@@@@@@@*-     =      -=#@@@@@\n@@@@@@@@+  : .:         =@@@@@\n@@@@@@@@+ .@@@@:       :@@@@@@\n@@@@@@@@@. @@@@:     :+@@@@@@@\n@@@@@@@@@- =--.      #@@@@@@@@\n@@@@@@@@@*::         @@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###    .+  .%@@@@@@@@\n@@@@@@@@@#*#    *@-  .@@@@@@@@\n@@@@@@@@@%*%    *@*   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .=@@@@@@@@@@@@@@@#@@\n@@@@@@#     =@@@@@@@@@@@@+-#@@\n@@@@@@-      +%@@@%@%@#-  =@@@\n@@@@@@#        %=  . . =**%@@@\n@@@@@@@@*-     =      -=#@@@@@\n@@@@@@@@+  : .:         -@@@@@\n@@@@@@@@+ .@%@@:       :@@@@@@\n@@@@@@@@@. @@@@.     :+@@@@@@@\n@@@@@@@@@- ==-.      #@@@@@@@@\n@@@@@@@@@*::         @@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###     +  .@@@@@@@@@\n@@@@@@@@@#*#    +@-  .@@@@@@@@\n@@@@@@@@@%*%    *@*   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .=@@@@@@@@@@@@@@@#@@\n@@@@@@#     +@@@@@@@@@@@@*-#@@\n@@@@@@-      +%@@@@@%@#=  =@@@\n@@@@@@#.       %=  . . =**%@@@\n@@@@@@@@*-     =      -=#@@@@@\n@@@@@@@@=  : .:         -@@@@@\n@@@@@@@@+ .@%@@:       :@@@@@@\n@@@@@@@@@. @@@@.     :+@@@@@@@\n@@@@@@@@@- =--.      #@@@@@@@@\n@@@@@@@@@+::         @@@@@@@@@\n@@@@@@@@@*#@        :@@@@@@@@@\n@@@@@@@@@*##     +  .@@@@@@@@@\n@@@@@@@@@###    +@-  :@@@@@@@@\n@@@@@@@@@#*%    *@*   %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*.  =@@@@@@@@@@@@@@@%@@\n@@@@@@*     +@@@@@@@@@@@@*-#@@\n@@@@@@-      =#@@@@@%@%=  =@@@\n@@@@@@%.       %+  . . -*+%@@@\n@@@@@@@@*-     +.     -=#@@@@@\n@@@@@@@@=  : .-         -@@@@@\n@@@@@@@@* :@@@@:       :@@@@@@\n@@@@@@@@@. @@@@.     :+@@@@@@@\n@@@@@@@@@- --:.      #@@@@@@@@\n@@@@@@@@@+::         @@@@@@@@@\n@@@@@@@@@*%@        :@@@@@@@@@\n@@@@@@@@@*##     +  .@@@@@@@@@\n@@@@@@@@@*##    +@-  :@@@@@@@@\n@@@@@@@@@#*%    +@*   %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   -@@@@@@@@@@@@@@@%@@\n@@@@@@+     =@@@@@@@@@@@@*-*@@\n@@@@@@:      -#@@@@@%@%=. -@@@\n@@@@@@%.       %+. . . -*+%@@@\n@@@@@@@@*:     *.     -=#@@@@@\n@@@@@@@@: .-.:=         :@@@@@\n@@@@@@@@* :@@@@:       .%@@@@@\n@@@@@@@@@. @@@%.     :=%@@@@@@\n@@@@@@@@@- -::.      #@@@@@@@@\n@@@@@@@@@+--.        @@@@@@@@@\n@@@@@@@@@*%@.       :@@@@@@@@@\n@@@@@@@@@*##     =  .@@@@@@@@@\n@@@@@@@@@*#%    +@-  :@@@@@@@@\n@@@@@@@@@#*%    +@*   %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   :@@@@@@@@@@@@@@@%@@\n@@@@@@-     =@@@@@@@@@@@@#=*@@\n@@@@@@:      :*@@@@@%%%+. -@@@\n@@@@@@%:       %+. . ..:++#@@@\n@@@@@@@@*:     *.     -=#@@@@@\n@@@@@@@@. :+:=+         :@@@@@\n@@@@@@@@# :@@@@:       .%@@@@@\n@@@@@@@@@. @@@%.     .=%@@@@@@\n@@@@@@@@@- :::.      *@@@@@@@@\n@@@@@@@@@+-=:        @@@@@@@@@\n@@@@@@@@@*%@.       :@@@@@@@@@\n@@@@@@@@@*#%     =  .@@@@@@@@@\n@@@@@@@@@*#%    =@:  -@@@@@@@@\n@@@@@@@@@*#%    +@+   %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@\n@@@@@@%.   .%@@@@@@@@@@@@@@%@@\n@@@@@@:     =@@@@@@@@@@@@%=+@@\n@@@@@@-      .+@@@@@@%@*: :@@@\n@@@@@@@-.      @*. ....:+=#@@@\n@@@@@@@@+.     #.     :+#@@@@@\n@@@@@@@%. -*=+*.        .@@@@@\n@@@@@@@@# -@@@@-        %@@@@@\n@@@@@@@@@. @@@%.     .=%@@@@@@\n@@@@@@@@@= ...       *@@@@@@@@\n@@@@@@@@@*++-        @@@@@@@@@\n@@@@@@@@@*#@.       :@@@@@@@@@\n@@@@@@@@@*#%     -  :@@@@@@@@@\n@@@@@@@@@*#%    =@:  -@@@@@@@@\n@@@@@@@@@*#@    =@+   %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#=-=%@@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@.     =%@@@@@@@@@@@%++@@\n@@@@@@-       =@@@@@@%@*: .@@@\n@@@@@@@+:.     @*. :....==*@@@\n@@@@@@@@-.     %:     :=#@@@@@\n@@@@@@@#. =#+#%:        .@@@@@\n@@@@@@@@% -@@@@-        #@@@@@\n@@@@@@@@@: @@@%:     .-#@@@@@@\n@@@@@@@@@=           +@@@@@@@@\n@@@@@@@@@+*#=        %@@@@@@@@\n@@@@@@@@@*#@:       :@@@@@@@@@\n@@@@@@@@@*#@     :  :@@@@@@@@@\n@@@@@@@@@*#@    -@:  -@@@@@@@@\n@@@@@@@@@*#@    =@=   %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*:.-#@@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@      -#@@@@@@@@@@@@++%@\n@@@@@@=       -@@@@@@%@#-  @@@\n@@@@@@@*-.     @#. :....==*@@@\n@@@@@@@@: .   .%:     .=#@@@@@\n@@@@@@@#: +@#%@-         @@@@@\n@@@@@@@@% -@@@@=        *@@@@@\n@@@@@@@@@: #%%%:      -#@@@@@@\n@@@@@@@@@=           +@@@@@@@@\n@@@@@@@@@+#%*        %@@@@@@@@\n@@@@@@@@@*#@:       .@@@@@@@@@\n@@@@@@@@@*#@     :  :@@@@@@@@@\n@@@@@@@@@*#@    :@:  =@@@@@@@@\n@@@@@@@@@**@    -@=   %@@@@@@@\n
\n@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   =@@@@@@@@@@@@@@@@@@\n@@@@@@:     #@@@@@@@@@@@@@@@@@\n@@@@@@      .=%@@@@@@@@@@@#+#@\n@@@@@@#.      :@@@@@@%@%+. *@@\n@@@@@@@@=.    .@%:....:.--=%@@\n@@@@@@@*  =:.--@=      =#@@@@@\n@@@@@@@%= *@@@@+         %@@@@\n@@@@@@@@% :@@@@+        =@@@@@\n@@@@@@@@@. =+*#-      :+@@@@@@\n@@@@@@@@@==..        -@@@@@@@@\n@@@@@@@@@=@@@:       #@@@@@@@@\n@@@@@@@@@+#@-        @@@@@@@@@\n@@@@@@@@@**@.    .  :@@@@@@@@@\n@@@@@@@@@**@.   .@:  +@@@@@@@@\n@@@@@@@@@#*@:   :@=   @@@@@@@@\n
\n@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@\n@@@@@@%:   -@@@@@@@@@@@@@@@@@@\n@@@@@@:     *@@@@@@@@@@@@@@@@@\n@@@@@@.     .-%@@@@@@@@@@@%+*@\n@@@@@@%:      .@@@@@@%@@*: +@@\n@@@@@@@@=.    .@%-..:.:.:--%@@\n@@@@@@@*  +=:==@=      -#@@@@@\n@@@@@@@@= *@@@@*         #@@@@\n@@@@@@@@# .@@@@*        -@@@@@\n@@@@@@@@%. :=+*=      :=@@@@@@\n@@@@@@@@%=*-:        :@@@@@@@@\n@@@@@@@@@=@@@-       *@@@@@@@@\n@@@@@@@@@=%@=        %@@@@@@@@\n@@@@@@@@@+#@:    .  .@@@@@@@@@\n@@@@@@@@@**@:   .@-  +@@@@@@@@\n@@@@@@@@@#+@:   .@=   @@@@@@@@\n
\n@@@@@@@@+=*@@@@@@@@@@@@@@@@@@@\n@@@@@@%.   :%@@@@@@@@@@@@@@@@@\n@@@@@@:     +@@@@@@@@@@@@@@@@@\n@@@@@@:      -#@@@@@@@@@@@@**@\n@@@@@@@-.     .@@@@@@%@@#- -@@\n@@@@@@@@-.    .@@-..: -.:::#@@\n@@@@@@@+  *=-=+@+      -*@@@@@\n@@@@@@@@+ +@@@@*         *@@@@\n@@@@@@@@#  @@@@#        :@@@@@\n@@@@@@@@%: .--+=      .-@@@@@@\n@@@@@@@@#+%=-.       :@@@@@@@@\n@@@@@@@@%=@@@=       +@@@@@@@@\n@@@@@@@@@=@@+        %@@@@@@@@\n@@@@@@@@@+#@-    .  .@@@@@@@@@\n@@@@@@@@@**@:    @-  *@@@@@@@@\n@@@@@@@@@#+@-    @+   @@@@@@@@\n
\n@@@@@@@@+-+%@@@@@@@@@@@@@@@@@@\n@@@@@@%.   .%@@@@@@@@@@@@@@@@@\n@@@@@@:     -@@@@@@@@@@@@@@@@@\n@@@@@@=      :#@@@@@@@@@@@@**%\n@@@@@@@+:      @@@@@@%@@#= :@@\n@@@@@@@@-.    .@@=..: -..::*@@\n@@@@@@@*  *+-++@*      -*@@@@@\n@@@@@@@@+ +@@@@#         +@@@@\n@@@@@@@@#  %@@@#        .%@@@@\n@@@@@@@@#=. :-+=      .-%@@@@@\n@@@@@@@@**@+=:       .@@@@@@@@\n@@@@@@@@#+@@@=       +@@@@@@@@\n@@@@@@@@%=@@*        #@@@@@@@@\n@@@@@@@@@=%@-        @@@@@@@@@\n@@@@@@@@@+*@-    %=  *@@@@@@@@\n@@@@@@@@@#+@=    @*  .@@@@@@@@\n
\n@@@@@@@@*-=%@@@@@@@@@@@@@@@@@@\n@@@@@@@:    *@@@@@@@@@@@@@@@@@\n@@@@@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@*      :#@@@@@@@@@@@@#*%\n@@@@@@@*:.     %@@@@@%@@%=..%@\n@@@@@@@@-.     @@=..:.-:.:.+@@\n@@@@@@@*  *+-==@#      :*@@@@@\n@@@@@@@@* =@@@@%         =@@@@\n@@@@@@@@#. #@@@%         #@@@@\n@@@@@@@@*+. ::==      .:%@@@@@\n@@@@@@@@+#@*=-        %@@@@@@@\n@@@@@@@@**@@@+       =@@@@@@@@\n@@@@@@@@#+@@#        *@@@@@@@@\n@@@@@@@@%=@@=        @@@@@@@@@\n@@@@@@@@@=%@=    #=  #@@@@@@@@\n@@@@@@@@@**@+    @*  .@@@@@@@@\n
\n@@@@@@@@*--*@@@@@@@@@@@@@@@@@@\n@@@@@@@-    =@@@@@@@@@@@@@@@@@\n@@@@@@*      @@@@@@@@@@@@@@@@@\n@@@@@@%      :*@@@@@@@@@@@@%*%\n@@@@@@@%-.     #@@@@@%@@%+:.%@\n@@@@@@@@-.     %@+..:.-:.:.+@@\n@@@@@@@#. +*-==@%      :+@@@@@\n@@@@@@@@# -@@@@%         -@@@@\n@@@@@@@@#. *@@@@         #@@@@\n@@@@@@@@+*: ..-=      .:#@@@@@\n@@@@@@@@+%@#+=        %@@@@@@@\n@@@@@@@@+#@@@*       -@@@@@@@@\n@@@@@@@@+*@@#        *@@@@@@@@\n@@@@@@@@#+@@+        %@@@@@@@@\n@@@@@@@@@-@@+    *+  #@@@@@@@@\n@@@@@@@@@+#@*    %#  :@@@@@@@@\n
\n@@@@@@@@+. :#@@@@@@@@@@@@@@@@@\n@@@@@@@-     %@@@@@@@@@@@@@@@@\n@@@@@@%      *@@@@@@@@@@@@@@@@\n@@@@@@@-      -@@@@@@@@@@@@%*%\n@@@@@@@@+:     +@@@@@%#@@*-.#@\n@@@@@@@%:      #@+..- :-...=@@\n@@@@@@@%- =%+*+@%      .+@@@@@\n@@@@@@@@% .@@@@%         :@@@@\n@@@@@@@@#: -@@@@.        *@@@@\n@@@@@@@@+#=   :=      ..*@@@@@\n@@@@@@@@=%@%*+        %@@@@@@@\n@@@@@@@@=%@@@#       -@@@@@@@@\n@@@@@@@@=%@@%        +@@@@@@@@\n@@@@@@@@+*@@*        #@@@@@@@@\n@@@@@@@@#=@@*    **  *@@@@@@@@\n@@@@@@@@@-%@#    #%  -@@@@@@@@\n
\n@@@@@@@@-   :@@@@@@@@@@@@@@@@@\n@@@@@@@=     +@@@@@@@@@@@@@@@@\n@@@@@@@:     :%@@@@@@@@@@@@@@@\n@@@@@@@%:      *@@@@@@@@@@@@#@\n@@@@@@@@#:     -@@@@@%+@@#=:*@\n@@@@@@@%. ::   *@=..: :-.. =@@\n@@@@@@@@# :@#%#@%      .=@@@@@\n@@@@@@@@@. #@@@%         -@@@@\n@@@@@@@@#=  #%@%.        +@@@@\n@@@@@@@@+##:  .-.     . +@@@@@\n@@@@@@@@=%@@@#:       %@@@@@@@\n@@@@@@@@=@@@@#       -@@@@@@@@\n@@@@@@@@=@@@%        +@@@@@@@@\n@@@@@@@@-%@@#        *@@@@@@@@\n@@@@@@@@=*@@#    ++  *@@@@@@@@\n@@@@@@@@#=@@#    *@  =@@@@@@@@\n
\n@@@@@@@@:    =@@@@@@@@@@@@@@@@\n@@@@@@@+     .@@@@@@@@@@@@@@@@\n@@@@@@@#      =@@@@@@@@@@@@@@@\n@@@@@@@@#:     :@@@@@@@@@@@@@@\n@@@@@@@@*.     -@@@@@%=%@%*=*@\n@@@@@@@@= .*::.+@=..: :+:  =@@\n@@@@@@@@@. @@@@@#       =@@@@@\n@@@@@@@@@: -@@@#        .=@@@@\n@@@@@@@@#+- -*%%.        +@@@@\n@@@@@@@@+*@+.  :.       +@@@@@\n@@@@@@@@=%@@@@-       %%@@@@@@\n@@@@@@@@=@@@@#       -@@@@@@@@\n@@@@@@@%=@@@@        +@@@@@@@@\n@@@@@@@%-@@@#        +@@@@@@@@\n@@@@@@@@-@@@#    ==  =@@@@@@@@\n@@@@@@@@=*@@%    +@  +@@@@@@@@\n
\n@@@@@@@@.     %@@@@@@@@@@@@@@@\n@@@@@@@%      %@@@@@@@@@@@@@@@\n@@@@@@@@=     .*@@@@@@@@@@@@@@\n@@@@@@@@@=.     @@@@@@@@@@@@@@\n@@@@@@@@+  .   :@@@@@%=*@@%*%@\n@@@@@@@@%  %*==+@-..: :*-. +@@\n@@@@@@@@@- *@@@@*       -%%@@@\n@@@@@@@@@= .@@@*        .#@@@@\n@@@@@@@@%+*  -*#.        *@@@@\n@@@@@@@@**@%=. :        +@@@@@\n@@@@@@@@=%@@@@=      .*#@@@@@@\n@@@@@@@@=@@@@#       =@@@@@@@@\n@@@@@@@#=@@@@        +@@@@@@@@\n@@@@@@@*+@@@%        =@@@@@@@@\n@@@@@@@#=@@@%    --  -@@@@@@@@\n@@@@@@@%-@@@@    =%  -@@@@@@@@\n
\n@@@@@@@@:     *@@@@@@@@@@@@@@@\n@@@@@@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@%:     -@@@@@@@@@@@@@@\n@@@@@@@@@=.     %@@@@@@%@@@@@@\n@@@@@@@@*  -   :@@@@@%-=@@@%@@\n@@@@@@@@@: %%*#*@-..: :%=:.+@@\n@@@@@@@@@+ -@@@@+       -**@@@\n@@@@@@@@@+. #@@+        -@@@@@\n@@@@@@@@@=%: .+*         %@@@@\n@@@@@@@@#+@@#: .        *@@@@@\n@@@@@@@@+#@@@@+      :+#@@@@@@\n@@@@@@@@=@@@@#       +@@@@@@@@\n@@@@@@@#+@@@@.       +@@@@@@@@\n@@@@@@@+*@@@%        -@@@@@@@@\n@@@@@@@=*@@@%    :.  :@@@@@@@@\n@@@@@@@++@@@@    =#  -@@@@@@@@\n
\n@@@@@@@@-     =@@@@@@@@@@@@@@@\n@@@@@@@@=     -@@@@@@@@@@@@@@@\n@@@@@@@@@=.    :@@@@@@@@@@@@@@\n@@@@@@@@@=.     #@@@@@@#%@@@@@\n@@@@@@@@#  =.  .@@@@@%--@@@@@@\n@@@@@@@@@= %@###@:..: :@+=-%@@\n@@@@@@@@@* -@@@@=     ..:-=@@@\n@@@@@@@@@*  #@@-        *@@@@@\n@@@@@@@@@=#- .++        .@@@@@\n@@@@@@@@%=@@#: .        #@@@@@\n@@@@@@@@**@@@@=      .=%@@@@@@\n@@@@@@@@=%@@@*       *@@@@@@@@\n@@@@@@@#+@@@@.       +@@@@@@@@\n@@@@@@@+#@@@%        -@@@@@@@@\n@@@@@@@=@@@@@    .   .@@@@@@@@\n@@@@@@@-@@@@@.   -+  :@@@@@@@@\n
\n@@@@@@@@+     -@@@@@@@@@@@@@@@\n@@@@@@@@*     :@@@@@@@@@@@@@@@\n@@@@@@@@@+.    :@@@@@@@@@@@@@@\n@@@@@@@@@=:     *@@@@@@##@@@@@\n@@@@@@@@%  =.  .@@@@@%--%@@@@@\n@@@@@@@@@= %@##*%:..- :@#*#@@@\n@@@@@@@@@# -@@@@:     :..:=@@@\n@@@@@@@@@#  %@@:       .%@@@@@\n@@@@@@@@@+*: :*=        +@@@@@\n@@@@@@@@@=@@*: .       :%@@@@@\n@@@@@@@@#=@@@@=      .=@@@@@@@\n@@@@@@@@=#@@@*       #@@@@@@@@\n@@@@@@@%=@@@@.       *@@@@@@@@\n@@@@@@@+#@@@%        -@@@@@@@@\n@@@@@@@=@@@@@        .@@@@@@@@\n@@@@@@#=@@@@@.   :-  :%@@@@@@@\n
\n@@@@@@@@#      @@@@@@@@@@@@@@@\n@@@@@@@@%      @@@@@@@@@@@@@@@\n@@@@@@@@@#:    .%@@@@@@@@@@@@@\n@@@@@@@@@=.     +@@@@@@%*@@@@@\n@@@@@@@@%. =:   @@@@@#-:#@@@@@\n@@@@@@@@@+ #@%#**..:- :@@@@@@@\n@@@@@@@@@% -@@@%      =:.-@@@@\n@@@@@@@@@%  %@@        -##@@@@\n@@@@@@@@@#=: :*:       -@@@@@@\n@@@@@@@@@**@*: .       +@@@@@@\n@@@@@@@@@=#@@@-      .*@@@@@@@\n@@@@@@@@%=@@@+       @@@@@@@@@\n@@@@@@@@+*@@@.       #@@@@@@@@\n@@@@@@@%=@@@%        -@@@@@@@@\n@@@@@@@=%@@@@.       .@@@@@@@@\n@@@@@@#+@@@@@:       :%@@@@@@@\n
\n@@@@@@@@%      %@@@@@@@@@@@@@@\n@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@%-    .#@@@@@@@@@@@@@\n@@@@@@@@@=.     =@@@@@@%+@@@@@\n@@@@@@@@@: =-   @@@@@#-:*@@@@@\n@@@@@@@@@+ *@%%#*..:- :@@@@@@@\n@@@@@@@@@% -@@@#      =-:+@@@@\n@@@@@@@@@%  %@%        -**@@@@\n@@@@@@@@@%-: :+.       *@@@@@@\n@@@@@@@@@#+@*:         #@@@@@@\n@@@@@@@@@*+@@@:      .#@@@@@@@\n@@@@@@@@@=%@@+      .@@@@@@@@@\n@@@@@@@@%=@@@.       %@@@@@@@@\n@@@@@@@@=#@@%        =@@@@@@@@\n@@@@@@@+*@@@%        :@@@@@@@@\n@@@@@@#=@@@@@:       :%@@@@@@@\n
\n@@@@@@@@@      #@@@@@@@@@@@@@@\n@@@@@@@@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@-     #@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- ==   @@@@@#-:*@@@@@\n@@@@@@@@@* *@%%#+..-= :@@@@@@@\n@@@@@@@@@% -@@@*      =--#@@@@\n@@@@@@@@@%  #@#        -+*@@@@\n@@@@@@@@@%=: :+.       %@@@@@@\n@@@@@@@@@%+@#:         %@@@@@@\n@@@@@@@@@%=@@@       .#@@@@@@@\n@@@@@@@@@*+@@:      :@@@@@@@@@\n@@@@@@@@@=%@*        @@@@@@@@@\n@@@@@@@@*=@@:        *@@@@@@@@\n@@@@@@@%=@@@-        -@@@@@@@@\n@@@@@@%=%@@@%.       -@@@@@@@@\n
\n@@@@@@@@@      #@@@@@@@@@@@@@@\n@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@-     #@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- ==   @@@@@#-:*@@@@@\n@@@@@@@@@* +@%%#+..-= :@@@@@@@\n@@@@@@@@@% -@@@*      ===%@@@@\n@@@@@@@@@%  #@#        -=*@@@@\n@@@@@@@@@%=- .+.       @@@@@@@\n@@@@@@@@@%+@#:         %@@@@@@\n@@@@@@@@@%=@@#       :%@@@@@@@\n@@@@@@@@@%=@#       :@@@@@@@@@\n@@@@@@@@@*+@.       :@@@@@@@@@\n@@@@@@@@@-%#         %@@@@@@@@\n@@@@@@@@+*@#         +@@@@@@@@\n@@@@@@#+*@@@+        =@@@@@@@@\n
\n@@@@@@@@@      #@@@@@@@@@@@@@@\n@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@-     #@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- ==   @@@@@#-:*@@@@@\n@@@@@@@@@* +@%%#+..-= :@@@@@@@\n@@@@@@@@@% -@@@*      ===%@@@@\n@@@@@@@@@%  #@#        -=*@@@@\n@@@@@@@@@%=- :+        @@@@@@@\n@@@@@@@@@%+@#:         @@@@@@@\n@@@@@@@@@@=@@+       :%@@@@@@@\n@@@@@@@@@@=@+       -@@@@@@@@@\n@@@@@@@@@%=*        -@@@@@@@@@\n@@@@@@@@@*=.        .@@@@@@@@@\n@@@@@@@@%-%:         %@@@@@@@@\n@@@@@@@-.%@#+-       #@@@@@@@@\n
\n@@@@@@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- ==   %@@@@#-:*@@@@@\n@@@@@@@@@* +@%%*+..-= :@@@@@@@\n@@@@@@@@@% -@@@*      ===%@@@@\n@@@@@@@@@%  #@#        -=#@@@@\n@@@@@@@@@%=: :+        @@@@@@@\n@@@@@@@@@%+@#:         %@@@@@@\n@@@@@@@@@%=@@=       :%@@@@@@@\n@@@@@@@@@@+@-       -@@@@@@@@@\n@@@@@@@@@@=:        =@@@@@@@@@\n@@@@@@@@@@:         -@@@@@@@@@\n@@@@@@@@%+: =.      .@@@@@@@@@\n@@@@@@@%. #=@-      .@@@@@@@@@\n
\n@@@@@@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- =-   %@@@@#-:*@@@@@\n@@@@@@@@@* *@%#*+..-= :@@@@@@@\n@@@@@@@@@% -@@@*     .+==%@@@@\n@@@@@@@@@%  %@#        -=#@@@@\n@@@@@@@@@#=: :+        @@@@@@@\n@@@@@@@@@#+@*:         %@@@@@@\n@@@@@@@@@%+@@=       .#@@@@@@@\n@@@@@@@@@@+%:       -@@@@@@@@@\n@@@@@@@@@@=.        +@@@@@@@@@\n@@@@@@@@@@:         +@@@@@@@@@\n@@@@@@@@@%..#.      =@@@@@@@@@\n@@@@@@@@%  %@:      =@@@@@@@@@\n
\n@@@@@@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- =-   %@@@@#-:*@@@@@\n@@@@@@@@@* *@%#*+..-= :@@@@@@@\n@@@@@@@@@% -@@@*     .+==%@@@@\n@@@@@@@@@#  %@#        -=#@@@@\n@@@@@@@@@#=: :+        @@@@@@@\n@@@@@@@@@#*@*:         %@@@@@@\n@@@@@@@@@#+@@+       .#@@@@@@@\n@@@@@@@@@%+@:       =@@@@@@@@@\n@@@@@@@@@@=.        *@@@@@@@@@\n@@@@@@@@@@. .       #@@@@@@@@@\n@@@@@@@@@@ :%.      #@@@@@@@@@\n@@@@@@@@@# *@:      #@@@@@@@@@\n
\n@@@@@@@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@=     *@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@+.     -@@@@@@%+@@@@@\n@@@@@@@@@- --   %@@@@#-:*@@@@@\n@@@@@@@@@* *@##++..-= :@@@@@@@\n@@@@@@@@@% -@@@*     .+==%@@@@\n@@@@@@@@@# .%@#        -=#@@@@\n@@@@@@@@@#=: :+        @@@@@@@\n@@@@@@@@@**@*.         %@@@@@@\n@@@@@@@@@#+@@*       .#@@@@@@@\n@@@@@@@@@#+@=       =@@@@@@@@@\n@@@@@@@@@%=-        #@@@@@@@@@\n@@@@@@@@@@.         %@@@@@@@@@\n@@@@@@@@@% :%.      @@@@@@@@@@\n@@@@@@@@@+=*@:      @@@@@@@@@@\n
\n@@@@@@@@@:     +@@@@@@@@@@@@@@\n@@@@@@@@@=     *@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@+.     -@@@@@@%+@@@@@\n@@@@@@@@@- --   #@@@@#-:*@@@@@\n@@@@@@@@@* *@#*++..-= :@@@@@@@\n@@@@@@@@@% =@@@*     .+==%@@@@\n@@@@@@@@@# .%@#        -=#@@@@\n@@@@@@@@@#=. -+        @@@@@@@\n@@@@@@@@@*#@+.         %@@@@@@\n@@@@@@@@@**@@#       .#@@@@@@@\n@@@@@@@@@**@*       =@@@@@@@@@\n@@@@@@@@@#++        %@@@@@@@@@\n@@@@@@@@@@.         @@@@@@@@@@\n@@@@@@@@@@ .*.     .@@@@@@@@@@\n@@@@@@@@@+=*@:     .@@@@@@@@@@\n
\n@@@@@@@@@:     +@@@@@@@@@@@@@@\n@@@@@@@@@=     *@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@+:     :@@@@@@%+@@@@@\n@@@@@@@@@- -:   #@@@@#-:*@@@@@\n@@@@@@@@@* *@#*++..-= -@@@@@@@\n@@@@@@@@@% =@@@*     .+==%@@@@\n@@@@@@@@@# .@@*        -=#@@@@\n@@@@@@@@@#-. -+        @@@@@@@\n@@@@@@@@@*#@+.         %@@@@@@\n@@@@@@@@@**@@%       .#@@@@@@@\n@@@@@@@@@**@%.      +@@@@@@@@@\n@@@@@@@@@**%.       %@@@@@@@@@\n@@@@@@@@@#=.       .@@@@@@@@@@\n@@@@@@@@@@. -      :@@@@@@@@@@\n@@@@@@@@@*-*@:     .@@@@@@@@@@\n
\n@@@@@@@@@-     =@@@@@@@@@@@@@@\n@@@@@@@@@=     +@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@*:     :@@@@@@%+@@@@@\n@@@@@@@@@- -:   #@@@@#-:*@@@@@\n@@@@@@@@@* *@#*=+..-= -@@@@@@@\n@@@@@@@@@% =@@@+     .+==@@@@@\n@@@@@@@@@# :@@*        -=#@@@@\n@@@@@@@@@#-. =+        @@@@@@@\n@@@@@@@@@*#@+          %@@@@@@\n@@@@@@@@@*#@@@       .#@@@@@@@\n@@@@@@@@@+#@@:      +@@@@@@@@@\n@@@@@@@@@*#@-       %@@@@@@@@@\n@@@@@@@@@**+       .@@@@@@@@@@\n@@@@@@@@@#-        :@@@@@@@@@@\n@@@@@@@@@%.=%:     .@@@@@@@@@@\n
\n@@@@@@@@@-     =@@@@@@@@@@@@@@\n@@@@@@@@@=     +@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@*:     :@@@@@@%+@@@@@\n@@@@@@@@@- ::   *@@@@#-:*@@@@@\n@@@@@@@@@* *@*+=+..-= -@@@@@@@\n@@@@@@@@@% =@@@+     .+==@@@@@\n@@@@@@@@@# :@@*        --#@@@@\n@@@@@@@@@#-  =+        @@@@@@@\n@@@@@@@@@*#@=          %@@@@@@\n@@@@@@@@@*#@@%       .#@@@@@@@\n@@@@@@@@@+#@@-      +@@@@@@@@@\n@@@@@@@@@+#@*       @@@@@@@@@@\n@@@@@@@@@+#@       .@@@@@@@@@@\n@@@@@@@@@*#+       :@@@@@@@@@@\n@@@@@@@@@#+-=.     .@@@@@@@@@@\n
\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@+     +@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@*:     :@@@@@@%+@@@@@\n@@@@@@@@@= ::   *@@@@#-:*@@@@@\n@@@@@@@@@* *@*+-=..-= -@@@@@@@\n@@@@@@@@@# =@@@+     .+=+@@@@@\n@@@@@@@@@# -@@*        --#@@@@\n@@@@@@@@@#:  =+        @@@@@@@\n@@@@@@@@@*#%= .        @@@@@@@\n@@@@@@@@@*#@@%       .%@@@@@@@\n@@@@@@@@@+#@@-      +@@@@@@@@@\n@@@@@@@@@+%@%       @@@@@@@@@@\n@@@@@@@@@+%@+       @@@@@@@@@@\n@@@@@@@@@+%@-      .@@@@@@@@@@\n@@@@@@@@@+%@+      .@@@@@@@@@@\n
\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@+     =@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@#-     :@@@@@@%+@@@@@\n@@@@@@@@@= ::   +@@@@#-:*@@@@@\n@@@@@@@@@* *@*+-=..-= -@@@@@@@\n@@@@@@@@@# =@@@+     .+=+@@@@@\n@@@@@@@@@# -@@*        --%@@@@\n@@@@@@@@@%:  =+       .@@@@@@@\n@@@@@@@@@##%= .        @@@@@@@\n@@@@@@@@@*#@@%       .%@@@@@@@\n@@@@@@@@@+#@@-      +@@@@@@@@@\n@@@@@@@@@+%@%       @@@@@@@@@@\n@@@@@@@@@+%@*       %@@@@@@@@@\n@@@@@@@@@+%@+       %@@@@@@@@@\n@@@@@@@@@=%@%       @@@@@@@@@@\n
\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@+     =@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@#-     :@@@@@@%+@@@@@\n@@@@@@@@@= ::   +@@@@#-:*@@@@@\n@@@@@@@@@* *@*+-=..-= -@@@@@@@\n@@@@@@@@@# =@@@+     .+=+@@@@@\n@@@@@@@@@% -@@+        :-%@@@@\n@@@@@@@@@%:  =+       .@@@@@@@\n@@@@@@@@@#*%= .        @@@@@@@\n@@@@@@@@@**@@%       .%@@@@@@@\n@@@@@@@@@*#@@-      +@@@@@@@@@\n@@@@@@@@@+%@%       @@@@@@@@@@\n@@@@@@@@@+%@*       %@@@@@@@@@\n@@@@@@@@@+@@*       %@@@@@@@@@\n@@@@@@@@@+@@@.      %@@@@@@@@@\n
\n@@@@@@@@@=     -@@@@@@@@@@@@@@\n@@@@@@@@@+     =@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@*:     :@@@@@@%+@@@@@\n@@@@@@@@@= ::   +@@@@#-:*@@@@@\n@@@@@@@@@* *@*+-=..-= -@@@@@@@\n@@@@@@@@@# =@@@+     .+=+@@@@@\n@@@@@@@@@% -@@+        :-#@@@@\n@@@@@@@@@%:  =+       .@@@@@@@\n@@@@@@@@@#*%= .        @@@@@@@\n@@@@@@@@@#*@@%       .%@@@@@@@\n@@@@@@@@@*#@@-      +@@@@@@@@@\n@@@@@@@@@+#@%       %@@@@@@@@@\n@@@@@@@@@+%@=       #@@@@@@@@@\n@@@@@@@@@+@@+       #@@@@@@@@@\n@@@@@@@@@+@@@.      #@@@@@@@@@\n
\n@@@@@@@@@+     -@@@@@@@@@@@@@@\n@@@@@@@@@*     =@@@@@@@@@@@@@@\n@@@@@@@@@@=.   :%@@@@@@@@@@@@@\n@@@@@@@@@*:     :@@@@@@%+@@@@@\n@@@@@@@@@= ::   +@@@@%-:*@@@@@\n@@@@@@@@@* +@*+-=..-= :@@@@@@@\n@@@@@@@@@% =@@@+     .+++@@@@@\n@@@@@@@@@% :@@*        :-#@@@@\n@@@@@@@@@%:  =+        @@@@@@@\n@@@@@@@@@#*%=          @@@@@@@\n@@@@@@@@@#*@@%       .#@@@@@@@\n@@@@@@@@@**@@:      +@@@@@@@@@\n@@@@@@@@@*#@*       %@@@@@@@@@\n@@@@@@@@@+%@:       #@@@@@@@@@\n@@@@@@@@@+@@:       *@@@@@@@@@\n@@@@@@@@@+@@%.      *@@@@@@@@@\n
\n@@@@@@@@@*     .@@@@@@@@@@@@@@\n@@@@@@@@@#     -@@@@@@@@@@@@@@\n@@@@@@@@@@+.   .#@@@@@@@@@@@@@\n@@@@@@@@@+.     .@@@@@@%*@@@@@\n@@@@@@@@@= :-   +@@@@%=:*@@@@@\n@@@@@@@@@# +@*+-=..-= :@@@@@@@\n@@@@@@@@@% -@@@+     .+++%@@@@\n@@@@@@@@@% .@@*        :-#@@@@\n@@@@@@@@@%-. =+        @@@@@@@\n@@@@@@@@@#*@+          %@@@@@@\n@@@@@@@@@#*@@%       .#@@@@@@@\n@@@@@@@@@**@@:      =@@@@@@@@@\n@@@@@@@@@**@=       %@@@@@@@@@\n@@@@@@@@@+%@        *@@@@@@@@@\n@@@@@@@@@+@@        +@@@@@@@@@\n@@@@@@@@@+@@*       +@@@@@@@@@\n
\n@@@@@@@@@*      @@@@@@@@@@@@@@\n@@@@@@@@@%     :@@@@@@@@@@@@@@\n@@@@@@@@@@*.   .*@@@@@@@@@@@@@\n@@@@@@@@@+      .@@@@@@@*@@@@@\n@@@@@@@@@+ --   +@@@@%=:+@@@@@\n@@@@@@@@@# =@#+=+..-= :@@@@@@@\n@@@@@@@@@% -@@@+      +++%@@@@\n@@@@@@@@@% .%@*        :-*@@@@\n@@@@@@@@@%-. -=        @@@@@@@\n@@@@@@@@@#*@+.         %@@@@@@\n@@@@@@@@@#*@@%       .*@@@@@@@\n@@@@@@@@@#*@@.      =@@@@@@@@@\n@@@@@@@@@**@:       #@@@@@@@@@\n@@@@@@@@@+##        *@@@@@@@@@\n@@@@@@@@@+@*        +@@@@@@@@@\n@@@@@@@@@=@@:       +@@@@@@@@@\n
\n@@@@@@@@@%      %@@@@@@@@@@@@@\n@@@@@@@@@@:    .@@@@@@@@@@@@@@\n@@@@@@@@@@*:    *@@@@@@@@@@@@@\n@@@@@@@@@=       @@@@@@@*@@@@@\n@@@@@@@@@+ -=   +@@@@%+:+@@@@@\n@@@@@@@@@# =@#*=+..-= .%@@@@@@\n@@@@@@@@@% :@@@+      ++=%@@@@\n@@@@@@@@@%  #@*        :-+@@@@\n@@@@@@@@@#=: :=        %@@@@@@\n@@@@@@@@@#*@*.         #@@@@@@\n@@@@@@@@@#*@@%        *@@@@@@@\n@@@@@@@@@**@%.      -%@@@@@@@@\n@@@@@@@@@**@:       #@@@@@@@@@\n@@@@@@@@@*#+        *@@@@@@@@@\n@@@@@@@@@+%:        =@@@@@@@@@\n@@@@@@@@@=@+:.      =@@@@@@@@@\n
\n@@@@@@@@@@      *@@@@@@@@@@@@@\n@@@@@@@@@@-     @@@@@@@@@@@@@@\n@@@@@@@@@@*:    +@@@@@@@@@@@@@\n@@@@@@@@@=       @@@@@@@*@@@@@\n@@@@@@@@@* ==   +@@@@@+:=@@@@@\n@@@@@@@@@% -@%*=+..-+ .%@@@@@@\n@@@@@@@@@% :@@@*      +*=#@@@@\n@@@@@@@@@%  *@*        .-=@@@@\n@@@@@@@@@#+- :-        #@@@@@@\n@@@@@@@@@**@*.         *@@@@@@\n@@@@@@@@@**@@%        +@@@@@@@\n@@@@@@@@@**@%.      -%@@@@@@@@\n@@@@@@@@@**@.       #@@@@@@@@@\n@@@@@@@@@*#=        +@@@@@@@@@\n@@@@@@@@@**         =@@@@@@@@@\n@@@@@@@@@+#:=.      =@@@@@@@@@\n
\n@@@@@@@@@@.     =@@@@@@@@@@@@@\n@@@@@@@@@@+     %@@@@@@@@@@@@@\n@@@@@@@@@@*:    +@@@@@@@@@@@@@\n@@@@@@@@@=       @@@@@@@#@@@@@\n@@@@@@@@@* =+   +@@@@@*:-@@@@@\n@@@@@@@@@% -@%+=*..-+. #@@@@@@\n@@@@@@@@@% .@@@*      +*=*@@@@\n@@@@@@@@@#. +@*        .--@@@@\n@@@@@@@@@**= .-        *@@@@@@\n@@@@@@@@@*#@#.         +@@@@@@\n@@@@@@@@@*#@@%        =@@@@@@@\n@@@@@@@@@**@%.      :#@@@@@@@@\n@@@@@@@@@*#@.       *@@@@@@@@@\n@@@@@@@@@*#=        +@@@@@@@@@\n@@@@@@@@@*=         -@@@@@@@@@\n@@@@@@@@@*=.+.      -@@@@@@@@@\n
\n@@@@@@@@@@:     :@@@@@@@@@@@@@\n@@@@@@@@@@#     #@@@@@@@@@@@@@\n@@@@@@@@@%+-    +@@@@@@@@@@@@@\n@@@@@@@@@-       @@@@@@@%@@@@@\n@@@@@@@@@* ==   +@@@@@#--%@@@@\n@@@@@@@@@% -@%==*..-+. +@@@@@@\n@@@@@@@@@% .@@@*      +*=*@@@@\n@@@@@@@@@#. +@#        .-:%@@@\n@@@@@@@@@**= .-        +@@@@@@\n@@@@@@@@@+#@#.         -@@@@@@\n@@@@@@@@@+#@@@        :@@@@@@@\n@@@@@@@@@+#@@:      .*@@@@@@@@\n@@@@@@@@@+#@:       +@@@@@@@@@\n@@@@@@@@@+#=        =@@@@@@@@@\n@@@@@@@@@*=         -@@@@@@@@@\n@@@@@@@@@*:.+       :@@@@@@@@@\n
\n@@@@@@@@@@-     .@@@@@@@@@@@@@\n@@@@@@@@@@%.    +@@@@@@@@@@@@@\n@@@@@@@@@%=-    +@@@@@@@@@@@@@\n@@@@@@@@@-       @@@@@@@%@@@@@\n@@@@@@@@@* ==   =@@@@@%=:%@@@@\n@@@@@@@@@# -@#-=*..:*: =@@@@@@\n@@@@@@@@@% .@@@*      =#++@@@@\n@@@@@@@@@#. +@#         -:#@@@\n@@@@@@@@@**= :-        =@@@@@@\n@@@@@@@@@+#@*          :@@@@@@\n@@@@@@@@@+%@@@        .%@@@@@@\n@@@@@@@@@=%@@-      .+@@@@@@@@\n@@@@@@@@@=%@-       +@@@@@@@@@\n@@@@@@@@@=%+        =@@@@@@@@@\n@@@@@@@@@++         -@@@@@@@@@\n@@@@@@@@@*: -       :@@@@@@@@@\n
\n@@@@@@@@@@=      %@@@@@@@@@@@@\n@@@@@@@@@@@.    -@@@@@@@@@@@@@\n@@@@@@@@@#--    =@@@@@@@@@@@@@\n@@@@@@@@@:       %@@@@@@@@@@@@\n@@@@@@@@@+ +:   -@@@@@@*:*@@@@\n@@@@@@@@@* =@*.=#:.:*=.:%@@@@@\n@@@@@@@@@# .@@@#      :#*+*@@@\n@@@@@@@@@#  *@#         :::@@@\n@@@@@@@@@**- :-        .@@@@@@\n@@@@@@@@@+%@+           %@@@@@\n@@@@@@@@@=%@@%.        =@@@@@@\n@@@@@@@@@=@@@=       -#@@@@@@@\n@@@@@@@@@=@@*       -@@@@@@@@@\n@@@@@@@@%=@%        -@@@@@@@@@\n@@@@@@@@@=@.        :@@@@@@@@@\n@@@@@@@@@=#         .@@@@@@@@@\n
\n@@@@@@@@@@+      #@@@@@@@@@@@@\n@@@@@@@@@@@:    :@@@@@@@@@@@@@\n@@@@@@@@@*::    =@@@@@@@@@@@@@\n@@@@@@@@%:       %@@@@@@@@@@@@\n@@@@@@@@@= +:   :@@@@@@#-*@@@@\n@@@@@@@@@* =@*.=#:.:*+..#@@@@@\n@@@@@@@@@# .@@@%.     .#*++#@@\n@@@@@@@@@*  *@%         .:.#@@\n@@@@@@@@@+*: --         %@@@@@\n@@@@@@@@@=%@+           *@@@@@\n@@@@@@@@@=%@@%.        :@@@@@@\n@@@@@@@@@=@@@+       .+@@@@@@@\n@@@@@@@@%=@@#       :@@@@@@@@@\n@@@@@@@@%=@@.       -@@@@@@@@@\n@@@@@@@@#=@-        :@@@@@@@@@\n@@@@@@@@#=@         .@@@@@@@@@\n
\n@@@@@@@@@@*      +@@@@@@@@@@@@\n@@@@@@@@@@@:    .%@@@@@@@@@@@@\n@@@@@@@@@+::    -@@@@@@@@@@@@@\n@@@@@@@@%.       #@@@@@@@@@@@@\n@@@@@@@@@= +:   :@@@@@@%=+@@@@\n@@@@@@@@@* =@*.=#:.:+*: +@@@@@\n@@@@@@@@@* .@@%%:      +#++*@@\n@@@@@@@@@*  *@%         .: =@@\n@@@@@@@@@+*: --         #@@%@@\n@@@@@@@@@=%@=           -@@@@@\n@@@@@@@@@=%@@%          #@@@@@\n@@@@@@@@@=@@@*        -%@@@@@@\n@@@@@@@@%=@@%       .@@@@@@@@@\n@@@@@@@@#=@@.       :@@@@@@@@@\n@@@@@@@@*+@+        .@@@@@@@@@\n@@@@@@@@*+@:        .@@@@@@@@@\n
\n@@@@@@@@@@*      =@@@@@@@@@@@@\n@@@@@@@@@@@-    .%@@@@@@@@@@@@\n@@@@@@@@%=.:    :@@@@@@@@@@@@@\n@@@@@@@@%.       *@@@@@@@@@@@@\n@@@@@@@@@- +:   .@@@@@@@*+@@@@\n@@@@@@@@@+ =@*.=%:.:+*-.=%@@@@\n@@@@@@@@@* :@@%%:      =#*+=#@\n@@@@@@@@@+  *@%.         :..%@\n@@@@@@@@@+*: --         +@@%@@\n@@@@@@@@@=%@=            @@@@@\n@@@@@@@@@=%@@#          +@@@@@\n@@@@@@@@@=@@@*        :#@@@@@@\n@@@@@@@@%=@@%        #@@@@@@@@\n@@@@@@@@#=@@:       :@@@@@@@@@\n@@@@@@@@*+@*        .@@@@@@@@@\n@@@@@@@@+*@:         @@@@@@@@@\n
\n@@@@@@@@@@#      -@@@@@@@@@@@@\n@@@@@@@@@@%-    .%@@@@@@@@@@@@\n@@@@@@@@%- .    .@@@@@@@@@@@@@\n@@@@@@@@%.       *@@@@@@@@@@@@\n@@@@@@@@@- +:   .%@@@@@@#+@@@@\n@@@@@@@@@= =@*.=%-.:=#=::*@@@@\n@@@@@@@@@+ :@@%%-      :#*+=+%\n@@@@@@@@@=  *@@.         .. +@\n@@@@@@@@@=*: --         -@@%%@\n@@@@@@@@@=@@-            #@@@@\n@@@@@@@@@=%@@*          :@@@@@\n@@@@@@@@@=@@@#         =@@@@@@\n@@@@@@@@%=@@%        +@@@@@@@@\n@@@@@@@@#=@@-       .@@@@@@@@@\n@@@@@@@@++@*        .@@@@@@@@@\n@@@@@@@@=#@-         @@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@@@@%-    .%@@@@@@@@@@@@\n@@@@@@@@#:      .%@@@@@@@@@@@@\n@@@@@@@@%. .     +@@@@@@@@@@@@\n@@@@@@@@@: *-   .%@@@@@@@*@@@@\n@@@@@@@@@= =@*.=%-.:=#*-:+@@@@\n@@@@@@@@@= :@@%%=       *#+==+\n@@@@@@@@@=  *@@.          . :%\n@@@@@@@@@=#. =-         :@@%#@\n@@@@@@@@@-@@-            +@@@@\n@@@@@@@@%=@@@+           *@@@@\n@@@@@@@@%=@@@%         :#@@@@@\n@@@@@@@@%=@@%        -#@@@@@@@\n@@@@@@@@#=@@-        @@@@@@@@@\n@@@@@@@@*+@*         @@@@@@@@@\n@@@@@@@@=*@:         %@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@@@%#-     %@@@@@@@@@@@@\n@@@@@@@@*.       %@@@@@@@@@@@@\n@@@@@@@@%  .     =@@@@@@@@@@@@\n@@@@@@@@@. *-   .%@@@@@@@#@@@@\n@@@@@@@@@- +@*.-@=.:-##+:-@@@@\n@@@@@@@@@- :@@%%+       =#*+==\n@@@@@@@@@=  #@@:          .  +\n@@@@@@@@%=#  ==         .#@@##\n@@@@@@@@%-@%:            :@@@@\n@@@@@@@@#=@@@=           -@@@@\n@@@@@@@@#=@@@%.         =@@@@@\n@@@@@@@@#=@@%        :+%@@@@@@\n@@@@@@@@#=@@-        %@@@@@@@@\n@@@@@@@@*+@*         %@@@@@@@@\n@@@@@@@@+*@.         %@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@@@#*-     %@@@@@@@@@@@@\n@@@@@@@@+        #@@@@@@@@@@@@\n@@@@@@@@%  .     -@@@@@@@@@@@@\n@@@@@@@@@  *:   .%@@@@@@@@@@@@\n@@@@@@@@@: +@#.-@=.:-#%*-:%@@@\n@@@@@@@@@: :@@%@*       :#*+=-\n@@@@@@@@@-  #@@:             .\n@@@@@@@@%=*  +=          +@@#*\n@@@@@@@@#=@#. .           %@@@\n@@@@@@@@*=@@@-            #@@@\n@@@@@@@@*+@@@@.         .#@@@@\n@@@@@@@@*+@@@.        -*@@@@@@\n@@@@@@@@++@@-        *@@@@@@@@\n@@@@@@@@++@+         %@@@@@@@@\n@@@@@@@@+*@          #@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@@@**-     %@@@@@@@@@@@@\n@@@@@@@@=        *@@@@@@@@@@@@\n@@@@@@@@#  :     :@@@@@@@@@@@@\n@@@@@@@@%  #:    %@@@@@@@@@@@@\n@@@@@@@@@. *@#.-@+.:-*%%+:#@@@\n@@@@@@@@@. -@@%%#        **+=-\n@@@@@@@@%: .%@@-              \n@@@@@@@@#=+  *=          =%@#+\n@@@@@@@@*+@*  .           +@@@\n@@@@@@@@++@@%:            -@@@\n@@@@@@@@+*@@@@.          -@@@@\n@@@@@@@@=*@@@.        .-#@@@@@\n@@@@@@@@=*@@-        =@@@@@@@@\n@@@@@@@@=*@+         #@@@@@@@@\n@@@@@@@@=*@          *@@@@@@@@\n
\n@@@@@@@@@@*      :@@@@@@@@@@@@\n@@@@@@@@%=+:     %@@@@@@@@@@@@\n@@@@@@@%-        +@@@@@@@@@@@@\n@@@@@@@@* .:     :@@@@@@@@@@@@\n@@@@@@@@#  #:    #@@@@@@@@@@@@\n@@@@@@@@%  #@#.:@*:::+@@#=+@@@\n@@@@@@@@%. =@@%%%        =**+=\n@@@@@@@@#: .%@@-              \n@@@@@@@@*==  *+          :#@%+\n@@@@@@@@++@+  :           -@@@\n@@@@@@@@+*@@#.             %@@\n@@@@@@@@=#@@@%            *@@@\n@@@@@@@@-#@@@:         .=%@@@@\n@@@@@@@@-#@@-        :%@@@@@@@\n@@@@@@@@-%@+         +@@@@@@@@\n@@@@@@@@-%%          +@@@@@@@@\n
\n@@@@@@@@@@*      :@@@@@@@@@@@@\n@@@@@@@@#:=:     %@@@@@@@@@@@@\n@@@@@@@%:        -@@@@@@@@@@@@\n@@@@@@@@= .:     .@@@@@@@@@@@@\n@@@@@@@@+ .%:    #@@@@@@@@@@@@\n@@@@@@@@#  %@#.:@#:.:+%@%*+@@@\n@@@@@@@@#  +@@%%@.     . :+#++\n@@@@@@@@#. :@@@=              \n@@@@@@@@*=- .#+          .+%@*\n@@@@@@@@+*@-  :           :%@@\n@@@@@@@@=*@@+              -@@\n@@@@@@@@=#@@@%            .%@@\n@@@@@@@@-%@@@-          .+@@@@\n@@@@@@@%-%@@=         +#@@@@@@\n@@@@@@@%:@@+         -@@@@@@@@\n@@@@@@@#-@%          =@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@%+.-.     #@@@@@@@@@@@@\n@@@@@@@#.        :@@@@@@@@@@@@\n@@@@@@@@- :-      @@@@@@@@@@@@\n@@@@@@@@= .%:    #@@@@@@@@@@@@\n@@@@@@@@*  %@#.:@%:.:=%@@%*@@@\n@@@@@@@@*  *@@%%@:     :. -%*+\n@@@@@@@@+. -@@@+              \n@@@@@@@@++: :%+           =*%#\n@@@@@@@@=#@:  -           :*@@\n@@@@@@@@-#@@=               #@\n@@@@@@@@-%@@@#             -@@\n@@@@@@@@-@@@@+           .*@@@\n@@@@@@@#-@@@=         -=*@@@@@\n@@@@@@@#-@@*         .@@@@@@@@\n@@@@@@@*=@#          -@@@@@@@@\n
\n@@@@@@@@@%#      -@@@@@@@@@@@@\n@@@@@@@#- :.     *@@@@@@@@@@@@\n@@@@@@@*          @@@@@@@@@@@@\n@@@@@@@@: --      @@@@@@@@@@@@\n@@@@@@@@: :%:    *@@@@@@@@@@@@\n@@@@@@@@=  @@#..@@-.:-#@@@#@@@\n@@@@@@@@=  #@@%%@-     :-..##*\n@@@@@@@@=  =@@@*              \n@@@@@@@@=+. :%+           -=*#\n@@@@@@@@-%%.  -           :+@@\n@@@@@@@@-%@@-               :@\n@@@@@@@%-%@@@+              +@\n@@@@@@@%-@@@@*            .*@@\n@@@@@@@*=@@@+         .:-*@@@@\n@@@@@@@*=@@#          #@@@@@@@\n@@@@@@@=+@%          .@@@@@@@@\n
\n@@@@@@@@*+*.     -@@@@@@@@@@@@\n@@@@@@%=         :@@@@@@@@@@@@\n@@@@@@@+          *@@@@@@@@@@@\n@@@@@@@%  +-      #@@@@@@@@@@@\n@@@@@@@%  -@:    +@@@@@@@@@@@@\n@@@@@@@@. .@@%:.@@+..:+@@@@@@@\n@@@@@@@%.  %@@%%@*     .+=:=%%\n@@@@@@@#:  +@@@#..            \n@@@@@@@#-+  -@*            .:-\n@@@@@@@*-@+  .=           .+#@\n@@@@@@@*-@@#                 :\n@@@@@@@+=@@@%:                \n@@@@@@@+=@@@@#              .#\n@@@@@@@=+@@@*             .+@@\n@@@@@@@=+@@@          .#+#@@@@\n@@@@@@@-*@@:          +@@@@@@@\n
\n@@@@@@@%--+.     -@@@@@@@@@@@@\n@@@@@@#-         .%@@@@@@@@@@@\n@@@@@@@=  .       =@@@@@@@@@@@\n@@@@@@@*  *=      *@@@@@@@@@@@\n@@@@@@@*  =@-   .+@@@@@@@@@@@@\n@@@@@@@%  :@@%- @@*. .-#@@@@@@\n@@@@@@@#.  @@@@%@%      +*==@%\n@@@@@@@+:  *@@@%..            \n@@@@@@@+==  =@*             .:\n@@@@@@@=+@=  :=            +#@\n@@@@@@@-+@@+  .              .\n@@@@@@@-+@@@#.                \n@@@@@@@-*@@@@#                \n@@@@@@@:*@@@#.              =%\n@@@@@@@-*@@@.          =--*@@@\n@@@@@@@:#@@=          :@@@@@@@\n
\n@@@@@@%* .-      :@@@@@@@@@@@@\n@@@@@@*:          *@@@@@@@@@@@\n@@@@@@@-  :       :@@@@@@@@@@@\n@@@@@@@=  #=      *@@@@@@@@@@@\n@@@@@@@=  +@-   .+@@@@@@@@@@@@\n@@@@@@@*  -@@@= @@#. .:*@@@@@@\n@@@@@@@+  .@@@@%@%.     :#*=%@\n@@@@@@@=:  #@@@%..            \n@@@@@@@:*:  +@*               \n@@@@@@%-#@:  -+            -*%\n@@@@@@@:%@@=  .              .\n@@@@@@%:#@@@+                 \n@@@@@@#:%@@@@#                \n@@@@@@%.@@@@%:               -\n@@@@@@#-#@@@.          .: .=%@\n@@@@@@#:%@@+           #@%@@@@\n
\n@@@@@@+-  .      .@@@@@@@@@@@@\n@@@@@@*.          -@@@@@@@@@@@\n@@@@@@@.  -       .@@@@@@@@@@@\n@@@@@@@:  %=      +@@@@@@@@@@@\n@@@@@@@:  *@=.  .+@@%@@@@@@@@@\n@@@@@@@-  -@@@= @@#:  :=%@@@@@\n@@@@@@@-  .@@@@%@@:      *%*%@\n@@@@@@%-.  %@@@@...           \n@@@@@@%:#.  +@*.              \n@@@@@@*-%%.  -+            .+#\n@@@@@@*:@@%:  :.            .:\n@@@@@@+:@@@@=                 \n@@@@@@=-@@@@@*                \n@@@@@@=-@@@@@=                \n@@@@@@=-@@@@:           :   :+\n@@@@@@=-@@@*           :%=*%@@\n
\n@@@@@%-.          *@@@@@@@@@@@\n@@@@@@*           .@@@@@@@@@@@\n@@@@@@@   +        @@@@@@@@@@@\n@@@@@@%   %=      =@@@@@@@@@@@\n@@@@@@@.  #@+:  :*@@%%@@@@@@@@\n@@@@@@@.  =@@@+ @@%-  .-#@@@@@\n@@@@@@%:  :@@@@@@@=      =@%%@\n@@@@@@*-  .%@@@@:..          .\n@@@@@@+-#  .*@#.              \n@@@@@@=-@*   =+             -+\n@@@@@@-=@@#.  :.            :-\n@@@@@@:+@@@%:                 \n@@@@@%-+@@@@@=                \n@@@@@@.*@@@@@+                \n@@@@@%.*@@@@:                 \n@@@@@#-*@@@*            += :+#\n
\n@@@@@*-           -@@@@@@@@@@@\n@@@@@@=            #@@@@@@@@@@\n@@@@@@#  .*        #@@@@@@@@@@\n@@@@@@*   @=      -@@@@@@@@@@@\n@@@@@@#   %@*:  :*@@%%%@@@@@@@\n@@@@@@%   *@@@* %@@=   :+@@@@@\n@@@@@@*:  -@@@@@@@+      .#@@@\n@@@@@@=-  .@@@@@- .        . :\n@@@@@@-++  .#@#:              \n@@@@@%-+@=   ++             .-\n@@@@@%:#@@+   -.            .+\n@@@@@#.%@@@#                  \n@@@@@+-#@@@@%:                \n@@@@@+:@@@@@@*                \n@@@@@+:@@@@@=                 \n@@@@@=-%@@@*             +   .\n
\n@@@@@#-            %@@@@@@@@@@\n@@@@@@:            +@@@@@@@@@@\n@@@@@@=  -%        *@@@@@@@@@@\n@@@@@@-  .@+      -@@@@@@@@@@@\n@@@@@@+   @@#-. :*@@%#%@@@@@@@\n@@@@@@+   #@@@#.%@@+    -#@@@@\n@@@@@@=.  +@@@@@@%#       =@@@\n@@@@@@-:  :@@@@@- :        :::\n@@@@@%.#-  :#@#:              \n@@@@@*-#@:   *+              .\n@@@@@+:%@@-   =.             -\n@@@@@=:@@@@+                  \n@@@@@==@@@@@*                 \n@@@@@:=@@@@@@+                \n@@@@@.+@@@@@+                 \n@@@@#:+@@@@*              :   \n
\n@@@@@#             =@@@@@@@@@@\n@@@@@%   ..        :@@@@@@@@@@\n@@@@@@:  +%        +@@@@@@@@@@\n@@@@@@.  :@+      -@@@@@@@@@@@\n@@@@@@:  .@@%+. :#@@@*#%@@@@@@\n@@@@@@:   %@@@%.#@@*.   .=@@@@\n@@@@@#-   *@@@@@@%%       .#@@\n@@@@@*:.  =@@@@@= :         --\n@@@@@+.%.  :%@%-              \n@@@@@=-@%.   #+               \n@@@@@-=@@%.   +.              \n@@@@@.+@@@@:                  \n@@@@#-+@@@@@=                 \n@@@@*-*@@@@@@=                \n@@@@*.@@@@@@#.                \n@@@@=.%@@@@#                  \n
\n@@@@@=             .@@@@@@@@@@\n@@@@@#   =:         @@@@@@@@@@\n@@@@@#   *%        =@@@@@@@@@@\n@@@@@*   =@*      -@@@@@@@@@@@\n@@@@@%   -@@%*: :%@@@**#%@@@@@\n@@@@@#    @@@@@.#@@#:    :*@@@\n@@@@@+-   %@@@@@@%@:       -@@\n@@@@@--   +@@@@@+ :.        .=\n@@@@@:=#   -@@%=              \n@@@@%-=@+   .%=               \n@@@@*:+@@*    +.              \n@@@@#.%@@@#                   \n@@@@=:%@@@@%.                 \n@@@@==%@@@@@@-                \n@@@@:-@@@@@@@:                \n@@@@.+@@@@@%.                 \n
\n@@@@@.              #@@@@@@@@@\n@@@@@=   #-         %@@@@@@@@@\n@@@@@-   #%        -@@@@@@@@@@\n@@@@@-   *@*.     -@@@@@@@@@@@\n@@@@@=   =@@@#- :%@@@*=+#@@@@@\n@@@@@=   .@@@@@:*@@%-     -#@@\n@@@@%=:   @@@@@@@%@=        +@\n@@@@%:-   *@@@@@* ..         -\n@@@@#.#=   +@@%=              \n@@@@+-*@:   :@=               \n@@@@--#@@-   .*               \n@@@@-:@@@@=   .               \n@@@@.-@@@@@*                  \n@@@*==@@@@@@#.                \n@@@*.+@@@@@@@-                \n@@@*:%@@@@@@-                 \n
\n@@@@#    .          =@@@@@@@@@\n@@@@@   :@:         *@@@@@@@@@\n@@@@#    %%        :@@@@@@@@@@\n@@@@%    %@#:     =@@@@@@@@@@@\n@@@@@.   *@@@%+ .@@@@%-=+#@@@@\n@@@@#.   -@@@@@:*@@@=     .=%@\n@@@@==   :@@@@@@@%@*         *\n@@@@=::   %@@@@@#..:          \n@@@@-:%.   *@@@+              \n@@@%-:@%    =@-               \n@@@#-=%@%.   -*               \n@@@#.+@@@%.   :.              \n@@@* #@@@@@:                  \n@@@==+@@@@@@=                 \n@@@:-#@@@@@@@-                \n@@@::@@@@@@@*                 \n
\n@@@@-   :=          :@@@@@@@@@\n@@@@+   =@.         =@@@@@@@@@\n@@@@-   .@%        :@@@@@@@@@@\n@@@@=   .@@%-    .+@@@@@@@@@@@\n@@@@+    %@@@@* .@@@@@=:-=#@@@\n@@@@-    +@@@@@-*@@@+      .=@\n@@@#--   =@@@@@@@%%%          \n@@@#.-   :@@@@@@#. :          \n@@@#.**   .#@@@*              \n@@@+:=@=    +@-               \n@@@-++@@=    =*               \n@@@-.%@@@+    -.              \n@@@:-@@@@@*                   \n@@#::%@@@@@#.                 \n@@++=@@@@@@@@.                \n@@+ =@@@@@@@%.                \n
\n@@@@    #*           %@@@@@@@@\n@@@%    +@.         -@@@@@@@@@\n@@@#    =@%.       :@@@@@@@@@@\n@@@%    =@@%=:   :*@@@@@@@@@@@\n@@@%.   .@@@@@# .@@@@@+.::=#@@\n@@@*.    %@@@@@=*@@@*.       =\n@@@-*    *@@@@@@@@#@.         \n@@@:.:   =@@@@@@%- :.         \n@@@-:%:   -%@@@*.             \n@@%..%%.   .#@-               \n@@++=%@%.    *+               \n@@+.-@@@@:    =               \n@@+:*@@@@@-                   \n@@- +@@@@@@=                  \n@%-*=@@@@@@@+                 \n@%.:#@@@@@@@@.                \n
\n@@#    =@-           +@@@@@@@@\n@@=    .%%          :@@@@@@@@@\n@@+    :@@%:       -@@@@@@@@@@\n@@=     @@@@#+:  =%@@@@@*#%%@@\n@@-:    *@@@@@%  @@@@@*:    :+\n@@..    =@@@@@@+#@@@%:        \n@*-+    -@@@@@@@@@*@+         \n@* :-   .@@@@@@@@+ .:         \n@*:=@.   .#@@@@%:             \n@= :@#     =@@=               \n@:*:@@#     -@.               \n%.=-@@@%.    :*               \n%..#@@@@%.    .               \n#::%@@@@@@:                   \n+  #@@@@@@@=                  \n:*-*@@@@@@@@+                 \n
\n@#     *@:           =@@@@@@@@\n@+     +@%.         :@@@@@@@@@\n@*     *@@%-      .+@@@@@@@@@@\n@+.    -@@@@%*-  +@@@@@@*=+*#@\n@=:    .@@@@@@%  @@@@@#-      \n@::     #@@@@@@*%@@@@=        \n*:#     *@@@@@@@@@*%%         \n* .=    =@@@@@@@@*  :.        \n+-:@=    -@@@@@@-             \n= .@@:    .#@@+               \n.+.%@@:     *@                \n.#:@@@@:     ++               \n  =@@@@@-     -               \n:-*@@@@@@=                    \n..*@@@@@@@*                   \n-.+@@@@@@@@#                  \n
\n*     .%@.           -@@@@@@@@\n*     :@@%.         :@@@@@@@@@\n*      @@@@+.     :*@@@@@@@@@@\n=:.    #@@@@@%=  *@@@@@@%:.--=\n:.     =@@@@@@%  %@@@@%-      \n.:     :@@@@@@@*@@@@@*        \n:#     .@@@@@@@@@@**@:        \n  +.    %@@@@@@@@#  ::        \n=:%*     *@@@@@@+             \n..%@=     -@@@*.              \n- #@@-     .%%                \n@.%@@@=     .#-               \n.:@@@@@+      =               \n.=@@@@@@*                     \n:*@@@@@@@#.                   \n +@@@@@@@@%.                  \n
\n      =@%.           :@@@@@@@@\n.     #@@%:         -@@@@@@@@@\n      =@@@@*-.    =%@@@@@@*%@@\n+.    :@@@@@@@=  *@@@@@@%=    \n.      @@@@@@@% .%@@@@@-      \n-      #@@@@@@@#@@@@@%.       \n*      +@@@@@@@@@@#=@+.       \n *:    -@@@@@@@@@#: .:        \n %%     -@@@@@@@*             \n.%@+     .#@@@*:              \n %@@=      +@*                \n %@@@+      =%                \n.@@@@@*      -=               \n+@@@@@@#      .               \n#@@@@@@@%.                    \n%@@@@@@@@@:                   \n
\n     =%@%.           :@@@@@@@@\n     -@@@%-         +@@@@@@@@@\n      @@@@@%+-   .*@@@@@@@#-=+\n      #@@@@@@@+  +@@@@@@%+:   \n      =@@@@@@@%.:#@@@@@+      \n      :@@@@@@@@#@@@@@@-       \n-     .@@@@@@@@@@@%-%%:.      \n%-     %@@@@@@@@@%-  :.       \n@%     .#@@@@@@@#             \n@@+      =@@@@#-.             \n@@@=      :%@*                \n@@@@+       #+                \n@@@@@*       *:               \n@@@@@@#       -               \n@@@@@@@%.                     \n@@@@@@@@@:                    \n
\n    :@@@%.           -@@@@@@@@\n     %@@@@=.       :*@@@@@@%#%\n     *@@@@@@#+.  :%@@@@@@@@*  \n     -@@@@@@@@+  =@@@@@@@+.   \n     .@@@@@@@@%.-#@@@@@#.     \n      %@@@@@@@@#@@@@@@*       \n      #@@@@@@@@@@@@:+@=:      \n.     +@@@@@@@@@@%+  .:       \n#      +@@@@@@@@%             \n@=      :%@@@@%+:             \n@@-       *@@#.               \n@@@=       =@:                \n@@@@+       -#                \n@@@@@*       --               \n@@@@@@#.                      \n@@@@@@@%.                     \n
\n    %@@@%:           =@@@@@@@@\n    +@@@@@*-      .=%@@@@@@@%-\n    -@@@@@@@@#.  :@@@@@@@@@#- \n    .@@@@@@@@@+  -@@@@@@@*.   \n     #@@@@@@@@%:+#@@@@@@-     \n     +@@@@@@@@@#@@@@@@%.      \n     =@@@@@@@@@@@@@=.##-:     \n     -@@@@@@@@@@@@#   :.      \n      =@@@@@@@@@@.            \n:      .#@@@@@%#=             \n@:       =@@@%:               \n@@:       :@@                 \n@@@:       .%-                \n@@@@=        *.               \n@@@@@+        .               \n@@@@@@*                       \n
\n   *@@@@%-          .*@@@@@@@@\n   -@@@@@@%+-     -*@@@@@@@@@%\n   .@@@@@@@@@@:  .@@@@@@@@@#- \n    #@@@@@@@@@+  :@@@@@@@%:   \n    +@@@@@@@@@@-*%@@@@@@*     \n    -@@@@@@@@@@#@@@@%@@+      \n    :@@@@@@@@@@@@@@# =%+-.    \n    .@@@@@@@@@@@@@%:   :      \n     -@@@@@@@@@@@-            \n      .*@@@@@@@%*             \n        -@@@@@-               \n+        .%@%:                \n@*         *%                 \n@@#.        +=                \n@@@%:        -                \n@@@@@-                        \n
\n  =@@@@@@+.         -%@@@@@@@@\n  :@@@@@@@@#+:    +%@@@@@@@@@@\n   %@@@@@@@@@@:   @@@@@@@@@#-.\n   *@@@@@@@@@@+  .@@@@@@@@+   \n   =@@@@@@@@@@@+#@@@@@@@%:    \n   :@@@@@@@@@@@#@@@@%%@@:     \n   .@@@@@@@@@@@@@@@@. +#+:.   \n   .@@@@@@@@@@@@@@@*   .:     \n    -@@@@@@@@@@@@+            \n     .*@@@@@@@@@%             \n       -@@@@@@=:              \n        .#@@@-                \n.         +@=                 \n@-         =*                 \n@@=         -:                \n@@@+         .                \n
\n =@@@@@@@%=.       :*@@@@@@@@@\n :@@@@@@@@@@%+    *@@@@@@@@@@@\n  %@@@@@@@@@@@:   %@@@@@@@@@= \n  *@@@@@@@@@@@+  .%@@@@@@@%:  \n  =@@@@@@@@@@@@*%@@@@@@@@*    \n  :@@@@@@@@@@@@*@@@@@+%@#     \n  .@@@@@@@@@@@@@@@@@*  +#+.   \n  .@@@@@@@@@@@@@@@@%:   ..    \n   =@@@@@@@@@@@@@#.           \n    :#@@@@@@@@@@@:            \n      =@@@@@@@*+-             \n       .#@@@@*                \n         +@@=                 \n          =@                  \n=          :-                 \n@*          .                 \n
\n*@@@@@@@@@#+:     .*@@@@@@@@@@\n-@@@@@@@@@@@@#    *@@@@@@@@@@@\n.@@@@@@@@@@@@@:   *@@@@@@@@@%-\n #@@@@@@@@@@@@+..:%@@@@@@@@*  \n +@@@@@@@@@@@@@%@@@@@@@@@@=   \n -@@@@@@@@@@@@@+@@@@@#-#@+ .  \n :@@@@@@@@@@@@@@@@@@@.  =*+.  \n :@@@@@@@@@@@@@@@@@@*    .    \n  *@@@@@@@@@@@@@@@-.          \n   -%@@@@@@@@@@@@+            \n    .*@@@@@@@@%%*             \n      -%@@@@@%                \n       .*@@@*                 \n         =@#                  \n          -+                  \n           .                  \n
\n@@@@@@@@@@@%*:    :@@@@@@@@@@@\n@@@@@@@@@@@@@%    =@@@@@@@@@@@\n@@@@@@@@@@@@@@.   =@@@@@@@@@@#\n@@@@@@@@@@@@@@*--=%@@@@@@@@@= \n%@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n*@@@@@@@@@@@@@@=@@@@@@=.*@+ :.\n+@@@@@@@@@@@@@@@@@@@@#   :*+- \n+@@@@@@@@@@@@@@@@@@@@-        \n-@@@@@@@@@@@@@@@@@+:.         \n .*@@@@@@@@@@@@@@%            \n   -%@@@@@@@@@@@@-            \n     +@@@@@@@@--.             \n      -%@@@@@-                \n       .*@@%.                 \n         =@.                  \n          :                   \n
\n@@@@@@@@@@@@@=    .@@@@@@@@@@@\n@@@@@@@@@@@@@%    :@@@@@@@@@@@\n@@@@@@@@@@@@@@.   :@@@@@@@@@@@\n@@@@@@@@@@@@@@#=++%@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@*@@@: \n@@@@@@@@@@@@@@%-@@@@@@@. .#+.:\n@@@@@@@@@@@@@@@@@@@@@@*    -=:\n@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@=-.        \n+@@@@@@@@@@@@@@@@@-           \n .#@@@@@@@@@@@@@@%            \n   -%@@@@@@@@@%%*.            \n    .*@@@@@@@+                \n      -@@@@@+                 \n       .#@@-                  \n         *=                   \n
\n@@@@@@@@@@@@@+     *@@@@@@@@@@\n@@@@@@@@@@@@@#     *@@@@@@@@@@\n@@@@@@@@@@@@@@.   :%@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.  +\n@@@@@@@@@@@@@@#-@@@@@@@@@:    \n@@@@@@@@@@@@@@%*@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@%#+:      \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@.          \n%@@@@@@@@@@@@@@@@@*           \n.+@@@@@@@@@@@@@@@*            \n  :#@@@@@@@@@===:             \n    +@@@@@@@*                 \n     :%@@@@*                  \n
\n@@@@@@@@@@@@@=     :@@@@@@@@@@\n@@@@@@@@@@@@@#     -@@@@@@@@@@\n@@@@@@@@@@@@@@-:::=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@#=@@@@@@@@@@%   \n@@@@@@@@@@@@@@#-@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@%+:    \n@@@@@@@@@@@@@@@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@%           \n=%@@@@@@@@@@@@@@@#.           \n .*@@@@@@@@@%++=:             \n   -%@@@@@@@:                 \n
\n@@@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@@*      @@@@@@@@@@\n@@@@@@@@@@@@@@+==+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@%-\n@@@@@@@@@@@@@@+ %@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@#-  \n@@@@@@@@@@@@@@@@@@@@@@*-:.    \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@+          \n%@@@@@@@@@@@@@@@@@=           \n.*@@@@@@@@@@@@@%*.            \n
\n@@@@@@@@@@@@@:      +@@@@@@@@@\n@@@@@@@@@@@@@*     .#@@@@@@@@@\n@@@@@@@@@@@@@@%##%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@%#+: \n@@@@@@@@@@@@@@@@@@@@@@@+.     \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@%:          \n
\n@@@@@@@@@@@@@:      .@@@@@@@@@\n@@@@@@@@@@@@@*....:=#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=\n@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@*.       \n
\n@@@@@@@@@@@@@.       #@@@@@@@@\n@@@@@@@@@@@@@%+==++#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:  \n@@@@@@@@@@@@@@@@@@@@@@@@%=    \n
\n@@@@@@@@@@@@@:     .-#@@@@@@@@\n@@@@@@@@@@@@@@%##%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n
\n@@@@@@@@@@@@@+-::--+*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#**#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.*@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%::*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   @@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==#@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   @@@@@@@@@@@@@\n@@@@@@@@@@@@@:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@==#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@    %@@@@@@@@@@@@\n@@@@@@@@@@@@@%=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  .%@@@@@@@@@@@@\n@@@@@@@@@@@@%    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  :%@@@@@@@@@@@@\n@@@@@@@@@@@@%    #@@@@@@@@@@@@\n@@@@@@@@@@@@@*:.+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :%@@@@@@@@@@@@\n@@@@@@@@@@@@%    *@@@@@@@@@@@@\n@@@@@@@@@@@@@+. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+. -@@@@@@@@@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*..=@@@@@@@@@@@@@\n@@@@@@@@@@@@#    +@@@@@@@@@@@@\n@@@@@@@@@@@@@-  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*::+@@@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@\n@@@@@@@@@@@@%:  .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%==#@@@@@@@@@@@@@\n@@@@@@@@@@@@#    +@@@@@@@@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@\n@@@@@@@@@@@@@%==#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   *@@@@@@@@@@@@\n@@@@@@@@@@@@#    +@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  :%@@@@@@@@@@@@\n@@@@@@@@@@@@#    +@@@@@@@@@@@@\n@@@@@@@@@@@@@+..=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*..=@@@@@@@@@@@@@\n@@@@@@@@@@@@%    +@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%--*@@@@@@@@@@@@@\n@@@@@@@@@@@@%    *@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++%@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@%=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -%@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#--*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*. =%@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#. =%@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#. =%@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#. =%@@@@@@@@@@@@\n@@@@@@@@@@@@@    %@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#. =%@@@@@@@@@@@@\n@@@@@@@@@@@@@    %@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@#::+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@#::+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@#::+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@*..=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@*..=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@*. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@*. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@*  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  -%@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  -%@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.#@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  =%@@@@@@@@@@@@\n@@@@@@@@@@@@@+  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%..#@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..#@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .*%@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..#@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..*@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..*@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..*@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..+@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@::*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:.*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%..+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +*@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  *@@@@@@@@@@@@@\n@@@@@@@@@@@@%   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +*@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@\n@@@@@@@@@@@@%   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +#@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  =@@@@@@@@@@@@@\n@@@@@@@@@@@@%   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@*. +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:*+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  -@@@@@@@@@@@@@\n@@@@@@@@@@@@#   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*. +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.++%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  :@@@@@@@@@@@@@\n@@@@@@@@@@@@#    %@@@@@@@@@@@@\n@@@@@@@@@@@@@+. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- ++#@@@@@@@@@@@\n@@@@@@@@@@@@@@##%#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  .@@@@@@@@@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@\n@@@@@@@@@@@@@=. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= +*#@@@@@@@@@@@\n@@@@@@@@@@@@@@*+**%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   %@@@@@@@@@@@@\n@@@@@@@@@@@@#    =@@@@@@@@@@@@\n@@@@@@@@@@@@%-. .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@= =#%@@@@@@@@@@@\n@@@@@@@@@@@@@@+:+=*@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   +@@@@@@@@@@@@\n@@@@@@@@@@@@%     @@@@@@@@@@@@\n@@@@@@@@@@@@#     %@@@@@@@@@@@\n@@@@@@@@@@@@@@= :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ -**%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  %@@@@@@@@@@@@\n@@@@@@@@@@@@@#   -@@@@@@@@@@@@\n@@@@@@@@@@@@@.    #@@@@@@@@@@@\n@@@@@@@@@@@@#     *@@@@@@@@@@@\n@@@@@@@@@@@@@%- .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.:##@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  @@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  #@@@@@@@@@@@@\n@@@@@@@@@@@@@%   :@@@@@@@@@@@@\n@@@@@@@@@@@@@:    +@@@@@@@@@@@\n@@@@@@@@@@@@%     :@@@@@@@@@@@\n@@@@@@@@@@@@@*:  -%@@@@@@@@@@@\n@@@@@@@@@@@@@@%.:#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%==@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@#. *@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@    @@@@@@@@@@@@\n@@@@@@@@@@@@@-    -@@@@@@@@@@@\n@@@@@@@@@@@@%      %@@@@@@@@@@\n@@@@@@@@@@@@@+   .=@@@@@@@@@@@\n@@@@@@@@@@@@@@%..#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#..#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@*. =@@@@@@@@@@@@\n@@@@@@@@@@@@@%   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@   +@@@@@@@@@@@@\n@@@@@@@@@@@@@%   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   #@@@@@@@@@@@\n@@@@@@@@@@@@@+    :@@@@@@@@@@@\n@@@@@@@@@@@@@      *@@@@@@@@@@\n@@@@@@@@@@@@@-     #@@@@@@@@@@\n@@@@@@@@@@@@@@*. +%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: -@@@@@@@@@@@@\n@@@@@@@@@@@@@%+. :@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .@@@@@@@@@@@@\n@@@@@@@@@@@@@%   -@@@@@@@@@@@@\n@@@@@@@@@@@@@*   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   +@@@@@@@@@@@\n@@@@@@@@@@@@@#     @@@@@@@@@@@\n@@@@@@@@@@@@@.     -@@@@@@@@@@\n@@@@@@@@@@@@@:     :@@@@@@@@@@\n@@@@@@@@@@@@@@-  :=%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   @@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@\n@@@@@@@@@@@@@#=:  %@@@@@@@@@@@\n@@@@@@@@@@@@@+    @@@@@@@@@@@@\n@@@@@@@@@@@@@#   :@@@@@@@@@@@@\n@@@@@@@@@@@@@+    %@@@@@@@@@@@\n@@@@@@@@@@@@@@-   -@@@@@@@@@@@\n@@@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@@#     =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.-@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  %@@@@@@@@@@@\n@@@@@@@@@@@@@+=-  *@@@@@@@@@@@\n@@@@@@@@@@@@@=    %@@@@@@@@@@@\n@@@@@@@@@@@@@+   .@@@@@@@@@@@@\n@@@@@@@@@@@@@-    *@@@@@@@@@@@\n@@@@@@@@@@@@@@=    @@@@@@@@@@@\n@@@@@@@@@@@@@@:    +@@@@@@@@@@\n@@@@@@@@@@@@@*      %@@@@@@@@@\n@@@@@@@@@@@@@:      =@@@@@@@@@\n@@@@@@@@@@@@@*      *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%++@@@@@@@@@@@@\n@@@@@@@@@@@@@@@   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .@@@@@@@@@@@\n@@@@@@@@@@@@@%@@: -@@@@@@@@@@@\n@@@@@@@@@@@@@.++  :@@@@@@@@@@@\n@@@@@@@@@@@@@...  *@@@@@@@@@@@\n@@@@@@@@@@@@@- :  #@@@@@@@@@@@\n@@@@@@@@@@@@@. .  -@@@@@@@@@@@\n@@@@@@@@@@@@@*+    *@@@@@@@@@@\n@@@@@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@@@@@:     +@@@@@@@@@\n@@@@@@@@@@@@@#       @@@@@@@@@\n@@@@@@@@@@@@@+       *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*::*@@@@@@@@@@@\n@@@@@@@@@@@@@@@    @@@@@@@@@@@\n@@@@@@@@@@@@@@@#.  %@@@@@@@@@@\n@@@@@@@@@@@@@#%@- .@@@@@@@@@@@\n@@@@@@@@@@@@@ +*  .@@@@@@@@@@@\n@@@@@@@@@@@@@ ..  +@@@@@@@@@@@\n@@@@@@@@@@@@@: =  *@@@@@@@@@@@\n@@@@@@@@@@@@%  -  .@@@@@@@@@@@\n@@@@@@@@@@@@@*+:   -@@@@@@@@@@\n@@@@@@@@@@@@@@@     %@@@@@@@@@\n@@@@@@@@@@@@@@=     :@@@@@@@@@\n@@@@@@@@@@@@@%       *@@@@@@@@\n@@@@@@@@@@@@@*       -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  *@@@@@@@@@@\n@@@@@@@@@@@@@+%@-  %@@@@@@@@@@\n@@@@@@@@@@@@@ **   %@@@@@@@@@@\n@@@@@@@@@@@@%  .  -@@@@@@@@@@@\n@@@@@@@@@@@@@. +  =@@@@@@@@@@@\n@@@@@@@@@@@@#  =   #@@@@@@@@@@\n@@@@@@@@@@@@@++=   .@@@@@@@@@@\n@@@@@@@@@@@@@@@.    +@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@\n@@@@@@@@@@@@@@.      :@@@@@@@@\n@@@@@@@@@@@@@#        @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   #@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  =@@@@@@@@@@\n@@@@@@@@@@@@@-#@-  *@@@@@@@@@@\n@@@@@@@@@@@@% *#   #@@@@@@@@@@\n@@@@@@@@@@@@#  .  :@@@@@@@@@@@\n@@@@@@@@@@@@@  *  :@@@@@@@@@@@\n@@@@@@@@@@@@*  *   +@@@@@@@@@@\n@@@@@@@@@@@@%==+    %@@@@@@@@@\n@@@@@@@@@@@@@@@-    -@@@@@@@@@\n@@@@@@@@@@@@@@%      #@@@@@@@@\n@@@@@@@@@@@@@@-       %@@@@@@@\n@@@@@@@@@@@@@%        +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:=@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   =@@@@@@@@@@\n@@@@@@@@@@@@@@@*    @@@@@@@@@@\n@@@@@@@@@@@@@@@@#. -@@@@@@@@@@\n@@@@@@@@@@@@@:#@-  =@@@@@@@@@@\n@@@@@@@@@@@@# *%   *@@@@@@@@@@\n@@@@@@@@@@@@*  .  :@@@@@@@@@@@\n@@@@@@@@@@@@%  #. .@@@@@@@@@@@\n@@@@@@@@@@@@+  *.  =@@@@@@@@@@\n@@@@@@@@@@@@%-=*    *@@@@@@@@@\n@@@@@@@@@@@@@@@=    .@@@@@@@@@\n@@@@@@@@@@@@@@@      +@@@@@@@@\n@@@@@@@@@@@@@@+       #@@@@@@@\n@@@@@@@@@@@@@@.       :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@:   .@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   #@@@@@@@@@\n@@@@@@@@@@@@@@@@%. :@@@@@@@@@@\n@@@@@@@@@@@@%.#@-  :@@@@@@@@@@\n@@@@@@@@@@@@# *%   +@@@@@@@@@@\n@@@@@@@@@@@@*  .  .@@@@@@@@@@@\n@@@@@@@@@@@@%  #.  %@@@@@@@@@@\n@@@@@@@@@@@@=  #:  :@@@@@@@@@@\n@@@@@@@@@@@@#:-*    +@@@@@@@@@\n@@@@@@@@@@@@@@@+     %@@@@@@@@\n@@@@@@@@@@@@@@@.     -@@@@@@@@\n@@@@@@@@@@@@@@#       *@@@@@@@\n@@@@@@@@@@@@@@:        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@@@@@@:    %@@@@@@@@@\n@@@@@@@@@@@@@@@%:   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@: :%@@@@@@@@@\n@@@@@@@@@@@@%.#@=  .@@@@@@@@@@\n@@@@@@@@@@@@* #@   =@@@@@@@@@@\n@@@@@@@@@@@@+  .   @@@@@@@@@@@\n@@@@@@@@@@@@#  #.  #@@@@@@@@@@\n@@@@@@@@@@@@-  %:  :@@@@@@@@@@\n@@@@@@@@@@@@*.:*    =@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@\n@@@@@@@@@@@@@@@:     :@@@@@@@@\n@@@@@@@@@@@@@@%       +@@@@@@@\n@@@@@@@@@@@@@@-        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@@@@@@:    #@@@@@@@@@\n@@@@@@@@@@@@@@@%-   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@#.%@=   @@@@@@@@@@\n@@@@@@@@@@@@+ #@   -@@@@@@@@@@\n@@@@@@@@@@@@=  .   %@@@@@@@@@@\n@@@@@@@@@@@@* .#.  #@@@@@@@@@@\n@@@@@@@@@@@@-  %-  .@@@@@@@@@@\n@@@@@@@@@@@@+ :#    -@@@@@@@@@\n@@@@@@@@@@@@@%@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@:    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@#.%@=   @@@@@@@@@@\n@@@@@@@@@@@@+ #@   -@@@@@@@@@@\n@@@@@@@@@@@@=  .   %@@@@@@@@@@\n@@@@@@@@@@@@* .#.  #@@@@@@@@@@\n@@@@@@@@@@@@-  @-  .@@@@@@@@@@\n@@@@@@@@@@@@= :#    -@@@@@@@@@\n@@@@@@@@@@@@@%@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@:    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@#.%@=   @@@@@@@@@@\n@@@@@@@@@@@@+ %@   -@@@@@@@@@@\n@@@@@@@@@@@@-  .   %@@@@@@@@@@\n@@@@@@@@@@@@* .#.  #@@@@@@@@@@\n@@@@@@@@@@@@:  @-  .@@@@@@@@@@\n@@@@@@@@@@@@= :#    -@@@@@@@@@\n@@@@@@@@@@@@@%@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@:    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@#.%@=   @@@@@@@@@@\n@@@@@@@@@@@@= %@   -@@@@@@@@@@\n@@@@@@@@@@@@-  .   %@@@@@@@@@@\n@@@@@@@@@@@@+ .#.  #@@@@@@@@@@\n@@@@@@@@@@@@:  @:  .@@@@@@@@@@\n@@@@@@@@@@@@= :#    -@@@@@@@@@\n@@@@@@@@@@@@@%@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@:    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@*.@@=   @@@@@@@@@@\n@@@@@@@@@@@@= %@   -@@@@@@@@@@\n@@@@@@@@@@@@-  .   %@@@@@@@@@@\n@@@@@@@@@@@@+ .*.  #@@@@@@@@@@\n@@@@@@@@@@@@:  @:  :@@@@@@@@@@\n@@@@@@@@@@@@- .#    -@@@@@@@@@\n@@@@@@@@@@@@@#@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@*.@@=   @@@@@@@@@@\n@@@@@@@@@@@@- %@   -@@@@@@@@@@\n@@@@@@@@@@@@:  :   %@@@@@@@@@@\n@@@@@@@@@@@@= .*.  #@@@@@@@@@@\n@@@@@@@@@@@@:  @:  :@@@@@@@@@@\n@@@@@@@@@@@@- .#    -@@@@@@@@@\n@@@@@@@@@@@@@#@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@*:@@=   @@@@@@@@@@\n@@@@@@@@@@@@- @@   -@@@@@@@@@@\n@@@@@@@@@@@@: .:   %@@@@@@@@@@\n@@@@@@@@@@@@= .*   #@@@@@@@@@@\n@@@@@@@@@@@@:  @:  :@@@@@@@@@@\n@@@@@@@@@@@@: .#    -@@@@@@@@@\n@@@@@@@@@@@@@#@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       +@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@+:@@=   @@@@@@@@@@\n@@@@@@@@@@@@: @@   -@@@@@@@@@@\n@@@@@@@@@@@@. .:   %@@@@@@@@@@\n@@@@@@@@@@@@- :+   #@@@@@@@@@@\n@@@@@@@@@@@@: .@:  :@@@@@@@@@@\n@@@@@@@@@@@%. .#    =@@@@@@@@@\n@@@@@@@@@@@@@*@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       +@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@+:@@=   @@@@@@@@@@\n@@@@@@@@@@@@:.@@   :@@@@@@@@@@\n@@@@@@@@@@@@. .:   #@@@@@@@@@@\n@@@@@@@@@@@@- :+   #@@@@@@@@@@\n@@@@@@@@@@@@: .@:  :@@@@@@@@@@\n@@@@@@@@@@@%. .#    =@@@@@@@@@\n@@@@@@@@@@@@@*@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       +@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   =@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@@%.   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .%@@@@@@@@@\n@@@@@@@@@@@@+-@@=   @@@@@@@@@@\n@@@@@@@@@@@@..@@   :%@@@@@@@@@\n@@@@@@@@@@@@  .-   #@@@@@@@@@@\n@@@@@@@@@@@@: :=   #@@@@@@@@@@\n@@@@@@@@@@@@: :@:  :@@@@@@@@@@\n@@@@@@@@@@@%  .%    =@@@@@@@@@\n@@@@@@@@@@@@@+@*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       +@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   =@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@@@@@@@@\n@@@@@@@@@@@@@@@%.   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .%@@@@@@@@@\n@@@@@@@@@@@@=-@@=   @@@@@@@@@@\n@@@@@@@@@@@@ :@@   :%@@@@@@@@@\n@@@@@@@@@@@@  :-   #@@@@@@@@@@\n@@@@@@@@@@@@. :=   #@@@@@@@@@@\n@@@@@@@@@@@@: :@.  -@@@@@@@@@@\n@@@@@@@@@@@#  .%    =@@@@@@@@@\n@@@@@@@@@@@@%+%*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@\n@@@@@@@@@@@@@@+        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@@@@@@@@\n@@@@@@@@@@@@@@@#.   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .%@@@@@@@@@\n@@@@@@@@@@@@==@@=   @@@@@@@@@@\n@@@@@@@@@@@@ :@@   :%@@@@@@@@@\n@@@@@@@@@@@%  :-   #@@@@@@@@@@\n@@@@@@@@@@@@. :-   #@@@@@@@@@@\n@@@@@@@@@@@@. -@.  -@@@@@@@@@@\n@@@@@@@@@@@#  .%    +@@@@@@@@@\n@@@@@@@@@@@@#=%*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@\n@@@@@@@@@@@@@@*        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@@@@@@@@\n@@@@@@@@@@@@@@@#.   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .#@@@@@@@@@\n@@@@@@@@@@@@==@@=   @@@@@@@@@@\n@@@@@@@@@@@@ -@@   :%@@@@@@@@@\n@@@@@@@@@@@%  :=   #@@@@@@@@@@\n@@@@@@@@@@@%  ::   #@@@@@@@@@@\n@@@@@@@@@@@@. -@.  -@@@@@@@@@@\n@@@@@@@@@@@*  .%    +@@@@@@@@@\n@@@@@@@@@@@@*-#*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@\n@@@@@@@@@@@@@@*        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@@@@@@@@\n@@@@@@@@@@@@@@@#.   -@@@@@@@@@\n@@@@@@@@@@@@@@@@%: .#@@@@@@@@@\n@@@@@@@@@@@@=+@@=   @@@@@@@@@@\n@@@@@@@@@@@@ =@@   .%@@@@@@@@@\n@@@@@@@@@@@# .-=   #@@@@@@@@@@\n@@@@@@@@@@@#  ::   #@@@@@@@@@@\n@@@@@@@@@@@@. =@.  -@@@@@@@@@@\n@@@@@@@@@@@*  .%    +@@@@@@@@@\n@@@@@@@@@@@@+-#*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@.      #@@@@@@@\n@@@@@@@@@@@@@@*       .%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   -@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@\n@@@@@@@@@@@@@@@@%: .#@@@@@@@@@\n@@@@@@@@@@@@=+@@+   @@@@@@@@@@\n@@@@@@@@@@@% +@@   .%@@@@@@@@@\n@@@@@@@@@@@* .=+   #@@@@@@@@@@\n@@@@@@@@@@@*  :.   #@@@@@@@@@@\n@@@@@@@@@@@@  +@.  =@@@@@@@@@@\n@@@@@@@@@@@+  .@    *@@@@@@@@@\n@@@@@@@@@@@%=:**     %@@@@@@@@\n@@@@@@@@@@@@@@@-     -@@@@@@@@\n@@@@@@@@@@@@@@@.      #@@@@@@@\n@@@@@@@@@@@@@@*       .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   -@@@@@@@@@@\n@@@@@@@@@@@@@@%     #@@@@@@@@@\n@@@@@@@@@@@@@@@#    :@@@@@@@@@\n@@@@@@@@@@@@@@@@%: .*@@@@@@@@@\n@@@@@@@@@@@@=*@@+   @@@@@@@@@@\n@@@@@@@@@@@# *@%   .%@@@@@@@@@\n@@@@@@@@@@@* :=+   *@@@@@@@@@@\n@@@@@@@@@@@+  ..   #@@@@@@@@@@\n@@@@@@@@@@@%  +@   =@@@@@@@@@@\n@@@@@@@@@@@=  :@    *@@@@@@@@@\n@@@@@@@@@@@#-:**     %@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@\n@@@@@@@@@@@@@@@.      #@@@@@@@\n@@@@@@@@@@@@@@*       .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   -@@@@@@@@@@\n@@@@@@@@@@@@@@%     *@@@@@@@@@\n@@@@@@@@@@@@@@@*    :@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  *@@@@@@@@@\n@@@@@@@@@@@@=#@@+   @@@@@@@@@@\n@@@@@@@@@@@# *@%    #@@@@@@@@@\n@@@@@@@@@@@+ :+*   *@@@@@@@@@@\n@@@@@@@@@@@=  .    #@@@@@@@@@@\n@@@@@@@@@@@%  *%   =@@@@@@@@@@\n@@@@@@@@@@@=  :@    #@@@@@@@@@\n@@@@@@@@@@@*..+*     @@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@\n@@@@@@@@@@@@@@*       :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   :@@@@@@@@@@\n@@@@@@@@@@@@@@%     *@@@@@@@@@\n@@@@@@@@@@@@@@@*    :@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  *@@@@@@@@@\n@@@@@@@@@@@@=#@@+   @@@@@@@@@@\n@@@@@@@@@@@* #@%    #@@@@@@@@@\n@@@@@@@@@@@= -**   *@@@@@@@@@@\n@@@@@@@@@@@-  .    #@@@@@@@@@@\n@@@@@@@@@@@#  ##   +@@@@@@@@@@\n@@@@@@@@@@@=  -@    #@@@@@@@@@\n@@@@@@@@@@@+ .+*    .@@@@@@@@@\n@@@@@@@@@@@@%%@-     =@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@\n@@@@@@@@@@@@@@#       :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@@@@@%     *@@@@@@@@@\n@@@@@@@@@@@@@@@*    :@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  +@@@@@@@@@\n@@@@@@@@@@@%+%@@+   @@@@@@@@@@\n@@@@@@@@@@@+ %@%    #@@@@@@@@@\n@@@@@@@@@@@- =**   +@@@@@@@@@@\n@@@@@@@@@@@:       #@@@@@@@@@@\n@@@@@@@@@@@*  #*   +@@@@@@@@@@\n@@@@@@@@@@@=  =@    #@@@@@@@@@\n@@@@@@@@@@@=  +*    .@@@@@@@@@\n@@@@@@@@@@@@#%@-     =@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@\n@@@@@@@@@@@@@@#       :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@@@@@%     *@@@@@@@@@\n@@@@@@@@@@@@@@@*    :@@@@@@@@@\n@@@@@@@@@@@@@@@@#:  +@@@@@@@@@\n@@@@@@@@@@@%+%@@+   @@@@@@@@@@\n@@@@@@@@@@@= %@%    #@@@@@@@@@\n@@@@@@@@@@@: +#*   +@@@@@@@@@@\n@@@@@@@@@@@.       #@@@@@@@@@@\n@@@@@@@@@@@+  #+   +@@@@@@@@@@\n@@@@@@@@@@@-  +@    %@@@@@@@@@\n@@@@@@@@@@@:  =*    .@@@@@@@@@\n@@@@@@@@@@@@*#@-     +@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@\n@@@@@@@@@@@@@@#       -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@@@@@#     +@@@@@@@@@\n@@@@@@@@@@@@@@@*    .@@@@@@@@@\n@@@@@@@@@@@@@@@@#:  =@@@@@@@@@\n@@@@@@@@@@@%+@@@+   @@@@@@@@@@\n@@@@@@@@@@@- @@%    *@@@@@@@@@\n@@@@@@@@@@@: *%*   =@@@@@@@@@@\n@@@@@@@@@@@    .   #@@@@@@@@@@\n@@@@@@@@@@@-  #=   +@@@@@@@@@@\n@@@@@@@@@@@-  *@   .%@@@@@@@@@\n@@@@@@@@@@@.  =#    .@@@@@@@@@\n@@@@@@@@@@@@+#@-     +@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@\n@@@@@@@@@@@@@@#       -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   .@@@@@@@@@@\n@@@@@@@@@@@@@@#     +@@@@@@@@@\n@@@@@@@@@@@@@@@*    .@@@@@@@@@\n@@@@@@@@@@@@@@@@#:  =@@@@@@@@@\n@@@@@@@@@@@%*@@@*.  @@@@@@@@@@\n@@@@@@@@@@@: @@%    *@@@@@@@@@\n@@@@@@@@@@@. #@*   =@@@@@@@@@@\n@@@@@@@@@@%    .   #@@@@@@@@@@\n@@@@@@@@@@@:  #-   +@@@@@@@@@@\n@@@@@@@@@@@-  #@   .@@@@@@@@@@\n@@@@@@@@@@%   +#    :@@@@@@@@@\n@@@@@@@@@@@%-*@-     +@@@@@@@@\n@@@@@@@@@@@@@@@.      @@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   .%@@@@@@@@@\n@@@@@@@@@@@@@@#     =@@@@@@@@@\n@@@@@@@@@@@@@@@+    .@@@@@@@@@\n@@@@@@@@@@@@@@@@#:  -@@@@@@@@@\n@@@@@@@@@@@%*@@@*.  @@@@@@@@@@\n@@@@@@@@@@@. @@%    *@@@@@@@@@\n@@@@@@@@@@@ .#@*   -@@@@@@@@@@\n@@@@@@@@@@#    :   #@@@@@@@@@@\n@@@@@@@@@@@.  *:   *@@@@@@@@@@\n@@@@@@@@@@@:  %@   .@@@@@@@@@@\n@@@@@@@@@@%   +#    :@@@@@@@@@\n@@@@@@@@@@@*:+%-     +@@@@@@@@\n@@@@@@@@@@@@@@@.      @@@@@@@@\n@@@@@@@@@@@@@@%       =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@.    %@@@@@@@@@\n@@@@@@@@@@@@@@#     =@@@@@@@@@\n@@@@@@@@@@@@@@@+     @@@@@@@@@\n@@@@@@@@@@@@@@@@#:  -@@@@@@@@@\n@@@@@@@@@@@%#@@@*.  %@@@@@@@@@\n@@@@@@@@@@@ .@@%    +@@@@@@@@@\n@@@@@@@@@@% :%@*   -@@@@@@@@@@\n@@@@@@@@@@*   .:   #@@@@@@@@@@\n@@@@@@@@@@%  .+.   *@@@@@@@@@@\n@@@@@@@@@@@:  @@   .@@@@@@@@@@\n@@@@@@@@@@#   *#    -@@@@@@@@@\n@@@@@@@@@@%+.=%-     *@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+==%@@@@@@@@@@\n@@@@@@@@@@@@@@@.    %@@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@@+     @@@@@@@@@\n@@@@@@@@@@@@@@@@*:  :@@@@@@@@@\n@@@@@@@@@@@%#@@@*.  %@@@@@@@@@\n@@@@@@@@@@@ :@@%    +@@@@@@@@@\n@@@@@@@@@@% -@@*   :@@@@@@@@@@\n@@@@@@@@@@+   :-   *@@@@@@@@@@\n@@@@@@@@@@#  .=    *@@@@@@@@@@\n@@@@@@@@@@@.  @%   :@@@@@@@@@@\n@@@@@@@@@@#   *#    -@@@@@@@@@\n@@@@@@@@@@%- -%-     *@@@@@@@@\n@@@@@@@@@@@@%@@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+-=%@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@@+     %@@@@@@@@\n@@@@@@@@@@@@@@@@*:  .@@@@@@@@@\n@@@@@@@@@@@%%@@@*.  %@@@@@@@@@\n@@@@@@@@@@% :@@%    +@@@@@@@@@\n@@@@@@@@@@# =@@+   :%@@@@@@@@@\n@@@@@@@@@@=  .:-   *@@@@@@@@@@\n@@@@@@@@@@+  .-    *@@@@@@@@@@\n@@@@@@@@@@@. .@#   :@@@@@@@@@@\n@@@@@@@@@@*   ##    =@@@@@@@@@\n@@@@@@@@@@*: :#=     *@@@@@@@@\n@@@@@@@@@@@@#@@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+--#@@@@@@@@@@\n@@@@@@@@@@@@@@%.    *@@@@@@@@@\n@@@@@@@@@@@@@@*     :@@@@@@@@@\n@@@@@@@@@@@@@@@+     %@@@@@@@@\n@@@@@@@@@@@@@@@@*:  .%@@@@@@@@\n@@@@@@@@@@@%%@@@#.  #@@@@@@@@@\n@@@@@@@@@@% -@@%    +@@@@@@@@@\n@@@@@@@@@@* +@@+   .%@@@@@@@@@\n@@@@@@@@@@-  .==   +@@@@@@@@@@\n@@@@@@@@@@=  ..    *@@@@@@@@@@\n@@@@@@@@@@%  .@*   :@@@@@@@@@@\n@@@@@@@@@@*   %#    =@@@@@@@@@\n@@@@@@@@@@+  .#=     #@@@@@@@@\n@@@@@@@@@@@%*@@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=--*@@@@@@@@@@\n@@@@@@@@@@@@@@%.    *@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@\n@@@@@@@@@@@@@@@+     %@@@@@@@@\n@@@@@@@@@@@@@@@@*:   %@@@@@@@@\n@@@@@@@@@@@%@@@@#.  #@@@@@@@@@\n@@@@@@@@@@# =@@%    =@@@@@@@@@\n@@@@@@@@@@+ *@@+   .#@@@@@@@@@\n@@@@@@@@@@:  :+=   +@@@@@@@@@@\n@@@@@@@@@@:        *@@@@@@@@@@\n@@@@@@@@@@#  :@+   :@@@@@@@@@@\n@@@@@@@@@@*   @%    +@@@@@@@@@\n@@@@@@@@@@-   #=     #@@@@@@@@\n@@@@@@@@@@@#=%@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=::*@@@@@@@@@@\n@@@@@@@@@@@@@@%.    =@@@@@@@@@\n@@@@@@@@@@@@@@*      @@@@@@@@@\n@@@@@@@@@@@@@@@*     #@@@@@@@@\n@@@@@@@@@@@@@@@@*:   #@@@@@@@@\n@@@@@@@@@@@%@@@@#.  *@@@@@@@@@\n@@@@@@@@@@* +@@%    =@@@@@@@@@\n@@@@@@@@@@= *@@=    *@@@@@@@@@\n@@@@@@@@@@: .-*=   =@@@@@@@@@@\n@@@@@@@@@@.        +@@@@@@@@@@\n@@@@@@@@@@*  -@-   :@@@@@@@@@@\n@@@@@@@@@@*   @#    *@@@@@@@@@\n@@@@@@@@@@:   %=     #@@@@@@@@\n@@@@@@@@@@%+-#@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=::=@@@@@@@@@@\n@@@@@@@@@@@@@@@.    -@@@@@@@@@\n@@@@@@@@@@@@@@#      %@@@@@@@@\n@@@@@@@@@@@@@@@*     *@@@@@@@@\n@@@@@@@@@@@@@@@@*:   *@@@@@@@@\n@@@@@@@@@@@@@@@@#:  *@@@@@@@@@\n@@@@@@@@@@* +@@%    =@@@@@@@@@\n@@@@@@@@@@- #@@=    *@@@@@@@@@\n@@@@@@@@@@. :=#=   =@@@@@@@@@@\n@@@@@@@@@@         +@@@@@@@@@@\n@@@@@@@@@@=  =%:   -@@@@@@@@@@\n@@@@@@@@@@+  .@#    *@@@@@@@@@\n@@@@@@@@@@.   %=     %@@@@@@@@\n@@@@@@@@@@#-:*@.     :@@@@@@@@\n@@@@@@@@@@@@@@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:.-%@@@@@@@@@\n@@@@@@@@@@@@@@@.    .@@@@@@@@@\n@@@@@@@@@@@@@@%      #@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@\n@@@@@@@@@@@@@@@@*:   +@@@@@@@@\n@@@@@@@@@@@@@@@@%:  +@@@@@@@@@\n@@@@@@@@@@+ *@@%    -@@@@@@@@@\n@@@@@@@@@@: %@@=    +@@@@@@@@@\n@@@@@@@@@@  -+%=   -@@@@@@@@@@\n@@@@@@@@@%         +@@@@@@@@@@\n@@@@@@@@@@-  =#.   -@@@@@@@@@@\n@@@@@@@@@@+  .@#    #@@@@@@@@@\n@@@@@@@@@@    %+     %@@@@@@@@\n@@@@@@@@@@+..=@.     :@@@@@@@@\n@@@@@@@@@@@@%@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-..:#@@@@@@@@@\n@@@@@@@@@@@@@@@:     %@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@\n@@@@@@@@@@@@@@@%     -@@@@@@@@\n@@@@@@@@@@@@@@@@*:   -@@@@@@@@\n@@@@@@@@@@@@@@@@%:  =@@@@@@@@@\n@@@@@@@@@@=.#@@%    -@@@@@@@@@\n@@@@@@@@@@. @@@=    =@@@@@@@@@\n@@@@@@@@@%  =*%-   :@@@@@@@@@@\n@@@@@@@@@*         =@@@@@@@@@@\n@@@@@@@@@%:  =+    -@@@@@@@@@@\n@@@@@@@@@@=  :@#    #@@@@@@@@@\n@@@@@@@@@@    @+     %@@@@@@@@\n@@@@@@@@@@= .-@.     :@@@@@@@@\n@@@@@@@@@@@%#@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-. .+@@@@@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@\n@@@@@@@@@@@@@@@:     -@@@@@@@@\n@@@@@@@@@@@@@@@@     :@@@@@@@@\n@@@@@@@@@@@@@@@@#-   :@@@@@@@@\n@@@@@@@@@@@@@@@@%:  -%@@@@@@@@\n@@@@@@@@@@=.#@@%    -@@@@@@@@@\n@@@@@@@@@@  @@@=    -@@@@@@@@@\n@@@@@@@@@#  +#@-   :@@@@@@@@@@\n@@@@@@@@@+     .   =@@@@@@@@@@\n@@@@@@@@@#.  ==    -@@@@@@@@@@\n@@@@@@@@@@-  -@*    %@@@@@@@@@\n@@@@@@@@@@    @+    .%@@@@@@@@\n@@@@@@@@@%:  :@:     :@@@@@@@@\n@@@@@@@@@@@**@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=. .-@@@@@@@@@\n@@@@@@@@@@@@@@@-     -@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@@.    .@@@@@@@@\n@@@@@@@@@@@@@@@@#-    @@@@@@@@\n@@@@@@@@@@@@@@@@%-  :#@@@@@@@@\n@@@@@@@@@@=.%@@%    :@@@@@@@@@\n@@@@@@@@@@  @@@=    :@@@@@@@@@\n@@@@@@@@@#  *%@-   .@@@@@@@@@@\n@@@@@@@@@=    ..   -@@@@@@@@@@\n@@@@@@@@@*   =-    -@@@@@@@@@@\n@@@@@@@@@@-  =@+    %@@@@@@@@@\n@@@@@@@@@@    @+    .@@@@@@@@@\n@@@@@@@@@#   .@:     :@@@@@@@@\n@@@@@@@@@@@=+@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   :%@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@*      %@@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@\n@@@@@@@@@@@@@@@@%-    %@@@@@@@\n@@@@@@@@@@@@@@@@%-  :+@@@@@@@@\n@@@@@@@@@@=:%@@%    :@@@@@@@@@\n@@@@@@@@@% .@@@=    .%@@@@@@@@\n@@@@@@@@@* .#%@-    @@@@@@@@@@\n@@@@@@@@@-    ::   -@@@@@@@@@@\n@@@@@@@@@+   -.    :@@@@@@@@@@\n@@@@@@@@@@:  +@=    %@@@@@@@@@\n@@@@@@@@@%   .@*    .@@@@@@@@@\n@@@@@@@@@*    @:     -@@@@@@@@\n@@@@@@@@@@#:=%%       #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.  .*@@@@@@@@\n@@@@@@@@@@@@@@@*      #@@@@@@@\n@@@@@@@@@@@@@@@%.     *@@@@@@@\n@@@@@@@@@@@@@@@@-     #@@@@@@@\n@@@@@@@@@@@@@@@@%=    *@@@@@@@\n@@@@@@@@@@@@@@@@@-  .=@@@@@@@@\n@@@@@@@@@@=:@@@%    :@@@@@@@@@\n@@@@@@@@@# .@@@=    .%@@@@@@@@\n@@@@@@@@@+ .%@@:    %@@@@@@@@@\n@@@@@@@@@:    -:   :@@@@@@@@@@\n@@@@@@@@@-   :     :@@@@@@@@@@\n@@@@@@@@@%.  *@-    %@@@@@@@@@\n@@@@@@@@@%   :@*    :@@@@@@@@@\n@@@@@@@@@+    @:     -@@@@@@@@\n@@@@@@@@@%+.-*%       #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@##%@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -@@@@@@@@\n@@@@@@@@@@@@@@@%      +@@@@@@@\n@@@@@@@@@@@@@@@@:     -@@@@@@@\n@@@@@@@@@@@@@@@@=     +@@@@@@@\n@@@@@@@@@@@@@@@@%=    =@@@@@@@\n@@@@@@@@@@@@@@@@@=   :%@@@@@@@\n@@@@@@@@@@=-@@@%.   .@@@@@@@@@\n@@@@@@@@@# .@@@=     %@@@@@@@@\n@@@@@@@@@+ :@@@:    #@@@@@@@@@\n@@@@@@@@@:   .=:   :@@@@@@@@@@\n@@@@@@@@@:   .     :@@@@@@@@@@\n@@@@@@@@@#   #%:    %@@@@@@@@@\n@@@@@@@@@%   -@*    :@@@@@@@@@\n@@@@@@@@@=    @:     -@@@@@@@@\n@@@@@@@@@*: .=%       #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@##%@@@@@@@@@\n@@@@@@@@@@@@@@@@#.   :%@@@@@@@\n@@@@@@@@@@@@@@@@      :@@@@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@@\n@@@@@@@@@@@@@@@@=     -@@@@@@@\n@@@@@@@@@@@@@@@@@=    :@@@@@@@\n@@@@@@@@@@@@@@@@@=   .*@@@@@@@\n@@@@@@@@@@==@@@%.    @@@@@@@@@\n@@@@@@@@@* .@@@+     #@@@@@@@@\n@@@@@@@@@= -@@@:    *@@@@@@@@@\n@@@@@@@@@.  .:+-   .@@@@@@@@@@\n@@@@@@@@@          :@@@@@@@@@@\n@@@@@@@@@*   ##:    %@@@@@@@@@\n@@@@@@@@@%   =@*    :@@@@@@@@@\n@@@@@@@@@=    @-     =@@@@@@@@\n@@@@@@@@@=   :@       #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@**#@@@@@@@@@\n@@@@@@@@@@@@@@@@#:   .*@@@@@@@\n@@@@@@@@@@@@@@@@:      @@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@\n@@@@@@@@@@@@@@@@+     .@@@@@@@\n@@@@@@@@@@@@@@@@@+    .@@@@@@@\n@@@@@@@@@@@@@@@@@=   .=@@@@@@@\n@@@@@@@@@@++@@@%.    %@@@@@@@@\n@@@@@@@@@+ .@@@+     *@@@@@@@@\n@@@@@@@@@= -@@@:    +@@@@@@@@@\n@@@@@@@@@.  :=#-    @@@@@@@@@@\n@@@@@@@@@          .@@@@@@@@@@\n@@@@@@@@@=   #+.    %@@@@@@@@@\n@@@@@@@@@#   +@*    -@@@@@@@@@\n@@@@@@@@@-   .@-     =@@@@@@@@\n@@@@@@@@@:   .@       #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#+*%@@@@@@@@\n@@@@@@@@@@@@@@@@%:    =@@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@\n@@@@@@@@@@@@@@@@*      *@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@@@@@@@@@@@*     %@@@@@@\n@@@@@@@@@@@@@@@@@+    :@@@@@@@\n@@@@@@@@@@*+@@@%.    #@@@@@@@@\n@@@@@@@@@+ .@@@+     *@@@@@@@@\n@@@@@@@@@- =@@@:    =@@@@@@@@@\n@@@@@@@@@.  =+%-    @@@@@@@@@@\n@@@@@@@@%          .@@@@@@@@@@\n@@@@@@@@@:   *-     %@@@@@@@@@\n@@@@@@@@@*   #@+    -@@@@@@@@@\n@@@@@@@@@-   :@-     =@@@@@@@@\n@@@@@@@@@.   .@.      #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#=+#@@@@@@@@\n@@@@@@@@@@@@@@@@%:    :@@@@@@@\n@@@@@@@@@@@@@@@@+      +@@@@@@\n@@@@@@@@@@@@@@@@#      -@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@\n@@@@@@@@@@@@@@@@@*     #@@@@@@\n@@@@@@@@@@@@@@@@@+    .#@@@@@@\n@@@@@@@@@@**@@@%.    *@@@@@@@@\n@@@@@@@@@+ .@@@+     +@@@@@@@@\n@@@@@@@@@- +@@@.    -%@@@@@@@@\n@@@@@@@@@  .+#@-    %@@@@@@@@@\n@@@@@@@@#      .    @@@@@@@@@@\n@@@@@@@@%.  .+:     %@@@@@@@@@\n@@@@@@@@@+   %@+    -@@@@@@@@@\n@@@@@@@@@-   -@=     =@@@@@@@@\n@@@@@@@@@    .@.      #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#-=*@@@@@@@@\n@@@@@@@@@@@@@@@@%:    .%@@@@@@\n@@@@@@@@@@@@@@@@*      :@@@@@@\n@@@@@@@@@@@@@@@@%      :@@@@@@\n@@@@@@@@@@@@@@@@#      +@@@@@@\n@@@@@@@@@@@@@@@@@#     +@@@@@@\n@@@@@@@@@@@@@@@@@+     +@@@@@@\n@@@@@@@@@@##@@@%:    *%@@@@@@@\n@@@@@@@@@+ .@@@+     =@@@@@@@@\n@@@@@@@@@: +@@@.    :%@@@@@@@@\n@@@@@@@@%  :#%@-    #@@@@@@@@@\n@@@@@@@@*     ..    @@@@@@@@@@\n@@@@@@@@#   .-      #@@@@@@@@@\n@@@@@@@@@=   @@=    -@@@@@@@@@\n@@@@@@@@@:   +@=     =@@@@@@@@\n@@@@@@@@%    :@.      #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@*--+%@@@@@@@\n@@@@@@@@@@@@@@@@%:     *@@@@@@\n@@@@@@@@@@@@@@@@#      .@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@\n@@@@@@@@@@@@@@@@%      =@@@@@@\n@@@@@@@@@@@@@@@@@#     =@@@@@@\n@@@@@@@@@@@@@@@@@+     -@@@@@@\n@@@@@@@@@@%%@@@@:    +%@@@@@@@\n@@@@@@@@@+ .@@@+     -@@@@@@@@\n@@@@@@@@@: +@@@.    .#@@@@@@@@\n@@@@@@@@%  -%@@-    *@@@@@@@@@\n@@@@@@@@*     ::    %@@@@@@@@@\n@@@@@@@@*    .      #@@@@@@@@@\n@@@@@@@@@:  .@%-    -@@@@@@@@@\n@@@@@@@@@:   *@+     =@@@@@@@@\n@@@@@@@@%    -@.      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@+::-#@@@@@@@\n@@@@@@@@@@@@@@@@%.     =@@@@@@\n@@@@@@@@@@@@@@@@%       %@@@@@\n@@@@@@@@@@@@@@@@%.      %@@@@@\n@@@@@@@@@@@@@@@@%      :@@@@@@\n@@@@@@@@@@@@@@@@@%.    :@@@@@@\n@@@@@@@@@@@@@@@@@+     :@@@@@@\n@@@@@@@@@@@@@@@@:    =%@@@@@@@\n@@@@@@@@@+ .@@@*     :@@@@@@@@\n@@@@@@@@@. =@@@:    .#@@@@@@@@\n@@@@@@@@%  =@@@-    +@@@@@@@@@\n@@@@@@@@+   .:=-    #@@@@@@@@@\n@@@@@@@@+           *@@@@@@@@@\n@@@@@@@@%.  :@*:    :@@@@@@@@@\n@@@@@@@@@.   %@+     =@@@@@@@@\n@@@@@@@@#    =@:      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@+:.:+@@@@@@@\n@@@@@@@@@@@@@@@@%.     -@@@@@@\n@@@@@@@@@@@@@@@@%       #@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@@      :@@@@@@\n@@@@@@@@@@@@@@@@@%.    .@@@@@@\n@@@@@@@@@@@@@@@@@+     .%@@@@@\n@@@@@@@@@@@@@@@@:    =%%@@@@@@\n@@@@@@@@@*.:@@@*     .@@@@@@@@\n@@@@@@@@@. =@@@:     *@@@@@@@@\n@@@@@@@@%  +@@@-    -@@@@@@@@@\n@@@@@@@@+   :-+-    #@@@@@@@@@\n@@@@@@@@=           *@@@@@@@@@\n@@@@@@@@#   :#+:    :@@@@@@@@@\n@@@@@@@@@.   @@*     =@@@@@@@@\n@@@@@@@@#    +@:      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%=. .=@@@@@@@\n@@@@@@@@@@@@@@@@%.     .@@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@\n@@@@@@@@@@@@@@@@@      .@@@@@@\n@@@@@@@@@@@@@@@@@@:     %@@@@@\n@@@@@@@@@@@@@@@@@*   .  #@@@@@\n@@@@@@@@@@@@@@@@:    -%%@@@@@@\n@@@@@@@@@*:-@@@*      @@@@@@@@\n@@@@@@@@@. -@@@:     +@@@@@@@@\n@@@@@@@@%  *@@@-    :@@@@@@@@@\n@@@@@@@@=  .=+*=    *@@@@@@@@@\n@@@@@@@@-           +@@@@@@@@@\n@@@@@@@@*   :*-.    .@@@@@@@@@\n@@@@@@@@@   .@@*     =@@@@@@@@\n@@@@@@@@*    *@-      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%-   :#@@@@@@\n@@@@@@@@@@@@@@@@%       %@@@@@\n@@@@@@@@@@@@@@@@@.      =@@@@@\n@@@@@@@@@@@@@@@@@.      =@@@@@\n@@@@@@@@@@@@@@@@@.      %@@@@@\n@@@@@@@@@@@@@@@@@@:     #@@@@@\n@@@@@@@@@@@@@@@@@*   .  +@@@@@\n@@@@@@@@@@@@@@@@:    :%%@@@@@@\n@@@@@@@@@#-=@@@*      %@@@@@@@\n@@@@@@@@@. :@@@:     +@@@@@@@@\n@@@@@@@@%  #@@@-    .@@@@@@@@@\n@@@@@@@@=  :+*%+    +@@@@@@@@@\n@@@@@@@@:           =@@@@@@@@@\n@@@@@@@@=   :=.     .@@@@@@@@@\n@@@@@@@@%   :@@*     =@@@@@@@@\n@@@@@@@@*    #@=      +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%:   .+@@@@@@\n@@@@@@@@@@@@@@@@@       *@@@@@\n@@@@@@@@@@@@@@@@@:      :@@@@@\n@@@@@@@@@@@@@@@@@.      -@@@@@\n@@@@@@@@@@@@@@@@@:      %@@@@@\n@@@@@@@@@@@@@@@@@@-     +@@@@@\n@@@@@@@@@@@@@@@@@*   .  =@@@@@\n@@@@@@@@@@@@@@@@:    .%%@@@@@@\n@@@@@@@@@#=+@@@#      #@@@@@@@\n@@@@@@@@@. .@@@:     =%@@@@@@@\n@@@@@@@@%  #@@@-     @@@@@@@@@\n@@@@@@@@=  -#%@*    =@@@@@@@@@\n@@@@@@@@:           -@@@@@@@@@\n@@@@@@@@:   .:       @@@@@@@@@\n@@@@@@@@#   -@@+     -@@@@@@@@\n@@@@@@@@*    %@+      +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#.    =@@@@@@\n@@@@@@@@@@@@@@@@@       =@@@@@\n@@@@@@@@@@@@@@@@@-      .@@@@@\n@@@@@@@@@@@@@@@@@.      :@@@@@\n@@@@@@@@@@@@@@@@@:      *@@@@@\n@@@@@@@@@@@@@@@@@@-     -@@@@@\n@@@@@@@@@@@@@@@@@*    . -@@@@@\n@@@@@@@@@@@@@@@@-     %%@@@@@@\n@@@@@@@@@%+*@@@#      *@@@@@@@\n@@@@@@@@@. .@@@-     -%@@@@@@@\n@@@@@@@@%  #@@@-     %@@@@@@@@\n@@@@@@@@=  =%@@*    -@@@@@@@@@\n@@@@@@@@.     ..    :@@@@@@@@@\n@@@@@@@@.            %@@@@@@@@\n@@@@@@@@*   -@%+     -@@@@@@@@\n@@@@@@@@*   .@@+      =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#.    :%@@@@@\n@@@@@@@@@@@@@@@@@.      :@@@@@\n@@@@@@@@@@@@@@@@@=       @@@@@\n@@@@@@@@@@@@@@@@@.      .@@@@@\n@@@@@@@@@@@@@@@@@-      +@@@@@\n@@@@@@@@@@@@@@@@@@=     :@@@@@\n@@@@@@@@@@@@@@@@@*    . :@@@@@\n@@@@@@@@@@@@@@@@-     #%@@@@@@\n@@@@@@@@@@*#@@@%      =@@@@@@@\n@@@@@@@@@. .@@@-     -%@@@@@@@\n@@@@@@@@#  *@@@=     #@@@@@@@@\n@@@@@@@@=  *@@@#    :@@@@@@@@@\n@@@@@@@@.   ..:.    .@@@@@@@@@\n@@@@@@@@             %@@@@@@@@\n@@@@@@@@=   -%#=     :@@@@@@@@\n@@@@@@@@*   .@@*      -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*      *@@@@@\n@@@@@@@@@@@@@@@@@.       @@@@@\n@@@@@@@@@@@@@@@@@=       #@@@@\n@@@@@@@@@@@@@@@@@:       @@@@@\n@@@@@@@@@@@@@@@@@=      =@@@@@\n@@@@@@@@@@@@@@@@@@+     .%@@@@\n@@@@@@@@@@@@@@@@@+    : :%@@@@\n@@@@@@@@@@@@@@@@-     *@@@@@@@\n@@@@@@@@@@#%@@@%      -@@@@@@@\n@@@@@@@@@: .@@@=     :#@@@@@@@\n@@@@@@@@#  *@@@=     *@@@@@@@@\n@@@@@@@@=  #@@@%    .@@@@@@@@@\n@@@@@@@@.   :--:     @@@@@@@@@\n@@@@@@@@             *@@@@@@@@\n@@@@@@@@-   -#+-     .@@@@@@@@\n@@@@@@@@*   :@@#      :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*      =@@@@@\n@@@@@@@@@@@@@@@@@:       %@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@\n@@@@@@@@@@@@@@@@@:       %@@@@\n@@@@@@@@@@@@@@@@@*.     :@@@@@\n@@@@@@@@@@@@@@@@@@*      #@@@@\n@@@@@@@@@@@@@@@@@+    :.:#@@@@\n@@@@@@@@@@@@@@@@-     =@@@@@@@\n@@@@@@@@@@%@@@@%      .@@@@@@@\n@@@@@@@@@: :@@@=     .#@@@@@@@\n@@@@@@@@#  +@@@+     +@@@@@@@@\n@@@@@@@@=  %@@@@     @@@@@@@@@\n@@@@@@@@.  .-==-     %@@@@@@@@\n@@@@@@@%             +@@@@@@@@\n@@@@@@@@.   :+=-     .%@@@@@@@\n@@@@@@@@*   -@@%      .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+      :@@@@@\n@@@@@@@@@@@@@@@@@-       *@@@@\n@@@@@@@@@@@@@@@@@*       =@@@@\n@@@@@@@@@@@@@@@@@-       #@@@@\n@@@@@@@@@@@@@@@@@#:     .@@@@@\n@@@@@@@@@@@@@@@@@@#      *@@@@\n@@@@@@@@@@@@@@@@@+    ..:#@@@@\n@@@@@@@@@@@@@@@@-     :@@@@@@@\n@@@@@@@@@@@@@@@@       @@@@@@@\n@@@@@@@@@- -@@@+     .#@@@@@@@\n@@@@@@@@#  =@@@*     =@@@@@@@@\n@@@@@@@@=  %@@@@     %@@@@@@@@\n@@@@@@@@.  :+++=     #@@@@@@@@\n@@@@@@@%             =@@@@@@@@\n@@@@@@@@    .=-:      #@@@@@@@\n@@@@@@@@+   -@@%      .%@@@@@@\n
\n@@@@@@@@@@@@@@@@@+       %@@@@\n@@@@@@@@@@@@@@@@@+       =@@@@\n@@@@@@@@@@@@@@@@@*       -@@@@\n@@@@@@@@@@@@@@@@@=       *@@@@\n@@@@@@@@@@@@@@@@@#:      @@@@@\n@@@@@@@@@@@@@@@@@@#      +@@@@\n@@@@@@@@@@@@@@@@@+    .::*@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@@\n@@@@@@@@@@@@@@@@.      %@@@@@@\n@@@@@@@@@=.=@@@*      #@@@@@@@\n@@@@@@@@#  -@@@#     -@@@@@@@@\n@@@@@@@@=  %@@@@.    #@@@@@@@@\n@@@@@@@@.  -***=     *@@@@@@@@\n@@@@@@@#             :@@@@@@@@\n@@@@@@@%    .:::      *@@@@@@@\n@@@@@@@@=   -@@%       #@@@@@@\n
\n@@@@@@@@@@@@@@@@@*       *@@@@\n@@@@@@@@@@@@@@@@@*       :@@@@\n@@@@@@@@@@@@@@@@@*       :@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@\n@@@@@@@@@@@@@@@@@%=      %@@@@\n@@@@@@@@@@@@@@@@@@%      -@@@@\n@@@@@@@@@@@@@@@@@+    .-:*@@@@\n@@@@@@@@@@@@@@@@=      @@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@\n@@@@@@@@@+:+@@@*      #@@@@@@@\n@@@@@@@@#  -@@@%     :@@@@@@@@\n@@@@@@@@=  %@@@@:    *@@@@@@@@\n@@@@@@@@.  =#%#+.    +@@@@@@@@\n@@@@@@@#             .@@@@@@@@\n@@@@@@@#     ...      +@@@@@@@\n@@@@@@@@-   :@@@       *@@@@@@\n
\n@@@@@@@@@@@@@@@@@*       +@@@@\n@@@@@@@@@@@@@@@@@#       .@@@@\n@@@@@@@@@@@@@@@@@#       .@@@@\n@@@@@@@@@@@@@@@@@*       +@@@@\n@@@@@@@@@@@@@@@@@@+      #@@@@\n@@@@@@@@@@@@@@@@@@%      :@@@@\n@@@@@@@@@@@@@@@@@+     --*@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@\n@@@@@@@@@*=*@@@#      *@@@@@@@\n@@@@@@@@#  :@@@%     .@@@@@@@@\n@@@@@@@@=  %@@@@-    =@@@@@@@@\n@@@@@@@@.  +%%#+.    -@@@@@@@@\n@@@@@@@#              @@@@@@@@\n@@@@@@@#       .      -@@@@@@@\n@@@@@@@@:   :@@@.      +@@@@@@\n
\n@@@@@@@@@@@@@@@@@#       -@@@@\n@@@@@@@@@@@@@@@@@%        @@@@\n@@@@@@@@@@@@@@@@@#        @@@@\n@@@@@@@@@@@@@@@@@#       =@@@@\n@@@@@@@@@@@@@@@@@@*.     +@@@@\n@@@@@@@@@@@@@@@@@@%.     .@@@@\n@@@@@@@@@@@@@@@@@+     --*@@@@\n@@@@@@@@@@@@@@@@*      *@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@\n@@@@@@@@@#+*@@@%      *@@@@@@@\n@@@@@@@@#  :@@@@.    .%@@@@@@@\n@@@@@@@@+  %@@@@=    -@@@@@@@@\n@@@@@@@@.  +@@%*:    :@@@@@@@@\n@@@@@@@#              %@@@@@@@\n@@@@@@@#              :@@@@@@@\n@@@@@@@%:   .%%%:      -@@@@@@\n
\n@@@@@@@@@@@@@@@@@%       .@@@@\n@@@@@@@@@@@@@@@@@@.       %@@@\n@@@@@@@@@@@@@@@@@%        %@@@\n@@@@@@@@@@@@@@@@@%       =@@@@\n@@@@@@@@@@@@@@@@@@#.     =@@@@\n@@@@@@@@@@@@@@@@@@%.      %@@@\n@@@@@@@@@@@@@@@@@+     -=*@@@@\n@@@@@@@@@@@@@@@@*      =@@@@@@\n@@@@@@@@@@@@@@@@-      =@@@@@@\n@@@@@@@@@%*#@@@@      +@@@@@@@\n@@@@@@@@%  :@@@@:     %@@@@@@@\n@@@@@@@@+  #@@@@+    :@@@@@@@@\n@@@@@@@@:  *@@%*:    .@@@@@@@@\n@@@@@@@#    ..        *@@@@@@@\n@@@@@@@*              .%@@@@@@\n@@@@@@@%..  .#%%:      :@@@@@@\n
\n@@@@@@@@@@@@@@@@@%        @@@@\n@@@@@@@@@@@@@@@@@@:       *@@@\n@@@@@@@@@@@@@@@@@%        #@@@\n@@@@@@@@@@@@@@@@@@       -@@@@\n@@@@@@@@@@@@@@@@@@%:     -@@@@\n@@@@@@@@@@@@@@@@@@%.      %@@@\n@@@@@@@@@@@@@@@@@+     -+*@@@@\n@@@@@@@@@@@@@@@@#      -@@@@@@\n@@@@@@@@@@@@@@@@-      =@@@@@@\n@@@@@@@@@%#%@@@@      +@@@@@@@\n@@@@@@@@%  :@@@@-     %@@@@@@@\n@@@@@@@@+  #@@@@*    .@@@@@@@@\n@@@@@@@@:  *@@@*-     %@@@@@@@\n@@@@@@@%    ::        +@@@@@@@\n@@@@@@@#               #@@@@@@\n@@@@@@@%..   +#%-       %@@@@@\n
\n@@@@@@@@@@@@@@@@@@.       #@@@\n@@@@@@@@@@@@@@@@@@-       +@@@\n@@@@@@@@@@@@@@@@@@        #@@@\n@@@@@@@@@@@@@@@@@@.      :@@@@\n@@@@@@@@@@@@@@@@@@@-     :@@@@\n@@@@@@@@@@@@@@@@@@%.      #@@@\n@@@@@@@@@@@@@@@@@+     :+*@@@@\n@@@@@@@@@@@@@@@@%      .@@@@@@\n@@@@@@@@@@@@@@@@=      =@@@@@@\n@@@@@@@@@@#%@@@@.     =@@@@@@@\n@@@@@@@@%. :@@@@+     #@@@@@@@\n@@@@@@@@*  *@@@@%     @@@@@@@@\n@@@@@@@@-  *@@@#-     #@@@@@@@\n@@@@@@@%    ::.       -@@@@@@@\n@@@@@@@#               *@@@@@@\n@@@@@@@%.:   =*%=       #@@@@@\n
\n@@@@@@@@@@@@@@@@@@:       *@@@\n@@@@@@@@@@@@@@@@@@=       =@@@\n@@@@@@@@@@@@@@@@@@.       *@@@\n@@@@@@@@@@@@@@@@@@-      :@@@@\n@@@@@@@@@@@@@@@@@@@+     .%@@@\n@@@@@@@@@@@@@@@@@@#.      *@@@\n@@@@@@@@@@@@@@@@@+     :*#@@@@\n@@@@@@@@@@@@@@@@%       @@@@@@\n@@@@@@@@@@@@@@@@=      =@@@@@@\n@@@@@@@@@@%@@@@@-     -@@@@@@@\n@@@@@@@@@. :@@@@*     *@@@@@@@\n@@@@@@@@*  +@@@@@     %@@@@@@@\n@@@@@@@@-  *@@@#-     +@@@@@@@\n@@@@@@@%    --.       .@@@@@@@\n@@@@@@@#               =@@@@@@\n@@@@@@@% :   -*%+       +@@@@@\n
\n@@@@@@@@@@@@@@@@@@-       =@@@\n@@@@@@@@@@@@@@@@@@+       :@@@\n@@@@@@@@@@@@@@@@@@:       +@@@\n@@@@@@@@@@@@@@@@@@=      .@@@@\n@@@@@@@@@@@@@@@@@@@*      #@@@\n@@@@@@@@@@@@@@@@@@#.      +@@@\n@@@@@@@@@@@@@@@@@+     .*#@@@@\n@@@@@@@@@@@@@@@@@       %@@@@@\n@@@@@@@@@@@@@@@@+      =@@@@@@\n@@@@@@@@@@%@@@@@=     :@@@@@@@\n@@@@@@@@@: :@@@@%     +@@@@@@@\n@@@@@@@@#  +@@@@@.    *@@@@@@@\n@@@@@@@@=  *@@@#-     =@@@@@@@\n@@@@@@@@    --.        @@@@@@@\n@@@@@@@#               :@@@@@@\n@@@@@@@% -   -*#*       -@@@@@\n
\n@@@@@@@@@@@@@@@@@@+       -@@@\n@@@@@@@@@@@@@@@@@@*       .@@@\n@@@@@@@@@@@@@@@@@@-       =@@@\n@@@@@@@@@@@@@@@@@@*.      @@@@\n@@@@@@@@@@@@@@@@@@@#      *@@@\n@@@@@@@@@@@@@@@@@@#.      +@@@\n@@@@@@@@@@@@@@@@@+      *%@@@@\n@@@@@@@@@@@@@@@@@.      #@@@@@\n@@@@@@@@@@@@@@@@*      +@@@@@@\n@@@@@@@@@@@@@@@@*     .@@@@@@@\n@@@@@@@@@- :@@@@@     +@@@@@@@\n@@@@@@@@#  =@@@@@:    +@@@@@@@\n@@@@@@@@+  *@@@#-     :@@@@@@@\n@@@@@@@@.   --.        #@@@@@@\n@@@@@@@% .              %@@@@@\n@@@@@@@% -   :+##       .@@@@@\n
\n@@@@@@@@@@@@@@@@@@#       .@@@\n@@@@@@@@@@@@@@@@@@*        @@@\n@@@@@@@@@@@@@@@@@@=       =@@@\n@@@@@@@@@@@@@@@@@@%-      %@@@\n@@@@@@@@@@@@@@@@@@@%      =@@@\n@@@@@@@@@@@@@@@@@@#.     .+@@@\n@@@@@@@@@@@@@@@@@+      +@@@@@\n@@@@@@@@@@@@@@@@@:      +@@@@@\n@@@@@@@@@@@@@@@@#      +@@@@@@\n@@@@@@@@@@@@@@@@%     .@@@@@@@\n@@@@@@@@@- :@@@@@:    -@@@@@@@\n@@@@@@@@%  -@@@@@-    -@@@@@@@\n@@@@@@@@+  +@@@#-      @@@@@@@\n@@@@@@@@.   -=:        =@@@@@@\n@@@@@@@% .      .       *@@@@@\n@@@@@@@@ -   .+#%        #@@@@\n
\n@@@@@@@@@@@@@@@@@@%        %@@\n@@@@@@@@@@@@@@@@@@#        %@@\n@@@@@@@@@@@@@@@@@@*       -@@@\n@@@@@@@@@@@@@@@@@@@=      #@@@\n@@@@@@@@@@@@@@@@@@@@.     :@@@\n@@@@@@@@@@@@@@@@@@*.     .=@@@\n@@@@@@@@@@@@@@@@@*      =@@@@@\n@@@@@@@@@@@@@@@@@-      =@@@@@\n@@@@@@@@@@@@@@@@%      +@@@@@@\n@@@@@@@@@@@@@@@@@      @@@@@@@\n@@@@@@@@@=.:@@@@@=    :@@@@@@@\n@@@@@@@@%  -@@@@@=    .@@@@@@@\n@@@@@@@@*  =@@@#:      #@@@@@@\n@@@@@@@@:   -=:        :@@@@@@\n@@@@@@@@ ..     .       -@@@@@\n@@@@@@@@ -.  .+#@.       +@@@@\n
\n@@@@@@@@@@@@@@@@@@@:       #@@\n@@@@@@@@@@@@@@@@@@%        #@@\n@@@@@@@@@@@@@@@@@@%       -@@@\n@@@@@@@@@@@@@@@@@@@*.     +@@@\n@@@@@@@@@@@@@@@@@@@@.     .@@@\n@@@@@@@@@@@@@@@@@@*      :+@@@\n@@@@@@@@@@@@@@@@@#      :@@@@@\n@@@@@@@@@@@@@@@@@=      -@@@@@\n@@@@@@@@@@@@@@@@@      =@@@@@@\n@@@@@@@@@@@@@@@@@:     %@@@@@@\n@@@@@@@@@=..@@@@@*     @@@@@@@\n@@@@@@@@%  :@@@@@+     %@@@@@@\n@@@@@@@@#  =@@@*:      +@@@@@@\n@@@@@@@@-   :=:         %@@@@@\n@@@@@@@@ ..     ..      .%@@@@\n@@@@@@@@.-:   =#@:       :@@@@\n
\n@@@@@@@@@@@@@@@@@@@-       =@@\n@@@@@@@@@@@@@@@@@@%        *@@\n@@@@@@@@@@@@@@@@@@@       :@@@\n@@@@@@@@@@@@@@@@@@@%:     -@@@\n@@@@@@@@@@@@@@@@@@@@:      %@@\n@@@@@@@@@@@@@@@@@@*      -+@@@\n@@@@@@@@@@@@@@@@@%       @@@@@\n@@@@@@@@@@@@@@@@@+      -@@@@@\n@@@@@@@@@@@@@@@@@.     -@@@@@@\n@@@@@@@@@@@@@@@@@=     *@@@@@@\n@@@@@@@@@+..@@@@@%     %@@@@@@\n@@@@@@@@@  :@@@@@+     *@@@@@@\n@@@@@@@@#  -@@@*:      :@@@@@@\n@@@@@@@@= . :-:         +@@@@@\n@@@@@@@@..:     ::       *@@@@\n@@@@@@@@.--   =%@=        %@@@\n
\n@@@@@@@@@@@@@@@@@@@=       :@@\n@@@@@@@@@@@@@@@@@@@.       +@@\n@@@@@@@@@@@@@@@@@@@-      .@@@\n@@@@@@@@@@@@@@@@@@@@=     .@@@\n@@@@@@@@@@@@@@@@@@@%:      *@@\n@@@@@@@@@@@@@@@@@@+      =*@@@\n@@@@@@@@@@@@@@@@@@       %@@@@\n@@@@@@@@@@@@@@@@@+      =%@@@@\n@@@@@@@@@@@@@@@@@-     :@@@@@@\n@@@@@@@@@@@@@@@@@#     +@@@@@@\n@@@@@@@@@+. %@@@@@     *@@@@@@\n@@@@@@@@@. :@@@@@+     -@@@@@@\n@@@@@@@@%  :@@@*.       @@@@@@\n@@@@@@@@= . .:.         :@@@@@\n@@@@@@@@: -     :-       -@@@@\n@@@@@@@@::+   =%@+        *@@@\n
\n@@@@@@@@@@@@@@@@@@@+       .@@\n@@@@@@@@@@@@@@@@@@@:       =@@\n@@@@@@@@@@@@@@@@@@@+       @@@\n@@@@@@@@@@@@@@@@@@@@#      #@@\n@@@@@@@@@@@@@@@@@@@#:      +@@\n@@@@@@@@@@@@@@@@@@*      =#@@@\n@@@@@@@@@@@@@@@@@@:      *@@@@\n@@@@@@@@@@@@@@@@@*      +%@@@@\n@@@@@@@@@@@@@@@@@*     .@@@@@@\n@@@@@@@@@@@%@@@@@@     -@@@@@@\n@@@@@@@@@*  #@@@@@:    =@@@@@@\n@@@@@@@@@. .@@@@@=     .@@@@@@\n@@@@@@@@@  .%@@*.       *@@@@@\n@@@@@@@@* :  :.          #@@@@\n@@@@@@@@- =     -+        %@@@\n@@@@@@@@=.*   -%@#        :@@@\n
\n@@@@@@@@@@@@@@@@@@@*        %@\n@@@@@@@@@@@@@@@@@@@=       -@@\n@@@@@@@@@@@@@@@@@@@#:      %@@\n@@@@@@@@@@@@@@@@@@@@%      =@@\n@@@@@@@@@@@@@@@@@@@#.      =@@\n@@@@@@@@@@@@@@@@@@*      -%@@@\n@@@@@@@@@@@@@@@@@@-      -@@@@\n@@@@@@@@@@@@@@@@@%      +@@@@@\n@@@@@@@@@@@@@@@@@%      @@@@@@\n@@@@@@@@@@%#@@@@@@:    :@@@@@@\n@@@@@@@@@*  +@@@@@-    .@@@@@@\n@@@@@@@@@- .@@@@%-      #@@@@@\n@@@@@@@@@.  +@@+        -@@@@@\n@@@@@@@@# :  .           =@@@@\n@@@@@@@@+ =     -#.       +@@@\n@@@@@@@@* #   :%@%         %@@\n
\n@@@@@@@@@@@@@@@@@@@#        #@\n@@@@@@@@@@@@@@@@@@@#       :@@\n@@@@@@@@@@@@@@@@@@@@+      *@@\n@@@@@@@@@@@@@@@@@@@@@.     :@@\n@@@@@@@@@@@@@@@@@@@*.     .=@@\n@@@@@@@@@@@@@@@@@@#      .@@@@\n@@@@@@@@@@@@@@@@@@=      -@@@@\n@@@@@@@@@@@@@@@@@@      =@@@@@\n@@@@@@@@@@@@@@@@@@.     #@@@@@\n@@@@@@@@@@#+%@@@@@+     @@@@@@\n@@@@@@@@@*  =@@@@@=     %@@@@@\n@@@@@@@@@=  %@@@%:      =@@@@@\n@@@@@@@@@.  :%%=         %@@@@\n@@@@@@@@# -              .%@@@\n@@@@@@@@* +    .=%:       :@@@\n@@@@@@@@%.#.   %@@         +@@\n
\n@@@@@@@@@@@@@@@@@@@%        +@\n@@@@@@@@@@@@@@@@@@@@       :@@\n@@@@@@@@@@@@@@@@@@@@%:     -@@\n@@@@@@@@@@@@@@@@@@@@@:      %@\n@@@@@@@@@@@@@@@@@@@*      :+@@\n@@@@@@@@@@@@@@@@@@%       %@@@\n@@@@@@@@@@@@@@@@@@+      -%@@@\n@@@@@@@@@@@@@@@@@@.     -@@@@@\n@@@@@@@@@@@@@@@@@@=     *@@@@@\n@@@@@@@@@@+-*@@@@@%     #@@@@@\n@@@@@@@@@*  =@@@@@=     +@@@@@\n@@@@@@@@@+  #@@@#.      .@@@@@\n@@@@@@@@@:   *#=         =@@@@\n@@@@@@@@% -.     .:       +@@@\n@@@@@@@@% =.   .+@=        #@@\n@@@@@@@@@:%-   #@@.        .@@\n
\n@@@@@@@@@@@@@@@@@@@@.       =@\n@@@@@@@@@@@@@@@@@@@@-      .@@\n@@@@@@@@@@@@@@@@@@@@@+     .%@\n@@@@@@@@@@@@@@@@@@@@%:      *@\n@@@@@@@@@@@@@@@@@@@+      :*@@\n@@@@@@@@@@@@@@@@@@@       +@@@\n@@@@@@@@@@@@@@@@@@+      +%@@@\n@@@@@@@@@@@@@@@@@@=     .@@@@@\n@@@@@@@@@@@@@@@@@@#     =@@@@@\n@@@@@@@@@@-.=@@@@@@.    =@@@@@\n@@@@@@@@@#  =@@@@%-     .@@@@@\n@@@@@@@@@+  =@@@*        #@@@@\n@@@@@@@@@: . -+:         .%@@@\n@@@@@@@@@ ::     :=       .@@@\n@@@@@@@@@ =:   :*@*        :@@\n@@@@@@@@@+%=   =@@:         *@\n
\n@@@@@@@@@@@@@@@@@@@@-       -@\n@@@@@@@@@@@@@@@@@@@@*.      %@\n@@@@@@@@@@@@@@@@@@@@@#      *@\n@@@@@@@@@@@@@@@@@@@@#.      +@\n@@@@@@@@@@@@@@@@@@@*      .#@@\n@@@@@@@@@@@@@@@@@@@.      -@@@\n@@@@@@@@@@@@@@@@@@#      +@@@@\n@@@@@@@@@@@@@@@@@@#      @@@@@\n@@@@@@@@@@@#@@@@@@@:    :@@@@@\n@@@@@@@@@@: :@@@@@@:    .@@@@@\n@@@@@@@@@#  +@@@@#:      #@@@@\n@@@@@@@@@*  :%@@+        -@@@@\n@@@@@@@@@: : .-.          =@@@\n@@@@@@@@@ ::     -#.       +@@\n@@@@@@@@@.-=   .%@%         #@\n@@@@@@@@@#%*   .@@=         :@\n
\n@@@@@@@@@@@@@@@@@@@@*       -@\n@@@@@@@@@@@@@@@@@@@@%=      *@\n@@@@@@@@@@@@@@@@@@@@@@.     -@\n@@@@@@@@@@@@@@@@@@@@*.      =@\n@@@@@@@@@@@@@@@@@@@*       %@@\n@@@@@@@@@@@@@@@@@@@:      -@@@\n@@@@@@@@@@@@@@@@@@%      =@@@@\n@@@@@@@@@@@@@@@@@@@.     #@@@@\n@@@@@@@@@@%+#@@@@@@+     %@@@@\n@@@@@@@@@@. .@@@@@%:     #@@@@\n@@@@@@@@@%  =@@@@*       -@@@@\n@@@@@@@@@*   =@%-         #@@@\n@@@@@@@@@- -  .    .       %@@\n@@@@@@@@@:.-    .=@:       .@@\n@@@@@@@@@=-*    %@%         :@\n@@@@@@@@@@@%    +@+          +\n
\n@@@@@@@@@@@@@@@@@@@@@       :@\n@@@@@@@@@@@@@@@@@@@@@%:     :@\n@@@@@@@@@@@@@@@@@@@@@%:     .#\n@@@@@@@@@@@@@@@@@@@@+      .+@\n@@@@@@@@@@@@@@@@@@@*       *@@\n@@@@@@@@@@@@@@@@@@@-      =%@@\n@@@@@@@@@@@@@@@@@@@:     :@@@@\n@@@@@@@@@@@@@@@@@@@+     +@@@@\n@@@@@@@@@@#:=@@@@@@#     *@@@@\n@@@@@@@@@@. .@@@@@#.     -@@@@\n@@@@@@@@@@  :@@@@+        @@@@\n@@@@@@@@@# . .##:         :@@@\n@@@@@@@@@= =      :-       -@@\n@@@@@@@@@= -    :*@=        =@\n@@@@@@@@@#-#    *@@.         *\n@@@@@@@@@@@@     @*           \n
\n@@@@@@@@@@@@@@@@@@@@@=       @\n@@@@@@@@@@@@@@@@@@@@@@+      #\n@@@@@@@@@@@@@@@@@@@@@#.      +\n@@@@@@@@@@@@@@@@@@@@+      .*@\n@@@@@@@@@@@@@@@@@@@#       =@@\n@@@@@@@@@@@@@@@@@@@+      +@@@\n@@@@@@@@@@@@@@@@@@@+      @@@@\n@@@@@@@@@@@%@@@@@@@%     :@@@@\n@@@@@@@@@@* .%@@@@@%     :@@@@\n@@@@@@@@@@. .@@@@@*       %@@@\n@@@@@@@@@@. .*@@@-        =@@@\n@@@@@@@@@# .  ==.          +@@\n@@@@@@@@@+ -      -*        *@\n@@@@@@@@@* =    :%@*         #\n@@@@@@@@@@+@:   .@@:          \n@@@@@@@@@@@@:    =%           \n
\n@@@@@@@@@@@@@@@@@@@@@%-      *\n@@@@@@@@@@@@@@@@@@@@@@%      -\n@@@@@@@@@@@@@@@@@@@@@*       =\n@@@@@@@@@@@@@@@@@@@@+       #@\n@@@@@@@@@@@@@@@@@@@%       -@@\n@@@@@@@@@@@@@@@@@@@#      =@@@\n@@@@@@@@@@@@@@@@@@@%      #@@@\n@@@@@@@@@@@#*@@@@@@@:     @@@@\n@@@@@@@@@@+  #@@@@@#      %@@@\n@@@@@@@@@@: .%@@@@=       =@@@\n@@@@@@@@@@:  :%@#:         #@@\n@@@@@@@@@% .   :   ..       %@\n@@@@@@@@@# :     .+@.       .%\n@@@@@@@@@@ =.    @@#         .\n@@@@@@@@@@#@+    =@-          \n@@@@@@@@@@@@=     *           \n
\n@@@@@@@@@@@@@@@@@@@@@@#:     :\n@@@@@@@@@@@@@@@@@@@@@@%.     .\n@@@@@@@@@@@@@@@@@@@@@+      .+\n@@@@@@@@@@@@@@@@@@@@+       *@\n@@@@@@@@@@@@@@@@@@@@:      +@@\n@@@@@@@@@@@@@@@@@@@@.     :@@@\n@@@@@@@@@@@@@@@@@@@@-     +@@@\n@@@@@@@@@@@+-%@@@@@@+     *@@@\n@@@@@@@@@@*  +@@@@@*      -@@@\n@@@@@@@@@@=  +@@@%-        @@@\n@@@@@@@@@@-   -%+.         :@@\n@@@@@@@@@@. .      -=       :@\n@@@@@@@@@@  .    :#@-        -\n@@@@@@@@@@---    +@%          \n@@@@@@@@@@@@%     #+          \n@@@@@@@@@@@@*     ..          \n
\n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@=       *\n@@@@@@@@@@@@@@@@@@@@#       =@\n@@@@@@@@@@@@@@@@@@@@=      *@@\n@@@@@@@@@@@@@@@@@@@@=      @@@\n@@@@@@@@@@@@@@@@@@@@%     :@@@\n@@@@@@@@@@@+ +@@@@@@*     :@@@\n@@@@@@@@@@#  -@@@@@=       %@@\n@@@@@@@@@@#  :#@@#:        -@@\n@@@@@@@@@@+    =-           =@\n@@@@@@@@@@-       .+#        =\n@@@@@@@@@@=      :@@+         \n@@@@@@@@@@#-*.    %@.         \n@@@@@@@@@@@@@:    .+          \n@@@@@@@@@@@@@                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@=       #\n@@@@@@@@@@@@@@@@@@@@%       =@\n@@@@@@@@@@@@@@@@@@@@#      =@@\n@@@@@@@@@@@@@@@@@@@@%      #@@\n@@@@@@@@@@@@*@@@@@@@@.     %@@\n@@@@@@@@@@@+ .@@@@@@+      *@@\n@@@@@@@@@@@  .@@@@%-       :@@\n@@@@@@@@@@@   -%@*          *@\n@@@@@@@@@@#     .   ::       *\n@@@@@@@@@@*       :#@.        \n@@@@@@@@@@%       %@*         \n@@@@@@@@@@@=%=    .%:         \n@@@@@@@@@@@@@*     .          \n@@@@@@@@@@@@@-                \n
\n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@=      .\n@@@@@@@@@@@@@@@@@@@@@+       =\n@@@@@@@@@@@@@@@@@@@@@:      *@\n@@@@@@@@@@@@@@@@@@@@@.     :@@\n@@@@@@@@@@@@@@@@@@@@@=     =@@\n@@@@@@@@@@@@+*@@@@@@@-     =@@\n@@@@@@@@@@@+  #@@@@@=      .@@\n@@@@@@@@@@@:  *@@@#.        #@\n@@@@@@@@@@@:   +#=           #\n@@@@@@@@@@@.        ++        \n@@@@@@@@@@@       -@@-        \n@@@@@@@@@@@. .    -@%         \n@@@@@@@@@@@#%%.    -=         \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@#                \n
\n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@#       =\n@@@@@@@@@@@@@@@@@@@@@+      *@\n@@@@@@@@@@@@@@@@@@@@@+      %@\n@@@@@@@@@@@@@@@@@@@@@%     .@@\n@@@@@@@@@@@@+-@@@@@@@=      %@\n@@@@@@@@@@@*  +@@@@%-       +@\n@@@@@@@@@@@=  -@@@*         .%\n@@@@@@@@@@@+   .-.   :        \n@@@@@@@@@@@:       :#%        \n@@@@@@@@@@@:      .@@=        \n@@@@@@@@@@@= +.    +@         \n@@@@@@@@@@@@%@=     :         \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@.               \n
\n@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@.      *\n@@@@@@@@@@@@@@@@@@@@@%      -@\n@@@@@@@@@@@@@@@@@@@@@@.     *@\n@@@@@@@@@@@@@@@@@@@@@@.     *@\n@@@@@@@@@@@@+.#@@@@@@=      -@\n@@@@@@@@@@@#  =@@@@#.        %\n@@@@@@@@@@@*  .%@%=          .\n@@@@@@@@@@@*    .    +-       \n@@@@@@@@@@@=       -%@.       \n@@@@@@@@@@@+       %@*        \n@@@@@@@@@@@# #+    .#:        \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@=               \n
\n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@-      #\n@@@@@@@@@@@@@@@@@@@@@@:     .@\n@@@@@@@@@@@@@@@@@@@@@@*     :@\n@@@@@@@@@@@@@@@@@@@@@@-     .@\n@@@@@@@@@@@@=.*@@@@@%-       *\n@@@@@@@@@@@*  -@@@@*.        .\n@@@@@@@@@@@*  .##+:   .       \n@@@@@@@@@@@#        .##       \n@@@@@@@@@@@*       :@@-       \n@@@@@@@@@@@#  :    *@%        \n@@@@@@@@@@@@.*%     =-        \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@#               \n
\n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@%      .\n@@@@@@@@@@@@@@@@@@@@@@*      =\n@@@@@@@@@@@@@@@@@@@@@@%      *\n@@@@@@@@@@@@@@@@@@@@@@@.     #\n@@@@@@@@@@@@@%@@@@@@@@=      :\n@@@@@@@@@@@@- +@@@@@#:        \n@@@@@@@@@@@*  =@@@%+          \n@@@@@@@@@@@*  .*-.    =:      \n@@@@@@@@@@@%        .%@       \n@@@@@@@@@@@#       -@@=       \n@@@@@@@@@@@%  -    -@@.       \n@@@@@@@@@@@@:+@.    .-        \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@*     .\n@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@#@@@@@@@%:       \n@@@@@@@@@@@@: +@@@@@*         \n@@@@@@@@@@@+  =@%*=:   :      \n@@@@@@@@@@@*   *:    .#*      \n@@@@@@@@@@@@        .%@:      \n@@@@@@@@@@@@       -@@#       \n@@@@@@@@@@@@. =    .+@:       \n@@@@@@@@@@@@+=@:     .        \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@+              \n
\n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@%+%@@@@@@#.       \n@@@@@@@@@@@%. =@@@%#-         \n@@@@@@@@@@@+  :@@:     *:     \n@@@@@@@@@@@%   --     %@      \n@@@@@@@@@@@@.     :.:%@=      \n@@@@@@@@@@@@:      -@@@       \n@@@@@@@@@@@@+ =.     ==       \n@@@@@@@@@@@@@*@=              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@.  .          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@*-*@@@@@%=        \n@@@@@@@@@@@#  -@@@-.    =     \n@@@@@@@@@@@*  .%@-     ##     \n@@@@@@@@@@@@.  .:... .#@.     \n@@@@@@@@@@@@=    ::=*@@#      \n@@@@@@@@@@@@#      .+#@:      \n@@@@@@@@@@@@@.--      :       \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@#:-=.         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@%@@@@@@@@+       \n@@@@@@@@@@@@=.=@@@@+:    -    \n@@@@@@@@@@@#  :@@@=     #+    \n@@@@@@@@@@@#   =%-  . .#@     \n@@@@@@@@@@@@=   .=*===%@=     \n@@@@@@@@@@@@%    .=*%@@@      \n@@@@@@@@@@@@@-       :+=      \n@@@@@@@@@@@@@%=+              \n@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@   .         \n@@@@@@@@@@@@@@@@@%#%.         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@*#@@@@@+-.   :   \n@@@@@@@@@@@@: :@@@@=     *-   \n@@@@@@@@@@@#  .%@@=  .. *%    \n@@@@@@@@@@@@.   =+**:-=%@:    \n@@@@@@@@@@@@%    =%@@@@@#     \n@@@@@@@@@@@@@=     .=*%@-     \n@@@@@@@@@@@@@@:        .      \n@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@#:--         \n@@@@@@@@@@@@@@@@@@@@-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@*=.   .  \n@@@@@@@@@@@@#-=@@@@@=     +.  \n@@@@@@@@@@@@. .@@@@=   . **   \n@@@@@@@@@@@%   -%@@*+-==%@.   \n@@@@@@@@@@@@+    -%@@@@@@+    \n@@@@@@@@@@@@@=   .+*%@@@@.    \n@@@@@@@@@@@@@@-       .==     \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@.  :        \n@@@@@@@@@@@@@@@@@@%##.        \n@@@@@@@@@@@@@@@@@@@@#         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@*=.     \n@@@@@@@@@@@@@%%@@@@@@=     -  \n@@@@@@@@@@@@* .@@@@@+   : *=  \n@@@@@@@@@@@@   #@@@@*+-==%@   \n@@@@@@@@@@@@:   =+#@@@@@@@-   \n@@@@@@@@@@@@@:    *@@@@@@%    \n@@@@@@@@@@@@@@-    .-=+*@-    \n@@@@@@@@@@@@@@@=        .     \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@%--=        \n@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@*=.    \n@@@@@@@@@@@@@@@@@@@@@@=     . \n@@@@@@@@@@@@@++@@@@@@+   :.*: \n@@@@@@@@@@@@=  %@@@@@*+=++%#  \n@@@@@@@@@@@@.  -%@@@@@@@@@@:  \n@@@@@@@@@@@@*    .=@@@@@@@*   \n@@@@@@@@@@@@@#.   :*#%%@@@.   \n@@@@@@@@@@@@@@@-        ==    \n@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@. .-       \n@@@@@@@@@@@@@@@@@@@@%%+       \n@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@=.      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@*-    \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*   ::+.\n@@@@@@@@@@@@%:.@@@@@@@*++**%+ \n@@@@@@@@@@@@-  *@@@@@@@@@@@@  \n@@@@@@@@@@@@-   -++@@@@@@@@+  \n@@@@@@@@@@@@@=    :%@@@@@@%   \n@@@@@@@@@@@@@@*.   ::--=*@-   \n@@@@@@@@@@@@@@@@         :    \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@.  .:      \n@@@@@@@@@@@@@@@@@@@%==#=      \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@+- ..  \n@@@@@@@@@@@@@@@@@@@@@@@@@#%*==\n
\n@@@@@@@@@@@@@@@@@@@@@@@@+   . \n@@@@@@@@@@@@@@@@@@@@@@@*.  :-=\n@@@@@@@@@@@@@%*@@@@@@@@*++##@-\n@@@@@@@@@@@@#  #@@@@@@@@@@@@% \n@@@@@@@@@@@@-  -#@@@@@@@@@@@- \n@@@@@@@@@@@@#    .:#@@@@@@@#  \n@@@@@@@@@@@@@%:   .*##%%@@@.  \n@@@@@@@@@@@@@@@*         *=   \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@#.   .:     \n@@@@@@@@@@@@@@@@@@@%:.:%:     \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@#+:--.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@*.  :=\n@@@@@@@@@@@@@@@@@@@@@@@@*=+#%@\n@@@@@@@@@@@@@+:%@@@@@@@@@@@@@#\n@@@@@@@@@@@@*  +@@@@@@@@@@@@@.\n@@@@@@@@@@@@+   -++#@@@@@@@@+ \n@@@@@@@@@@@@@-    .#@@@@@@@%  \n@@@@@@@@@@@@@@#:   :-----#@:  \n@@@@@@@@@@@@@@@@:        :=   \n@@@@@@@@@@@@@@@@%:       :    \n@@@@@@@@@@@@@@@@@@+     =:    \n@@@@@@@@@@@@@@@@@@@#.  :@.    \n@@@@@@@@@@@@@@@@@@@@%*#%%    .\n@@@@@@@@@@@@@@@@@@@@@@@@@%#+*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#++%@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- #@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  -%@@@@@@@@@@@@-\n@@@@@@@@@@@@#    .:*@@@@@@@@* \n@@@@@@@@@@@@@#:    +%%%#%@@%  \n@@@@@@@@@@@@@@@*         -@:  \n@@@@@@@@@@@@@@@@*        :=   \n@@@@@@@@@@@@@@@@@*.      #.   \n@@@@@@@@@@@@@@@@@@@=    +%    \n@@@@@@@@@@@@@@@@@@@@#::=@#:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%: *@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  .#%#%@@@@@@@@@*\n@@@@@@@@@@@@%.     +@@@@@@@@% \n@@@@@@@@@@@@@%-    -**+++%@@. \n@@@@@@@@@@@@@@@#.         @:  \n@@@@@@@@@@@@@@@@#        -#   \n@@@@@@@@@@@@@@@@@%-      %*   \n@@@@@@@@@@@@@@@@@@@%:   :@+:..\n@@@@@@@@@@@@@@@@@@@@@+=#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= *@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  :%@%%@@@@@@@@@@\n@@@@@@@@@@@@#    ..=@@@@@@@@@-\n@@@@@@@@@@@@@#.    =%##**%@@= \n@@@@@@@@@@@@@@@+          @#  \n@@@@@@@@@@@@@@@@*        .@*  \n@@@@@@@@@@@@@@@@@#:      +@-  \n@@@@@@@@@@@@@@@@@@@#:    %@%##\n@@@@@@@@@@@@@@@@@@@@@*-*#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   :=.+@@@@@@@@@#\n@@@@@@@@@@@@@=     =@@%%#@@@% \n@@@@@@@@@@@@@@%-   ...   :@@= \n@@@@@@@@@@@@@@@@=         @@: \n@@@@@@@@@@@@@@@@@+.      -@@==\n@@@@@@@@@@@@@@@@@@@*:    *@@@@\n@@@@@@@@@@@@@@@@@@@@@*:=*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. *@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  .*#-*@@@@@@@@@@\n@@@@@@@@@@@@%.     +@@@@@@@@@=\n@@@@@@@@@@@@@@=    :=-:..=@@@:\n@@@@@@@@@@@@@@@%:         @@# \n@@@@@@@@@@@@@@@@@:       :@@@%\n@@@@@@@@@@@@@@@@@@#-     +@@@@\n@@@@@@@@@@@@@@@@@@@@%=.:=#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-.%@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  =@@*%@@@@@@@@@@\n@@@@@@@@@@@@+   .. +@@@@@@@@@%\n@@@@@@@@@@@@@+     +%*+==#@@@#\n@@@@@@@@@@@@@@@=          @@@*\n@@@@@@@@@@@@@@@@*        :@@@@\n@@@@@@@@@@@@@@@@@#-      =@@@@\n@@@@@@@@@@@@@@@@@@@@*:  .*@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  %@@%@@@@@@@@@@@\n@@@@@@@@@@@@.  :+=.#@@@@@@@@@@\n@@@@@@@@@@@@*      #@@%#%@@@@@\n@@@@@@@@@@@@@%=    ::.   -@@@@\n@@@@@@@@@@@@@@@#.        :@@@@\n@@@@@@@@@@@@@@@@%:       =@@@@\n@@@@@@@@@@@@@@@@@@%+:    *@@@@\n@@@@@@@@@@@@@@@@@@@@@#=+#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  %@#+@@@@@@@@@@@\n@@@@@@@@@@@@.   . :%@@@@@@@@@@\n@@@@@@@@@@@@%-     ##+-:-%@@@@\n@@@@@@@@@@@@@@#:         =@@@@\n@@@@@@@@@@@@@@@@-        *@@@@\n@@@@@@@@@@@@@@@@@*=.     #@@@@\n@@@@@@@@@@@@@@@@@@@@#=.:=%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= =@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   ++:*@@@@@@@@@@@\n@@@@@@@@@@@@-     -@@%#*%@@@@@\n@@@@@@@@@@@@@*:   .:.    %@@@@\n@@@@@@@@@@@@@@@+         %@@@@\n@@@@@@@@@@@@@@@@#:      :@@@@@\n@@@@@@@@@@@@@@@@@@@*=. .=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%. +@%*@@@@@@@@@@@@\n@@@@@@@@@@@*   :..#@@@@@@@@@@@\n@@@@@@@@@@@@=     +#+-.:#@@@@@\n@@@@@@@@@@@@@%=         =@@@@@\n@@@@@@@@@@@@@@@#.       +@@@@@\n@@@@@@@@@@@@@@@@@*=:    *@@@@@\n@@@@@@@@@@@@@@@@@@@@%+*#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@==@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  #%=#@@@@@@@@@@@@\n@@@@@@@@@@@=     -@@@#*@@@@@@@\n@@@@@@@@@@@@+.   .=:   :@@@@@@\n@@@@@@@@@@@@@@+        .@@@@@@\n@@@@@@@@@@@@@@@%:      :@@@@@@\n@@@@@@@@@@@@@@@@@@#+-.:+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.*@@%@@@@@@@@@@@@@\n@@@@@@@@@@@  .*-=%@@@@@@@@@@@@\n@@@@@@@@@@@:     +%+-.=@@@@@@@\n@@@@@@@@@@@@*-         #@@@@@@\n@@@@@@@@@@@@@@#.       *@@@@@@\n@@@@@@@@@@@@@@@@*=:   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@##%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: #@*%@@@@@@@@@@@@@\n@@@@@@@@@@*  .. -@@@**@@@@@@@@\n@@@@@@@@@@@-     =:   =@@@@@@@\n@@@@@@@@@@@@%+        :@@@@@@@\n@@@@@@@@@@@@@@%-.     :@@@@@@@\n@@@@@@@@@@@@@@@@@%*=-=*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+#@@%@@@@@@@@@@@@@@\n@@@@@@@@@@= .%++%@@@@@@@@@@@@@\n@@@@@@@@@@-     =%*-.+@@@@@@@@\n@@@@@@@@@@@=.         %@@@@@@@\n@@@@@@@@@@@@@*.       #@@@@@@@\n@@@@@@@@@@@@@@@+=:.  :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-@@#%@@@@@@@@@@@@@@\n@@@@@@@@@%  -=:*@@@%%@@@@@@@@@\n@@@@@@@@@@-     *=:  #@@@@@@@@\n@@@@@@@@@@@#-.       =@@@@@@@@\n@@@@@@@@@@@@@@=      =@@@@@@@@\n@@@@@@@@@@@@@@@@#+-:+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+@@%@@@@@@@@@@@@@@@\n@@@@@@@@@%. **=%@@@@@@@@@@@@@@\n@@@@@@@@@@.    :%+: :@@@@@@@@@\n@@@@@@@@@@@+:        #@@@@@@@@\n@@@@@@@@@@@@@#:      *@@@@@@@@\n@@@@@@@@@@@@@@@%#+=:=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@  +=-#@@@%@@@@@@@@@@\n@@@@@@@@@@-    :#=: :@@@@@@@@@\n@@@@@@@@@@@#=        %@@@@@@@@\n@@@@@@@@@@@@@%=.     #@@@@@@@@\n@@@@@@@@@@@@@@@@%*=-+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@  --:#@@@%%@@@@@@@@@\n@@@@@@@@@@*.   :*-. .@@@@@@@@@\n@@@@@@@@@@@@*.      .%@@@@@@@@\n@@@@@@@@@@@@@@*:    .#@@@@@@@@\n@@@@@@@@@@@@@@@@%*--*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.%@*@@@@@@@@@@@@@@@\n@@@@@@@@@@. ...#@@@##@@@@@@@@@\n@@@@@@@@@@%-   .=:  .@@@@@@@@@\n@@@@@@@@@@@@#:      :%@@@@@@@@\n@@@@@@@@@@@@@@#-    :#@@@@@@@@\n@@@@@@@@@@@@@@@@@*--+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=.+%+%@@@@@@@@@@@@@@\n@@@@@@@@@@=   .%@@@##@@@@@@@@@\n@@@@@@@@@@@*   .=:  :@@@@@@@@@\n@@@@@@@@@@@@%=      =%%@@@@@@@\n@@@@@@@@@@@@@@%=    =*%@@@@@@@\n@@@@@@@@@@@@@@@@%-:-*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- =#=%@@@@@@@@@@@@@@\n@@@@@@@@@@*   :%@@%#*@@@@@@@@@\n@@@@@@@@@@@%.  .:.  :@@@@@@@@@\n@@@@@@@@@@@@@+.     *%#@@@@@@@\n@@@@@@@@@@@@@@@*   :=+#@@@@@@@\n@@@@@@@@@@@@@@@@#:--*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- :+=%@@@@@@@@@@@@@@\n@@@@@@@@@@%:  :@@@#*+@@@@@@@@@\n@@@@@@@@@@@@:   :   :@@@@@@@@@\n@@@@@@@@@@@@@*:     %%*%@@@@@@\n@@@@@@@@@@@@@@@*   +=+*@@@@@@@\n@@@@@@@@@@@@@@@@=.-=+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+#@%%@@@@@@@@@@@@@@\n@@@@@@@@@@+  =-%@@@@@@@@@@@@@@\n@@@@@@@@@@@+  :%@@#+=@@@@@@@@@\n@@@@@@@@@@@@=   .   -@@%@@@@@@\n@@@@@@@@@@@@@#-    .@%+#@@@@@@\n@@@@@@@@@@@@@@@+  .+-=+@@@@@@@\n@@@@@@@@@@@@@@@%..-*+*@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:*@*%@@@@@@@@@@@@@@\n@@@@@@@@@@=  :=@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  :#%#+-=@@@@@@@@@\n@@@@@@@@@@@@=       *@@%@@@@@@\n@@@@@@@@@@@@@%=.   :**+#@@@@@@\n@@@@@@@@@@@@@@@+  =@--*@@@@@@@\n@@@@@@@@@@@@@@@%-:=*+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: +%=%@@@@@@@@@@@@@@\n@@@@@@@@@@+   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  .++=: =@@@@@@@@@\n@@@@@@@@@@@@+:      %@%%@@@@@@\n@@@@@@@@@@@@@@+.  .+--=#@@@@@@\n@@@@@@@@@@@@@@@-  *@+-#@@@@@@@\n@@@@@@@@@@@@@@@%+=+*+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@  =*-%@@@@@@@@@@@@@@\n@@@@@@@@@@*.  *@@@%##@@@@@@@@@\n@@@@@@@@@@@*   --:  +@@@@@@@@@\n@@@@@@@@@@@@*-     :%@%#@@@@@@\n@@@@@@@@@@@@@@*   .#=::#@@@@@@\n@@@@@@@@@@@@@@@:  #@*=#@@@@@@@\n@@@@@@@@@@@@@@@%*=+*+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=%@%@@@@@@@@@@@@@@@\n@@@@@@@@@@  :=-#@@@@@@@@@@@@@@\n@@@@@@@@@@#:  *@@@@#*@@@@@@@@@\n@@@@@@@@@@@#   .::  =@@@@@@@@@\n@@@@@@@@@@@@#-     :@@##@@@@@@\n@@@@@@@@@@@@@@#   .=-:.*@@@@@@\n@@@@@@@@@@@@@@@:  #@+=#@@@@@@@\n@@@@@@@@@@@@@@@%*=%++%@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=:*@%%@@@@@@@@@@@@@@\n@@@@@@@@@@. .--*@@@@@@@@@@@@@@\n@@@@@@@@@@%-  =@@@@@%@@@@@@@@@\n@@@@@@@@@@@%    ::. :@@@@@@@@@\n@@@@@@@@@@@@%-:     @@%%@@@@@@\n@@@@@@@@@@@@@@%.   ---.*@@@@@@\n@@@@@@@@@@@@@@@.  #@==*@@@@@@@\n@@@@@@@@@@@@@@@%*%@++@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- -@%%@@@@@@@@@@@@@@\n@@@@@@@@@@-  :-=@@@@@@@@@@@@@@\n@@@@@@@@@@@=  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   .::::%@@@@@@@@\n@@@@@@@@@@@@%==     =@@@@@@@@@\n@@@@@@@@@@@@@@@.   :==:*@@@@@@\n@@@@@@@@@@@@@@@.  #%--=%@@@@@@\n@@@@@@@@@@@@@@@%*@%=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  %%#@@@@@@@@@@@@@@\n@@@@@@@@@@+   :=%@@@@@@@@@@@@@\n@@@@@@@@@@@*  .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    :--=%@@@@@@@@\n@@@@@@@@@@@@@=-      @@@@@@@@@\n@@@@@@@@@@@@@@@.   .-+=%@@@@@@\n@@@@@@@@@@@@@@@. .*%=:=%@@@@@@\n@@@@@@@@@@@@@@@%*@%=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  *%%#@@@@@@@@@@@@@\n@@@@@@@@@@#.  .=+@@@@@@@@@@@@@\n@@@@@@@@@@@#   +%@@@@@@@@@@@@@\n@@@@@@@@@@@@:    :--+%@@@@@@@@\n@@@@@@@@@@@@@*:      #@@@@@@@@\n@@@@@@@@@@@@@@@.    .++%@@@@@@\n@@@@@@@@@@@@@@@  .=#=.=@@@@@@@\n@@@@@@@@@@@@@@@#*@%+*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%==%@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  -%%%%@@@@@@@@@@@@\n@@@@@@@@@@%:   ==%@@@@@@@@@@@@\n@@@@@@@@@@@%   =#@@@@@@@@@@@@@\n@@@@@@@@@@@@-    .:::#@@@@@@@@\n@@@@@@@@@@@@@@=      +@@@@@@@@\n@@@@@@@@@@@@@@@     .#+#@@@@@@\n@@@@@@@@@@@@@@%   -+:.+@@@@@@@\n@@@@@@@@@@@@@@@**@%+*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%--#@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  :#%%%@@@@@@@@@@@@\n@@@@@@@@@@@=   ==#@@@@@@@@@@@@\n@@@@@@@@@@@@   -#@@@@@@@@@@@@@\n@@@@@@@@@@@@=:       =@@@@@@@@\n@@@@@@@@@@@@@@+      *@%@@@@@@\n@@@@@@@@@@@@@@%     =%+*@@@@@@\n@@@@@@@@@@@@@@#   --.:*@@@@@@@\n@@@@@@@@@@@@@@@*#@#++%@@@@@@@@\n@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@# .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   =+@@@@@@@@@@@@@\n@@@@@@@@@@@%   .*%%#%@@@@@@@@@\n@@@@@@@@@@@@+-       -@@@@@@@@\n@@@@@@@@@@@@@@=     :%@%@@@@@@\n@@@@@@@@@@@@@@#    .@#+*@@@@@@\n@@@@@@@@@@@@@@*  ..:==*@@@@@@@\n@@@@@@@@@@@@@@@#%@+:*@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  .+%@@@@@@@@@@@@@\n@@@@@@@@@@@#    =#*++%@@@@@@@@\n@@@@@@@@@@@@#+       *@@@@@@@@\n@@@@@@@@@@@@@@-     +@@@@@@@@@\n@@@@@@@@@@@@@@-    *@#*#@@@@@@\n@@@@@@@@@@@@@@+ . +#+=*@@@@@@@\n@@@@@@@@@@@@@@@@@=-+#%@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   -%@@@@@@@@@@@@@\n@@@@@@@@@@@#    :=-:-%@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@\n@@@@@@@@@@@@@@.    .*@@@@@@@@@\n@@@@@@@@@@@@@%     +@#*#@@@@@@\n@@@@@@@@@@@@@@=:.-%++=*@@@@@@@\n@@@@@@@@@@@@@@@@@-+**%@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    *@%#%@@@@@@@@@\n@@@@@@@@@@@#=-   .   %@@@@@@@@\n@@@@@@@@@@@@@%      -@@@@@@@@@\n@@@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@@@@@#   .:-%%##%@@@@@\n@@@@@@@@@@@@@@*+:+@==+*@@@@@@@\n@@@@@@@@@@@@@@@@@=++*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@.  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   *@@@@@@@@@@@@@@\n@@@@@@@@@@@-    -#===@@@@@@@@@\n@@@@@@@@@@@@#+      :@@@@@@@@@\n@@@@@@@@@@@@@%      #@@@@@@@@@\n@@@@@@@@@@@@@+     -@@@@@@@@@@\n@@@@@@@@@@@@@+   .+:*%##%@@@@@\n@@@@@@@@@@@@@@##-+@=:=*%@@@@@@\n@@@@@@@@@@@@@@@@@=++*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@:  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   -%@@@@@@@@@@@@@\n@@@@@@@@@@@#..   %@@@@@@@@@@@@\n@@@@@@@@@@@@@#    ::.%@@@@@@@@\n@@@@@@@@@@@@@%      -@@@@@@@@@\n@@@@@@@@@@@@@*     =@@@@@@@@@@\n@@@@@@@@@@@@@=   .=:%@%%@@@@@@\n@@@@@@@@@@@@@@%#-%@- =+#@@@@@@\n@@@@@@@@@@@@@@@@@*=+=*@@@@@@@@\n@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   %@@@@@@@@@@@@@@@\n@@@@@@@@@@=   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   #@@@@@@@@@@@@@@\n@@@@@@@@@@@*   .#@@@@@@@@@@@@@\n@@@@@@@@@@@@-.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@%    -+@@@@@@@@@@\n@@@@@@@@@@@@@%      .@@@@@@@@@\n@@@@@@@@@@@@@*      +@@@@@@@@@\n@@@@@@@@@@@@@=    ::@@%@@@@@@@\n@@@@@@@@@@@@@@%**%@.:++%@@@@@@\n@@@@@@@@@@@@@@@@@*+=:*@@@@@@@@\n@@@@@@@@@@@@@@@@%%#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@%   *@@@@@@@@@@@@@@@\n@@@@@@@@@@#.  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   =@@@@@@@@@@@@@@\n@@@@@@@@@@@%    +@@@@@@@@@@@@@\n@@@@@@@@@@@@*:   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@    -+@@@@@@@@@@\n@@@@@@@@@@@@@@      :@@@@@@@@@\n@@@@@@@@@@@@@*      :@@@@@@@@@\n@@@@@@@@@@@@@+     :@@%@@@@@@@\n@@@@@@@@@@@@@@%*+**.++#@@@@@@@\n@@@@@@@@@@@@@@@@@*+:.@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%@%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@:. :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@\n@@@@@@@@@@@@#=   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   -+@@@@@@@@@@\n@@@@@@@@@@@@@@      :@@@@@@@@@\n@@@@@@@@@@@@@*      =@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@@#*++:-**%@@@@@@@\n@@@@@@@@@@@@@@@@%*+ =@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@-. :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   %@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@\n@@@@@@@@@@@@#=   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   -*@@@@@@@@@@\n@@@@@@@@@@@@@@      .@@@@@@@@@\n@@@@@@@@@@@@@*      +@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@\n@@@@@@@@@@@@@%+=+*.***%@@@@@@@\n@@@@@@@@@@@@@@@@%*- #@@@@@@@@@\n@@@@@@@@@@@@@@@@#%%#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   %@@@@@@@@@@@@@@\n@@@@@@@@@@@-. .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   *@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .#@@@@@@@@@@@@\n@@@@@@@@@@@@#.  .=@@@@@@@@@@@@\n@@@@@@@@@@@@@@    =#@@@@@@@@@@\n@@@@@@@@@@@@@@      :%@@@@@@@@\n@@@@@@@@@@@@@*      -@@@@@@@@@\n@@@@@@@@@@@@@:     =@@@@@@@@@@\n@@@@@@@@@@@@@#--==.%**%@@@@@@@\n@@@@@@@@@@@@@@@@#* -*@@@@@@@@@\n@@@@@@@@@@@@@@@#*%%%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   %@@@@@@@@@@@@@@\n@@@@@@@@@@@=. .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   +@@@@@@@@@@@@@\n@@@@@@@@@@@@-    *@@@@@@@@@@@@\n@@@@@@@@@@@@=:   +@@@@@@@@@@@@\n@@@@@@@@@@@@@#   :*%@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@\n@@@@@@@@@@@@@=      :@@@@@@@@@\n@@@@@@@@@@@@@.    :=@@@@@@@@@@\n@@@@@@@@@@@@@*=+*-=%**%@@@@@@@\n@@@@@@@@@@@@@@@@#= =+%@@@@@@@@\n@@@@@@@@@@@@@@@**#%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@==%@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   %@@@@@@@@@@@@@@\n@@@@@@@@@@@*.  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   :%@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@\n@@@@@@@@@@@@=-  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   :#@@@@@@@@@@@\n@@@@@@@@@@@@@*     :#@@@@@@@@@\n@@@@@@@@@@@@@:      =@@@@@@@@@\n@@@@@@@@@@@@%     +#@@@@@@@@@@\n@@@@@@@@@@@@@%%%#.*%**@@@@@@@@\n@@@@@@@@@@@@@@@%*-:++%@@@@@@@@\n@@@@@@@@@@@@@@@**#%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%::#@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   @@@@@@@@@@@@@@@\n@@@@@@@@@@@%:  -+@@@@@@@@@@@@@\n@@@@@@@@@@@@+   .%@@@@@@@@@@@@\n@@@@@@@@@@@@*   +@@@@@@@@@@@@@\n@@@@@@@@@@@@+-  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   -%@@@@@@@@@@@\n@@@@@@@@@@@@@=     -@@@@@@@@@@\n@@@@@@@@@@@@#      .%@@@@@@@@@\n@@@@@@@@@@@@#.=- .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:*#*#@@@@@@@@\n@@@@@@@@@@@@@@@**==+*%@@@@@@@@\n@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   @@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .+@@@@@@@@@@@@@\n@@@@@@@@@@@@+   :@@@@@@@@@@@@@\n@@@@@@@@@@@@*   #@@@@@@@@@@@@@\n@@@@@@@@@@@@+:  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   :#@@@@@@@@@@@\n@@@@@@@@@@@@%.     -@@@@@@@@@@\n@@@@@@@@@@@@=     .:%@@@@@@@@@\n@@@@@@@@@@@@#+%= -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--***#@@@@@@@@\n@@@@@@@@@@@@@@%*+==+*%@@@@@@@@\n@@@@@@@@@@@@@@@##%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@==%@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@@@@@@@@@\n@@@@@@@@@@@@+   :@@@@@@@@@@@@@\n@@@@@@@@@@@@+   %@@@@@@@@@@@@@\n@@@@@@@@@@@@+.  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .+@@@@@@@@@@@\n@@@@@@@@@@@@+      :@@@@@@@@@@\n@@@@@@@@@@@@: : . -=@@@@@@@@@@\n@@@@@@@@@@@@%%@:+-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-=***%@@@@@@@@\n@@@@@@@@@@@@@@%+=+++*%@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%::*@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   @@@@@@@@@@@@@@@\n@@@@@@@@@@@#:  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@@@@@@@@@\n@@@@@@@@@@@@+   -@@@@@@@@@@@@@\n@@@@@@@@@@@@=   %@@@@@@@@@@@@@\n@@@@@@@@@@@@+   .%@@@@@@@@@@@@\n@@@@@@@@@@@@@     =@@@@@@@@@@@\n@@@@@@@@@@@@:      :@@@@@@@@@@\n@@@@@@@@@@@@.-::=.+*@@@@@@@@@@\n@@@@@@@@@@@@@@#:@:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ *=***%@@@@@@@@\n@@@@@@@@@@@@@@#==+++*%@@@@@@@@\n@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%..=@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   %@@@@@@@@@@@@@@\n@@@@@@@@@@@%-  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   -@@@@@@@@@@@@@\n@@@@@@@@@@@@*   -@@@@@@@@@@@@@\n@@@@@@@@@@@@=   %@@@@@@@@@@@@@\n@@@@@@@@@@@@+    #@@@@@@@@@@@@\n@@@@@@@@@@@@#     -@@@@@@@@@@@\n@@@@@@@@@@@%       -@@@@@@@@@@\n@@@@@@@@@@@%.=.**.*#@@@@@@@@@@\n@@@@@@@@@@@@@@-+@:@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.%+***@@@@@@@@@\n@@@@@@@@@@@@@@+:=+=+*%@@@@@@@@\n@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: -%@@@@@@@@@@@@@@\n@@@@@@@@@@@=   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   -@@@@@@@@@@@@@\n@@@@@@@@@@@@#   -@@@@@@@@@@@@@\n@@@@@@@@@@@@+   %@@@@@@@@@@@@@\n@@@@@@@@@@@@*   .#@@@@@@@@@@@@\n@@@@@@@@@@@@*     =@@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@+.-.%* +#@@@@@@@@@@\n@@@@@@@@@@@@@@ %@=@@@@@@@@@@@@\n@@@@@@@@@@@@@@.=%#***@@@@@@@@@\n@@@@@@@@@@@@@#.:+=++*@@@@@@@@@\n@@@@@@@@@@@@@@%#@%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: -%@@@@@@@@@@@@@@\n@@@@@@@@@@@+   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   =@@@@@@@@@@@@@\n@@@@@@@@@@@@#   -@@@@@@@@@@@@@\n@@@@@@@@@@@@*   %@@@@@@@@@@@@@\n@@@@@@@@@@@@#   .%@@@@@@@@@@@@\n@@@@@@@@@@@@+     =@@@@@@@@@@@\n@@@@@@@@@@@*       +@@@@@@@@@@\n@@@@@@@@@@@=...=- -#@@@@@@@@@@\n@@@@@@@@@@@@@*:@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@%.###**#@@@@@@@@@\n@@@@@@@@@@@@@* =+++*#@@@@@@@@@\n@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   +@@@@@@@@@@@@@@\n@@@@@@@@@@@%-  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   #@@@@@@@@@@@@@\n@@@@@@@@@@@@+   =@@@@@@@@@@@@@\n@@@@@@@@@@@@%  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   =@@@@@@@@@@@@@\n@@@@@@@@@@@@=    :*@@@@@@@@@@@\n@@@@@@@@@@@*       #@@@@@@@@@@\n@@@@@@@@@@@-      :@@@@@@@@@@@\n@@@@@@@@@@@%*-.==#@@@@@@@@@@@@\n@@@@@@@@@@@@@#:%%#*#%@@@@@@@@@\n@@@@@@@@@@@@%= +++*#@@@@@@@@@@\n@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:*@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   =@@@@@@@@@@@@@@\n@@@@@@@@@@@%-  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   #@@@@@@@@@@@@@\n@@@@@@@@@@@@+   =@@@@@@@@@@@@@\n@@@@@@@@@@@@#  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   =@@@@@@@@@@@@@\n@@@@@@@@@@@@=    -%@@@@@@@@@@@\n@@@@@@@@@@@+       #@@@@@@@@@@\n@@@@@@@@@@@       .#@@@@@@@@@@\n@@@@@@@@@@@#=: -=#@@@@@@@@@@@@\n@@@@@@@@@@@@@*.%####@@@@@@@@@@\n@@@@@@@@@@@@%=.+++*%@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   *@@@@@@@@@@@@@\n@@@@@@@@@@@@=   -@@@@@@@@@@@@@\n@@@@@@@@@@@@=.  #@@@@@@@@@@@@@\n@@@@@@@@@@@@+   -@@@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@\n@@@@@@@@@@@*       %@@@@@@@@@@\n@@@@@@@@@@%        *@@@@@@@@@@\n@@@@@@@@@@@*-. =+*@@@@@@@@@@@@\n@@@@@@@@@@@@@*.#####@@@@@@@@@@\n@@@@@@@@@@@@#=.+++*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@=. .@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@\n@@@@@@@@@@@+-*  +@@@@@@@@@@@@@\n@@@@@@@@@@@#*=  :@@@@@@@@@@@@@\n@@@@@@@@@@@@%    =@@@@@@@@@@@@\n@@@@@@@@@@@%.     .%@@@@@@@@@@\n@@@@@@@@@@@.       *@@@@@@@@@@\n@@@@@@@@@@@*-- ++#@@@@@@@@@@@@\n@@@@@@@@@@@@@%.*%###@@@@@@@@@@\n@@@@@@@@@@@@%+:=++**@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   @@@@@@@@@@@@@@\n@@@@@@@@@@@@*: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.  =@@@@@@@@@@@@@\n@@@@@@@@@@@+.:   @@@@@@@@@@@@@\n@@@@@@@@@@@*%%  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   %@@@@@@@@@@@@\n@@@@@@@@@@@@@:   :@@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@\n@@@@@@@@@@@+     ..#@@@@@@@@@@\n@@@@@@@@@@@@+#* +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%* +##%@@@@@@@@@@\n@@@@@@@@@@@@%+==+++*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   #@@@@@@@@@@@@@\n@@@@@@@@@@@@%:  %@@@@@@@@@@@@@\n@@@@@@@@@@@+:.  .@@@@@@@@@@@@@\n@@@@@@@@@@@*%+   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@. .-@@@@@@@@@@@@\n@@@@@@@@@@@@@%   *@@@@@@@@@@@@\n@@@@@@@@@@@@@:    #@@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@@@@+  .  =-#@@@@@@@@@@\n@@@@@@@@@@@@%#@*.#@@@@@@@@@@@@\n@@@@@@@@@@@@@%##:=##@@@@@@@@@@\n@@@@@@@@@@@@@*++*++#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@@\n@@@@@@@@@@@%*-  +@@@@@@@@@@@@@\n@@@@@@@@@@@=-:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@%  .-@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .-#@@@@@@@@@@@\n@@@@@@@@@@@@@#   -@@@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@-. . .-=#@@@@@@@@@@\n@@@@@@@@@@@@@@#-*:@@@@@@@@@@@@\n@@@@@@@@@@@@@@**=-*#@@@@@@@@@@\n@@@@@@@@@@@@%*+++++#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  *@@@@@@@@@@@@@\n@@@@@@@@@@@#--  -@@@@@@@@@@@@@\n@@@@@@@@@@@===   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@. .-@@@@@@@@@@@@\n@@@@@@@@@@@@@@. .-#@@@@@@@@@@@\n@@@@@@@@@@@@@=   :@@@@@@@@@@@@\n@@@@@@@@@@@@=     .#@@@@@@@@@@\n@@@@@@@@@@@=       -@@@@@@@@@@\n@@@@@@@@@@@::: ++:*%@@@@@@@@@@\n@@@@@@@@@@@@@%.#@.@@@@@@@@@@@@\n@@@@@@@@@@@@@#+#+=*#%@@@@@@@@@\n@@@@@@@@@@@@%#*+++=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  *@@@@@@@@@@@@@\n@@@@@@@@@@@+::  .%@@@@@@@@@@@@\n@@@@@@@@@@@+**   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@. :-@@@@@@@@@@@@\n@@@@@@@@@@@@@@  .-%@@@@@@@@@@@\n@@@@@@@@@@@@@:   :@@@@@@@@@@@@\n@@@@@@@@@@@@:     .*@@@@@@@@@@\n@@@@@@@@@@@.  .=.  :@@@@@@@@@@\n@@@@@@@@@@%:-.=@*.*@@@@@@@@@@@\n@@@@@@@@@@@@@::@@.@@@@@@@@@@@@\n@@@@@@@@@@@@#-+#*+##%@@@@@@@@@\n@@@@@@@@@@@@#*+==+=*%@@@@@@@@@\n@@@@@@@@@@@@@@@%%#%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  =@@@@@@@@@@@@@\n@@@@@@@@@@@-.:   #@@@@@@@@@@@@\n@@@@@@@@@@@+##   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@: :-@@@@@@@@@@@@\n@@@@@@@@@@@@@%   :#@@@@@@@@@@@\n@@@@@@@@@@@@%.   :@@@@@@@@@@@@\n@@@@@@@@@@@#.     .*@@@@@@@@@@\n@@@@@@@@@@%   -*:  :@@@@@@@@@@\n@@@@@@@@@@*:- #@# +@@@@@@@@@@@\n@@@@@@@@@@@@@ %@@:#@@@@@@@@@@@\n@@@@@@@@@@@%:.###+#%@@@@@@@@@@\n@@@@@@@@@@@%+======*#@@@@@@@@@\n@@@@@@@@@@@@%%##**%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  =@@@@@@@@@@@@@\n@@@@@@@@@@@-.:   *@@@@@@@@@@@@\n@@@@@@@@@@@=*#   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .:%@@@@@@@@@@@\n@@@@@@@@@@@@@%  .-*@@@@@@@@@@@\n@@@@@@@@@@@@@:   :@@@@@@@@@@@@\n@@@@@@@@@@@%.     :*@@@@@@@@@@\n@@@@@@@@@@%         @@@@@@@@@@\n@@@@@@@@@@= .  %*..#@@@@@@@@@@\n@@@@@@@@@@@@@ +@@*=@@@@@@@@@@@\n@@@@@@@@@@@*-.%%%##%@@@@@@@@@@\n@@@@@@@@@@@= =+====+*@@@@@@@@@\n@@@@@@@@@@@@##**+*%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  =@@@@@@@@@@@@@\n@@@@@@@@@@@=-:   *@@@@@@@@@@@@\n@@@@@@@@@@@:=#   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@: ..#@@@@@@@@@@@\n@@@@@@@@@@@@@@  .+=@@@@@@@@@@@\n@@@@@@@@@@@@@=   :@@@@@@@@@@@@\n@@@@@@@@@@@@=     :#@@@@@@@@@@\n@@@@@@@@@@@=        @@@@@@@@@@\n@@@@@@@@@@+        =@@@@@@@@@@\n@@@@@@@@@@%*+ :%@@#@@@@@@@@@@@\n@@@@@@@@@@@@% #@%@@@@@@@@@@@@@\n@@@@@@@@@@@- :+====+*@@@@@@@@@\n@@@@@@@@@@@*+#****#%%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -@@@@@@@@@@@@@\n@@@@@@@@@@@%*:   +@@@@@@@@@@@@\n@@@@@@@@@@% .+    @@@@@@@@@@@@\n@@@@@@@@@@@%@@.   *@@@@@@@@@@@\n@@@@@@@@@@@@@@  .+-@@@@@@@@@@@\n@@@@@@@@@@@@@*   :@@@@@@@@@@@@\n@@@@@@@@@@@@%     =%@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@@@@@\n@@@@@@@@@@@:       .%@@@@@@@@@\n@@@@@@@@@@%.    .+*@@@@@@@@@@@\n@@@@@@@@@@@@@ -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ ++++++#@@@@@@@@@\n@@@@@@@@@@@= =##****#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :%@@@@@@@@@@@@\n@@@@@@@@@@@@%-   *@@@@@@@@@@@@\n@@@@@@@@@@*-.:    %@@@@@@@@@@@\n@@@@@@@@@@%=*@    *@@@@@@@@@@@\n@@@@@@@@@@@@@@  .--@@@@@@@@@@@\n@@@@@@@@@@@@@*   .%@@@@@@@@@@@\n@@@@@@@@@@@@@:    *@@@@@@@@@@@\n@@@@@@@@@@@@+      .%@@@@@@@@@\n@@@@@@@@@@@%        *@@@@@@@@@\n@@@@@@@@@@@:     .-#@@@@@@@@@@\n@@@@@@@@@@@#+ -*#@@@@@@@@@@@@@\n@@@@@@@@@@@@# ****+#%@@@@@@@@@\n@@@@@@@@@@@+ :****++*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  .#@@@@@@@@@@@@\n@@@@@@@@@@@@@+  .*@@@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@-::#    -@@@@@@@@@@@\n@@@@@@@@@@@@@@    *@@@@@@@@@@@\n@@@@@@@@@@@@@*    %@@@@@@@@@@@\n@@@@@@@@@@@@@-    #@@@@@@@@@@@\n@@@@@@@@@@@@*      -@@@@@@@@@@\n@@@@@@@@@@@#        =@@@@@@@@@\n@@@@@@@@@@@-      .-#@@@@@@@@@\n@@@@@@@@@@@+: .-+#@@@@@@@@@@@@\n@@@@@@@@@@@@@ +####%@@@@@@@@@@\n@@@@@@@@@@@#: =====++%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@    *@@@@@@@@@@@@\n@@@@@@@@@@@@@#   +@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .%@@@@@@@@@@@\n@@@@@@@@@@@@+     .@@@@@@@@@@@\n@@@@@@@@@@+:-#:   .%@@@@@@@@@@\n@@@@@@@@@@%@@@   :@@@@@@@@@@@@\n@@@@@@@@@@@@@=    #@@@@@@@@@@@\n@@@@@@@@@@@@*     .%@@@@@@@@@@\n@@@@@@@@@@%:        +@@@@@@@@@\n@@@@@@@@@@-          %@@@@@@@@\n@@@@@@@@@@:        -#@@@@@@@@@\n@@@@@@@@@@@@#* :=*%@@@@@@@@@@@\n@@@@@@@@@@@%*= -****#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   *@@@@@@@@@@@@\n@@@@@@@@@@@@@%.  -@@@@@@@@@@@@\n@@@@@@@@@@@@@*    #@@@@@@@@@@@\n@@@@@@@@@@@@@-    .%@@@@@@@@@@\n@@@@@@@@@@@*:-.    #@@@@@@@@@@\n@@@@@@@@@@@#*@:   %@@@@@@@@@@@\n@@@@@@@@@@@@@*    +@@@@@@@@@@@\n@@@@@@@@@@@@*      %@@@@@@@@@@\n@@@@@@@@@@#.        +@@@@@@@@@\n@@@@@@@@@#           %@@@@@@@@\n@@@@@@@@@#..        +@@@@@@@@@\n@@@@@@@@@@@@%#*: :*%@@@@@@@@@@\n@@@@@@@@@@@@%#*- -##%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   +@@@@@@@@@@@@\n@@@@@@@@@@@@@%:  .@@@@@@@@@@@@\n@@@@@@@@@@@@@.    -@@@@@@@@@@@\n@@@@@@@@@@@@@%:    +@@@@@@@@@@\n@@@@@@@@@@@@@%:    +@@@@@@@@@@\n@@@@@@@@@@@@@#    *@@@@@@@@@@@\n@@@@@@@@@@@@@%    :@@@@@@@@@@@\n@@@@@@@@@@@%+      +@@@@@@@@@@\n@@@@@@@@@@+         -@@@@@@@@@\n@@@@@@@@@-           #@@@@@@@@\n@@@@@@@@@%-.        :%@@@@@@@@\n@@@@@@@@@@@@@%+==-- #@@@@@@@@@\n@@@@@@@@@@@@@%%%%*: *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   #@@@@@@@@@@@@\n@@@@@@@@@@@@@*   =@@@@@@@@@@@@\n@@@@@@@@@@@@%#:   #@@@@@@@@@@@\n@@@@@@@@@@@@#:    .%@@@@@@@@@@\n@@@@@@@@@@@@@@:    .@@@@@@@@@@\n@@@@@@@@@@@@@@-   .=@@@@@@@@@@\n@@@@@@@@@@@@@@    #@@@@@@@@@@@\n@@@@@@@@@@@@@#    .%@@@@@@@@@@\n@@@@@@@@@@@%=      .#@@@@@@@@@\n@@@@@@@@@@=          +@@@@@@@@\n@@@@@@@@%.           :@@@@@@@@\n@@@@@@@@@*:          *@@@@@@@@\n@@@@@@@@@@@%#: -=-=-:@@@@@@@@@\n@@@@@@@@@@@@@=*@@@@::@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@    =@@@@@@@@@@@@\n@@@@@@@@@@@@@#   :@@@@@@@@@@@@\n@@@@@@@@@@@@#*:   +@@@@@@@@@@@\n@@@@@@@@@@@@+:     +@@@@@@@@@@\n@@@@@@@@@@@@@@:     %@@@@@@@@@\n@@@@@@@@@@@@@@-   :=@@@@@@@@@@\n@@@@@@@@@@@@@%    #@@@@@@@@@@@\n@@@@@@@@@@@@@+     #@@@@@@@@@@\n@@@@@@@@@@@#-       +%@@@@@@@@\n@@@@@@@@@%-          :@@@@@@@@\n@@@@@@@@%             %@@@@@@@\n@@@@@@@@@+.          +@@@@@@@@\n@@@@@@@@@@@#- .::--+ %@@@@@@@@\n@@@@@@@@@@@%:.%@@@@@ #@@@@@@@@\n
\n@@@@@@@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  :#@@@@@@@@@@@@\n@@@@@@@@@@@@@     %@@@@@@@@@@@\n@@@@@@@@@@@@@#.  .%@@@@@@@@@@@\n@@@@@@@@@@@@+#.   -@@@@@@@@@@@\n@@@@@@@@@@@@=:     =@@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@-   .-%@@@@@@@@@\n@@@@@@@@@@@@@%    #@@@@@@@@@@@\n@@@@@@@@@@@@@+     %@@@@@@@@@@\n@@@@@@@@@@@#-       +%@@@@@@@@\n@@@@@@@@@@-          .@@@@@@@@\n@@@@@@@@%             +@@@@@@@\n@@@@@@@@@*.          +@@@@@@@@\n@@@@@@@@@@@. :.  .:=.=@@@@@@@@\n@@@@@@@@@@@- @@%%@@@-.@@@@@@@@\n
\n@@@@@@@@@@@@@@**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .+@@@@@@@@@@@@\n@@@@@@@@@@@@@     =@@@@@@@@@@@\n@@@@@@@@@@@@@#.  -#@@@@@@@@@@@\n@@@@@@@@@@@%=#.   :@@@@@@@@@@@\n@@@@@@@@@@@%=.     =@@@@@@@@@@\n@@@@@@@@@@@@@@      *@@@@@@@@@\n@@@@@@@@@@@@@@:     *@@@@@@@@@\n@@@@@@@@@@@@@%    *@@@@@@@@@@@\n@@@@@@@@@@@@@+    :@@@@@@@@@@@\n@@@@@@@@@@@@*      .#@@@@@@@@@\n@@@@@@@@@@=.         .@@@@@@@@\n@@@@@@@@@-            -@@@@@@@\n@@@@@@@@@+           .+@@@@@@@\n@@@@@@@@@@*         -.%@@@@@@@\n@@@@@@@@@@* *#*==*#%@ *@@@@@@@\n
\n@@@@@@@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:  :+@@@@@@@@@@@@\n@@@@@@@@@@@@%    ..@@@@@@@@@@@\n@@@@@@@@@@@@@+   +*%@@@@@@@@@@\n@@@@@@@@@@@#+%.   -@@@@@@@@@@@\n@@@@@@@@@@@+:      +@@@@@@@@@@\n@@@@@@@@@@@@@*      #@@@@@@@@@\n@@@@@@@@@@@@@@.     =@@@@@@@@@\n@@@@@@@@@@@@@@.   -+@@@@@@@@@@\n@@@@@@@@@@@@@*    -@@@@@@@@@@@\n@@@@@@@@@@@@@:     -@@@@@@@@@@\n@@@@@@@@@@@%-       .=@@@@@@@@\n@@@@@@@@@@.           -@@@@@@@\n@@@@@@@@@+             %@@@@@@\n@@@@@@@@@@=          . %@@@@@@\n@@@@@@@@@@#        .*# #@@@@@@\n
\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:  =#@@@@@@@@@@@@\n@@@@@@@@@@@@=     :%@@@@@@@@@@\n@@@@@@@@@@@@@.   +*%@@@@@@@@@@\n@@@@@@@@@@@@@%.   +@@@@@@@@@@@\n@@@@@@@@@@@::=     #@@@@@@@@@@\n@@@@@@@@@@@*+.     .@@@@@@@@@@\n@@@@@@@@@@@@@%      +@@@@@@@@@\n@@@@@@@@@@@@@@     .#@@@@@@@@@\n@@@@@@@@@@@@@+    =@@@@@@@@@@@\n@@@@@@@@@@@@@:     *@@@@@@@@@@\n@@@@@@@@@@@@%       =#@@@@@@@@\n@@@@@@@@@@%#:         =@@@@@@@\n@@@@@@@@@@:            #@@@@@@\n@@@@@@@@@%             -@@@@@@\n@@@@@@@@@@+          =-.@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:.:#@@@@@@@@@@@@@\n@@@@@@@@@@@@     .+@@@@@@@@@@@\n@@@@@@@@@@@@=   .-=%@@@@@@@@@@\n@@@@@@@@@@@@@=   .%@@@@@@@@@@@\n@@@@@@@@@@@%@*     @@@@@@@@@@@\n@@@@@@@@@@# :.     -@@@@@@@@@@\n@@@@@@@@@@%*+.      #@@@@@@@@@\n@@@@@@@@@@@@@%      *@@@@@@@@@\n@@@@@@@@@@@@@+    =#@@@@@@@@@@\n@@@@@@@@@@@@@:    :@@@@@@@@@@@\n@@@@@@@@@@@@@      .%@@@@@@@@@\n@@@@@@@@@@@@+        :#@@@@@@@\n@@@@@@@@@@@+           %@@@@@@\n@@@@@@@@@@-            .@@@@@@\n@@@@@@@@@@:           . %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-:+@@@@@@@@@@@@@@\n@@@@@@@@@@@#    .=%@@@@@@@@@@@\n@@@@@@@@@@@%     .-@@@@@@@@@@@\n@@@@@@@@@@@@#.   -@@@@@@@@@@@@\n@@@@@@@@@@@@@+    :@@@@@@@@@@@\n@@@@@@@@@@@%@-     +@@@@@@@@@@\n@@@@@@@@@@- :       #@@@@@@@@@\n@@@@@@@@@@*+=:      -@@@@@@@@@\n@@@@@@@@@@@@@#    :-%@@@@@@@@@\n@@@@@@@@@@@@@-    =@@@@@@@@@@@\n@@@@@@@@@@@@@.     +@@@@@@@@@@\n@@@@@@@@@@@@#       +%@@@@@@@@\n@@@@@@@@@@@@:         -@@@@@@@\n@@@@@@@@@@#.           -@@@@@@\n@@@@@@@@@@=             %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**%@@@@@@@@@@@@@@\n@@@@@@@@@@@%:   +%@@@@@@@@@@@@\n@@@@@@@@@@@*      +@@@@@@@@@@@\n@@@@@@@@@@@@+    :*@@@@@@@@@@@\n@@@@@@@@@@@@@+    =@@@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@=      *@@@@@@@@@\n@@@@@@@@@@. -        %@@@@@@@@\n@@@@@@@@@@-=-:      .%@@@@@@@@\n@@@@@@@@@@@@@%    -%@@@@@@@@@@\n@@@@@@@@@@@@@=     %@@@@@@@@@@\n@@@@@@@@@@@@@:     .@@@@@@@@@@\n@@@@@@@@@@@@*       :*@@@@@@@@\n@@@@@@@@@@@+          .%@@@@@@\n@@@@@@@@@@+            :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#. :#@@@@@@@@@@@@@\n@@@@@@@@@@@%     -%@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@@-    +@@@@@@@@@@@\n@@@@@@@@@@@@@%.    -@@@@@@@@@@\n@@@@@@@@@@@@@*      =@@@@@@@@@\n@@@@@@@@@@@@-.       =@@@@@@@@\n@@@@@@@@@@-:..        @@@@@@@@\n@@@@@@@@@@..:-:    :-#@@@@@@@@\n@@@@@@@@@@@@@@:    #@@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@@@@@@@@\n@@@@@@@@@@@@@=      +@@@@@@@@@\n@@@@@@@@@@@@+        -%@@@@@@@\n@@@@@@@@@@@:           *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-=#@@@@@@@@@@@@@\n@@@@@@@@@@@@+    *@@@@@@@@@@@@\n@@@@@@@@@@@@:     =@@@@@@@@@@@\n@@@@@@@@@@@@@-    .@@@@@@@@@@@\n@@@@@@@@@@@@@@=    :@@@@@@@@@@\n@@@@@@@@@@@@@%.     :@@@@@@@@@\n@@@@@@@@@@%. :       :@@@@@@@@\n@@@@@@@@@@@%+         =@@@@@@@\n@@@@@@@@@@+ .         *@@@@@@@\n@@@@@@@@@@%==**.   :#%@@@@@@@@\n@@@@@@@@@@@@@@%     #@@@@@@@@@\n@@@@@@@@@@@@@@.     :@@@@@@@@@\n@@@@@@@@@@@@%.       *@@@@@@@@\n@@@@@@@@@@@*          -%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=+%@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@@@*     *@@@@@@@@@@\n@@@@@@@@@@@@@@%:    =@@@@@@@@@\n@@@@@@@@@@@%@@*.     +@@@@@@@@\n@@@@@@@@@@#..+        *@@@@@@@\n@@@@@@@@@@@@=  .       #@@@@@@\n@@@@@@@@@@@@@++=       #@@@@@@\n@@@@@@@@@@@@@%+-    :+#@@@@@@@\n@@@@@@@@@@@@@@@*    .@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@\n@@@@@@@@@@@@@*        @@@@@@@@\n@@@@@@@@@@@#:         =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   *@@@@@@@@@@@\n@@@@@@@@@@@@@*     %@@@@@@@@@@\n@@@@@@@@@@@@@#     .@@@@@@@@@@\n@@@@@@@@@@@@@@%.    -%@@@@@@@@\n@@@@@@@@@@@@@@@@-     #@@@@@@@\n@@@@@@@@@@@%@@@=       #@@@@@@\n@@@@@@@@@@#. =*         *@@@@@\n@@@@@@@@@@@@*. ::        @@@@@\n@@@@@@@@@@@@@@*@%       -@@@@@\n@@@@@@@@@@@@@@@@@:   . +@@@@@@\n@@@@@@@@@@@@@@@@*      =@@@@@@\n@@@@@@@@@@@@@@@%       *@@@@@@\n@@@@@@@@@@@@@@*.       .#@@@@@\n@@@@@@@@@@@@%-           =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%++*@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   :@@@@@@@@@@@\n@@@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@@@:.    +@@@@@@@@\n@@@@@@@@@@@@@@@@:     -@@@@@@@\n@@@@@@@@@@#%@@@:       :@@@@@@\n@@@@@@@@@%...*=         .%@@@@\n@@@@@@@@@@@@=  -:        +@@@@\n@@@@@@@@@@@@@@#@%       -%@@@@\n@@@@@@@@@@@@@@@@@.   . *@@@@@@\n@@@@@@@@@@@@@@@@+      =@@@@@@\n@@@@@@@@@@@@@@@%       -@@@@@@\n@@@@@@@@@@@@@@#.        +%@@@@\n@@@@@@@@@@@@%=            -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-:-#@@@@@@@@@@@\n@@@@@@@@@@@@@*     *@@@@@@@@@@\n@@@@@@@@@@@@@+      =@@@@@@@@@\n@@@@@@@@@@@@@@-      %@@@@@@@@\n@@@@@@@@@@@@@@@=.    -@@@@@@@@\n@@@@@@@@@@@@@@@%.     .%@@@@@@\n@@@@@@@@@%*%@@%         *@@@@@\n@@@@@@@@@=: :#:          *@@@@\n@@@@@@@@@@@#-  +:        .@@@@\n@@@@@@@@@@@@@%%@*       .#@@@@\n@@@@@@@@@@@@@@@@%      %@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@\n@@@@@@@@@@@@@@@#       =@@@@@@\n@@@@@@@@@@@@@@*         *%@@@@\n@@@@@@@@@@@#-.            =%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-:-*@@@@@@@@@@@\n@@@@@@@@@@@@@*.    -#@@@@@@@@@\n@@@@@@@@@@@@@#       =@@@@@@@@\n@@@@@@@@@@@@@@=     .-%@@@@@@@\n@@@@@@@@@@@@@@@-.    -%@@@@@@@\n@@@@@@@@@@@@@@@@:      #@@@@@@\n@@@@@@@@@#=%@@%.        +@@@@@\n@@@@@@@@@+- :#-          -@@@@\n@@@@@@@@@@@%-  =.         #@@@\n@@@@@@@@@@@@@#*@*        :%@@@\n@@@@@@@@@@@@@@@@%      +#@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@\n@@@@@@@@@@@@@@@%       =@@@@@@\n@@@@@@@@@@@@@@%.       .%@@@@@\n@@@@@@@@@@@@*-           =#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*==#@@@@@@@@@@@\n@@@@@@@@@@@@@%=    -#@@@@@@@@@\n@@@@@@@@@@@@@%       :#@@@@@@@\n@@@@@@@@@@@@@@-      -=@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@\n@@@@@@@@@@@@@@@@:     .%@@@@@@\n@@@@@@@@@#:+@@@=       .#@@@@@\n@@@@@@@@@#+..%=          *@@@@\n@@@@@@@@@@@@:  :          #@@@\n@@@@@@@@@@@@@++@=         *@@@\n@@@@@@@@@@@@@@@@#       .+@@@@\n@@@@@@@@@@@@@@@@#      =@@@@@@\n@@@@@@@@@@@@@@@@.      .@@@@@@\n@@@@@@@@@@@@@@@+        %@@@@@\n@@@@@@@@@@@@@@+         -%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@\n@@@@@@@@@@@@@%+   .#@@@@@@@@@@\n@@@@@@@@@@@@@+      .=%@@@@@@@\n@@@@@@@@@@@@@%       .-@@@@@@@\n@@@@@@@@@@@@@@=     .#@@@@@@@@\n@@@@@@@@@@@@@@@*      =@@@@@@@\n@@@@@@@@@#.-@@@*       =@@@@@@\n@@@@@@@@@%#. %=         =@@@@@\n@@@@@@@@@@@@.  .         -@@@@\n@@@@@@@@@@@@%:*%          #@@@\n@@@@@@@@@@@@@@@@=        .@@@@\n@@@@@@@@@@@@@@@@*       +@@@@@\n@@@@@@@@@@@@@@@@-     . +@@@@@\n@@@@@@@@@@@@@@@%         @@@@@\n@@@@@@@@@@@@@@@-        =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+. :+@@@@@@@@@@@\n@@@@@@@@@@@@@-     :*@@@@@@@@@\n@@@@@@@@@@@@@-        +@@@@@@@\n@@@@@@@@@@@@@%      -#%@@@@@@@\n@@@@@@@@@@%@@@+:     =@@@@@@@@\n@@@@@@@@@#.:#@@*      .@@@@@@@\n@@@@@@@@@@@- %=        :@@@@@@\n@@@@@@@@@@@@            .%@@@@\n@@@@@@@@@@@@+:#-         :@@@@\n@@@@@@@@@@@@@@@%          @@@@\n@@@@@@@@@@@@@@@@:       .*@@@@\n@@@@@@@@@@@@@@@@-    .+ :@@@@@\n@@@@@@@@@@@@@@@%      :  *@@@@\n@@@@@@@@@@@@@@@+         *@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*--*@@@@@@@@@@@@\n@@@@@@@@@@@@%+    :%@@@@@@@@@@\n@@@@@@@@@@@@%       -#@@@@@@@@\n@@@@@@@@@@@@@=       -%@@@@@@@\n@@@@@@@@@@#@@@.     -%@@@@@@@@\n@@@@@@@@@#:.*@@+      *@@@@@@@\n@@@@@@@@@@@= #+.       *@@@@@@\n@@@@@@@@@@@%            +@@@@@\n@@@@@@@@@@@@=-#.         +@@@@\n@@@@@@@@@@@@@@@=          @@@@\n@@@@@@@@@@@@@@@@         -@@@@\n@@@@@@@@@@@@@@@@-    .  +@@@@@\n@@@@@@@@@@@@@@@@.       =@@@@@\n@@@@@@@@@@@@@@@*         @@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  .+@@@@@@@@@@@\n@@@@@@@@@@@@%.     +@@@@@@@@@@\n@@@@@@@@@@@@@:      .+@@@@@@@@\n@@@@@@@@@%#@@%      .*@@@@@@@@\n@@@@@@@@@+..%@*:     =@@@@@@@@\n@@@@@@@@@@@. @%+      .%@@@@@@\n@@@@@@@@@@@* .         .#@@@@@\n@@@@@@@@@@@%::+.         +@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@@@          #@@@\n@@@@@@@@@@@@@@@@-       :*@@@@\n@@@@@@@@@@@@@@@@+     .%@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=-+%@@@@@@@@@@@\n@@@@@@@@@@@@@#.    #@@@@@@@@@@\n@@@@@@@@@@@@@-     .#@@@@@@@@@\n@@@@@@@@%*@@@#       +@@@@@@@@\n@@@@@@@@#: *@@+      +@@@@@@@@\n@@@@@@@@@@= #@@*.     -@@@@@@@\n@@@@@@@@@@@..+.        :%@@@@@\n@@@@@@@@@@@#. ::         *@@@@\n@@@@@@@@@@@@@@@*          *@@@\n@@@@@@@@@@@@@@@%.         :@@@\n@@@@@@@@@@@@@@@@*         *@@@\n@@@@@@@@@@@@@@@@@     =+*@@@@@\n@@@@@@@@@@@@@@@@#     :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   .+@@@@@@@@@@\n@@@@@@@@@@@@@#      %@@@@@@@@@\n@@@@@@@@+#@@@@.     -%@@@@@@@@\n@@@@@@@@= =@@@#      :@@@@@@@@\n@@@@@@@@@% -@@@*-     =@@@@@@@\n@@@@@@@@@@# -#=::      :@@@@@@\n@@@@@@@@@@@*   .        .#@@@@\n@@@@@@@@@@@@@@@@.         *@@@\n@@@@@@@@@@@@@@@@:          @@@\n@@@@@@@@@@@@@@@@@.        .@@@\n@@@@@@@@@@@@@@@@%.    .:-+@@@@\n@@@@@@@@@@@@@@@=      .#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   .*@@@@@@@@@\n@@@@@@@@@@@@@@=     :@@@@@@@@@\n@@@@@@@*:%@@@@*     :@@@@@@@@@\n@@@@@@@@+ *@@@@+     -%@@@@@@@\n@@@@@@@@@* -%@@@=.     *@@@@@@\n@@@@@@@@@@#. -: ..      +@@@@@\n@@@@@@@@@@@@=::--        +@@@@\n@@@@@@@@@@@@@@@@#         =@@@\n@@@@@@@@@@@@@#@@%          #@@\n@@@@@@@@@@@@* ...          #@@\n@@@@@@@@@@@@%:   .     .-=#@@@\n@@@@@@@@@@@@@#*#%@:     #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=-=#@@@@@@@@@\n@@@@@@@@@@@@@@@#     *@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@\n@@@@@@@=.#@@@@@#     +@@@@@@@@\n@@@@@@@@* +%@@@@+     -#@@@@@@\n@@@@@@@@@#  -*#*+=.     =@@@@@\n@@@@@@@@@@@*             =@@@@\n@@@@@@@@@@@%  =*=         -@@@\n@@@@@@@@@@@@:              -@@\n@@@@@@@@@@@@%+=:.-.         @@\n@@@@@@@@@@@@@@@@#%*        +@@\n@@@@@@@@@@@@@@@@@@@.    .*%@@@\n@@@@@@@@@@@@@@@@@@*      +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  .+@@@@@@@@@\n@@@@@@@@@@@@@@%:     %@@@@@@@@\n@@@@@@@%@@@@@@@.     =@@@@@@@@\n@@@@@@%.-@@@@@@%      #@@@@@@@\n@@@@@@@@:.+%@@@@*:     +@@@@@@\n@@@@@@@@@=. :=-.::      -@@@@@\n@@@@@@@@@@@+ .::.        :%@@@\n@@@@@@@@@@@+  :+.         .%@@\n@@@@@@@@@@@@#+:  :         :@@\n@@@@@@@@@@@@@@@%%@-        -@@\n@@@@@@@@@@@@@@@@@@#     :-*@@@\n@@@@@@@@@@@@@@@@@@+     -@@@@@\n@@@@@@@@@@@@@@@@@@       =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=#@@@@@@@@@@\n@@@@@@@@@@@@@@%=    =@@@@@@@@@\n@@@@@@@@@@@@@@*      +@@@@@@@@\n@@@@@@%%@@@@@@@:      #@@@@@@@\n@@@@@@*.+@@@@@@%      :@@@@@@@\n@@@@@@@%.:+%@@@%*-     :%@@@@@\n@@@@@@@@@=. .:.          +@@@@\n@@@@@@@@@@@-  -+.         .%@@\n@@@@@@@@@@@*:  .           :@@\n@@@@@@@@@@@@@%+:-+         =@@\n@@@@@@@@@@@@@@@@@@-    ..:+@@@\n@@@@@@@@@@@@@@@@@@+    -%@@@@@\n@@@@@@@@@@@@@@@@@@      .%@@@@\n@@@@@@@@@@@@@@@@@=       :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#. .=@@@@@@@@@@\n@@@@@@@@@@@@@@*.    :@@@@@@@@@\n@@@@@@@@@@@@@@*      .*@@@@@@@\n@@@@@@#@@@@@@@@-      =@@@@@@@\n@@@@@@- *@@@@@@@-.    -%@@@@@@\n@@@@@@@#..=#@@#++:      +@@@@@\n@@@@@@@@@=:  .           :#@@@\n@@@@@@@@@@@-  :+:          *@@\n@@@@@@@@@@@%+:             -@@\n@@@@@@@@@@@@@@@**%.       :%@@\n@@@@@@@@@@@@@@@@@@=    +*%@@@@\n@@@@@@@@@@@@@@@@@@:    .#@@@@@\n@@@@@@@@@@@@@@@@@*       *@@@@\n@@@@@@@@@@@@@@@@%.        %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  :*@@@@@@@@@\n@@@@@@@@@@@@@@%:     *@@@@@@@@\n@@@@@@@@@@@@@@@       .*@@@@@@\n@@@@@@#@@@@@@@@*      +@@@@@@@\n@@@@@%: *@@@@@@@+.    :#@@@@@@\n@@@@@@@*. :=###=+=      -%@@@@\n@@@@@@@@@*-               +@@@\n@@@@@@@@@@@%:  .-          =@@\n@@@@@@@@@@@@@%+:           :@@\n@@@@@@@@@@@@@@@@%@+       -@@@\n@@@@@@@@@@@@@@@@@@#    =#%@@@@\n@@@@@@@@@@@@@@@@@@+     =@@@@@\n@@@@@@@@@@@@@@@@@@       -@@@@\n@@@@@@@@@@@@@@@@@*        +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=..:*@@@@@@@@@\n@@@@@@@@@@@@@@%=     *@@@@@@@@\n@@@@@@@@@@@@@@@.      .+@@@@@@\n@@@@@%#@@@@@@@@#      :%@@@@@@\n@@@@@#..*@@@@@@@+.    :%@@@@@@\n@@@@@@@+. .:+*+===      -@@@@@\n@@@@@@@@@#+-  .          .#@@@\n@@@@@@@@@@@@  -+#:         +@@\n@@@@@@@@@@@@+-             .@@\n@@@@@@@@@@@@@@@%+-=        *@@\n@@@@@@@@@@@@@@@@@@@    .=*%@@@\n@@@@@@@@@@@@@@@@@@%    .+@@@@@\n@@@@@@@@@@@@@@@@@@=      :@@@@\n@@@@@@@@@@@@@@@@@@.       =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:.-*@@@@@@@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@\n@@@@@@@@@@@@@@@:      =*@@@@@@\n@@@@@@#%@@@@@@@#       =@@@@@@\n@@@@@%. =%@@@@@@*     .%@@@@@@\n@@@@@@@#: .-*#%**+.     =@@@@@\n@@@@@@@@@#+:             .%@@@\n@@@@@@@@@@@@*=%%%+         *@@\n@@@@@@@@@@@@  :=+=          @@\n@@@@@@@@@@@@+=             :@@\n@@@@@@@@@@@@@@@@%#+     .:+@@@\n@@@@@@@@@@@@@@@@@@@.   .*@@@@@\n@@@@@@@@@@@@@@@@@@#      -@@@@\n@@@@@@@@@@@@@@@@@@+       +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:-+@@@@@@@@@\n@@@@@@@@@@@@@@@%-    .@@@@@@@@\n@@@@@@@@@@@@@@@+      +@@@@@@@\n@@@@@@#%@@@@@@@%.      :%@@@@@\n@@@@@@- :#@@@@@@%      -@@@@@@\n@@@@@@@%=  :=#%%#*-     =%@@@@\n@@@@@@@@@%*-              *@@@\n@@@@@@@@@@@@@@###+         +@@\n@@@@@@@@@@@@%#@@@@.         +@\n@@@@@@@@@@@@  .::-          =@\n@@@@@@@@@@@@-:.            =@@\n@@@@@@@@@@@@@@@@@@%=    =%@@@@\n@@@@@@@@@@@@@@@@@@@=     -@@@@\n@@@@@@@@@@@@@@@@@@@:      -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=+#@@@@@@@@\n@@@@@@@@@@@@@@@@@:    -@@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@\n@@@@@@%#%@@@@@@@*      :#@@@@@\n@@@@@@*  :#@@@@@@+      -@@@@@\n@@@@@@@%#-  :=#%%#=.    .*@@@@\n@@@@@@@@@@%*-     ..      .#@@\n@@@@@@@@@@@@@@%#*+:         #@\n@@@@@@@@@@@@@@@@@@#          +\n@@@@@@@@@@@@@%@@@@%          .\n@@@@@@@@@@@@- :-:..          *\n@@@@@@@@@@@@-      .     :=+@@\n@@@@@@@@@@@@@%@@@@@@=    :#@@@\n@@@@@@@@@@@@@@@@@@@@:      *@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#**%@@@@@@@\n@@@@@@@@@@@@@@@@@@+    :%@@@@@\n@@@@@@@@@@@@@@@@@=      -@@@@@\n@@@@@@@@@@@@@@@@@*      .@@@@@\n@@@@@@@#::*@@@@@@@=      :@@@@\n@@@@@@@%=. .=%@@@@@:     .#@@@\n@@@@@@@@@@%-  :+*=-=-      -%@\n@@@@@@@@@@@@@+.              *\n@@@@@@@@@@@@@@@%%%%*          \n@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@%--=-:           .\n@@@@@@@@@@@@#     .:--    .#%@\n@@@@@@@@@@@@@+=##%@@@*     .%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   .+@@@@\n@@@@@@@@@@@@@@@@@@*:      #@@@\n@@@@@@@@@@@@@@@@@@#       #@@@\n@@@@@@@@@%%@@@@@@@@+      .%@@\n@@@@@@@@@:  =%@@@@@@-      -@@\n@@@@@@@@@%#+  :#@@@##+      -%\n@@@@@@@@@@@@@+. .:            \n@@@@@@@@@@@@@@@*---==         \n@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@%@@@#*-        \n@@@@@@@@@@@@@%:  .          .:\n@@@@@@@@@@@@@@=     :=+.    .#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+::-+@@@\n@@@@@@@@@@@@@@@@@@@@@-     .@@\n@@@@@@@@@@@@@@@@@@@@-       #@\n@@@@@@@@@@@@@@@@@@@@+       @@\n@@@@@@@@@@%##@@@@@@@@-      =@\n@@@@@@@@@@-  .+%@@@@@%:      =\n@@@@@@@@@@@#*:  -#@@*++-      \n@@@@@@@@@@@@@@#-              \n@@@@@@@@@@@@@@@@%*++**=       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@%##**:     \n@@@@@@@@@@@@@@@@@@%*=-.       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*==*%@\n@@@@@@@@@@@@@@@@@@@@@@@:     +\n@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@%       :\n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@+::#@@@@@@@@:      \n@@@@@@@@@@@+.  .=%@@@@@%+.    \n@@@@@@@@@@@@@@*:  :++- .:     \n@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@@@@@@%%@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%*+*%@\n@@@@@@@@@@@@@@@@@@@@@@@*     -\n@@@@@@@@@@@@@@@@@@@@@%+       \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@%#%@@@@@@@@@=      \n@@@@@@@@@@%.  -#@@@@@@@@-.    \n@@@@@@@@@@@#+=.  -*@@%++*=    \n@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@@@@*====+=     \n@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n@@@@@@@@@@@@@@@@@@@@@@@+     :\n@@@@@@@@@@@@@@@@@@@@@%*       \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@+==%@@@@@@@@@%      \n@@@@@@@@@@-   :=#@@@@@%@#=    \n@@@@@@@@@@@%%*.   :=-:  .     \n@@@@@@@@@@@@@@@@*-     .      \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@        \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@=-:*@@@@@@@@@@@+:    \n@@@@@@@@@=.   :=*#@@%*==*-    \n@@@@@@@@@@@@#-.               \n@@@@@@@@@@@@@@@@%+--==++=     \n@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n
\n@@@@@@@@@@@@@@@@@@@@@*-       \n@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@#=:+@@@@@@@@@@@@#+    \n@@@@@@@@#:   :-=+#%#*=::=:    \n@@@@@@@@@@@#+.                \n@@@@@@@@@@@@@@@@%*++***#*     \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@+=-*@@@@@@@@@@@@%+.   \n@@@@@@@@*:  .=+*%@@@%*--==    \n@@@@@@@@@@@*-                 \n@@@@@@@@@@@@@@%#+-::--=++.    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n
\n@@@@@@@@@@@@@@@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@%-:-%@@@@@@@@@@@@%+:   \n@@@@@@@%=.  :=*%@@@@@#==**    \n@@@@@@@@@@%+.    .::          \n@@@@@@@@@@@@@%*=:    .:--     \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n
\n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@=.:*@@@@@@@@@@@@@*..   \n@@@@@@@#-. .+#@@@@@@@@%%@@=   \n@@@@@@@@@@*:   :=*%#+:   .    \n@@@@@@@@@@@@+=.               \n@@@@@@@@@@@@@@@%*=--==+**:    \n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n
\n@@@@@@@@@@@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@=:=%@@@@@@@@@@@@@@:    \n@@@@@@@*   -%@@@@@@@@@@@@@#-  \n@@@@@@@@%%-   :+#%@@@%-::-=   \n@@@@@@@@@@@%:     ..          \n@@@@@@@@@@@@@@%*-.    ..::    \n@@@@@@@@@@@@@@@@@@@%@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n
\n@@@@@@@@@@@@@@@@@@@@@@%+-     \n@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@%+%@@@@@@@@@@@@@@@#    \n@@@@@@@#  :#@@@@@@@@@@@@@@%:: \n@@@@@@@@*=. :+*%@@@@@@@#**%%- \n@@@@@@@@@@@+.    :-++-:       \n@@@@@@@@@@@@@=-:              \n@@@@@@@@@@@@@@@@@%*+++++***.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#*:   \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@#+%@@@@@@@@@@@@@@@@:  \n@@@@@@@@=  =%@@@@@@@@@@@@@@%. \n@@@@@@@@@+-  +#%@@@@@@@@@#%@@#\n@@@@@@@@@@@#:    .:=+*+=.   ..\n@@@@@@@@@@@@@*:.              \n@@@@@@@@@@@@@@@@@%#+========: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@%@@@@@@@@@@@@@@@@-  \n@@@@@@@@@#.:*@@@@@@@@@@@@@@@= \n@@@@@@@@@*.  :#@@@@@@@@@@@@@%:\n@@@@@@@@@@*=.  :=*%@@@@@@@@@@%\n@@@@@@@@@@@@*-.    .-+###*-:-=\n@@@@@@@@@@@@@@*:.             \n@@@@@@@@@@@@@@@@%#+=:         \n@@@@@@@@@@@@@@@@@@@@@%%%#####*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=*@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   -%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@%#@@@@@@@@@@@@@@@* \n@@@@@@@@@@@: -%@@@@@@@@@@@@@%-\n@@@@@@@@@@@-   =@@@@@@@@@@@@@%\n@@@@@@@@@@@%=:  .-+%@@@@@@@@@@\n@@@@@@@@@@@@@@=.    .-+#@@@@@@\n@@@@@@@@@@@@@@@%-       ..::..\n@@@@@@@@@@@@@@@@@#*=:         \n@@@@@@@@@@@@@@@@@@@@@#+-    . \n@@@@@@@@@@@@@@@@@@@@@@@-    -=\n@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@%=--.  \n@@@@@@@@@@@@@@@@@@@@@@@@*++=--\n@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n
\n@@@@@@@@@@#+@@@@@@@@@@@@@@@@% \n@@@@@@@@@@= .*@@@@@@@@@@@@@@@=\n@@@@@@@@@@#   :#@@@@@@@@@@@@@@\n@@@@@@@@@@@#+:  :-*@@@@@@@@@@@\n@@@@@@@@@@@@@@+.    -+%@@@@@@@\n@@@@@@@@@@@@@@@%:      .----::\n@@@@@@@@@@@@@@@@@%*=.         \n@@@@@@@@@@@@@@@@@@@@@#=.      \n@@@@@@@@@@@@@@@@@@@@@@@.   .-=\n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@#-..    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@%-.-%@@@@@@@@@@@@@@@@-\n@@@@@@@@@=   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@=-  .==#@@@@@@@@@@@@\n@@@@@@@@@@@@%-    .:+#%@@@@@@@\n@@@@@@@@@@@@@@#        .:--::-\n@@@@@@@@@@@@@@@@#+-.          \n@@@@@@@@@@@@@@@@@@@@#+:       \n@@@@@@@@@@@@@@@@@@@@@@+    :--\n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@=. .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@#-. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@*.  .+@@@@@@@@@@@@@@@@\n@@@@@@@@@#*:  ..-+#@@@@@@@@@@@\n@@@@@@@@@@@@*:     .:=*####**#\n@@@@@@@@@@@@@@-:              \n@@@@@@@@@@@@@@@@@#+-.         \n@@@@@@@@@@@@@@@@@@@@@%.      .\n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@%%%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@##+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@=: .*@@@@@@@@@@@@@@@@@@\n@@@@@@@#-   :#@@@@@@@@@@@@@@@@\n@@@@@@@@#*+   .:+%@@@@@@@@@@@@\n@@@@@@@@@@@%=     .=#@@@@@%###\n@@@@@@@@@@@@@*.       ::..    \n@@@@@@@@@@@@@@@#+:            \n@@@@@@@@@@@@@@@@@@%+:         \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@%**#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@*: :*@@@@@@@@@@@@@@@@@@@\n@@@@@@%-   :*@@@@@@@@@@@@@@@@@\n@@@@@@@#-.   :++%@@@@@@@@@@@@@\n@@@@@@@@@@#:     -#@@@@@@@@@@@\n@@@@@@@@@@@@%      .=#%=-=-...\n@@@@@@@@@@@@@#=.              \n@@@@@@@@@@@@@@@@%+:           \n@@@@@@@@@@@@@@@@@@@%=:        \n@@@@@@@@@@@@@@@@@@@@@@%**#+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@=.=%@@@@@@@@@@@@@@@@@@@@%\n@@@@@+.  -#@@@@@@@@@@@@@@@@@@@\n@@@@@%-    -#@@@@@@@@@@@@@@@@@\n@@@@@@%==:   ..=#@@@@@@@@@@@@@\n@@@@@@@@@@+:     .=#@@@@@%+===\n@@@@@@@@@@@@-       .-=:.     \n@@@@@@@@@@@@@#+:              \n@@@@@@@@@@@@@@@@@*-           \n@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@#*+++.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@%%@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@=.-*@@@@@@@@@@@@@@@@@@@@@%\n@@@@*.  .=%@@@@@@@@@@@@@@@@@@@\n@@@@@=.    =%%@@@@@@@@@@@@@@@@\n@@@@@@+++.    .=#@@@@@@@@@@@@@\n@@@@@@@@@%=:     .=#@@@@#=... \n@@@@@@@@@@@%        .-:       \n@@@@@@@@@@@@@#=:              \n@@@@@@@@@@@@@@@@%+:       .=*#\n@@@@@@@@@@@@@@@@@@@%*.    :#%#\n@@@@@@@@@@@@@@@@@@@@%      .:.\n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@*=:...   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@%%@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@= :+%@@@@@@@@@@@@@@@@@@@@@@\n@@@*:   :*@@@@@@@@@@@@@@@@@@@@\n@@@@+:    .+**@@@@@@@@@@@@@@@@\n@@@@@#+*-      -*%@@@@@@@%***+\n@@@@@@@@@#=       :+#@#+-     \n@@@@@@@@@@@=.                 \n@@@@@@@@@@@@@%*=.            .\n@@@@@@@@@@@@@@@@@%*-.::-=+*#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+=++#@@@@\n@@@@@@@@@@@@@@@@@@@@-   .:+%%%\n@@@@@@@@@@@@@@@@@@@#      .=--\n@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@#          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:.=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@=.  .=#@@@@@@@@@@@@@@@@@@@@\n@@@@-.    :+++#@@@@@@@@@@@@@@@\n@@@@@+-+-       :=*%@@@@%#=..:\n@@@@@@@@@#=.         ::.      \n@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@%#+-.          .\n@@@@@@@@@@@@@@@@@@@%****##%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+==+*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%==*%@@@@@@@@@@@@@@@@@@@@@\n@@@@%:.  .=*@@@@@@@@@@@@@@@@@@\n@@@@@%-.     -+-=*##%@@@@@@@@@\n@@@@@@#+:++.          ..:-=--:\n@@@@@@@@@@@@#+                \n@@@@@@@@@@@@@@+--::.          \n@@@@@@@@@@@@@@@@@@@@%#*=------\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#++*#@@@@@@@@@@@@@@@@@@@\n@@@@@@#-.  .:=#@@@@@@@@@@@@@@@\n@@@@@@%*-.      ::::-===+++*##\n@@@@@@@%*=.--                 \n@@@@@@@@@%%@@%*+:             \n@@@@@@@@@@@@@@@@#==+==-::.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-:-=*%@@@@@@@@@@@@@@\n@@@@@@@@@#=:    .:=##*%@@@@@@@\n@@@@@@@@@%*-:          .:=*#@@\n@@@@@@@@@@%#+-#*-.           .\n@@@@@@@@@@@@%@@@@@%:          \n@@@@@@@@@@@@@@@@@@@%##*+-:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%**%@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=:. .-+*%@@@@@@@@@@@\n@@@@@@@@@#==.      ...-+#%@@@@\n@@@@@@@@@@%-=..:          .:=+\n@@@@@@@@@@@@*+@@%*+:          \n@@@@@@@@@@@@@@@@@@@#=-:.      \n@@@@@@@@@@@@@@@@@@@@@@@@%#+-. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%=+*##@@@@@@@@@@@@@@@@\n@@@@@@@@@+-:  .:-+#%#@@@@@@@@@\n@@@@@@@@%++-.         :-+#%@@@\n@@@@@@@@@@=+::=:           .-=\n@@@@@@@@@@@%+@@@%%+           \n@@@@@@@@@@@@@@@@@@@##+=:.     \n@@@@@@@@@@@@@@@@@@@@@@@@@%*=::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#====+%@@@@@@@@@@@@@@@@\n@@@@@@@@+=-   .:-+*+#%@@@@@@@@\n@@@@@@@#+=:.           :-=*#%@\n@@@@@@@@@=+::=-..             \n@@@@@@@@@@@+@@@@@#            \n@@@@@@@@@@@@@@@@@@@%%#+=:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=--::*%@@@@@@@@@@@@@@@\n@@@@@@@%++-    .:===*#%@@@@@@@\n@@@@@@@%#=-:            .:-=+*\n@@@@@@@@%+*:=+-::.            \n@@@@@@@@@@%#@@@@@#:..         \n@@@@@@@@@@@@@@@@@@@@@@%#+=:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#--+=+@@@@@@@@@@@@@@@@\n@@@@@@@@%+-.  .-=#@%@@@@@@@@@@\n@@@@@@@@+=-.        .:=*#%@@@@\n@@@@@@@@@+--              .:=+\n@@@@@@@@@@@=*@%*+=            \n@@@@@@@@@@@@@@@@@@*=-:.       \n@@@@@@@@@@@@@@@@@@@@@@@%*+:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+-+##@@@@@@@@@@@@@@@@\n@@@@@@@@@+:.  .+#@@@@@@@@@@@@@\n@@@@@@@@#-:.     :=++#%@@@@@@@\n@@@@@@@@@#::          .:=+*#%@\n@@@@@@@@@%%-:==.           ..-\n@@@@@@@@@@@#@@@@%#:           \n@@@@@@@@@@@@@@@@@@%*+=:.      \n@@@@@@@@@@@@@@@@@@@@@@@@%*=:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@--*#%@@@@@@@@@@@@@@@\n@@@@@@@@@#-...:+%@@@@@@@@@@@@@\n@@@@@@@@@+::.   .-*%%@@@@@@@@@\n@@@@@@@@@%-:.      .:-=*#%@@@@\n@@@@@@@@@@%=:=-         .:-=+#\n@@@@@@@@@@@%@@@%+=.          .\n@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@%*+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@#+..-+@@@@@@@@@@@@@@\n@@@@@@@@@@+::.  .+%@@@@@@@@@@@\n@@@@@@@@@@%-:     .+**%@@@@@@@\n@@@@@@@@@@@#-::.      .-=*#%@@\n@@@@@@@@@@@@#@@@=.         .-=\n@@@@@@@@@@@@@@@@@@%:          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@##::#@@@@@@@@@@@@@\n@@@@@@@@@@@@*-:  :#@@@@@@@@@@@\n@@@@@@@@@@@@#-.    -#@@@@@@@@@\n@@@@@@@@@@@@@+-.     ==*#%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@\n@@@@@@@@@@@@@@%++..*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+--%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:.=*#@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:   .:\n@@@@@@@@@@@@@@@@@@@@@@@@@*-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@+--=+==+++-.\n@@@@@@@@@@@@@@@@@@#**-.       \n@@@@@@@@@@@@@@@@@@@@@@@#**+==+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%**\n@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@%*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@%%*=-.    .-\n@@@@@@@@@@@@@@@%::..     .-+#@\n@@@@@@@@@@@@@@@@#@@@%*#%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%=.  .*@@\n@@@@@@@@@@@@@@@@@@@@#       -:\n@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@*:.      \n@@@@@@@@@@@@@@@@@@@@@@@*    -=\n@@@@@@@@@@@@@@@@@@@@@%+   :+%@\n@@@@@@@@@@@@@@@@@@@*-   .=#@@@\n@@@@@@@@@@@@@@@%*-    :=#@@@@@\n@@@@@@@@@@@@@%:.:-=-*%@@@@@@@@\n@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@#*:.     .    \n@@@@@@@@@@@@@@@@@@@@*   -#%+. \n@@@@@@@@@@@@@@@@@@@%.  -#@@@@#\n@@@@@@@@@@@@@@@@@@+   =%@@@@@@\n@@@@@@@@@@@@@@@@+.  :*@@@@@@@@\n@@@@@@@@@@@@@@*.  -#@@@@@@@@@@\n@@@@@@@@@@@@=.:=##@@@@@@@@@@@@\n@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%.                \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@%.                \n@@@@@@@@@@@@@=        .       \n@@@@@@@@@@@@@%#+==.  :#@*=:.:-\n@@@@@@@@@@@@@@@@@@  .*@@@@@@%@\n@@@@@@@@@@@@@@@@@:  +@@@@@@@@@\n@@@@@@@@@@@@@@@#.  +@@@@@@@@@@\n@@@@@@@@@@@@@@=  :#@@@@@@@@@@@\n@@@@@@@@@@@@#:  +@@@@@@@@@@@@@\n@@@@@@@@@@@-.-#@@@@@@@@@@@@@@@\n@@@@@@@@@@*:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@*                   \n@@@@@@@@@@.                   \n@@@@@@@@@@-                :--\n@@@@@@@@@@@:       :#*=-:-*@@@\n@@@@@@@@@@@*+-==.  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@. :@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  *@@@@@@@@@@@\n@@@@@@@@@@@@@@=  =@@@@@@@@@@@@\n@@@@@@@@@@@@@: .*@@@@@@@@@@@@@\n@@@@@@@@@@@%: :%@@@@@@@@@@@@@@\n@@@@@@@@@@+ -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@:*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@#                    \n@@@@@@@@@.               :**-:\n@@@@@@@@#              :*@@@@@\n@@@@@@@@@:       .%%%%@@@@@@@@\n@@@@@@@@@@:  .:  :@@@@@@@@@@@@\n@@@@@@@@@@%@%@@. +@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  %@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@@@@@@@@@\n@@@@@@@@@@@@*  *@@@@@@@@@@@@@@\n@@@@@@@@@@@* .#@@@@@@@@@@@@@@@\n@@@@@@@@@@= *@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+--           -=----\n@@@@@@@@@.             *@@@@@@\n@@@@@@@@=           .-#@@@@@@@\n@@@@@@@@.       .##%@@@@@@@@@@\n@@@@@@@@*.      :@@@@@@@@@@@@@\n@@@@@@@@@%.::*- -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= +@@@@@@@@@@@@@\n@@@@@@@@@@@@@* .%@@@@@@@@@@@@@\n@@@@@@@@@@@@#  %@@@@@@@@@@@@@@\n@@@@@@@@@@@%  %@@@@@@@@@@@@@@@\n@@@@@@@@@@# =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@          .**#%@@@\n@@@@@@@@@@*=         :@@@@@@@@\n@@@@@@@@%.          :%@@@@@@@@\n@@@@@@@@-       .-+%@@@@@@@@@@\n@@@@@@@@:       #@@@@@@@@@@@@@\n@@@@@@@@#.      #@@@@@@@@@@@@@\n@@@@@@@@@@--=%. %@@@@@@@@@@@@@\n@@@@@@@@@@@@@% .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. #@@@@@@@@@@@@@@\n@@@@@@@@@@@@- +@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@\n@@@@@@@@@@* #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+         :=*%@@@@@\n@@@@@@@@@@@-        :@@@@@@@@@\n@@@@@@@@@@%:        #@@@@@@@@@\n@@@@@@@@@-        :#@@@@@@@@@@\n@@@@@@@@*      .+%@@@@@@@@@@@@\n@@@@@@@@+      :@@@@@@@@@@@@@@\n@@@@@@@@%.   . :@@@@@@@@@@@@@@\n@@@@@@@@@@*-*% -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= #@@@@@@@@@@@@@@\n@@@@@@@@@@@@# -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.%@@@@@@@@@@@@@@@\n@@@@@@@@@@@= %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@          .=#@@@@@@\n@@@@@@@@@@@        .#@@@@@@@@@\n@@@@@@@@@@@        *@@@@@@@@@@\n@@@@@@@@@@%       :@@@@@@@@@@@\n@@@@@@@@@+.     .+@@@@@@@@@@@@\n@@@@@@@@%      =@@@@@@@@@@@@@@\n@@@@@@@@%      *@@@@@@@@@@@@@@\n@@@@@@@@@+.  . *@@@@@@@@@@@@@@\n@@@@@@@@@@@*%+ %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+          .=%@@@@@@\n@@@@@@@@@@+        :+@@@@@@@@@\n@@@@@@@@@@#       -@@@@@@@@@@@\n@@@@@@@@@@%       #@@@@@@@@@@@\n@@@@@@@@@@%      =@@@@@@@@@@@@\n@@@@@@@@@#.    :#@@@@@@@@@@@@@\n@@@@@@@@@:     @@@@@@@@@@@@@@@\n@@@@@@@@@+     %@@@@@@@@@@@@@@\n@@@@@@@@@@*-=- @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#   :.     .=+#@@@@@\n@@@@@@@@@@-        .+@@@@@@@@@\n@@@@@@@@@@=       *@@@@@@@@@@@\n@@@@@@@@@@*      -@@@@@@@@@@@@\n@@@@@@@@@@%      #@@@@@@@@@@@@\n@@@@@@@@@@#    .*@@@@@@@@@@@@@\n@@@@@@@@@%    .@@@@@@@@@@@@@@@\n@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@+:.: @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#       .*@@@@@@\n@@@@@@@@@@#..-:    .*%@@@@@@@@\n@@@@@@@@@@:       =@@@@@@@@@@@\n@@@@@@@@@@=      %@@@@@@@@@@@@\n@@@@@@@@@@#     :@@@@@@@@@@@@@\n@@@@@@@@@@@     #@@@@@@@@@@@@@\n@@@@@@@@@@+   :%@@@@@@@@@@@@@@\n@@@@@@@@@@    -@@@@@@@@@@@@@@@\n@@@@@@@@@@=  ..@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@-       =@@@@@@@\n@@@@@@@@@@@@@@.    .=#@@@@@@@@\n@@@@@@@@@@*..-    =@@@@@@@@@@@\n@@@@@@@@@@.     :#@@@@@@@@@@@@\n@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@@@\n@@@@@@@@@@@.  .%@@@@@@@@@@@@@@\n@@@@@@@@@@-   *@@@@@@@@@@@@@@@\n@@@@@@@@@@+   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#+:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#       :@@@@@@@@\n@@@@@@@@@@@@@#      =@@@@@@@@@\n@@@@@@@@@@@%@+    +%@@@@@@@@@@\n@@@@@@@@@@= ..  .#@@@@@@@@@@@@\n@@@@@@@@@@:    .@@@@@@@@@@@@@@\n@@@@@@@@@@*    -@@@@@@@@@@@@@@\n@@@@@@@@@@@.  .%@@@@@@@@@@@@@@\n@@@@@@@@@@#   #@@@@@@@@@@@@@@@\n@@@@@@@@@@+   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@#*=-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#       -@@@@@@@@@\n@@@@@@@@@@@@@:     .#@@@@@@@@@\n@@@@@@@@@@@@@:    =@@@@@@@@@@@\n@@@@@@@@@@%**.  .%@@@@@@@@@@@@\n@@@@@@@@@@:    -@@@@@@@@@@@@@@\n@@@@@@@@@@=    #@@@@@@@@@@@@@@\n@@@@@@@@@@%   .%@@@@@@@@@@@@@@\n@@@@@@@@@@%.  %@@@@@@@@@@@@@@@\n@@@@@@@@@@*   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@*+-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@++@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@.      +@@@@@@@@@@\n@@@@@@@@@@@@+      +@@@@@@@@@@\n@@@@@@@@@@@@@     +@@@@@@@@@@@\n@@@@@@@@@@@@%   :%@@@@@@@@@@@@\n@@@@@@@@@@+.:  -@@@@@@@@@@@@@@\n@@@@@@@@@@:   .@@@@@@@@@@@@@@@\n@@@@@@@@@@#   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  %@@@@@@@@@@@@@@@\n@@@@@@@@@@#   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@++:*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%.::. :%@@@@@@@@@@@\n@@@@@@@@@@@%      -@@@@@@@@@@@\n@@@@@@@@@@@@+     #@@@@@@@@@@@\n@@@@@@@@@@@@#   -%@@@@@@@@@@@@\n@@@@@@@@@@%+=  -@@@@@@@@@@@@@@\n@@@@@@@@@@:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  %@@@@@@@@@@@@@@@\n@@@@@@@@@@%  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+=:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#%* .@@@@@@@@@@@@@\n@@@@@@@@@@@+     :@@@@@@@@@@@@\n@@@@@@@@@@@%.    :@@@@@@@@@@@@\n@@@@@@@@@@@@+   =@@@@@@@@@@@@@\n@@@@@@@@@@@%=  =@@@@@@@@@@@@@@\n@@@@@@@@@@-   -@@@@@@@@@@@@@@@\n@@@@@@@@@@+   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+=:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@= *@@@@@@@@@@@@@\n@@@@@@@@@@@+::  :%@@@@@@@@@@@@\n@@@@@@@@@@@*     *@@@@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@@@@@@@@@\n@@@@@@@@@@@@-  +@@@@@@@@@@@@@@\n@@@@@@@@@@=.. =@@@@@@@@@@@@@@@\n@@@@@@@@@@+   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@: .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+-=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@..@@@@@@@@@@@@@@\n@@@@@@@@@@@*+=  +@@@@@@@@@@@@@\n@@@@@@@@@@@-     @@@@@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@@@@@@@@@@\n@@@@@@@@@@@@-  #@@@@@@@@@@@@@@\n@@@@@@@@@@+:. +@@@@@@@@@@@@@@@\n@@@@@@@@@@+   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@: .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@* -@@@@@@@@@@@@@@\n@@@@@@@@@@@**= .#@@@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@@@.  .#@@@@@@@@@@@@@\n@@@@@@@@@@@@:  %@@@@@@@@@@@@@@\n@@@@@@@@@@+:. +@@@@@@@@@@@@@@@\n@@@@@@@@@@+   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@: :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@=.+@@@@@@@@@@@@@@\n@@@@@@@@@@@*+- :#@@@@@@@@@@@@@\n@@@@@@@@@@@:    -@@@@@@@@@@@@@\n@@@@@@@@@@@@   :%@@@@@@@@@@@@@\n@@@@@@@@@@@@:  @@@@@@@@@@@@@@@\n@@@@@@@@@@+.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@*   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@: :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@-.#@@@@@@@@@@@@@@\n@@@@@@@@@@@+=. :#@@@@@@@@@@@@@\n@@@@@@@@@@@:    +@@@@@@@@@@@@@\n@@@@@@@@@@@@   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@: .@@@@@@@@@@@@@@@\n@@@@@@@@@@+   #@@@@@@@@@@@@@@@\n@@@@@@@@@@#   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@: %@@@@@@@@@@@@@@\n@@@@@@@@@@@=:  .#@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@@.  +@@@@@@@@@@@@@@\n@@@@@@@@@@@#: :@@@@@@@@@@@@@@@\n@@@@@@@@@@+   %@@@@@@@@@@@@@@@\n@@@@@@@@@@%  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@. %@@@@@@@@@@@@@@\n@@@@@@@@@@@:.   #@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@\n@@@@@@@@@@@@.  #@@@@@@@@@@@@@@\n@@@@@@@@@@%+. =@@@@@@@@@@@@@@@\n@@@@@@@@@@+   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@. :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%#. *@@@@@@@@@@@@@@\n@@@@@@@@@@@     *@@@@@@@@@@@@@\n@@@@@@@@@@@+   .%@@@@@@@@@@@@@\n@@@@@@@@@@@@.  %@@@@@@@@@@@@@@\n@@@@@@@@@@#-. +@@@@@@@@@@@@@@@\n@@@@@@@@@@+   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@: :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#+  -%@@@@@@@@@@@@@\n@@@@@@@@@@@     *@@@@@@@@@@@@@\n@@@@@@@@@@@#   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  @@@@@@@@@@@@@@@\n@@@@@@@@@@*.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@*   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@- -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@=:  .%@@@@@@@@@@@@@\n@@@@@@@@@@@     #@@@@@@@@@@@@@\n@@@@@@@@@@@%   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@: .@@@@@@@@@@@@@@@\n@@@@@@@@@@*   *@@@@@@@@@@@@@@@\n@@@@@@@@@@#   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@= =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@:    #@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@\n@@@@@@@@@@@@   +@@@@@@@@@@@@@@\n@@@@@@@@@@@%: :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   *@@@@@@@@@@@@@@@\n@@@@@@@@@@%   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@.    *@@@@@@@@@@@@@\n@@@@@@@@@@@:    #@@@@@@@@@@@@@\n@@@@@@@@@@@@   *@@@@@@@@@@@@@@\n@@@@@@@@@@@#: :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%.    *@@@@@@@@@@@@@\n@@@@@@@@@@@:    #@@@@@@@@@@@@@\n@@@@@@@@@@@@.  *@@@@@@@@@@@@@@\n@@@@@@@@@@@#: :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@# -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@# .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%.    *@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@\n@@@@@@@@@@@@   +@@@@@@@@@@@@@@\n@@@@@@@@@@@#: .@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@# :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@-.   #@@@@@@@@@@@@@\n@@@@@@@@@@%     #@@@@@@@@@@@@@\n@@@@@@@@@@@%   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  @@@@@@@@@@@@@@@\n@@@@@@@@@@#   =@@@@@@@@@@@@@@@\n@@@@@@@@@@%   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@::%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#.-+@@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@@\n@@@@@@@@@@@@.  *@@@@@@@@@@@@@@\n@@@@@@@@@@@*: .@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@#. @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%* :=@@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@\n@@@@@@@@@@@-   .%@@@@@@@@@@@@@\n@@@@@@@@@@@@.  #@@@@@@@@@@@@@@\n@@@@@@@@@@%+. :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@%. %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#.%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%# :=@@@@@@@@@@@@@@\n@@@@@@@@@@@     *@@@@@@@@@@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  #@@@@@@@@@@@@@@\n@@@@@@@@@@%+. :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.-+@@@@@@@@@@@@@@\n@@@@@@@@@@@.    *@@@@@@@@@@@@@\n@@@@@@@@@@@=   .%@@@@@@@@@@@@@\n@@@@@@@@@@@@.  #@@@@@@@@@@@@@@\n@@@@@@@@@@@+: :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.+*@@@@@@@@@@@@@@\n@@@@@@@@@@@:.   *@@@@@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@@@@\n@@@@@@@@@@@@.  *@@@@@@@@@@@@@@\n@@@@@@@@@@@#: :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@%.  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@#. *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.#%@@@@@@@@@@@@@@\n@@@@@@@@@@@--   *@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@\n@@@@@@@@@@@@.  +@@@@@@@@@@@@@@\n@@@@@@@@@@@%: .@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@%   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  @@@@@@@@@@@@@@@\n############+::###############\n            :#                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.%@@@@@@@@@@@@@@@\n@@@@@@@@@@@==...#@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@@.  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  %@@@@@@@@@@@@@@\n@@@@@@@@@@#:. +@@@@@@@@@@@@@@@\n@@@@@@@@@@#   +@@@@@@@@@@@@@@@\n***********--=+***************\n            +@@.              \n            -@#.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*+.-=#@@@@@@@@@@@@@\n@@@@@@@@@@@-    +@@@@@@@@@@@@@\n@@@@@@@@@@@%.  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@-::%@@@@@@@@@@@@@@\n++++++++++*##%+=++++++++++++++\n          -@@@=               \n           *@@=               \n            *@%:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+#*+%@@@@@@@@@@@@@\n@@@@@@@@@@@=*@@.=@@@@@@@@@@@@@\n++++++++++-:%@@#:=++++++++++++\n            *@@-              \n          .=#@*               \n          =@@@=               \n           %@@+               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%:#@@@@@@@@@@@@@@\n@@@@@@@@@@*-:@ -*%@@@@@@@@@@@@\n+++++++++= .-%-. :++++++++++++\n           +@@@@*             \n           :@@@@:             \n            *@@-              \n           :#@*               \n          =@@@-               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  #%@@@@@@@@@@@@@\n@@@@@@@@@-:. . ::*#@@@@@@@@@@@\n********-   :@:   .=**********\n            :@.               \n           .-%-.              \n           -@@%@*             \n           .@@@@-             \n            *@@=              \n           .*@#               \n
\n@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  %@@@@@@@@@@@@@@\n@@@@@@@@%%@%-  +#@@@@@@@@@@@@@\n@@@@@@@@#::    ..=+@@@@@@@@@@@\n%%%%%%#=.          .+%%%%%%%%%\n             ..               \n            :@=               \n            :@.               \n            =%-               \n           -@@@@*             \n           .%@@@-             \n            *@@=              \n
\n@@@@@@@@@@@@# =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  %@@@@@@@@@@@@@@\n@@@@@@@@@%%%:  =*@@@@@@@@@@@@@\n@@@@@@@@+=.:     =+@@@@@@@@@@@\n@@@@@@%*.          -+@@@@@@@@@\n:::::.               .:.......\n                              \n             --               \n            -@:               \n            .@                \n            *@+.              \n           :@@@@#             \n            %@@@-             \n
\n@@@@@@@@@@@@* .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  #@@@@@@@@@@@@@@\n@@@@@@@@@%@@-  =#@@@@@@@@@@@@@\n@@@@@@@@#+--   .:*##@@@@@@@@@@\n@@@@@@@%:.         +%@@@@@@@@@\n+++++=.              :++++++++\n                              \n             ..               \n             .:               \n             +-               \n            -@.               \n            .%.               \n           .%@#=:             \n           :@@@@%             \n
\n@@@@@@@@@@@@= .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  -%%@@@@@@@@@@@@\n@@@@@@@@#==+    :*%##@@@@@@@@@\n@@@@@@@@:.       :.=@@@@@@@@@@\n@@@@%*=:            :-*%@@@@@@\n                              \n                              \n             ..               \n             .:               \n                              \n            .%:               \n            :@                \n            -@-               \n           .@@@%=             \n
\n@@@@@@@@@@@@.  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@   -@%@@@@@@@@@@@@\n@@@@@@@@%**+    =+@@%@@@@@@@@@\n@@@@@@@@--       ::+@@@@@@@@@@\n@@@@@%#+           .+#%@@@@@@@\n===-.                  :======\n                              \n                              \n             .:               \n             ...              \n                              \n             :.               \n            -@.               \n            .@.               \n            *@+:              \n
\n@@@@@@@@@@@@:  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  =@@@@@@@@@@@@@@\n@@@@@@@@%%##.   **@@%@@@@@@@@@\n@@@@@@@%=*:.     -+##@@@@@@@@@\n@@@@@@%*.:.        .#@@@@@@@@@\n%%#+-.               .:=#%%%%%\n                              \n                              \n             ..               \n             .:               \n              ..              \n              :               \n                              \n             #:               \n            -@.               \n            .%:               \n
\n@@@@@@@@@@@@-  +@@@@@@@@@@@@@@\n@@@@@@@@@@#%-   %#@@@@@@@@@@@@\n@@@@@@@%=%.-:   .=#@%@@@@@@@@@\n@@@@@@@%.=:      ..=@@@@@@@@@@\n@@@%#=..           ..-*#@@@@@@\n=-.                      :-===\n                              \n                              \n             ..               \n             ...              \n              ..              \n              :               \n                              \n             :.               \n            :@.               \n            :@.               \n
\n@@@@@@@@@@@%:  .*@@@@@@@@@@@@@\n@@@@@@@##*-+.   ==@@%@@@@@@@@@\n@@@@@@@%.+       -=+%@@@@@@@@@\n@@@@@#+= .         :#+%@@@@@@@\n*+--.                  :-+##%@\n                              \n                              \n                              \n             ..               \n             . .              \n              :.              \n             .:               \n                              \n                              \n            .#:               \n            -@                \n
\n@@@@@@@%@##+.   ++@@@@@@@@@@@@\n@@@@@@@*=+.:     =###@@@@@@@@@\n@@@@@@@+ -       :.:@@@@@@@@@@\n%##*-...           .+..+%%@@@@\n                          .:.:\n                              \n                              \n                              \n             ..               \n               .              \n              :.              \n             .:               \n                              \n                              \n             -.               \n            -@.               \n
\n@@@@@@@+%=+-.   .:@@%@@@@@@@@@\n@@@@@@@=-:       ==-#@@@@@@@@@\n@@@%+=*:           .@%+#@@@@@@\n:::                 :   :=-+*=\n                              \n                              \n                              \n                              \n             ...              \n               .              \n             ...              \n             ::.              \n                              \n                              \n                              \n            .%:               \n
\n@@@@@@@=*:::     -#+#%@@@@@@@@\n@@@@@@@-:.       :: *@@@@@@@@@\n%@%-. .             **:.+@@%@%\n                              \n                              \n                              \n                              \n                              \n             ...              \n               .              \n             ...              \n             ::.              \n                              \n                              \n                              \n             +:               \n
\n@@@@@@@=--       -=.*@@@@@@@@@\n@@@@#**: .          #@@##@@@@@\n*#-                 -:   -*+==\n                              \n                              \n                              \n                              \n            .                 \n             . .              \n               .              \n             ...              \n             ...              \n              .               \n                              \n                              \n             :.               \n
\n@@@@@@@-.-       .: =@@@@@@@@@\n@@%#*=+.            *%*+-*@@@%\n=:                  :     :-. \n                              \n                              \n                              \n                              \n            .  .              \n               .              \n               .              \n             ...              \n             ...              \n              .               \n                              \n                              \n                              \n
\n@@@@@@@= .          -@@@@@@@@@\n@#+=--+.            +#-:::*@@*\n                           .  \n                              \n                              \n                              \n                              \n            .  .              \n               .              \n               .              \n             ...              \n             ....             \n             .:               \n                              \n                              \n                              \n
\n@@@@@@@:            =@@%%%@@@@\n*=-. :=.            =*:   .*%+\n                              \n                              \n                              \n                              \n                              \n            .. .              \n                              \n            .  .              \n             ...              \n             .. .             \n             .:               \n                              \n                              \n                              \n
\n@@@%%@@.            +@@*+##@@@\n--.  .:             :=:    .++\n                              \n                              \n                              \n                              \n                              \n             . .              \n                              \n            .  .              \n             ....             \n             .. .             \n             .:               \n                              \n                              \n                              \n
\n@@#*%@%.            =@@*:-+#@@\n:.   .               ..     .-\n                              \n                              \n                              \n                              \n                              \n               .              \n                              \n            .   .             \n             ....             \n             ..               \n             .:               \n              .               \n                              \n                              \n
\n%+-+%@%.            :#%*. :+*%\n                              \n                              \n                              \n                              \n                              \n           .   .              \n               .              \n                              \n            .   .             \n             .. .             \n             ..               \n             ...              \n              .               \n                              \n                              \n
\n-  -+##.            .=++.  :==\n                              \n                              \n                              \n                              \n                              \n             . .              \n                              \n            .                 \n                .             \n             .                \n              .               \n             ...              \n              ..              \n              .               \n                              \n
\n    :++              .::.   ::\n                              \n                              \n                              \n                              \n                              \n             . .              \n                              \n            .                 \n             .. .             \n                              \n             ..               \n             ...              \n              ..              \n              .               \n                              \n
\n     :.               .      .\n                              \n                              \n                              \n                              \n                              \n               ..             \n                              \n           .                  \n             .. .             \n                 .            \n             ...              \n             ..               \n              .:              \n              .               \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           .                  \n             ..               \n                              \n             ...              \n             ..               \n              .:              \n              :.              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            .. ..             \n                              \n           .                  \n                              \n              .               \n               .  .           \n              ..              \n             ..               \n              .:              \n             .:.              \n              .               \n
\n                              \n                              \n                              \n                              \n                              \n             .  .             \n                              \n           .                  \n                 .            \n                  .           \n               .  .           \n              ..              \n             ..               \n               :.             \n             ..:              \n              :.              \n
\n                              \n                              \n                              \n                              \n           ..  .              \n                              \n          .                   \n                              \n             .   .            \n                  .           \n               .              \n              ..              \n             .                \n               ..             \n             ..:.             \n             .:-              \n
\n                              \n                              \n                              \n                              \n            .   .             \n                              \n          .                   \n                              \n             .   .            \n               .   .          \n               .              \n              ..              \n              .               \n               ..             \n               .:             \n             ..-              \n
\n                              \n                              \n                              \n           .   .              \n                .             \n                 .            \n          .                   \n                 . .          \n             .   .            \n               .   .          \n               ..             \n              ..              \n                              \n               ...            \n                .             \n             . :.             \n
\n                              \n                              \n               .              \n            .                 \n                              \n         .       .            \n               .              \n         .   .   . .          \n               . .            \n                    .         \n               ..             \n              .               \n                              \n               ...            \n                ..            \n             . ...            \n
\n                              \n                              \n          ..   .              \n                .             \n        .        .            \n         .                    \n                    .         \n             .    ..          \n               .  . .         \n                    .         \n               .              \n              .   .           \n                              \n               . .            \n                 .            \n             . . .            \n
\n                              \n          .    .              \n                              \n        .        .            \n        .        .            \n               .    ..        \n        .    .     .          \n             . .  .           \n          .   .      .        \n                .             \n               .              \n              :   .           \n                .             \n               . ..           \n                 .            \n                  .           \n
\n       .  .                   \n         . .                  \n     . .         .            \n       .         .            \n               . .   .        \n                     .        \n            ..    .           \n          .    ..             \n              .      .        \n               ...            \n              . .             \n              .   .           \n                .             \n                . :.          \n                  .           \n                   .          \n
\n        .:    .               \n           .     .            \n      :          .            \n               . .            \n                     ..       \n          .        ..         \n            ..     .          \n         .    ..      .       \n              .  .            \n               ..             \n              . .  .          \n              ..              \n                .             \n                . .:          \n                  .           \n             .     ..         \n
\n          .      .            \n   . :           .            \n     .         . .            \n                      .       \n                   ..         \n      .     ..     .          \n                .      .      \n              .               \n                 .            \n                :   .         \n              :.   .  .       \n               .  .           \n                 .  .         \n                 . :          \n                              \n             .       .        \n
\n                 :            \n    :  .         :            \n               .      ..      \n                    ..        \n         .  .      .  .       \n     .      .:      .         \n        .       .      .      \n              .   .           \n                :             \n              .  .  ..        \n              :.   .          \n                              \n                 .  ..        \n                    :         \n                              \n                      .       \n
\n   .            .:            \n  .:   .      :       .:      \n                              \n                   :. .       \n         .  .                 \n    .        .  .   .   .     \n       ..                     \n              .   .           \n                :.   ..       \n              ..    .  .      \n              :..  .          \n                  .           \n                  . .:        \n                  .  .        \n                         .    \n              .        .      \n
\n ..          ..        :      \n ..   .                       \n                   .. :       \n                              \n           ..        .  .     \n   .  .         .             \n       .     .    :           \n                .     :       \n                ..  ...       \n              .:    .         \n              ...             \n                   .  ..      \n                   : ::       \n               .   .          \n                          .   \n                     .   .    \n
\n..                            \n..                 .. :       \n                              \n           .         .  .:    \n           .:   .     .       \n  .   .                       \n      ..     .    .           \n                ..    :..     \n                 ..  .        \n               :.   .         \n            . .               \n                   .  .:      \n                    .  .      \n                .   .       ..\n                   .       .  \n               .          .   \n
\n.                  .. :       \n:                  ..         \n                        .:    \n          .:          .       \n           .    :             \n .           .    ..   .      \n     ...        .     .:.     \n                .:.   .       \n    .                .        \n               ::.            \n            .           .     \n                    ....-     \n                     .        \n                 .   .       .\n                              \n                .           . \n
\n.                  ..         \n                        .-    \n                      :       \n          -.                  \n       .        .             \n            ..    ..   -.     \n.   . .         ..            \n                 ..  .        \n                     :        \n               .: .           \n             .         :.:    \n                     .:  .    \n                      .   .   \n                      .       \n                              \n                 .      .     \n
\n                   .    .-    \n                      .       \n                      .       \n         ::     .             \n   .  .   .     . ..  .-      \n            :          .      \n.   . .         ..     .      \n      .           .. :        \n                . .           \n    .          .:. .     : .  \n             .        ... :   \n                      ..   .  \n                .      .      \n                       .      \n                              \n                  .      .    \n
\n :                            \n                      :       \n  .                           \n        .:      .     ::      \n      .   .       .    ..     \n   .        :          .      \n                . .  .        \n   .  :              .        \n                 . .      . . \n          .     ..      : ::  \n    .                  ..  .. \n                        .     \n                   .          \n                              \n                              \n                   .          \n
\n::.                   ..      \n..                            \n                      .       \n       .-      ..     -.      \n        ...       .    .      \n  .   .    .:       .         \n                   . :        \n   .  ..           .         :\n                 . ..     ..  \n                ..      :  :. \n                        ..   .\n              .          .    \n                    ..        \n                          .   \n                              \n                              \n
\n. .                  .        \n-.                            \n.                    =.       \n       .       ..      .      \n       :...                   \n     .     :.       .         \n  :        .         :.       \n                          .   \n  .  ..          .  .   .. .- \n                ..      ..   .\n           .             ..   \n              ..          .   \n                     ..       \n                           .  \n                              \n                              \n
\n                              \n .                            \n:.                  +:        \n               :       .      \n      :.  .         .         \n      .  :..        ..        \n     .     -.  .     :        \n  :                        .. \n        .           ..   :  ..\n  :  .           :.      ..   \n                          .   \n               :          ..  \n     .                ..     .\n                              \n                            . \n                              \n
\n        .                     \n          .        .          \n.                  +: .       \n:              .       .      \n               .   .          \n     - : :.          :        \n         . =   ..    .     .  \n     .     .             . ..-\n  :                  .   :    \n        .        ..       ..  \n  :  .                     .  \n            .  ..             \n               .       ..     \n                              \n                             .\n                              \n
\n    :.  .                     \n                .             \n                 .+.          \n.                      .      \n:             .... .          \n       .  .        . :        \n    -  . -..    .   ..     . .\n           =  .          .   -\n     .               ..  :    \n  :      .       .:       ... \n                 ..         : \n  :  .                        \n  .            .:       ..    \n                              \n                              \n                              \n
\n         :                    \n   .   .        .             \n         .      =+            \n                ..            \n.             :. .            \n:                  ...        \n         :.         :.     . :\n   -. .. :.-  .          .   .\n           :          .  :    \n                  . .     ..: \n  :      ..      .:          :\n                              \n  .  .       .  .        ..   \n  :             .         .   \n                              \n                              \n
\n        :                     \n        .                     \n ..   .        :.             \n        .      +:             \n              .  .            \n             ...  : .         \n-                   =      . .\n      .  -.              .    \n  :.  :  .:-          :  :    \n  .        .            .  ..:\n                  -           \n  :       .       :           \n  .                       ..  \n     .          ..         .  \n  -                           \n                              \n
\n   .                          \n      .:                      \n      .        .              \n .           :=.              \n        .    :=               \n             : :..            \n                   .=      . .\n:       . .         .         \n      . .=.           .. :    \n  .   :   =- .             ..-\n ..               .  .  .     \n           .      -.          \n  .                           \n  :.          .            .. \n    ..          ..            \n  :                           \n
\n                              \n                              \n     :.        .              \n     .                        \n.    .      +=                \n.      .    -. ..             \n             . . : :.      .  \n                   -.         \n.       . :            ...    \n        --    .        ..   .:\n     ..  .+. .       .  .     \n.:                :           \n           .      ::  .       \n    .                       .:\n  :.           .              \n                 :            \n
\n   :         .:               \n       .                      \n       . .                    \n    -.        .    .          \n    .                         \n    .     -*.                 \n          -:. :..             \n            :   . :=       .  \n                   .   .      \n          :            :-.  ..\n        +.            . .   :.\n     :  .=..            ..    \n         .        :.          \n.           .     ::  .       \n   .                          \n  ..           .              \n
\n         .. :-                \n  :                           \n      .             .         \n      .       .    : .        \n  .-                          \n  ..                          \n    .   :+:    .              \n      . == .  -   :        .  \n           :      +           \n        .              :-     \n          :            .-   ::\n       --    .        : .:    \n    .. .= ..             .    \n    .   =   .     :.  .       \n            .     ::          \n                .             \n
\n       -:-...                 \n           .:                 \n:.                            \n     .            ..          \n     .       :                \n :.                           \n -                            \n   .  .=.    ..              .\n     -#=     -.  =        .   \n          :      -     ..     \n       .               -=     \n         :       .     ..   .:\n      --    .         : .-    \n      :-  :.             .    \n   :: -:  :.      :   .       \n      :      .   .:=          \n
\n       -:-...                 \n           .:                 \n:.                            \n     .            ..          \n     .       :                \n :.                           \n -                            \n   .  .=.    ..              .\n     -#=     -.  =        .   \n          :      -     ..     \n       .               -=     \n         :       .     :.   .:\n      --    .         : .-    \n      :-  :.             .    \n   :: -:  :.      :   .       \n      :      .   .:=          \n
\n        -                     \n     :::: ::                  \n                   .          \n                  :           \n                              \n   .        :                 \n                              \n                             -\n    ..      .             .   \n  -#*.      -. -:             \n  ::     :     ..      .:     \n       .               =.    :\n        :.      .      -     -\n     ..               :..:    \n    :*.   ..            .:    \n     .   -:                   \n
\n    .. =                      \n    .:.: .-        :          \n                  -           \n            .     .           \n                   .          \n  ..        :                 \n                              \n                             .\n           .              .   \n-#*.       .: :-              \n--..    .   .           :     \n       ..              :     .\n        :              :     -\n                      ....    \n    +:    :             :.    \n         :                    \n
\n    = =  .:         .         \n          .       .:          \n                  ..          \n                   .          \n  .   .     .                 \n  .         .                 \n                              \n                              \n           :  .           .   \n#: .       :. -.              \n-      .    .           :     \n       .:              -     .\n        .             .-     -\n                      ...     \n   -=    ..             ::    \n        ..   :                \n
\n   :: : .::        ..         \n                   -          \n           .                  \n                   .          \n .    .    .:                 \n .                            \n                              \n                              \n.          :  .           ..  \n. .        .  :          .    \n       .    .           ..    \n      .::              :.    .\n                      .-     :\n                       :      \n   =-    :              :-    \n        .    ..               \n
\n   .     ..         =.        \n                              \n           .        .         \n                              \n .          :                 \n .                            \n                              \n                              \n          .:  .:           :  \n  .        .  ..         :.   \n            .            .    \n      ....              =     \n                       :.     \n                       :      \n   +-    :    .         :=    \n        ..    .               \n
\n                              \n                              \n                    .         \n                              \n..          :                 \n                              \n                              \n                              \n           -   -           .: \n  .            :          -   \n            :                 \n       . .               =    \n                       ...    \n                       -:     \n   -=    .     :         =.   \n   ..   ..               .    \n
\n                              \n                              \n                     .        \n            .                 \n..          .                 \n                              \n                              \n                              \n           -:   -          ..:\n  .             -         .:  \n          .. :                \n       :                  -:  \n                        . :   \n                .      --     \n    =:    .     :        ::   \n    :   ...              ..   \n
\n                              \n                              \n                     ..       \n             .                \n..           .                \n                              \n                              \n                              \n           .-    :.         . \n  .              -         .. \n           : :.               \n       :          .        .= \n                         . .: \n                 :     .:.    \n     -           .     .. :   \n    .=    :               -   \n
\n                              \n                              \n                      .       \n             .                \n :           .                \n .                            \n                              \n                              \n            =:     .        .:\n   .              :-         .\n           .. :.              \n       ..          .         :\n                         .   -\n                  :      .    \n      :                 =     \n     .+. . -              -=  \n
\n     .                        \n             .                \n                       .      \n              .               \n :                            \n .                            \n                              \n                              \n.           .=.              .\n   :         .      --        \n           . . ::   :         \n        .          .          \n                          .   \n#                  :      .   \n.                       :.    \n       *:. .:           .. +: \n
\n     :                        \n              .               \n                        :     \n              .               \n ..                           \n  .                           \n                              \n                              \n.            :-               \n    .         :       ::      \n        .   .  ..:    -       \n        .           .         \n                           .  \n                   .:      .  \n#@-                      .    \n#-      -+. .:           = := \n
\n     .-                       \n                              \n                         :    \n               .              \n  :                           \n  .                           \n                              \n                          .   \n              ::              \n.   .         :.        .:    \n         .      ..:     +:    \n         .           .        \n                           .. \n                    ..      . \n  .:                          \n =%%:     =. ..          -: -:\n
\n      :.                      \n       .                      \n                         ..   \n               .              \n   .                          \n   .                          \n+                             \n-                         .   \n               :.             \n=    .         -..            \n.        .       . :      =-  \n                          :   \n            .               : \n                     :      . \n                              \n    :=     --            .:  :\n
\n       .                      \n       ..                     \n                          ..  \n                .             \n   .            .             \n:  ..                         \n@:                            \n%.                            \n.               :             \n+:    .         = ..          \n-         .        .:       --\n             .             .- \n.                            .\n                      :       \n-                             \n:          ....           .   \n
\n                              \n        .                     \n                           :  \n                 .            \n    .                         \n+:  :                         \n@@                            \n@*                            \n*     .         .:         .  \n+=    .         :=  .         \n*.        .         ...       \n+             .              .\n*            .         .     :\n#                     .       \n+-.                           \n::.         :  .              \n
\n                              \n         :                    \n                            : \n                 .            \n     .           .            \n%*:  .                        \n@@#                           \n@@-                           \n@=     .         .         .  \n@*-              --  :        \n@-         .          ..      \n@:            .               \n@-                      .     \n@-                     .      \n%- +                   .      \n=. .         .   .            \n
\n             .                \n                              \n                             .\n                  .          .\n.:.   .           .           \n@@@%. .                       \n@@@@-                         \n@@@%                          \n@@%.    .                   . \n@@#+              .=   :.     \n@@+         .                 \n@@*            :.        .    \n@@#                      .    \n@@#                           \n%#*   -:               .      \n+--                ..         \n
\n             .                \n                              \n                              \n                              \n:-=-   .                      \n@@@@%  .                      \n@@@@@.                        \n@@@@*                         \n@@@#.    .                    \n@@@#-              -:   :.    \n#@@:         .                \n%@@=            :        .    \n@@@=                          \n@@@=    :                     \n*%#=    -              .      \n +=:          .      :        \n
\n              .               \n                              \n                              \n                              \n:=**=  .           .          \n@@@@@% .                      \n@@@@@@                        \n@@@@@+                        \n@@@@#    .                    \n@@@@#.              =    :.  .\n=%@%                          \n+@@@.           ..        .   \n@@@@:                     .   \n@@@@:    ::                   \n+#%%.    ..             .     \n :==                  :       \n
\n                              \n                              \n                              \n                              \n.=###+  .                     \n@@@@@@# .                     \n@@@@@@%                       \n@@@@@@-                       \n@@@@@+    .               .  .\n@@@@%+        .     :-    -. .\n:+@@*                         \n.#@@%            ..           \n@@@@%                     .   \n@@@@@:     =                  \n=*%%#                   .     \n  +-+                  -.     \n
\n          .                   \n                              \n                              \n                              \n =#@@%*..                     \n%@@@@@@*                      \n@@@@@@@*                      \n@@@@@@%:                      \n@@@@@@=   .                :  \n@@@@@#-        .     =     :  \n.:*@@-                        \n =@@@+            .           \n%@@@@+                        \n@@@@@*:     ::                \n=*%%%*                  .     \n   +=-                  :     \n
\n          .                   \n                              \n                              \n   .::.                       \n -#@@@@*.                     \n*@@@@@@@+                     \n@@@@@@@@=                     \n@@@@@@@#                      \n@@@@@@@.                   .- \n#@@@@@*.       .     -.     . \n ::@@%           .            \n .#@@@:            .          \n#@@@@@.      ..               \n@@@@@@-:     .:               \n++%@%%-                 .     \n   ==+.                  .    \n
\n                              \n                              \n                              \n   .---.                      \n :#@@@@@*.                    \n-@@@@@@@@-                    \n@@@@@@@@@.                    \n@@@@@@@@+                     \n@@@@@@@#   .                :-\n=%@@@@%-             .-       \n . *@@+          .            \n  =@@@#            .          \n+%@@@@*       .:              \n@@@@@@+.:      .              \n**#@@%*.                      \n    *-+                       \n
\n                              \n                              \n                              \n   .-++=.                     \n .*@@@@@@=                    \n.%@@@@@@@@                    \n#@@@@@@@@#                    \n@@@@@@@@@:                   .\n#@@@@@@@-                    :\n.*@@@@@*              -       \n   :@@@                       \n  .#@@@:            .         \n-*@@@@@:       .:             \n@@@@@@@.:                     \n###@@@@::          .     . .  \n    ++*:                      \n
\n           .                  \n                              \n                .             \n   .=*#*=.                    \n  *@@@@@@@.                   \n #@@@@@@@@+                   \n-@@@@@@@@@-                   \n*@@@@@@@@*                    \n=@@@@@@@%                     \n -%@@@@#:             -       \n    #@@=                      \n   +@@@#            .         \n:+%@@@@*        ::            \n@@@@@@@= .                    \n#%#%@@@+::         .     .    \n    :#=*                      \n
\n           .                  \n                              \n                 .            \n   .+#%%#=                    \n  +@@@@@@@#                   \n +@@@@@@@@@.                  \n.@@@@@@@@@%                   \n:@@@@@@@@@:                   \n.%@@@@@@@-                    \n .*%@@@%=             :.      \n    =@@%                      \n   =@@@@.                     \n:=%@@@@@         :            \n@@@@@@@% .                    \n+%%%@@@%.-         .        . \n    :#=#.                     \n
\n                              \n                              \n       .         .            \n   .+%@@@#-                   \n  =@@@@@@@@-                  \n -@@@@@@@@@*                  \n %@@@@@@@@@-                  \n %@@@@@@@@+                   \n +@@@@@@@*             .      \n  -#%@@@+.            ..      \n    .@@@:            .        \n   :%@@@+                     \n.=#@@@@@=        ..           \n%@@@@@@@-                     \n-%@@@@@@=-        ..         .\n  . :*##=                     \n
\n                              \n                  :           \n      .::.                    \n   .*%@@@@#:                  \n  -@@@@@@@@%                  \n .@@@@@@@@@@.                 \n +@@@@@@@@@#                  \n *@@@@@@@@%.                  \n :@@@@@@@@.            .      \n  .+#@@@#:             :      \n     %@@+            .        \n   .#@@@%                     \n.-*@@@@@%         :           \n#@@@@@@@%                  . .\n:@@@@@@@%-.       ..         .\n .:::+@##:.                   \n
\n                              \n                   :          \n      :-=:.                   \n   .*@@@@@@*                  \n  :@@@@@@@@@+                 \n  @@@@@@@@@@*                 \n -@@@@@@@@@@:                 \n -@@@@@@@@@-                  \n  #@@@@@@@-            .      \n   -+%@@%=             :      \n     *@@%             .       \n    +@@@@:                    \n.:+%@@@@@-        ..          \n+@@@@@@@@-                  . \n.#@@@@@@@+         .          \n .-==+@%%+-                   \n
\n                    .         \n                    .         \n     .-+++-                   \n   .*@@@@@@@-                 \n  .%@@@@@@@@@.                \n  #@@@@@@@@@@.                \n .@@@@@@@@@@+                 \n  @@@@@@@@@+                  \n  =@@@@@@@+            ..     \n   .-*@@@=         .   .      \n     -@@@:            .       \n    -@@@@+                    \n. -#@@@@@*         .          \n-@@@@@@@@#                   .\n *@@@@@@@%         .          \n  +##*%@@%=        .         .\n
\n                    .:        \n                              \n     .=*##+-                  \n    *@@@@@@@%.                \n   %@@@@@@@@@+                \n  +@@@@@@@@@@=                \n  %@@@@@@@@@%                 \n  #@@@@@@@@#                  \n  .#@@@@@@%             .     \n    :-@@@+:        .    .     \n     .@@@=             .      \n    :%@@@%                    \n. .+@@@@@%         .          \n:%@@@@@@@@.                   \n +@@@@@@@@:                   \n  +%@%%@@@=        :          \n
\n                     .:       \n                              \n     :+#%%#+:                 \n    *@@@@@@@@=                \n   #@@@@@@@@@@                \n  =@@@@@@@@@@%                \n  *@@@@@@@@@@:                \n  =@@@@@@@@%.                 \n   =%@@@@@@.            .     \n     .%@@*:        .    :     \n      %@@*              .     \n     #@@@@.                   \n   -%@@@@@.                   \n.+%@@@@@@@:                   \n +@@@@@@@@=                   \n  =@@@@@@@=        :          \n
\n             .                \n        .::      .            \n     :*@@@@@#-                \n    +@@@@@@@@@=               \n   +@@@@@@@@@@%               \n  .@@@@@@@@@@@=               \n  :@@@@@@@@@@*                \n   #@@@@@@@%-                 \n    =*@@@@@=             .    \n      +@@%-.             :    \n      *@@@.               .   \n     =@@@@=                   \n   .*@@@@@=                   \n :+@@@@@@@=          .        \n :@@@@@@@@*                   \n  -@@@@@@@#         .         \n
\n             .           .    \n       .:--:     .            \n     :#@@@@@@*.               \n    +@@@@@@@@@%               \n   =@@@@@@@@@@@:              \n   %@@@@@@@@@@#               \n   @@@@@@@@@@#.               \n   =@@@@@@@%=                 \n    :=%@@@@#              .   \n      =@@%-.              .   \n      +@@@:                .  \n     -@@@@+                   \n    +@@@@@+                   \n .=%@@@@@@+                   \n .@@@@@@@@*                   \n  =@@@@@@@%                   \n
\n              .          .    \n       .-===:    .            \n     :#@@@@@@%=               \n    =@@@@@@@@@@-              \n   :@@@@@@@@@@@+              \n   #@@@@@@@@@@@.              \n   #@@@@@@@@@#:               \n   :%@@@@@@@+                 \n     -*@@@@%.                 \n      :@@@-:              .   \n      =@@@=                 . \n     -@@@@#                   \n   .+@@@@@#                   \n  -%@@@@@@#                   \n .@@@@@@@@#           .       \n  +@@@@@@@%                   \n
\n              .           .   \n       .=+*+=.    .           \n     :#@@@@@@@#.              \n    -@@@@@@@@@@#              \n   .@@@@@@@@@@@%              \n   +@@@@@@@@@@@:              \n   +@@@@@@@@@#-               \n    #@@@@@@@+                 \n     .+@@@@@.                 \n      .@@@=:               .  \n.     -@@@+                   \n     -@@@@%                   \n   .*@@@@@%                   \n  =@@@@@@@%                   \n .@@@@@@@@%            .      \n  *@@@@@@@@                   \n
\n               .              \n       :=*#*+-    .           \n     :#@@@@@@@%-              \n    :@@@@@@@@@@@.             \n    @@@@@@@@@@@@.             \n   =@@@@@@@@@@@-              \n   -@@@@@@@@@#=               \n    +%@@@@@@=                 \n      -@@@%@-                 \n      .@@@=:               .. \n .    :@@@#                   \n     :@@@@@                   \n   .+@@@@@@                   \n  =@@@@@@@@                   \n .@@@@@@@@@        .          \n  #@@@@@@@@.                  \n
\n               .              \n       :+*###+:   .           \n     .#@@@@@@@@* .            \n    :@@@@@@@@@@@=             \n    %@@@@@@@@@@@-             \n   :@@@@@@@@@@@=              \n   .@@@@@@@@@#=               \n    -#@@@@@%+ .               \n      :@@@%@+                 \n       @@@+-                . \n .    .@@@%                   \n     :@@@@@.                  \n   .+@@@@@@.                  \n  =@@@@@@@@.                  \n :@@@@@@@@@.                  \n  #@@@@@@@@.            .     \n
\n               .              \n       :+#%%%*-               \n     .#@@@@@@@@%. .           \n    .@@@@@@@@@@@#             \n    #@@@@@@@@@@@+             \n   .@@@@@@@@@@@+              \n    @@@@@@@@@#=               \n    :*@@@@@%*  .              \n      .@@@%%#                 \n       %@@+-.               ..\n  .   .%@@%                   \n     :%@@@@:                  \n    +@@@@@@:                  \n  =@@@@@@@@:                  \n :@@@@@@@@@:                  \n  %@@@@@@@@:             :    \n
\n                .             \n       :*#%@%#+:              \n     .#@@@@@@@@@= .           \n     %@@@@@@@@@@@             \n    *@@@@@@@@@@@*             \n    @@@@@@@@@@@+              \n    %@@@@@@@@*=               \n    .+%@@@@#*  ..             \n       %@@%%%.                \n       %@@*-.                .\n  .    %@@@                   \n     .%@@@@:                  \n    +@@@@@@:                  \n  =@@@@@@@@:                  \n :@@@@@@@@@:                  \n .@@@@@@@@@-              :   \n
\n          ...   .             \n       :*%@@@%*-.             \n      *@@@@@@@@@* .           \n     %@@@@@@@@@@@.            \n    +@@@@@@@@@@@#             \n    %@@@@@@@@@@+              \n    #@@@@@@@@*=               \n     +%@@@@#+.  .             \n       #@@@%%-                \n       #@@#-:                .\n   .   #@@@.                  \n     .%@@@@-                  \n   .+@@@@@@:                  \n  +@@@@@@@@:                  \n :@@@@@@@@@:        .         \n :@@@@@@@@@-        .      :  \n
\n          .::.                \n       :*%@@@@#=.             \n      *@@@@@@@@@% .           \n     #@@@@@@@@@@@:            \n    =@@@@@@@@@@@#             \n    #@@@@@@@@@@+.             \n    *@@@@@@@@*-  .            \n     +#%@@@#=-                \n       #@@@%%+                \n       *@@%-:                 \n       #@@@.                  \n     .#@@@@-                  \n   .+@@@@@@-                  \n  +@@@@@@@@:                  \n -@@@@@@@@@:        .         \n -%@@@@@@@@:        .       : \n
\n          .::.                \n       :#%@@@@%+:             \n      *@@@@@@@@@@.            \n     #@@@@@@@@@@@-            \n    -@@@@@@@@@@@*             \n    #@@@@@@@@@@+              \n    +@@@@@@@@*:  .            \n     +#%@@@*:=                \n       *@@@%##                \n       +@@%--  .              \n       *@@@:                  \n     .#@@@@=                  \n.  .+@@@@@@-                  \n  +@@@@@@@@:                  \n =@@@@@@@@@-                  \n -#%%@@@@@@-        .        -\n
\n          :--:                \n       :#%@@@@@*-             \n      *@@@@@@@@@@:            \n     #@@@@@@@@@@@-            \n    -@@@@@@@@@@@+             \n    #@@@@@@@@@%+              \n    +@@@@@@@@*.   .           \n     +#%@@@*.+                \n       *@@@@#%                \n       =@@@=-  .              \n       +@@@-                  \n-.   .#@@@@+                  \n.  .+@@@@@@-                  \n  *@@@@@@@@-                  \n *@@@@@@@@@=                  \n -**#@@@@@@+        .         \n
\n          :--:.               \n       :#%@@@@@#-             \n      *@@@@@@@@@@:            \n     #@@@@@@@@@@@:            \n    -@@@@@@@@@@@=             \n    #@@@@@@@@@#=              \n    *@@@@@@@@=    .           \n     +#@@@@+ +.               \n       +@@@@*@.               \n       -@@@+-  .              \n       +@@@=                  \n =   .*@@@@*                  \n   :*@@@@@@=                  \n .#@@@@@@@@=                  \n *@@@@@@@@@+                  \n :++#@@@@@@*        .         \n
\n          :-=-.               \n       -#@@@@@@#-             \n      *@@@@@@@@@@.            \n     #@@@@@@@@@@@.            \n    =@@@@@@@@@@%:             \n    #@@@@@@@@@*:              \n    #@@@@@@@%:                \n    .*%@@@@* =:               \n       =@@@@*@:               \n       :@@@*=.                \n ..    =@@@+                  \n ::  .*@@@@*                  \n   -#@@@@@@+                  \n :%@@@@@@@@*                  \n #@@@@@@@@@#                  \n .--*%@@@@@#        .         \n
\n         .:==-.               \n       =#@@@@@@#-             \n     .#@@@@@@@@@@             \n     %@@@@@@@@@@*             \n    +@@@@@@@@@@+              \n    %@@@@@@@@#+               \n    %@@@@@@%#                 \n    :#%%@@@* =:               \n       -@@@@+@-               \n       :@@@#=.  .             \n  -    =@@@*                  \n  .  :*@@@@#                  \n  .=%@@@@@@*                  \n -@@@@@@@@@#                  \n #@@@@@@@@@%                  \n  :-+#@@@@@%       .          \n
\n         .-==-.               \n       +#@@@@@@#:             \n     .#@@@@@@@@@#             \n    .%@@@@@@@@@@:             \n    *@@@@@@@@@%:              \n    @@@@@@@@%*:               \n    @@@@@@@%-                 \n    =%%#@@@*.=:               \n       .@@@@+@=               \n       .@@@%+:  .             \n  =    -@@@#                  \n     :*@@@@%                  \n  :+%@@@@@@#                  \n =@@@@@@@@@%                  \n *@@@@@@@@@@                  \n  ::=#@@@@@@.      .          \n
\n         .-==-.               \n      .+#@@@@@@#.             \n     :%@@@@@@@@@-             \n    :@@@@@@@@@@#              \n    %@@@@@@@@@=               \n   .@@@@@@@@*=                \n   :@@@@@@@*.                 \n    *@##@@@#:-:               \n        @@@@+@=               \n        @@@%+:                \n .-    :@@@%                  \n     :*@@@@@.                 \n  -*%@@@@@@@                  \n -@@@@@@@@@@                  \n +@@@@@@@@@@:                 \n  .:-*%@@@@@:      .          \n
\n         :===-.               \n      -*%@@@@@@=              \n     =@@@@@@@@@=              \n    =@@@@@@@@@+   .           \n   :@@@@@@@@@:                \n   +@@@@@@@*:                 \n   *@@@@@@%-                  \n   -@%#-+@@@-..               \n        %@@@*@+               \n:-      #@@@+-                \n .     .%@@@.                 \n     .=@@@@@-                 \n  :+#@@@@@@@-                 \n .@@@@@@@@@@-                 \n :@@@@@@@@@@=                 \n  .--*%@@@@@+     .           \n
\n         :===:                \n      -*@@@@@@@.     .        \n     *@@@@@@@@#.              \n    *@@@@@@@@%   .            \n   =@@@@@@@@-                 \n   #@@@@@@@-                  \n   %@@@@@@@=                  \n   +@#* =@@@=.. .             \n    .   #@@@*%+               \n=       #@@@*-                \n        #@@@:                 \n      -%@@@@=                 \n  .=*%@@@@@@=                 \n  %@@@@@@@@@+                 \n  @@@@@@@@@@*    .            \n  .--*%@@@@@* .               \n
\n        .:==-:                \n     .=#@@@@@@#               \n     #@@@@@@@@= .             \n    #@@@@@@@@-                \n   +@@@@@@@@-                 \n   @@@@@@@@:                  \n  .@@@@%#@@+                  \n   %%%: :@@@+ .               \n        #@@@#%+               \n        *@@@*-                \n        *@@@-                 \n      :#@@@@+                 \n   -=#@@@@@@+                 \n  +@@@@@@@@@*                 \n  #@@@@@@@@@#    .            \n  .=-*@@@@@@#-.               \n
\n        .-==-.                \n     :=#@@@@@@=     .         \n    .%@@@@@@@* .:             \n   .%@@@@@@@#                 \n   #@@@@@@@@:                 \n  .@@@@@@@@:                  \n  -@@@@#-@@-   .              \n  .@%*  .@@@=           .     \n   .    *@@@%%=.              \n        +@@@#-.               \n        +@@@=                 \n       *@@@@*              .  \n   .:+@@@@@@*         .       \n  :@@@@@@@@@*                 \n  =@@@@@@@@@%   :            .\n  :+-*@@@@@@@-               .\n
\n        .-==-:                \n    ..=#@@@@@@:.    .         \n    :@@@@@@@%- .              \n   :@@@@@@@@-                 \n   %@@@@@@@@-                 \n  -@@@@@@@@-   .              \n  =@@@@=.@@-                  \n  :@%-   @@@=                 \n   .    +@@@@#=.              \n        =@@@#-.               \n        =@@@+                .\n       +@@@@#             .   \n    .=%@@@@@*         .       \n   #@@@@@@@@#               ..\n  =@@@@@@@@@@  ..           .:\n  --:+#@@@@@@                 \n
\n        .-==-.                \n    ..=#@@@@@%-    .          \n    -@@@@@@@+:                \n   :@@@@@@@@.                 \n   %@@@@@@@@=                 \n  =@@@@%@@@=   .              \n  +@@@%..%@=           .      \n  =@#.   %@@+                 \n   .    =@@@@#=.              \n        -@@@%-.               \n        -@@@*               ..\n       =@@@@#            .    \n    .=%@@@@@#        .        \n  .%@@@@@@@@#              .: \n  *@@@@@@@@@@. .              \n  ...=*@@@@@@.                \n
\n        .-=-:.     .          \n    ..=#@@@@@*     .          \n    -@@@@@@%-                 \n   :@@@@@@@%.                 \n   @@@@@@@@@+ .               \n  =@@@@#@@@=                  \n  *@@@* .#@=                  \n  =@*    %@@*                 \n   .    -@@@@#=.              \n        :@@@%-.            .  \n        :@@@*              .. \n       =@@@@%        . .      \n    :+%@@@@@%             .:  \n  -@@@@@@@@@% .            .  \n  *%%@@@@@@@@..               \n     -*@@@@@@:                \n
\n        .-=-:.    ..          \n    ..=#@@@@@=                \n    =@@@@@@#-                 \n   :@@@@@@@#:                 \n   @@@@@@@@@* .               \n  =@@@@*@@@+          .       \n  *@@@= .#@+                  \n  =@=    #@@*                 \n   .   ..@@@@#=:              \n        .@@@%=.           :.  \n        :%@@#                 \n       +@@@@@       :.    .   \n   .-*@@@@@@@             :   \n .*@@@@@@@@@@.                \n .*#%@@@@@@@@:                \n  .  -+@@@@@@:                \n
\n        .:--:.    .           \n    ..=#@@@@@-                \n    =@@@@@@*:                 \n   :@@@@@@@#:                 \n   @@@@@@@@@*                 \n  =@@@%*@@@+         .        \n  *@@@: .*@*                  \n  =@=    *@@#                 \n   .  : .@@@@#=:              \n         %@@%=:          :.   \n        .%@@%                 \n      .=@@@@@.      .    :.   \n   :=#@@@@@@@.                \n :*@@@@@@@@@@:                \n .+#%@@@@@@@@:                \n     -+@@@@@@:                \n
\n        .:+=:.   ..           \n    . -#@@@@@-                \n    -@@@@@@+.                 \n   :@@@@@@@#:                 \n   %@@@@@@@@#                 \n  -@@@@+%@@*        .         \n  +@@%.  *@*.                :\n  =@-    +@@%                 \n  .: ..  @@@@%=-              \n         #@@@=:         ..    \n        .#@@%      .    .     \n       =@@@@@.          .    .\n   -=#@@@@@@@:    .           \n.:*@@@@@@@@@@:                \n  =#%@@@@@@@@:                \n .   =*@@@@@@-               -\n
\n         ++-:.   .            \n    . -#@@@@@:                \n    -%@@@@@*                  \n   .@@@@@@@#-                 \n   %@@@@@@@@#      .          \n  -@@@@*%@@*                  \n  +@@%.  +@*.               :.\n  -@=    =@@@                 \n   :     %@@@%=-       .      \n         *@@@+:        .      \n         *@@%      .   .      \n       -%@@@@.                \n.: .=*%@@@@@@:                \n. :@@@@@@@@@@:                \n  -%@@@@@@@@@-                \n    .+#@@@@@@=     -.       : \n
\n        :=--:.  ..            \n      -*%@@@@:                \n    :%@@@@@*                  \n   .%@@@@@@#-                 \n   #@@@@@@@@%                 \n  :@@@@*#@@#               .  \n  =@@@:  =@#.              .  \n  -@*.   -@@@                 \n   -.    #@@@%=-      .       \n         *@@@+:.      .       \n         *@@@     .   .    .  \n      .:#@@@@:                \n-.  -+%@@@@@@-                \n   %@@@@@@@@@-                \n. :%@@@@@@@@@-    ..          \n    .+%@@@@@@=             .. \n
\n        ::--:   .             \n      :*%@@@@:                \n    :#@@@@@#.                 \n    %@@@@@@#-                 \n   *@@@@@@@@%     .           \n  .@@@@#*@@#              .   \n  -@@@=  =@#.             .   \n  :@%.   :@@@.                \n   +     #@@@%==     ..       \n         +@@@*:.     .        \n         +@@@    .        .   \n.      :#@@@@:                \n.   :+#@@@@@@-                \n   *@@@@@@@@@=    .           \n  .%@@@@@@@@@=    .        : -\n    .+%@@@@@@+             .  \n
\n         .:::  ..             \n      :+%@@@@:  .             \n    :#@@@@@#.                 \n    #@@@@@@%-                 \n   +@@@@@@@@%                 \n   @@@@%*@@#.            :    \n  :@@@+  -@#:              .  \n  .@@-   :@@@.                \n  .=.    *@@@@+=    ..        \n  .      =@@@*:.    .         \n         =@@@.   .            \n       .#@@@@-                \n    :=#@@@@@@=                \n   *@@@@@@@@@=   .          . \n  .%@@@@@@@@@=            ... \n    .+#@@@@@@+                \n
\n         .:::  .              \n      .+%@@@@-                \n    :*@@@@@%:                 \n    #@@@@@@%-   .             \n   =@@@@@@@@@                 \n   %@@@@#@@#.           :.    \n  .@@@#. -@%:                 \n   @@=   .@@@:      .         \n   =:    +@@@%+=.  ..         \n .       =@@@#-..  .          \n    .    =@@@.  .             \n       .*@@@@-                \n    :=#@@@@@@=  .             \n   *@@@@@@@@@+            ... \n  .%@@@@@@@@@+            ..  \n    .+#@@@@@@*                \n
\n         .:::  .              \n      .=#@@@@-                \n    :+@@@@@%-                 \n    +@@@@@@%=  .              \n   :@@@@@@@@@                 \n   #@@@@%@@%.          :.     \n   @@@@: :@%:                 \n   %@*.  .@@@-     .          \n   --    =@@@%*=. :           \n.        -@@@#-:        .     \n   .     =@@@:                \n       .*@@@@=                \n    :=#@@@@@@+                \n   *@@@@@@@@@+            -:  \n  .#@@@@@@@@@*                \n    .+#@@@@@@#                \n
\n          :::..               \n       -#@@@@=                \n   . -%@@@@@+                 \n    :@@@@@@@=.                \n    @@@@@@@@@.         .      \n   +@@@@@@@%:        .        \n   #@@@+..@%-               . \n   *@%-   @@@=  . .           \n   :+.   -@@@%#==             \n         .@@@%+.      .       \n  .      :@@@=                \n        +@@@@*                \n    .-*@@@@@@*           ::   \n   =@@@@@@@@@#                \n   *%@@@@@@@@%                \n     -#@@@@@@%                \n
\n          .:::                \n       -*%@@@+                \n     -#@@@@@*                 \n    .@@@@@@@*                 \n    %@@@@@@@@.      .         \n   -@@@@@@@%:       .         \n   +@@@*:.%%-    .         .  \n   +@@=   %@@+ .              \n   .*:   -@@@%%+-             \n         .@@@%=.              \n         .%@@+                \n        =@@@@*           .    \n    .-+%@@@@@#           :    \n.  =@@@@@@@@@%                \n   *%@@@@@@@@@                \n     :+@@@@@@@.          .    \n
\n          .:::                \n  .    :*%@@@*                \n     :*@@@@@#                 \n    .%@@@@@@+                .\n    %@@@@@@@@:     ..        .\n   :@@@@@@@%-                 \n   =@@@%:.%@=   .         .   \n   -@@+.  %@@*.               \n    *-   .@@@%%==             \n .     .  %@@%+:              \n         .%@@+                \n        -@@@@#          ..    \n     :=#@@@@@%          .     \n   -@@@@@@@@@@                \n   +#@@@@@@@@@.               \n    =+=@@@@@@@:         .     \n
\n          .:-.                \n  .    :+%@@@*                \n     :+@@@@@#.                \n     %@@@@@@*               . \n    *@@@@@@@@:     .          \n   .@@@@@@@@-                 \n   -@@@@-.%@=            .   :\n   :@@*:  #@@*                \n    *=    @@@%%==   .         \n.      .  %@@%+:.             \n          #@@*                \n        :%@@@%          ..    \n    -::*@@@@@@                \n   .@@@@@@@@@@.               \n   *%@@@@@@@@@:               \n   . :=%@@@@@@=               \n
\n          .::.                \n       .+%@@@#                \n     .+@@@@@%.                \n     #@@@@@@*               . \n  . +@@@@@@@@-    :           \n    @@@@@@@@=  .              \n   :@@@@=.#@=.           .  . \n   :@@#-  *@@#                \n    *=.   @@@%%+=.            \n         .#@@@*:.             \n          #@@#          .     \n   :    .#@@@%         .      \n  .-  .=@@@@@@.               \n   -*%@@@@@@@@:               \n   +@@@@@@@@@@-               \n    .:*%@@@@@@+               \n
\n .        .::.                \n       .=#@@@%                \n     .=@@@@@%:                \n     *@@@@@@#.             .  \n .  =@@@@@@@@=   :            \n    %@@@@@@@+ .             . \n   .@@@@+.*@+           .  .  \n   .@@%=  *@@#  .             \n    ++:   %@@%#+=.            \n          *@@@*:.             \n          *@@#          .     \n :-      #@@@@                \n  .-   -%@@@@@.               \n  =::*%@@@@@@@:               \n   .@@@@@@@@@@=        .      \n    .:#@@@@@@@+    :          \n
\n           ...                \n        =#@@@%                \n     .=@@@@@%-                \n     +@@@@@@#.                \n.   -@@@@@@@@+  .             \n    %@@@@@@@+              .. \n   .@@@@*-#@*             .   \n    @@@= .*@@%  .             \n    +#:   #@@%#*=.            \n          *@@@*:.             \n:.        +@@%                \n.        *@@@@.               \n -+    -#@@@@@:               \n .  .+%@@@@@@@-               \n    %@@@@@@@@@=   .           \n    :-#@@@@@@@*   .           \n
\n.          ...                \n        =#@@@%                \n     .-%@@@@@-                \n     =@@@@@@%.                \n    :@@@@@@@@* .           . .\n    #@@@@@@@*              .  \n    %@@@@-*@*.                \n    %@@+: -@@%. .             \n    =%:   #@@@##=:            \n         .+@@@*-.             \n          +@@@                \n.-       +@@@@:               \n--     :#@@@@@-               \n     +#@@@@@@@=               \n    #@@@@@@@@@+  .            \n    :-#@@@@@@@*               \n
\n           ...               =\n        -#%@@%.               \n     .-%@@@@@-                \n     -@@@@@@%:                \n    .@@@@@@@@*.           . . \n    *@@@@@@@#                 \n    %@@@#-+@*.                \n    #@@*  -@@@:  .            \n    =#-   *@@@##=-            \n          =@@@#-.             \n          =@@@                \n-        =@@@@:               \n       :*@@@@@-               \n     =#@@@@@@@=               \n    *@@@@@@@@@* .             \n    :=#@@@@@@@#               \n
\n           ...              . \n        -*%@@@.               \n     .:#@@@@@=                \n     :@@@@@@%:                \n     @@@@@@@@#            .   \n    +@@@@@@@#                 \n    #@@@%-+@#.                \n    #@@*. :@@@- .             \n    -%=   +@@@*#=-            \n          -@@@#=.             \n          -@@@.               \n         =@@@@-               \n       :*@@@@@=               \n     =#@@@@@@@+ .             \n    +@@@@@@@@@*               \n    .=#@@@@@@@#               \n
\n           ...                \n        :*%@@@.               \n     .:#@@@@@=                \n     :@@@@@@@-                \n     %@@@@@@@%            .   \n    =@@@@@@@%.         .      \n    *@@@%==@%:                \n    *@@#. .@@@=               \n    -%+   =@@@*%=-            \n          :@@@#=.             \n          :@@@:               \n         -@@@@=               \n       -*@@@@@+              .\n   . =#@@@@@@@*             .:\n    +@@@@@@@@@#               \n    .=*@@@@@@@#               \n
\n           ...                \n        :*%@@@:               \n     ..*@@@@@=                \n     .@@@@@@@-           .    \n     #@@@@@@@@           .    \n    -@@@@@@@%.        ..      \n    +@@@%==@%-                \n    +@@%: .@@@=  .            \n    :%+   -@@@*%==            \n          :@@@%+.             \n          :@@@-               \n         -@@@@+               \n      .:*@@@@@*               \n     =#@@@@@@@#            :. \n    +@@@@@@@@@#               \n    .=*@@@@@@@%.              \n
\n            ..                \n        .+%@@@:               \n     ..+@@@@@+                \n     .%@@@@@@=          ..    \n     *@@@@@@@@                \n    -@@@@@@@%:        :       \n    +@@@@=-@%=    .           \n    -@@%-  @@@=  .        .   \n    .%*.  :@@@*%==            \n          .@@@%+:.            \n          .%@@=               \n      .  -@@@@*               \n       :*@@@@@#               \n     +%@@@@@@@#           :.  \n    +@@@@@@@@@%               \n     -*@@@@@@@%               \n
\n            ..                \n        .+%@@@-               \n     ..+@@@@@+                \n      %@@@@@@+          :     \n     +@@@@@@@@.               \n  .:.@@@@@@@@-       :        \n    -@@@@+-@@=                \n    -@@%-  %@@+  .            \n     %*.  :@@@#%+=            \n          .%@@%+:             \n          .%@@+               \n     ..  :@@@@#               \n  .    :*@@@@@%          .  . \n     +%@@@@@@@%          :    \n    +@@@@@@@@@%               \n     -+@@@@@@@@               \n
\n            ..                \n        .+#@@@-               \n     ..=@@@@@*          .    .\n      #@@@@@@+               -\n     =@@@@@@@@:               \n  :  @@@@@@@@-      .         \n    :@@@@+-%@=                \n    :@@%=  #@@*  .            \n     %#.  .@@@##+=            \n           %@@%*:.            \n          .%@@*               \n     .   :@@@@#               \n       -*@@@@@%            .  \n     +%@@@@@@@%         :     \n    =@@@@@@@@@@               \n     :+@@@@@@@@.              \n
\n            ..                \n        .=#@@@=               \n       =@@@@@#         .    . \n      *@@@@@@*              : \n     =@@@@@@@@-               \n :   %@@@@@@@=     ..         \n    .@@@@+-%@=          .     \n    .@@@=  #@@*  .            \n     ##.   @@@##+=.           \n           #@@@*:.            \n     .    .#@@#               \n         -%@@@%               \n .    .=#@@@@@@               \n     *@@@@@@@@%       .:      \n    -@@@@@@@@@@.              \n     :+@@@@@@@@:              \n
\n            ..                \n         =#@@@*               \n      .-%@@@@%.        .   .  \n      +@@@@@@*.            :  \n     -@@@@@@@@-               \n:    #@@@@@@@=     .          \n    .@@@@+-#@+                \n .   @@@=  *@@#  .            \n     *#:   %@@##*=.           \n           #@@@*:.            \n    .      #@@#               \n         -%@@@@               \n      :+%@@@@@@.              \n     #@@@@@@@@@      .:       \n    -@@@@@@@@@@.              \n     .=%@@@@@@@-              \n
\n            .:.               \n         -#@@@@.      .       \n       -%@@@@@-         .     \n   .. -@@@@@@%.               \n     .@@@@@@@@+               \n     *@@@@@@@*                \n     %@@@*-*@*.               \n     #@@+  =@@%.              \n     -*:   #@@%#*=:           \n   .       +@@@*-.            \n           *@@%               \n         -%@@@@.              \n     .=*%@@@@@@:              \n    :@@@@@@@@@@.   :.         \n    -%@@@@@@@@@:              \n     ::=@@@@@@@=     ..       \n
\n            .:.               \n         -#@@@@-      .       \n       -%@@@@@+        .      \n   .  :@@@@@@%:               \n     .@@@@@@@@*               \n     +@@@@@@@*                \n     #@@@*-*@*.               \n.    *@@=  =@@@.  .           \n     :+.   *@@%*#=:           \n           =@@@#-.            \n           +@@@               \n         -%@@@@:              \n     .=*%@@@@@@:            :.\n    :@@@@@@@@@@:  :           \n    -#@@@@@@@@@-              \n    . .=@@@@@@@+    .:        \n
\n           .:::.              \n         -#@@@@#     .        \n   .   :%@@@@@%.      .       \n      :@@@@@@@-   .          .\n      %@@@@@@@# .             \n     =@@@@@@@#.               \n     *@@@*:+@#.               \n     =@%-  -@@@: .           .\n      :    *@@%*#-:          .\n  .        =@@@#-:            \n           =@@@               \n         -#@@@@:              \n     .=*@@@@@@@-           :  \n    -@@@@@@@@@@: :            \n    -*%@@@@@@@@=              \n       -@@@@@@@+   ::         \n
\n           .-=-:.             \n         -#@@@@@+             \n  .    .#@@@@@@*             .\n      .%@@@@@@*              .\n      #@@@@@@@# .             \n     :@@@@@@@%                \n     -@@%+.+@%:               \n     .*=   :@@@:            . \n           *@@%*#-:           \n .         -@@@#=:.           \n           =@@@.              \n         -#@@@@:          .   \n     .+#@@@@@@@-          .   \n    -@@@@@@@@@@-:             \n    :+%@@@@@@@@=              \n   .   -@@@@@@@*  .:          \n
\n           .-++=-.  .         \n         -#@@@@@@*            \n  .     *@@@@@@@+.         .. \n       #@@@@@@@:            . \n      =@@@@@@@#               \n      %@@@#@@%.               \n      #%=: =@%=               \n           :@@@-           .  \n           *@@@**::           \n.          -@@@#=-.           \n           -@@@.              \n        .-#@@@@-         .    \n     :+#@@@@@@@=              \n    -@@@@@@@@@@=              \n    :+%@@@@@@@@= .            \n       =@@@@@@@* ..           \n
\n           .-+**+-            \n .       .*@@@@@@@@.      .   \n        =@@@@@@@@%-.      ..  \n       =@@@@@@@%:          .  \n       @@@@@@@%.              \n      -@%#*@@#:               \n       .   -@#=.          .   \n           :@@@+          .   \n           *@@@+*..           \n           :#@@#==.           \n           -%@@:              \n        .-#@@@@-       .      \n     :*#@@@@@@@=              \n    -@@@@@@@@@@=              \n  . .=%@@@@@@@@=..            \n       +@@@@@@@# .            \n
\n            :=*#*+-.          \n .        =%@@@@@@@@=    .    \n        .#@@@@@@@@@%=     .   \n       .#@@@@@@@%+-           \n       -@@@@@@@:              \n        ::-@@%:               \n           -@%:-         .    \n           .@@@+              \n           =@@@+*             \n           .*@@#+=:           \n           -%@@:              \n        .-#@@@@=      .       \n  .  -*#@@@@@@@+              \n    -@@@@@@@@@@=              \n    .-#@@@@@@@@*.             \n       =@@@@@@@#              \n
\n            .-+**++:          \n          .*@@@@@@@@#:  .     \n         -@@@@@@@@@@@@:       \n        :@@@@@@@@@%#=:        \n        .+*@@@@*::.           \n           @@%.               \n           -@%-..       .     \n           .@@@=.             \n           .@@@*+             \n            +@@#*=:           \n           -%@@- .            \n        .-*@@@@+     .        \n  .  -+#@@@@@@@*              \n    -@@@@@@@@@@*              \n     -#@@@@@@@@*              \n       =@@@@@@@#              \n
\n.            .-+*++:          \n           -#@@@@@@@%= .      \n       .  *@@@@@@@@@@@%. .    \n         =@@@@@@@@@@@@%:      \n          :%@@@+*==-:.        \n           %@%: :             \n           -@%- :      .      \n           .%@@+:             \n            #@@@#             \n            =@@#*-.           \n           :%@@- :            \n         :*@@@@+              \n     :+#@@@@@@@*              \n .  :@@@@@@@@@@#              \n     -#@@@@@@@@#              \n       -@@@@@@@#              \n
\n              :-=+-:          \n           .+%@@@@@@%+:       \n          -@@@@@@@@@@@%:      \n          #@@@@@@@@@@@@@      \n           #@@@##%*%**=:      \n          .%@%: ..            \n           -@%- :.            \n           .%@@#+.            \n            #@@**             \n            =@@##-.           \n           :#@@- -.          .\n         :+@@@@*              \n .   .=*%@@@@@@#              \n    .@@@@@@@@@@%              \n     -*@@@@@@@@%              \n       .@@@@@@@@.             \n
\n              .:--:.          \n            -#@@@@@@%+        \n           #@@@@@@@@@@%-      \n          :%@@@@@@@@@@@@-     \n           +@@@@@@@@@@@%-     \n          .@@%: .-..:-.       \n           -@@= -:            \n           .%@@%#:            \n            #@@*=             \n            =@@##..           \n           .#@@=.=           :\n         .+@@@@*              \n.     =*%@@@@@@%              \n     %@@@@@@@@@@              \n     -*@@@@@@@@@:             \n.      .#@@@@@@@-             \n
\n                :...          \n            .+#@@@@@#-        \n           =@@@@@@@@@@%-      \n           *@@@@@@@@@@@@-     \n           =@@@@@@@@@@@@#     \n          .@@@-.-**+#+*-.     \n           -@@=.*+            \n           .%@@@%:            \n            #@@#=             \n            =@@%#.            \n           .#@@+:=           .\n.         =@@@@#              \n.     :=#@@@@@@%              \n     *@@@@@@@@@@.             \n     :#@@@@@@@@@=             \n       :*@@@@@@@*             \n
\n                  ..          \n             :+#%%%#+:        \n           .#@@@@@@@@@#.      \n           -@@@@@@@@@@@@:     \n           =@@@@@@@@@@@@@     \n          .@@@==%@@@@@@%+     \n           -@@= %#...:.       \n            %@@@@:            \n            #@@=-.            \n            -@@%#           . \n            *@@*-=.           \n          :%@@@#              \n       :+#@@@@@@              \n     :@@@@@@@@@@:             \n     :#@@@@@@@@@+             \n       -#@@@@@@@%             \n
\n                  .           \n             .-+##*+-.        \n            =@@@@@@@@@+       \n           .@@@@@@@@@@@%.     \n           -@@@@@@@@@@@@%     \n          .@@@*%@@@@@@@@%     \n           -@@+:%%=#*#+=.     \n            %@@%#=            \n            *@@=..            \n            -@@%#           . \n            *@@*--.           \n          .#@@@#              \n        :*@@@@@@              \n      +@@@@@@@@@-             \n     .#@@@@@@@@@*             \n       =%@@@@@@@@.            \n
\n                              \n              .-=++-:         \n            .#@@@@@@@%=       \n            %@@@@@@@@@@#      \n           -@@@@@@@@@@@@#     \n           %@@%@@@@@@@@@@.    \n           -@@#%@@@@@@@%=    -\n            %@@%== ::-.      .\n            *@@=..            \n            -@@%#          .  \n            +@@#=-.           \n           *@@@% .            \n        .=%@@@@@.             \n      :#@@@@@@@@-             \n      *@@@@@@@@@*             \n       -@@@@@@@@@.            \n
\n                              \n               .:--:          \n             =%@@@@@@*:       \n            =@@@@@@@@@@+      \n           :@@@@@@@@@@@@*     \n           %@@@@@@@@@@@@@.    \n           -@@@@@@@@@@@@%  -- \n            %@@%:*+###*=      \n            *@@+ .            \n            -@@%#             \n            +@@%=-            \n           *@@@%..            \n         =%@@@@@.             \n       #@@@@@@@@-             \n      -@@@@@@@@@*             \n       -@@@@@@@@@            .\n
\n                              \n                              \n              .=*##*=.        \n            :#@@@@@@@@*.      \n           :@@@@@@@@@@@@:     \n          .%@@@@@@@@@@@@%     \n           :@@@@@@@@@@@@@:    \n            #@@@%@@@@@@@#     \n            *@@* =+*#**-      \n            :@@%*             \n            =@@@*:            \n           +@@@@:.            \n        .=%@@@@@:             \n     . =@@@@@@@@=             \n      .@@@@@@@@@#           ..\n       :%@@@@@@@@             \n
\n                              \n                              \n               .:=-:.         \n            :**@@@@@@#-       \n           :@@@@@@@@@@@*      \n          .%@@@@@@@@@@@@*     \n           .%@@@@@@@@@@@@.    \n            #@@@@@@@@@@@@.    \n            +@@*:#%@@@@#-     \n            :@@%+  .::.       \n            =@@@*:            \n           +@@@@-:            \n         =%@@@@@-             \n       -@@@@@@@@+           : \n       @@@@@@@@@#             \n       :%@@@@@@@@             \n
\n                              \n                              \n  .                           \n            .**+%%@%#=        \n           .%@@@@@@@@@%-      \n          .%@@@@@@@@@@@@-     \n           .%@@@@@@@@@@@%     \n            *@@@@@@@@@@@@.    \n  .         +@@#=@@@@@@@+     \n            :@@%+.:=**+:      \n            -@@@*.            \n           =@@@@=:            \n   .     =%@@@@@=           : \n       :%@@@@@@@*             \n       %@@@@@@@@%             \n       .#@@@@@@@@.            \n
\n                 .            \n                              \n .                            \n            .**::=+=:         \n           .#@@@@@@@@%+       \n          .%@@@@@@@@@@@#      \n           .%@@@@@@@@@@@+     \n            +@@@@@@@@@@@%     \n            =@@%+@@@@@@@#     \n            :@@%+-+%@@%*.     \n            -@@@#.  .         \n           =@@@@+:          . \n  .      -#@@@@@+           . \n       .%@@@@@@@*             \n       *@@@@@@@@%           ..\n       .#@@@@@@@@.            \n
\n                .             \n                              \n .                            \n             +*:              \n            #@@@#%@@#=.       \n           #@@@@@@@@@@@-      \n           .#@@@@@@@@@@@.     \n            =@@@@@@@@@@@*     \n            =@@@#@@@@@@@*     \n.           :%@@++%@@@@%:     \n            :@@@#. :==-       \n           =@@@@*:         :  \n  .      -#@@@@@*             \n       .#@@@@@@@#             \n       +@@@@@@@@@             \n        *@@@@@@@@:            \n
\n                .             \n                              \n                              \n             +*-              \n         .  *@@@====:         \n           *@@%+%@@@@@=       \n           .#@@@@@@@@@@*      \n            =@@@@@@@@@@@:     \n            -@@@%@@@@@@@=     \n            .%@@*#@@@@@@:     \n            :%@@#::+##*:   .  \n           -@@@@*:            \n .       -#@@@@@#             \n       .#@@@@@@@%             \n       +@@@@@@@@@.            \n        *@@@@@@@@-            \n
\n               .              \n.                             \n                              \n             =*=              \n            +@@@.             \n           +@@@::*%%*=        \n            *@@*@@@@@@%.      \n            :@@@@@@@@@@#      \n            -@@@%@@@@@@@.     \n            .%@@#@@@@@@@.     \n            :%@@%-+%@@%-  :   \n           -@@@@#:  ..        \n         -#@@@@@%             \n       .%@@@@@@@@         .   \n       =@@@@@@@@@:            \n        +@@@@@@@@=            \n
\n              .               \n.                             \n                              \n             =#+              \n            -@@@-             \n           -@@@=  ::.         \n            +@@*-%@@@#=       \n            :@@@@@@@@@@=      \n            :@@@@@@@@@@#      \n            .#@@#@@@@@@%      \n            .%@@%+%@@@@= :    \n           -@@@@%. -+=:       \n         -#@@@@@%             \n       .#@@@@@@@@.       .    \n       =@@@@@@@@@-            \n        +@@@@@@@@+            \n
\n                              \n                              \n                              \n       .    .-#+.             \n            :@@@+             \n           .@@@+              \n            -@@# .**=:        \n            .@@@%@@@@@%:      \n            .@@@%@@@@@@#      \n             #@@#@@@@@@+      \n            .#@@@*@@@@@:      \n           :@@@@%.:*##-       \n         :*@@@@@@             \n        *@@@@@@@@:      .     \n       -@@@@@@@@@-            \n        =@@@@@@@@+            \n
\n                              \n                              \n                              \n      .    . :#*:             \n            .@@@*             \n            %@@*             .\n            :@@#.  .         .\n             @@@#-%@%*-       \n            .@@@#@@@@@@#      \n             *@@*%@@@@@#      \n             #@@@%@@@@@.      \n           .%@@@%.=%@%:       \n         .+@@@@@@   .  .      \n        =@@@@@@@@:            \n       .@@@@@@@@@-            \n        =@@@@@@@@*            \n
\n                              \n                              \n                              \n     .   .   .**:             \n            .%@@%             \n            #@@#.           .:\n            .%@%.             \n             %@@% :+-.        \n             %@@##@@@@#=      \n             +@@+#@@@@@@.     \n             *@@@%@@@@@:      \n           .%@@@@.+@@%.       \n         .+@@@@@@. ..         \n        =@@@@@@@@:            \n       .@@@@@@@@@-            \n        =@@@@@@@@+            \n
\n                            . \n                              \n        .                     \n              *#-             \n            .%@@@             \n            *@@%.           : \n             #@%:             \n             #@@@             \n             #@@%**@%+-       \n             =@@*+@@@@@@=     \n             *@@@%@@@@@*.     \n           .%@@@@:+@@*:       \n         .+@@@@@@. ..         \n        =@@@@@@@@-            \n       .@@@@@@@@@=            \n        +@@@@@@@@+            \n
\n.                          .  \n                              \n       .                      \n              +#=             \n   .        .#@@@:         .  \n            +@@%.          :  \n             *@@-             \n             +@@@.            \n             *@@%*:+=.        \n             -@@#+@@@@%*-     \n             *@@@%@@@@@@+     \n           .#@@@@:+@@*-       \n         .*@@@@@@: ..         \n        =@@@@@@@@-            \n       .@@@@@@@@@=            \n        +@@@@@@@@*            \n
\n                              \n                              \n                              \n              +#+             \n  ..        .*@@@-        :   \n            =@@@:         :   \n             +@@=             \n             =@@@.            \n             +@@%* :          \n             :@@#*%@@*=:      \n             +@@@%@@@@@@#-    \n           :#@@@@:=@%*+-.     \n         :*@@@@@@- .          \n        +@@@@@@@@=            \n       .@@@@@@@@@*            \n        +@@@@@@@@#            \n
\n                          .   \n                              \n                              \n              =#*.            \n ..         .+@@@=       -.   \n            -@@@-        .    \n             =@@+             \n             -@@@:            \n             =@@@*            \n             .@@%###*:.       \n             =@@@%@@@@@@*:    \n           :#@@@@:-%****+-    \n         -#@@@@@@=            \n        *@@@@@@@@*            \n       .@@@@@@@@@#            \n        +@@@@@@@@%            \n
\n                         .    \n                              \n                              \n              -#*.            \n           . =@@@*      -.    \n            .@@@=             \n             -@@*             \n             .@@@-            \n             -@@@#            \n             .%@%%*+:         \n             =@@@%@@@@%*-     \n           .*@@@@-:*+#%%#+:   \n         :*@@@@@@*            \n        *@@@@@@@@#            \n       .@@@@@@@@@%            \n        =@@@@@@@@@.           \n
\n                        .     \n                              \n                              \n..       .    :##-    .       \n             :@@@%    :.      \n             *@@*             \n             .@@#             \n              @@@+            \n             :@@@*            \n              #@@@=.          \n             -@@@%@@#+=.      \n            +@@@@=.-=#@@#=:   \n         .=%@@@@@#      .::.  \n        =@@@@@@@@@            \n        %@@@@@@@@@:           \n        .@@@@@@@@@=         . \n
\n                       .      \n                              \n                              \n.       .     .##-   .        \n             .%@@@   :        \n             +@@#             \n              @@%.            \n              %@@+            \n             .%@@+            \n              *@@@-           \n             :%@@#%@*=:       \n            =@@@@+ :-#%%#-.   \n          -#@@@@@#     .:--.  \n        :#@@@@@@@@         .  \n        *@@@@@@@@@-           \n         %@@@@@@@@*           \n
\n                      .       \n                              \n                              \n       .      .##-  :         \n             .%@@@. .         \n             =@@#             \n              %@%.            \n              #@@*            \n             .%@@+            \n              +@@@:           \n             :%@@%%%+-:       \n            -@@@@+ :-*%%*-    \n          .*@@@@@%     .-=-:  \n         +@@@@@@@@            \n        =@@@@@@@@@-           \n         *@@@@@@@@*           \n
\n                     .        \n                              \n                              \n              .*#= ..         \n             .%@@@..          \n             =@@#.            \n              %@%.            \n              #@@#            \n.            .%@@+            \n              +@@@:           \n             :%@@%%%=-:       \n            :@@@@* :-*%%*-    \n          .+@@@@@%     .-==:. \n         =@@@@@@@@.           \n        :@@@@@@@@@-           \n         *@@@@@@@@+           \n
\n                    .         \n                              \n      .                       \n              .*#=..          \n             .#@@@:           \n             =@@%.            \n              #@%:            \n              *@@#            \n             .#@@*            \n              =@@@:           \n             :%@@%#%+-:       \n            :@@@@* .-*%%*:    \n          .+@@@@@%     .-==:. \n         =@@@@@@@@.           \n        .@@@@@@@@@-           \n         *@@@@@@@@+           \n
\n                   .          \n                              \n     .                        \n               *#=.           \n             .#@@@:           \n.            =@@%.            \n              #@%:            \n              *@@%            \n             .#@@*            \n              -@@@:           \n             .%@@##%+-.       \n            :@@@@# .:*%%+:    \n          :*@@@@@@     :=+=:  \n         =@@@@@@@@.           \n        .@@@@@@@@@-           \n         *@@@@@@@@+           \n
\n                  .           \n                              \n    .                         \n               +#=            \n             .*@@@:           \n             -@@%:            \n              #@%:            \n              +@@%            \n              *@@*            \n            . -@@@-           \n             .#@@##%*-.       \n            :%@@@# .:+%%+.    \n          :*@@@@@@     -=+=.  \n         =@@@@@@@@:        .  \n        .@@@@@@@@@=           \n         +@@@@@@@@+           \n
\n                              \n   .             .            \n   .                          \n               +#=            \n              *@@@-           \n             -@@%:            \n              *@%:            \n              =@@%            \n              +@@*            \n              -@@@=.          \n              #@@%#@*-.       \n            .%@@@# .:+%%=.    \n           =@@@@@@    .:++-.  \n         -%@@@@@@@:       ..  \n         @@@@@@@@@=           \n         =@@@@@@@@+           \n
\n                              \n  .             .             \n                              \n               +#=            \n              *@@@-           \n             :@@%:            \n              *@@:            \n              =@@@            \n              +@@*            \n           .  :@@@+:          \n              #@@%#@#=.       \n             #@@@% ..+%%=     \n           -%@@@@@.    -++-   \n         .#@@@@@@@:       ..  \n         %@@@@@@@@-           \n         =@@@@@@@@+          .\n
\n                              \n  .            .              \n                              \n              .=#=            \n              *@@@-           \n             :@@@-            \n              +@@-            \n              -@@@            \n              +@@#            \n              :@@@*:          \n              *@@%#@#=:       \n             #@@@%  .+%#=     \n           -%@@@@@.    -**-   \n         .#@@@@@@@:       ..  \n         %@@@@@@@@-           \n         +@@@@@@@@=          .\n
\n                              \n .            .               \n                              \n             . -#=            \n              *@@@=           \n             :@@@-            \n              +@@-            \n              -@@@.           \n          .   =@@#            \n              :@@@#:          \n              *@@%#@#=.       \n            .#@@@%  .=%#-     \n           =%@@@@@.    -*+.   \n         :%@@@@@@@:       :.  \n         %@@@@@@@@-           \n         +@@@@@@@@=         . \n
\n                              \n.            .                \n                              \n               -*=            \n             .+@@@+           \n             :@@@=            \n              =@@-            \n              :@@@            \n         .    =@@%.           \n              :@@@%+:         \n              *@@%#%%+.       \n            .%@@@% . =@+      \n          .+@@@@@@.   .+*.    \n         -@@@@@@@@:      :    \n         @@@@@@@@@-        .  \n         *@@@@@@@@=           \n
\n                              \n                              \n                              \n               :*=            \n             .+@@@+           \n             :@@@=.           \n              =@@-            \n         .    .@@@.           \n              =@@%*:          \n              .%@%=*#         \n      .       *@@%#=+*.       \n            :%@@@%.. =@:      \n          .*@@@@@@.   -#:     \n         =@@@@@@@@:     :     \n        :@@@@@@@@@-       .   \n         *@@@@@@@@=           \n
\n                              \n                              \n                              \n               .+=            \n             .+@@@*           \n             .@@@+:           \n              -@@:            \n         .    .@@@+           \n              -@@*-#=         \n              .%@#..@=        \n              *@@@%:.%.       \n            :%@@@%.. *%       \n          :*@@@@@@.   *:      \n         *@@@@@@@@:    .      \n        -@@@@@@@@@-       .   \n         *@@@@@@@@=           \n
\n                              \n           .                  \n           .                  \n                ==            \n              +%@@*           \n             .@@@*:           \n              -@@-.           \n        .      @@@#*.         \n              -@@# -%+        \n              .%@#. +#        \n              *@@@%..%        \n            .#@@@%.  %:       \n          :*@@@@@@:  :.       \n        .*@@@@@@@@-           \n        -@@@@@@@@@=      .    \n         +%@@@@@@@+           \n
\n                              \n                              \n          .                   \n                =-            \n              =%@@#           \n             .@@@*:           \n        .     :@@*=-          \n               @@@=**:        \n              :@@#  *%.       \n              .%@#  -*        \n              +@@@# +*        \n            .#@@@@: :-        \n          :+@@@@@@:           \n        .*@@@@@@@@-           \n        :@@@@@@@@@=           \n         =%@@@@@@@*           \n
\n                              \n                              \n         .                    \n                --            \n              =%@@#           \n              %@@#=           \n       .      :@@#+*:         \n               %@@:-%+:       \n              :@@%. =%.       \n    .          #@#  #=        \n              +@@@+ #.        \n            .*@@@@- .         \n          .+@@@@@@:           \n        .*@@@@@@@@=           \n        :@@@@@@@@@+           \n         -%@@@@@@@*           \n
\n                              \n        .                     \n                              \n                ++.           \n              -%@@*           \n              #@@@*=.         \n               %@#:=#*:       \n               *@@- **        \n   .          .%@@.-*         \n               *@% :          \n              -@@@:           \n             +@@@@=           \n          .+%@@@@@=           \n         +@@@@@@@@+           \n        .#@@@@@@@@*           \n          #@@@@@@@#           \n
\n                              \n                              \n                              \n               .**.           \n              -%@@#           \n      .       *@@@#*+..       \n               #@*  %#.       \n               =@@==+         \n              .#@@-.          \n               *@@            \n              -%@@:           \n             =@@@@=           \n          .=%@@@@@+           \n         =@@@@@@@@*           \n         *@@@@@@@@#           \n          =@@@@@@@%           \n
\n                              \n       .                      \n                              \n               .**:           \n              -@@@%:          \n   .  .       +@@@*+@+.       \n               +@# ++:        \n  .            -@@#:          \n               #@@-           \n               +@@.           \n              :%@@-           \n             =@@@@+           \n          .=%@@@@@#           \n         -@@@@@@@@#           \n         =@@@@@@@@%           \n          :@@@@@@@%           \n
\n                              \n                              \n                              \n               :##-           \n              :%@@@++:.       \n     .        -@@%+%%:        \n               =@#-:          \n  .            :@@#           \n               *@@=           \n               =@@-           \n              :%@@+           \n             =@@@@#           \n          .+%@@@@@%           \n         -@@@@@@@@%           \n         -%@@@@@@@@           \n           %@@@@@@@.          \n
\n                            ..\n                              \n                              \n               .#%= ...       \n              .%@@@@%:        \n     .        .@@@#+.         \n               :@@.           \n               .@@%           \n               +@@+           \n               =@@+           \n              .#@@#           \n            .=@@@@@           \n          -#@@@@@@@.          \n         +@@@@@@@@@.          \n         :*@@@@@@@@:          \n           *%@@@@@@:          \n
\n                              \n                              \n                              \n               .#@*=*:        \n    .          *@@@#-         \n               #@@=           \n .              @@:           \n                @@@.          \n               =@@*           \n               -@@#           \n              .#@@@           \n            .=@@@@@:          \n          =#@@@@@@@-          \n         *@@@@@@@@@=          \n         .=@@@@@@@@+          \n           =#@@@@@@*          \n
\n                              \n                              \n                 .  :.        \n                #@#%*         \n               *@@@:          \n               *@@+           \n .              %@=           \n                %@@.          \n               =@@#          .\n               -@@%           \n          .    #@@@.          \n            .=%@@@@-          \n          =#@@@@@@@+          \n         +@@@@@@@@@#          \n          -%@@@@@@@%          \n           :*@@@@@@@.         \n
\n                              \n                     .        \n                 . **         \n                %@@#.         \n   .           +@@@.          \n.              +@@+           \n                %@+           \n                %@@:          \n               =@@%           \n               =@@@           \n               *@@@:          \n             :#@@@@=          \n          .=#@@@@@@#          \n         :@@@@@@@@@@          \n         .-#@@@@@@@@-         \n            *%@@@@@@*         \n
\n                              \n                   :-         \n                 .=@:         \n               .%@@:          \n               +@@@.          \n.              +@@-           \n                #@*           \n                %@@:          \n               +%@%           \n               *#@@.          \n               *@@@-          \n              *@@@@+          \n           .+%@@@@@%          \n          #@@@@@@@@@:         \n          =#@@@@@@@@*         \n            =@@@@@@@@         \n
\n                   ..         \n                  +%          \n                 -@:          \n               :@@%           \n               +@@@.          \n.              +@@:           \n                %@*           \n               :@@@:          \n              .%#@%           \n               %+@@.          \n               #@@@=          \n              =@@@@*          \n            -#@@@@@%          \n          -%@@@@@@@@-         \n          =%@@@@@@@@#         \n            -@@@@@@@@.        \n
\n                  +-          \n                 :@:          \n                .%=           \n               =@@*           \n               #@@#           \n               *@@.           \n                @@+           \n               =@@@:          \n              -@#@%           \n              :#-@@.          \n               #@@@=          \n              -@@@@*          \n            :*@@@@@%          \n          .#@@@@@@@@-         \n          +@@@@@@@@@#         \n           .=@@@@@@@@.        \n
\n                 *@           \n                 #-           \n                =@            \n               *@@=           \n               @@@*           \n               %@%            \n               .@@=           \n               *@@@:          \n              *##@%           \n              =+:@@.          \n               +@@@=          \n              :@@@@*          \n            .+@@@@@%          \n           +@@@@@@@@:         \n          =@@@@@@@@@*         \n           :*@@@@@@@@         \n
\n                 @%           \n                .%.           \n                #%            \n              .%@@:           \n              :@@@=           \n              .@@#            \n               -@@-           \n              .#@@@:          \n              %*%@%           \n              =--@@.          \n               -@@@=          \n              :@@@@*          \n             =@@@@@%          \n           -%@@@@@@@.         \n          -@@@@@@@@@=         \n          .=%@@@@@@@#         \n
\n                .@*           \n                :%.           \n                %+            \n              :%@%.           \n              =@@@:           \n              -@@*            \n               =@%:           \n              :#@@@.          \n              %+%@%           \n              +:=@@.          \n               -@@@-          \n              :@@@@*          \n             =@@@@@%          \n           -%@@@@@@@          \n          -@@@@@@@@@:         \n          .+%@@@@@@@=         \n
\n              -=              \n              -*.             \n              :*=             \n              -@@#            \n              *@@@.           \n              +@@*            \n               +@#:           \n              .#@@@.          \n              %+%@%           \n     .        #.+@@.          \n              .-%@@-          \n              :@@@@*          \n            .+@@@@@#          \n           =@@@@@@@%          \n          -@@@@@@@@@          \n          :*@@@@@@@@:         \n
\n                              \n                              \n                .             \n              -@@*            \n              #@@@.           \n              *@@+            \n             -#@@#:           \n             .=@@@@.          \n              **@@%           \n              %.+@@.          \n              =-%@@-          \n              =@@@@+          \n            :*@@@@@#          \n           +@@@@@@@%          \n          +@@@@@@@@%          \n          :*@@@@@@@@.         \n
\n                              \n                              \n               ..             \n              =@@*            \n              %@@@            \n              #@@+            \n           :*%@@@#.           \n            :*%@@@@.          \n              +%@@%           \n              %-+@@.          \n              ==%@@-          \n              *@@@@+          \n           :+@@@@@@#          \n          *@@@@@@@@%          \n         -@@@@@@@@@%          \n          -%@@@@@@@@          \n
\n                              \n                              \n               ::             \n              +@@*            \n              %@@@            \n              %@@+            \n         .-*%@@@@*.           \n           :+#%@@@@.          \n              +@@@%           \n              #+*@@           \n              =+%@@-          \n             .*@@@@+          \n           -*@@@@@@#          \n         -%@@@@@@@@%          \n         %@@@@@@@@@@          \n         .+@@@@@@@@@.         \n
\n                              \n                              \n               ::             \n              #@@+            \n             .@@@@            \n             :@@@=            \n        -+#%@@@@@*.           \n         .:+#%%@@@@.          \n              =@@@%           \n              *#*@@           \n              -*%@@-          \n             .*@@@@+          \n          .-*@@@@@@#          \n         +@@@@@@@@@@          \n        -@@@@@@@@@@@.         \n         =%@@@@@@@@@-         \n
\n                              \n                              \n              .=-             \n             .@@@+            \n             -@@@@            \n           . =@@@=            \n     :=+#%@@@@@@@*.           \n      .:-=*%%#%@@@@.          \n              -@@@%           \n              +%#@%           \n              .#%@@:          \n              +@@@@+          \n           :+%@@@@@#          \n         *@@@@@@@@@@.         \n        *@@@@@@@@@@@:         \n        -%@@@@@@@@@@+         \n
\n                              \n                              \n              -+-             \n             -@@@+            \n             *@@@%            \n         ... #@@%-            \n :-++#%@@@@@%@@@@+.           \n   ..:-+*%%%#%%@@@@.          \n              -@@@%           \n              -@%@%           \n               #%@@:          \n              -@@@@+          \n            -*@@@@@#          \n         =#@@@@@@@@@.         \n        *@@@@@@@@@@@-         \n        #@@@@@@@@@@@#         \n
\n                              \n                              \n              +*=             \n             *@@@=            \n             %@@@%            \n      ..:.  :@@@%-            \n*##%@@@@@@@#@@@@@+.           \n:-==*#%%@@@#%%#@@@@.          \n         .    -@@@@.          \n              -@@@%           \n               *@@@:          \n              .%@@@+          \n             =@@@@@%          \n         .-*@@@@@@@@.         \n        =@@@@@@@@@@@=         \n       .@@@@@@@@@@@@#         \n
\n                              \n                              \n             :#%+             \n             @@@@=            \n            .@@@@#            \n    ....    *@@@%-            \n%%@@@@@@@#*%@@%@@+            \n%%@@@@@@@@%@@*-@@@@:          \n   ..::::  ...*%@@@:          \n             .=@@@%           \n               +@@@-          \n               *@@@*          \n             .#@@@@%          \n           .+@@@@@@@.         \n        .*%@@@@@@@@@=         \n        #@@@@@@@@@@@%         \n
\n                              \n                              \n             +@@*             \n            .@@@@+            \n            -@@@@#            \n          .+#@@@%-            \n%@@@@%#+=*@@@%@@@=            \n@@@@@@@@@@@@*.:@@@%:          \n=+++++=. .=..+ %@@@-          \n            :-.@@@@.          \n               =@@@-          \n               -@@@*          \n              =@@@@@          \n  .          +@@@@@@:         \n          :+%@@@@@@@+         \n        :%@@@@@@@@@@%         \n
\n                              \n              ::              \n            .%@@#.            \n            =@@@@*            \n            +@@@@%            \n         :+=+@@@@=            \n%##*=::=#@@@@@@@@=            \n@@@@@@@@@@%*..=@@@%:          \n%%%#+-:-++.:=  %@@@+          \n           ==  @@@@:          \n              .+@@@=          \n               .%@@%          \n              .@@@@@.         \n  .          .%@@@@@=     .   \n            -@@@@@@@*         \n         .=%@@@@@@@@@         \n
\n                              \n             .--              \n            :@@@@:            \n            #@@@@#            \n            *@@@@%            \n        -==--%@@@+            \n=:. .-+%@@@@@@@@@+            \n@@@@@@@@@%+..:+@@@%-          \n@%*+=*%*-.=:   %@@@#          \n.         *-   #@@@-          \n         .:    #@@@+          \n                #@@@          \n               *@@@@-    .    \n              +@@@@@*    .    \n             +@@@@@@%         \n           -#@@@@@@@@:        \n
\n                              \n             :++:             \n            =@@@@+            \n            %@@@@@            \n            +@@@@@.           \n       --::..*@@%#            \n   :=*@@@@@@@@@@@*.           \n#%@@@@@@%=---=*@@@@=          \n%%%@@#+-:=     %@@@@          \n    :    *.    +@@@#          \n        =-     #@@@#      .   \n               .+@@@-         \n .             .%@@@+   :     \n              .@@@@@%         \n             .%@@@@@@:        \n            -%@@@@@@@=        \n
\n                              \n             :**=             \n            =@@@@%            \n            %@@@@@-           \n            -@@@@@+           \n     .::...  -@@%#-           \n  :-*@@@@@@@@@@@@#.           \n#@@@@@@#+==++*#@@@@*          \n@@@%**=+:      %@@@@-         \n.-=.   .*    . -@@@@:         \n      -*:      =@@@@:     :   \n               :+@@@*         \n  .             =@@@@  :      \n               +@@@@@:        \n              =@@@@@@*        \n             =@@@@@@@%        \n
\n                              \n             .*#+:            \n            :@@@@@-           \n            *@@@@@#           \n            .@@@@@@           \n     ..      .#@@%#           \n  :*%@@@@@@@%%#@@@-           \n%%@@@@%#***###%@@@@%-         \n@@#%#**.       #@@@@@         \n*=    -*       .@@@@#         \n    .=*-        %@@@#     :   \n   . :.        .#@@@@. .      \n                 %@@@=..      \n                #@@@@%        \n               #@@@@@@:       \n              *@@@@@@@=       \n
\n                              \n              -**=            \n             *@@@@%           \n            .@@@@@@-          \n             *@@@@@+          \n              =%@@%=          \n  -*%%%%%%####+#@@*           \n*@@@@@%%%%%%%@@@@@@@+         \n@%@@##:        +@@@@@#        \n=    .#         *@@@@+        \n   .-++         :@@@@=    .:  \n   .=-          +@@@@@=       \n                 =@@@@*       \n                .%@@@@*       \n               .@@@@@@%       \n               %@@@@@@@.      \n
\n                              \n               -++:           \n             .%@@@@=          \n             +@@@@@@          \n             :%@@@@@:         \n              .#@@@@:         \n  .=*******+++==%@@+          \n=%@@@@@@@@@@@@@@@@@@#:        \n%@@@%#.       .-@@@@@@=       \n= :. =*         -@@@@@=    :  \n   :-#=          #@@@@:    :  \n   :=:          .%@@@@@=      \n                 :%@@@@%:     \n                 :@@@@@*-     \n                -@@@@@@*      \n               .@@@@@@@%      \n
\n                              \n                :=-           \n              .%@@@%:         \n              #@@@@@*         \n              +@@@@@%         \n               :@@@@@.        \n   .-======----:-@@%-         \n-=%@@@@@@@@@@@@@@@@@%=        \n@@@@@%-..  ...::*@@@@@%:      \n*..: :*          #@@@@@=    - \n   .-++ .        .@@@@%     . \n   .=-           -@@@@@%=     \n                 :=@@@@%@+    \n                  +@@@@#.#    \n                 +@@@@@@-:.   \n                -@@@@@@@#     \n
\n                              \n                 .:           \n                *@@@*         \n               #@@@@@=        \n               #@@@@@#        \n                +@@@@#        \n     :-::::::....=@@@:        \n::-*%@@@@@@@@@@@@@@@@#:       \n@@@@@@#-::::::--=@@@@@@+      \n*#..: +:         -@@@@@@ :   =\n    :-*:          +@@@@#      \n    .-.           +@@@@@%-    \n                  =%@@@@#@*   \n                   %@@@@-.%-  \n                  #@@@@@@ -=  \n.:               +@@@@@@@+    \n
\n                              \n                              \n                  -**-        \n                 *@@@@*       \n                :@@@@@@.      \n                 =@@@@@-      \n                  :%@@#       \n    .-+%@@@@@@@%%%*%@@%:      \n%#%@@@@@#=====++*#@@@@@@=     \n--=*=.: =         .@@@@@@:   .\n      .==          =@@@@@-    \n       .           :@@@@@@=   \n                   -#@@@%+@@- \n                    *@@@@- *@=\n      :            =@@@@@@: +@\n                  :@@@@@@@# .-\n
\n                              \n                              \n                   :=-        \n                  *@@@%.      \n                 -@@@@@*      \n                 .*@@@@@      \n                   +@@@+      \n      :=#%%%%%%###*+@@@+  .   \n@%##@@@@@#++++**#%%@@@@@#.    \n+=-=*+.:.=         =@@@@@#    \n       .==          %@@@@%    \n        .           +@@@@@#.  \n                    +@@@@+#@*.\n                    .@@@@# -@%\n                    %@@@@@*  %\n                   +@@@@@@@: :\n
\n                              \n                              \n                     ..       \n                   *@@@=      \n                  *@@@@@:     \n                  =%@@@@+     \n                   .%@@@-     \n       .-*#####***+=*@@@=     \n@@%##%@@@@%****##%%@@@@@@-    \n++=--+*::.=        .%@@@@@.   \n .      .=-         -@@@@@+   \n..       .           @@@@@@=  \n                    .%@@@%=@%-\n           .         *@@@@: #@\n                    -@@@@@@. :\n                   .@@@@@@@# .\n
\n                              \n                              \n                              \n                   .*%%*.     \n                   %@@@@*     \n                   #@@@@@     \n                    +@@@@:    \n         :+*****++==-%@@#..   \n@@@%#*%%@@@%#**##%@@@@@@@+    \n=+++--+*:::-        =@@@@@+   \n   .     .=:         #@@@@@   \n                     =@@@@@%. \n                     =@@@@+#@+\n             .       .@@@@* =@\n                     %@@@@@+ .\n                    =@@@@@@@. \n
\n                              \n                              \n                              \n                    :*%#:     \n                   :@@@@@.    \n                   -@@@@@+    \n                    .%@@@#.   \n:         :+**+++===:=@@@-    \n@@@@%**%%@@@#####%@@@@@@@%.   \n-=++===+*::-:       .%@@@@%   \n          :=.        :@@@@@+  \n                      %@@@@@- \n                      #@@@%+@#\n                      +@@@@..%\n                     -@@@@@@  \n                     %@@@@@@* \n
\n                              \n                              \n                              \n                     -*#=     \n                    *@@@@*    \n                    #@@@@@.   \n                     +@@@@-.  \n  :.      .-++++===--:#@@%    \n%@@@@%**%%@@@####%%@@@@@@@+   \n--=++=-+#=::=        -@@@@@=  \n           -=         #@@@@@. \n                      -@@@@@# \n                      -@@@@+#@\n                .     .@@@@* =\n                      #@@@@@+ \n                     =@@@@@@@:\n
\n                              \n                              \n                              \n                     .+**:  . \n                    .@@@@@:   \n                    :@@@@@* . \n                     .%@@@%   \n    :.     .=+++===--:-@@@=   \n#%@@@%#**%%@@%###%%@@@@@@@%:  \n:-==++=-+*--:=       .#@@@@@  \n           .=:        .@@@@@* \n                       %@@@@@=\n                       #@@@%+@\n                       =@@@@:.\n                      :@@@@@@.\n                      %@@@@@@#\n
\n                              \n                              \n                              \n                      :*#+    \n                     -@@@@%   \n                     +@@@@@- :\n                      -@@@@+  \n      .     :++++===--.*@@@:  \n#%%@@@%**#%@@@%###%%@@@@@@@#  \n::-=+++-=**-:=:       :@@@@@* \n            :=.        =@@@@@-\n                       .@@@@@@\n                       .%@@@#*\n                        #@@@% \n                       +@@@@@#\n                      .@@@@@@@\n
\n                              \n                              \n                              \n                       =##+.  \n                      +@@@@%  \n                      *@@@@@- \n        .              -@@@@+ \n            .-++++===--.*@@@. \n*#%@@@%#+*%%@@@%##%%@@@@@@@@* \n.:-=+++==+#=-:=        :@@@@@#\n             -=         +@@@@@\n             .          .@@@@@\n                  .     :%@@@%\n                         *@@@%\n                        =@@@@@\n                       .@@@@@@\n
\n                              \n                              \n                              \n                        =%@#- \n                       +@@@@@:\n                       +@@@@@*\n         .              :@@@@#\n             :=++++===--:+@@@=\n*#%@@@@%*+#%%@@%%%%%%@@@@@@@@%\n.:-=++*+==*#--:=       .:@@@@@\n             .--         =@@@@\n              .           @@@@\n                         .%@@@\n                          =@@@\n                         .%@@@\n                         %@@@@\n
\n                              \n                              \n                           :. \n                         =@@@#\n                        -@@@@@\n                        -%@@@@\n          ..              #@@@\n             .:+**+++==--:-%@@\n*#%@@@@%#**#%@@@%%%%%@@@@@@@@@\n.:-=+***+=+##--:-       .:#@@@\n              .--         .@@@\n              .:           =@@\n                           +@@\n                            #@\n                           :@@\n                          :@@@\n
\n                              \n                              \n                            -=\n                          :%@@\n                          %@@@\n                          +@@@\n            .              :@@\n              .-+****++==--:+@\n*#%%@@@@%#**%%@@@@%%%%@@@@@@@@\n:-==+*##*++*%#-=-=       .:-@@\n               .:=          =@\n               .-            *\n                             #\n                             -\n                              \n                            .%\n
\n                              \n                              \n                             -\n                            +@\n                           .@@\n                            +@\n             .               :\n               :-*###**++===-:\n*#%%@@@@@%***%%@@@@%%%%@@@@@@@\n:-=+**####*+#@#=+-=       .::=\n                 .=.          \n                :=:           \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                .-+#%###**++==\n*#%%@@@@@%%***%%@@@@%%%%@@@@@@\n:-=+*#%%%%#**%@%=+==-      ..:\n               .   .=         \n                 .+=.         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                  -+#%%%%%#***\n*#%%@@@@@@%#***%%@@@@@%%%@@@@@\n-=+*#%%%@@@%##%@@++*++.      .\n               .:    :=       \n                   -+=.       \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                 .            \n                              \n                  .:=#@@@@@%%#\n*##%@@@@@@@%#***#@@@@@@@%@@@@@\n==*##%@@@@@@@%%@@@*+#**+.     \n        ...     .-.    .=     \n                     =++:     \n                     .:       \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                    .         \n                         .-=-:\n       ......       .::+#@@@@@\n*##%%@@@@@@@@@%#**#%@@@@@@@@%@\n+*#%%@@@@@@@@@@@@@@@@#+*%###+.\n      ..::---:.   .:==      =-\n                         ...=-\n                         =#*- \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                           :=*\n      ..::::::.      .:=-*%@@@\n*##%%@@@@@@@@@@@%#*#%@@@@@@@@@\n+*#%@@@@@@@@@@@@@@@@@@@#**%%##\n      .:--====-:.  .:=+-      \n                              \n                           :#*\n                            .:\n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                            .=\n      ..::-----:.     .:=+=%@@\n*##%@@@@@@@@@@@@@@%##%@@@@@@@@\n**#%@@@@@@@@@@@@@@@@@@@@@#+*@%\n      .:--==+++=-:.  .-+*-    \n                              \n                             .\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        ...:::::.       .-=-+%\n==+*##%%@@@@@@@@@@%****%@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@%#%\n    .:-=++**####**=-::-+#%#-  \n                          ..  \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           ......         .-=-\n::-=++*#%%@@@@@@@@%#*==+#%@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  ..:-=+*#%%%@@@@%%*+===*%@@#-\n                          .-:.\n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                            :-\n ..:-=+**#%%@@@@@@%%*+--=+#@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:-=+*##%@@@@@@@@@@%#*+*#%@@@\n           ...:::..        :=+\n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                             .\n   ..:-=+**#%%%%%%%%#+=-:-=*%@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--=+*#%%@@@@@@@@@@@@@%###%@@@\n          .:::-----::.     .-+\n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n     .::-=+**##%%%%##*=-:::-+#\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=++*#%%@@@@@@@@@@@@@@@@%%%@@@\n         .:--===+++==-:.   .:=\n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n       .:-==+**#####**+-:...-+\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n=+**#%%@@@@@@@@@@@@@@@@@@@@@@@\n        .:-==++******+=-.  .:-\n                              \n                              \n                              \n                              \n
\n                      :-      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        .::-==++*****+=-:.  .:\n=++*#%%@@@@@@@@@@@@@@@@@@@@@@@\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n       .:-==+**#######*+-:..:-\n                              \n                              \n                              \n                              \n
\n                    %@#.      \n                    :*:       \n                              \n                              \n                              \n                              \n                              \n                              \n          .::-==++++++=-:.   .\n--==+*#%%@@@@@@@@@@@@@@@@@%%%@\n*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .:-=++*##%%%%%%%%#+=-::=\n                              \n                              \n                              \n                              \n
\n                  #@=        +\n                  +@%:        \n                   #=         \n                              \n                              \n                              \n                              \n                              \n           ..::--=====-:.     \n.::--=+*#%%@@@@@@@@@@@@@@@%##%\n*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .:-=+**#%%@@@@@@@@%#*=--=\n                 ....         \n                              \n                              \n                              \n
\n                 @@*-       .+\n                -@#         +#\n                :@@=          \n                 %#.          \n                              \n                              \n                              \n                              \n              ..:::::::..     \n  ..::-=+*#%@@@@@@@@@@@@@%#***\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..:-=+*#%%@@@@@@@@@@@@%*+++\n              ...:::::..      \n                              \n                              \n                              \n
\n                +@@@-:        \n               .@@@#        .+\n               *@-:.       -@@\n               #@+         .. \n               +@=            \n               .-             \n                              \n                              \n                 ......       \n     .:-=+**#%%@@@@@@@@@%#*==+\n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::-==+*#%@@@@@@@@@@@@@@@%#*#\n            ..::-------:.     \n                              \n                              \n                              \n
\n                *@@@@#        \n               +@@@+=.       .\n              -@%@*         :%\n              %@:+         #@@\n             .@@=         .+:.\n             .@%:             \n              -:              \n                              \n                              \n       .:-=++*##%%%%@%%%#*=-:-\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n:-==+**#%%@@@@@@@@@@@@@@@@@%%%\n          ..:--==++++++=-:.   \n                              \n                              \n                              \n
\n              :@@@@@@:    *=+@\n               #@@@@#        %\n              *@@%+*         %\n             +@%@=          +@\n            .@#=*         -@@=\n            =@%-          **= \n            =@#.              \n            .+:               \n                              \n         .::-=++**####**+=:...\n-=+**#%%@@@@@@@@@@@@@@@@@@@@@@\n=+*##%%@@@@@@@@@@@@@@@@@@@@@@@\n        ..:-=++**######*+=-...\n                              \n                              \n                              \n
\n             :%@@@@@%     +@@@\n             :@@@@@@:    *%#@@\n              #@@@@*     :  #@\n             #@@%##         #@\n            *@@@:          :@#\n           :@%#*          *@* \n           *@%*          +%*  \n           *@#.               \n           :*-                \n            ..:--======-:.    \n..:--=+*##%@@@@@@@@@@@@@@@@%##\n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..:-=+*#%%%@@@@@@@@%#+=-=\n                  ....        \n                              \n                              \n
\n              =@@@@@@.    *@@@\n            .#@@@@@@:    :%@@@\n            =@@@@@@-    =@%@@@\n             %@@@@#     +. #@@\n            #@@%@%         #@%\n           *@@@           .@@-\n          -@@@-          -%%: \n          #@@%.         =@*   \n          %@%-          ..    \n          +##:..::::::..      \n ..:--=+*##%@@@@@@@@@@@@@%#+==\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..::-==+*##%%@@@@@@@@@@@%#*#\n                 ....:...     \n                              \n                              \n
\n               +@@@@@=   :@@@@\n             .#@@@@@=    +@@@@\n            +@@@@@@-    .#@@@@\n           *@@@@@@=    :@@@@@*\n           :@@@@@#     %-.%@@=\n           =@@@@@.        #@@.\n          =@@@:=:        .@@+ \n         :@@@:          .%@=  \n         *@@#.         :@#.   \n         %@@*=         ::     \n ..::-=+*@@@%%@@@@@@@@%#*+=:..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--==++*##%%@@@@@@@@@@@@@@@@\n                ..::::--::....\n                              \n                              \n
\n               -@@@@@=   .%@@@\n              -@@@@@+   .%@@@@\n             =@@@@@+    =@@@@@\n           .*@@@@@=     *@@@@@\n          -@@@@@@*    .%@@@@#-\n          *@@@@@%    .%=-@@@+ \n          -@@@@@-    .:  %@@= \n         :@@@%%*        :@@%  \n         %@@@.          %@#.  \n        +@@@=         .##:    \n  ..::-=@@@@%%%%%%%###%@=:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n====+++*%#%@%@@@@@@@@@@@@@@@@@\n               ..::---=====-==\n                              \n                              \n
\n               *@@@@=     #@@@\n              =@@@@@.    #@@@@\n             :@@@@@-    #@@@@@\n            :@@@@@=    -@@@@@@\n           -@@@@@=     +@@@@@@\n          *@@@@@*     #@@@@@+*\n         #@@@@@@    .%++@@@%  \n         =@@@@@=    :-  @@@#  \n        .%@@@@%        -@@@-  \n        *@@@%.         %@%-   \n  ..::-+@@@@%******++=*@*.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-\n******#@%@@@%@@@@@@@@@@@@@@@@@\n      :%.%#:   ..:::-=+++***#%\n       . :                    \n                              \n
\n              +@@@@-      #@@@\n             .@@@@@.     +@@@@\n             #@@@@*     *@@@@@\n            =@@@@%.    *@@@@@@\n           :@@@@@.    :@@@@@@@\n          :@@@@@-     =@@@@@@*\n         -@@@@@*     #@@@@@#* \n        =@@@@@@.    ###@@@@.  \n        =@@@@@*    -+ .@@@@.  \n        *@@@@@.       =@@@*   \n   ..::+@@@@@#====--::%@@+    \n%@@@@@@@@@@@@@@@@@@@@@@@@*=-. \n%%####%@@@@@@@@@@@@@@@@@@@@@@@\n      =*=%*=: ...::-=+**##%%@@\n      #:+%=                 .:\n      : ::                    \n
\n            =@@@@@*       #@@@\n             *@@@@:      +@@@@\n            :@@@@%      =@@@@@\n            %@@@@-     +@@@@@@\n           +@@@@*     *@@@@@@#\n          :@@@@%     .@@@@@@@:\n         .%@@@@:     -@@@@@@* \n        .%@@@@*     +@@@@@%#. \n       .@@@@@@:    *%#@@@@+   \n       .%@@@@%    :* :@@@@+   \n    ...=@@@@@#--::.. +@@@%.   \n%%@@@@@@@@@@@@@@@@@@%@@@@+.   \n@@@@%@@@@@@@@@@@@@@@@@@@@@@@#+\n.    -+%#%%%. ...::=++##%@@@@@\n      +*+%=.              .:=+\n      *-=-.                   \n
\n            @@@@@@%       %@@@\n            -%@@@@+      *@@@@\n             %@@@@.     =@@@@@\n            *@@@@#     =@@@@@@\n           :@@@@@:    =@@@@@@-\n           %@@@@-    +@@@@@@# \n          #@@@@+     @@@@@@@: \n         #@@@@%     -%@@@@@#  \n       .%@@@@@-    =@@@@@@#.  \n       :@@@@@%    =%#@@@@%    \n     ..-@@@@@*.. .# :@@@@%    \n#%%@@@@@@@@@@@@@@@%#%@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:\n::...=##@@@@: ..::-@@%#%@@@@@@\n      -%*%*:       --   .:-+#%\n      -+=-.                   \n
\n           .@@@@@@@=     =@@@@\n            +@@@@@@.    .@@@@@\n             .@@@@%     #@@@@@\n             #@@@@+    +@@@@@#\n            +@@@@@.   =@@@@@%.\n           =@@@@@.   =@@@@@@- \n          -@@@@@:   +@@@@@@#  \n         +@@@@@-    %@@@@@@-  \n       .#@@@@@*    :%@@@@@%   \n       .@@@@@@    :@@@@@@#.   \n       :@@@@@+   .%#@@@@@-    \n+*##%%%@@@@@@@%%#%%*@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@#+-. \n=--::=#*@@@@-.:::-=@@@@@@@@@@%\n      :%##*:      -@@*:.:=+#@@\n       -..        :-.       .:\n
\n            @@@@@@@#    .@@@@@\n            =@@@@@@+    *@@@@@\n              +@@@@:   -@@@@@@\n             :@@@@@    %@@@@@-\n            .@@@@@+   *@@@@@+ \n           .%@@@@+   =@@@@@%  \n          :%@@@@+   =@@@@@@-  \n         =@@@@@*   +@@@@@@%   \n       .*@@@@@#    *@@@@@@=   \n       .@@@@@@.    #@@@@@%    \n       =@@@@@+    #@@@@@%:    \n==+**##@@@@@@%##*#@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@+-.  \n*+==-+%@@@@@=:--=+*@@@@@@@@@%#\n      -**+=:      *@@@+--+#%@@\n                  ++-.      :=\n
\n            *@@@@@@%    #@@@@@\n            .#%@@@@*   .@@@@@@\n              :@@@@=   #@@@@@#\n              %@@@@:  :@@@@@% \n             #@@@@#   %@@@@@: \n            #@@@@#.  +@@@@@+  \n          .#@@@@#   =@@@@@%   \n         -@@@@@#   =@@@@@@=   \n       .*@@@@@%   :@@@@@@@.   \n       .@@@@@@:    %@@@@@#    \n       +@@@@@+    *@@@@@@:    \n:--=++#@@@@@@*++=+@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@*-:   \n##**+*@@@@@@+=++**%@@@@@@@@@#+\n      -==-:.      %@@@#++#%@@@\n                 .+*-:     .=*\n
\n            .@@@@@@@    %@@@@@\n             -*@@@@#   :@@@@@@\n               @@@@+   #@@@@@*\n              #@@@@:  -@@@@@# \n             *@@@@%   %@@@@@. \n            *@@@@%.  +@@@@@=  \n          .#@@@@%.  =@@@@@%   \n         -%@@@@%   -@@@@@@-   \n       .*@@@@@%   :@@@@@@@    \n       .@@@@@@:   .%@@@@@#    \n       *@@@@@+    =@@@@@@:    \n..::--#@@@@@@+=-:-@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@+:.   \n@%%##*@@@@@%***##%@@@@@@@@@%*-\n      :::.        %@@@***%@@@@\n                  --:.    .-+%\n
\n             *@@@@@@   :@@@@@@\n              -@@@@#   +@@@@@@\n               @@@@+  .@@@@@@+\n              #@@@@:  *@@@@@# \n             *@@@@%  .@@@@@@. \n            *@@@@%.  #@@@@@=  \n          .#@@@@%.  +@@@@@%   \n         -@@@@@%   =@@@@@@-   \n       .*@@@@@%   :@@@@@@@    \n       .@@@@@@:   .@@@@@@*    \n      .#@@@@@+    =@@@@@@:    \n ...::%@@@@@@=-::-@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@+.    \n@@@%%%@@@@%%###%%@@@@@@@@@@#+-\n..    :..         *%%%**%@@@@@\n                          :=*%\n
\n             =@@@@@%   =@@@@@+\n              .@@@@#   *@@@@@=\n              .@@@@=  .@@@@@% \n              #@@@@:  *@@@@@: \n             *@@@@%  :@@@@@*  \n            *@@@@%.  #@@@@@   \n          .#@@@@#   +@@@@@=   \n         -%@@@@#   =@@@@@@    \n        *@@@@@%   :@@@@@@#    \n        @@@@@@:   .@@@@@@=    \n       #@@@@@+    =@@@@@%     \n ..::-#@@@@@@=--:-@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@=:    \n@@@%%#@@@@%%####%%@@@@@@@@@#+-\n.     ...         =++==*#%@@@@\n                          .-*%\n
\n             *@@@@@%   #@@@@@.\n              :@@@@*   %@@@@@.\n               @@@@-  -@@@@@* \n              *@@@@.  #@@@@@  \n             *@@@@#  :@@@@@-  \n            *@@@@#   %@@@@#   \n           *@@@@#   +@@@@@:   \n         :%@@@@%   -@@@@@%    \n        =@@@@@@.  :@@@@@@+    \n        #@@@@@-   .%@@@@@-    \n       *@@@@@*    =@@@@@#     \n.::--=*@@@@@@*==--@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@+-.   \n@%%#**#@%###++**##@@@@@@@@@%*=\n                  .:::-=*#@@@@\n                           :=#\n
\n            +@@@@@@#  :@@@@@= \n             :=@@@@+  .@@@@@+ \n               @@@@:  =@@@@@: \n              +@@@@   %@@@@*  \n             =@@@@*  -@@@@@   \n            =@@@@#   %@@@@=   \n           =@@@@#   =@@@@@    \n          *@@@@%   -@@@@@*    \n        :%@@@@@.  .@@@@@@-    \n        =@@@@@+    %@@@@@.    \n       -@@@@@%    -@@@@@+     \n:-==++*@@@@@@%**+=@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@*=:   \n#*++==-**+++=--==+#@@@@@@@@@#+\n                      .:=+#@@@\n                            :+\n
\n           -@@@@@@@*  #@@@@*  \n            -##@@@@=  =@@@@#  \n               %@@@:  *@@@@*  \n              -@@@@  .@@@@@.  \n             :@@@@*  =@@@@+   \n            .@@@@#   %@@@@.   \n           .%@@@%   =@@@@*    \n          -@@@@@.  :@@@@@:    \n         +@@@@@-   %@@@@@.    \n         %@@@@#    #@@@@%     \n       .#@@@@@:   :@@@@@-     \n=+**##%@@@@@@@%%##%@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@%*=:  \n==-::...-::::....:=***#@@@@@@*\n                        .-+#@@\n                             :\n
\n           @@@@@@@@+ -@@@@%   \n           :%@#%@@@-  %@@@@.  \n             . #@@@.  %@@@@.  \n              .@@@%  :@@@@*   \n              %@@@*  +@@@@.   \n             #@@@%   %@@@*    \n            *@@@@.  =@@@@:    \n           *@@@@:  .@@@@@     \n         .%@@@@+   #@@@@%     \n         -@@@@@    #@@@@*     \n      ..-@@@@@*   .@@@@%.     \n*#%%@@@@@@@@@@@@@@@@@@@%      \n@@@@@%%#%@%%%###%@@@@@@@@%*-. \n:..                -=-=*%@@@@%\n                          :=#@\n                              \n
\n          .@@@@@@@@= %@@@@:   \n           *@@%%@@@: =@@@@:   \n            :: *@@@. .@@@@=   \n               %@@%  =@@@@.   \n              +@@@+  *@@@*    \n             -@@@%.  @@@@:    \n            :@@@@:  -@@@%     \n           :@@@@-   %@@@*     \n          -@@@@#   *@@@@+     \n          #@@@@:   +@@@@=     \n    ..::-*@@@@@-:..%@@@#      \n#%@@@@@@@@@@@@@@@@@@@@@%:     \n@@%#**++=+****==++*@@@@@@@#+: \n                   ....-+#@@@@\n                           :=#\n                              \n
\n          .@@@@@@@@*:@@@@%*+=+\n           #@@@%@@@: #@@@+    \n            -- +@@@. =@@@#    \n               *@@#  +@@@*    \n              :@@@*  #@@@:    \n              %@@@.  @@@%     \n             *@@@-  -@@@+     \n            *@@@*   %@@@-     \n           *@@@@.  =@@@@-     \n          .@@@@+   =@@@@:     \n  ..::-===%@@@@*=-:#@@@*      \n%@@@@@@@@@@@@@@@@@@@@@@%=:    \n%#*+=--::.:---:.::-*%#%@@@@*-.\n                        :=*@@@\n                            :+\n                              \n
\n           %@@@@@@@%*@@@@@@@@@\n           *@@@#@@@: @@@@-:.:#\n            --.-@@@. #@@@.    \n               =@@%  *@@@:    \n               #@@*  %@@%     \n              =@@@: .@@@*     \n             :@@@+  :@@@-     \n            .%@@%   #@@@.     \n           .@@@@-  :@@@@:     \n           =@@@@   :@@@@.     \n  .::-=++**@@@@@*+=#@@@+      \n%@@@@@@@@@@@@@@%@@@@@@@@*-.   \n#*=-::.     ...    -+++#@@@%=.\n                         .=#@@\n                             -\n                              \n
\n           =@@@@@@@@%@@@@@@@@@\n           =@@@#@@@= @@@@#*%@@\n            -=:.@@@. #@@%   +@\n               :@@%  *@@%    %\n               =@@#  #@@#    -\n              .@@@=  @@@=     \n              *@@#  :@@@.     \n             =@@@.  +@@@      \n            =@@@*  .@@@@.     \n            #@@@-  .@@@%      \n  ..-=++*##%@@@@%#*#@@@+     +\n%@@@@@@@%%###%%###%@@@@@%+:  %\n#*=-:.              -::=*@@@*@\n                          .=%@\n                             *\n                             +\n
\n            #@@@@@@@@@@@@@@@@@\n            @@@%@@@#-%@@@@@@@@\n            .=- %@@: *@@%:-%@@\n                %@@. =@@%  :@@\n               .@@%  +@@%   #@\n               *@@+  #@@=   =@\n              :@@@   @@@.   .@\n              %@@=  -@@@     %\n             #@@@   %@@@     #\n            .@@@#   %@@#    .@\n   .:-=+*#%%@@@@@%%%@@@+    *@\n*%@@@@@%%#*++***+++*@@@@@#=.@@\n@#+-:.               . .-*@@@@\n                           -@@\n                            %@\n                            %@\n
\n            .#@@@@@@@@@@@@@@@@\n            =@@@%@@@#@@@@@@@@@\n             =+:+@@= =@@@%@@@@\n                *@@: .@@@ =@@@\n                #@@  :@@@  @@@\n               .@@%  =@@*  *@@\n               *@@-  *@@-  =@@\n              -@@#  .@@@   :@@\n             :@@@-  *@@@   .@@\n             =@@@.  #@@*   .@@\n     :-=*##%%@@@@@@@@@@#.  +@@\n:=#@@@@@%#*+==++=--=#%#%@@*@@@\n@@#+-.                  .-#@@@\n:                         .@@@\n                          .@@@\n                          .@@@\n
\n             :#@@@@@@@@@@@@@@#\n             %@@@@@@@@@@@@@@@@\n             :+==@@#:*@@@@@@@@\n                :@@-  *@@%@@@@\n                -@@:  +@@=%@@@\n                *@@.  %@@.*@@@\n               .@@*  -@@* +@@@\n               #@@.  %@@: -@@@\n              +@@*  =@@@  :@@@\n              %@@+  +@@*  .@@@\n      .-=*#%%@@@@@@@@@@%-.=@@@\n .-*%@@@%#*+=--=-:.:=*+*%@@@@@\n%@@#+-.                  :@@@@\n*-                       :@@@@\n                         .@@@@\n                         .@@@@\n
\n              -#@@@@@@@@@@@@- \n             .@@@@@@@@@@@@@@@-\n              +*+@@@*@@@@@@@@@\n                 %@* :*@@@@@@@\n                 @@=   @@@@@@@\n                :@@-  -@@@@@@@\n                *@%   %@%+@@@@\n               :@@=  +@@-:@@@@\n              .%@@  :@@@ .@@@@\n              -@@%. -@@# .@@@@\n      .:=+*#%%@@@@@%@@@@+=@@@@\n  .=#%@@%#+=-:.::: ..=-=*@@@@@\n+%@%*-.                  %@@@@\n%=.                     .@@@@@\n                         @@@@@\n                        .@@@@@\n
\n               :%@@@@@@@@@@:  \n              +@@@@@@@@@@@@@: \n              -##@@@@@@@@@@@%.\n                 *@%.+@@@@@@@%\n                 *@#  .=@@@@@@\n                 *@*   *@@@@@@\n                .@@-  -@@@@@@@\n                *@#  :@@@@@@@@\n               =@@-  %@@=@@@@@\n               %@@-.:@@% @@@@@\n      .:=+#%%%%@@@%%@@@@*@@@@@\n   -*%@%#*=-:.....   :::#@@@@@\n-#@%+-.                 *@@@@@\n@+.                     %@@@@@\n                        %@@@@@\n                        %@@@@@\n
\n             .  =@@@@@@@@@-   \n               #@@@@@@@@@@@:  \n               #@@@@@@@@@@@@  \n                 =@@=%@@@@@@* \n                 :@@ .=*@@@@@%\n                 :@%    @@@@@@\n                 *@*   #@@@@@@\n                :@@: .#@@@@@@@\n                %@*  +@@@@@@@@\n             ..+@@+..#@@@@@@@@\n      :=+#%%%%%%@@%%%@@@@@@@@@\n  .=#%%#+=-:.   ..   ..-@@@@@@\n:#%#=.                 -@@@@@@\n@+.                    +@@@@@@\n.                      +@@@@@@\n                       *@@@@@@\n
\n              ...#@@@@@@@@.   \n               .#@@@@@@@@@*   \n               -@@@@@@@@@@@:  \n                .=@@%@@@@@@#  \n                  @@.=%@@@@@= \n                  %@.  =@@@@@%\n                 .@@   =@@@@@@\n                 *@+  -@@@@@@@\n                =@%  :@@@@@@@@\n          ..:::-@@%:.+@@@@@@@@\n     -+#%%%%%%##%%%#%@@@@@@@@@\n  -#%%*=:.            .#@@@@@@\n:%#=.                  %@@@@@@\n@=                    .@@@@@@@\n:                     :@@@@@@@\n                      -@@@@@@@\n
\n               :.+@@@@@@@@.   \n                :*@@@@@@@@+   \n                %@@@@@@@@@@.  \n                .=@@@@@@@@@:  \n                  #@=#@@@@@+  \n                  *@- -%@@@@= \n                  #@:  #@@@@@%\n                 :@%  .@@@@@@@\n                 %@:  %@@@@@@@\n       .:-=+++++%@@-.:@@@@@@@@\n   :+#%%%#***+++#%%##%@@@@@@@@\n :#%*-.               =@@@@@@@\n*@=                   =@@@@@@@\n%:                    #@@@@@@@\n+                     %@@@@@@@\n@-                    %@@@@@@@\n
\n               .-=@@@@@@#=.   \n                 -#@@@@@@@=   \n                -@@@@@@@@@@.  \n                 +@@@@@@@@@:  \n                  *@#@@@@@@   \n                  -@=:#@@@@=  \n                  =@= .@@@@@+ \n                  %@: =@@@@@@#\n                 =@+  #@@@@@@@\n    .-+*#%%%%####@@+. %@@@@@@@\n  :#%#+=-:::::--+*###%@@@@@@@@\n=#%-                 .%@@@@@@@\n@*.                   @@@@@@@@\n@.                   :@@@@@@@@\n@#                   -@@@@@@@@\n@@-                  =@@@@@@@@\n
\n                -=@@@@@@@.    \n                  +@@@@@@%-   \n                 %@@@@@@@@%   \n                 +@@@@@@@@@=  \n                  *@@@@@@@@:  \n                  :@*+@@@@@:  \n                  .@* +@@@@*  \n                  +@= #@@@@@+ \n       .::-::.   .@%  @@@@@@@=\n   :*#%%#####%%%#@@#.:@@@@@@@@\n:-#%=:         .:+**#%@@@@@@@@\n@@+                  =@@@@@@@@\n@+                   +@@@@@@@@\n@@                   #@@@@@@@@\n@@=                  %@@@@@@@@\n@@%                  @@@@@@@@@\n
\n                .=*@@@@@@%    \n                  :@@@@@@*.   \n                 :%@@@@@@@%   \n                 -@@@@@@@@@=  \n                  *@@@@@@@@+  \n                  .@%%@@@@@=  \n                   @#.%@@@@*  \n                  :@* %@@@@%  \n     :-++**+=-:.  #@.-@@@@@@= \n  .+##*+===++*#%%%@@.*@@@@@@@:\n#%@*.           .=*##@@@@@@@@%\n@@.                  %@@@@@@@@\n@@                  .@@@@@@@@@\n@@=                 :@@@@@@@@@\n@@%                 =@@@@@@@@@\n@@@:                +@@@@@@@@@\n
\n                 :=%@@@@@@*   \n                   #@@@@@%.   \n                  =@@@@@@@*   \n                  %@@@@@@@@=  \n                  =@@@@@@@@%  \n                  :@@@@@@@@#  \n                   @#=@@@@@@  \n                   @# @@@@@@. \n    .=+**##**+-:. =@-=@@@@@%  \n.:=*#+=-:::-=+*#%%@@-%@@@@@@- \n@@%=             -%%%@@@@@@@@.\n@@                  :@@@@@@@@%\n@@-                 +@@@@@@@@@\n@@*                 #@@@@@@@@@\n@@@                 %@@@@@@@@@\n%@@-               .@@@@@@@@@@\n
\n                  =*@@@@@@@.  \n                   -@@@@@@#   \n                  .#@@@@@@+   \n                  +@@@@@@@@=  \n                  -@@@@@@@@@. \n                  :@@@@@@@@@. \n                   %%#@@@@@@: \n                   @%-@@@@%@+ \n    :+*#####*+=:. .@*+@@@@@@= \n==*%#=:....:-=+#%#%@*@@@@@@#  \n@@*-             -@@@@@@@@@@: \n@@.                .*@@@@@@@%.\n@@=                 %@@@@@@@@#\n@@#                :@@@@@@@@@@\n@@@.               =@@@@@@@@@@\n%@@=               +@@@@@@@@@@\n
\n                  :*@@@@@@%:  \n                    %@@@@@@-  \n                   -@@@@@@#   \n                  .@@@@@@@@=  \n                  .@@@@@@@@%. \n                  :@@@@@@@@@= \n                   %@@@@@@@@- \n                   %%*@@@*=@# \n    =*#######*+-:  @##@@@%*@@ \n##%%*-.    .:-+*#%#@@@@@@@@#: \n@@=.             :@@@@@@@@@=  \n@@:               .=@@@@@@@@. \n@@+                :@@@@@@@@% \n@@#                *@@@@@@@@@#\n@@@.               %@@@@@@@@@@\n%@@=              .@@@@@@@@@@@\n
\n                   =%@@@@@@*+-\n                    *@@@@@@=  \n                    %@@@@@@-  \n                   +@@@@@@@+  \n                   %@@@@@@@@  \n                  .@@@@@@@@@+ \n                  .%@@@@@@@@+ \n      ..:::.       %@@@@@==@# \n..:-*#######%#*+-. @#%@@@=.@@:\n@@@%+.       :-+#%#@@@@@@@@@#.\n@@-               %@@@@@@@@-  \n@@-               :#@@@@@@@:  \n@@*                *@@@@@@@@. \n@@%               .@@@@@@@@@# \n@@@.              =@@@@@@@@@@#\n@@@-              *@@@@@@@@@@@\n
\n                   .=@@@@@@@@%\n                   .*@@@@@@=:.\n                    +@@@@@@+  \n                   .@@@@@@@=  \n                   *@@@@@@@@  \n                   %@@@@@@@@: \n                  .@@@@@@@@@# \n     .-====-:.     %@@@@@**@# \n++**%#*+++*##%%*=:.@%@@@@  %@-\n@@%*-         :=*#%@@@@@@=*@@+\n@@-               *@@@@@@@@#- \n@@+               :%@@@@@@*   \n@@*                %@@@@@@@:  \n@@%               =@@@@@@@@@- \n@@@.              %@@@@@@@@@@=\n@@@-             :@@@@@@@@@@@@\n
\n                     *@@@@@@@@\n                   .+@@@@@@%#+\n                    -@@@@@@=  \n                    #@@@@@@=  \n                   -@@@@@@@%. \n                   *@@@@@@@@. \n                  .@@@@@@@@@+ \n.. .:=*####*+-.    @@@@@@@@@# \n@@@@%*=:::-=+#%%#=:@@@@@@:.@@:\n@@#.           .=*%@@@@@% :%@#\n@@+               -@@@@@@@@@*:\n@@*               .@@@@@@@#   \n@@#               :@@@@@@@%   \n@@%               *@@@@@@@@%. \n@@@              .@@@@@@@@@@@.\n@@@:             *@@@@@@@@@@@%\n
\n                     .@@@@@#@%\n                    -#@@@@@@@*\n                    -@@@@@@*-.\n                    =@@@@@@-  \n                   .@@@@@@@*  \n                   -@@@@@@@@. \n       .:..       .%@@@@@@@@: \n#****#%##%%%%#+:  .@@@@@@@@@* \n@@@#*-     .:=*%%#=@@@@@@++@%.\n@@#             .=@@@@@@#  %@*\n@@#               -@@@@@%#@@@+\n@@#                @@@@@@@%-. \n@@#               -@@@@@@@%   \n@@%               %@@@@@@@%%  \n@@@              -@@@@@@@@#*% \n@@@:             @@@@@@@@@@*%*\n
\n                      =**+=:*=\n                    .-@@@@@@@*\n                    -@@@@@@@#:\n                    :@@@@@@+  \n                    #@@@@@@-  \n                   .@@@@@@@@: \n=-::.:=+**+=-.     *@@@@@@@%  \n@@@@@%*===+*#%%*- .@@@@@@@@@= \n@@@-.         :+#%#@@@@@@%@@* \n@@@              .%@@@@@% .%@-\n@@%               *@@@@@#+#@@#\n@@%                %@@@@@@@+-.\n@@#               =@@@@@@@%   \n@@%               @@@@@@@#*%  \n@@%              +@@@@@@@@.#* \n%@@.            :@@@@@@@@@#.@:\n
\n                       ...  . \n                      #@@@%#@-\n                    :#@@@@@@@:\n                    .@@@@@@#: \n                    +@@@@@@:  \n:.      ..          @@@@@@@*. \n@@@%%#%%%%%%#*-.   -@@@@@@@@. \n@@@%++:   .:-+%%#=:@@@@@@@@#. \n@@@-           .=#@@@@@@@@@@- \n@@@:              *@@@@@@-=@%.\n@@@.              @@@@@@#=+@@+\n@@%               :%@@@@@@@#+:\n@@%               -@@@@@@%%   \n@@%               @@@@@@@:*#  \n@@%              +@@@@@@@* @= \n%@@.            :@@@@@@@@@.:@ \n
\n                              \n                      -***+-+ \n                    .-@@@@@@%.\n                    .@@@@@@@+.\n=                   -@@@@@@=  \n@%*+=--+**+=:.      %@@@@@%-  \n@@@@@@%+==+*%%%+:   @@@@@@@@  \n@@@%         .-*%%=#@@@@@@@+  \n@@@*             -#@@@@@@@@@  \n@@@=              =@@@@@@*%@+ \n@@@:             .@@@@@@@-+@@-\n@@@.             .*#@@@@@@@%%-\n@@%               .%@@@@#*@   \n@@%               %@@@@@% ##  \n@@@              +@@@@@@@: @- \n*@@:            .@@@@@@@@* =% \n
\n                              \n                       -::..  \n                     .%@@@@@+ \n-                   .%@@@@@@= \n@*-:                :@@@@@@+. \n%@@@@@%%%%%%#+:     #@@@@@%.  \n@@@@*==:  .:=*%%*:  %@@@@@@#  \n@@@@.          :+%#*@@@@@@@=  \n@@@%              +@@@@@@@@+  \n@@@*              -@@@@@@%@@. \n@@@-             .@@@@@@@-*@% \n@@@.             =%#@@@@@@@@@:\n@@@                *@@@@+*@:  \n@@@               #@@@@@+ *#  \n%@@.             =@@@@@@@  @= \n=@@-            .@@@@@@@@: =% \n
\n                              \n                              \n                      *%%%**  \n*+                  .*@@@@@@: \n%@%*=-..---:.       :@@@@@@+: \n:@@@@@@%***#%%*-    #@@@@@%   \n*@@@#        :+%%*: #@@@@@%-  \n@@@@=           :*%#@@@@@@@=  \n@@@@.             :@@@@@@@%.  \n@@@%              =@@@@@@@@*  \n@@@+             .%@@@@@@+%@= \n@@@-             *@%@@@@@@@@@.\n@@@:             .:+@@@%=*@=. \n@@@.              =@@@@@: +%  \n*@@:             -@@@@@@#  %+ \n.@@=             %@@@@@@%  -@ \n
\n                              \n                              \n                      -++=-.  \n=%:                 .=@@@@@*  \n-%@%*+=-=++=-.      -@@@@@@+: \n %@@@%%#+==+#%%+:   #@@@@@%.  \n-@@@@         :+%%= %@@@@@+   \n+@@@*            -#%@@@@@@@:  \n#@@@-              %@@@@@@+   \n%@@@.             =@@@@@@@@:  \n@@@#              #@@@@@@@@%. \n@@@+             *@@@@@@@@@@% \n%@@=             --=@@@*=+@#: \n#@@-              .@@@@%  :@. \n-@@=             :@@@@@@=  *# \n #@#             #@@@@@@*  .@:\n
\n                              \n                              \n                      :-:.    \n.%=                  -@@@@%   \n.#@%#+=-=+++-:      +@@@@@@=. \n +@@@@##+--=*#%*-   %@@@@@%   \n %@@@:        .=#%+-@@@@@%:   \n:@@@%            .*%@@@@@@%   \n=@@@*              *@@@@@@-   \n+@@@-             -@@@@@@@*   \n*@@@.             #@@@@@@@@+  \n*@@%             *@@@@@@@@@@+ \n+@@#             =+=@@@+=+#@: \n-@@*               #@@@*   @= \n @@#              %@@@@@.  :@.\n +@@             *@@@@@@=   %+\n
\n                              \n                              \n                              \n *+                  =@@@%.   \n #@#*=-:-++=-:      +@@@@@#-  \n :@@@@%%*==+*#%*=   @@@@@@#.  \n *@@@=        .-*%**@@@@@#.   \n %@@@.           .+%@@@@@@-   \n.@@@%              +@@@@@#.   \n:@@@*             -@@@@@@%.   \n:@@@-             *@@@@@@@%.  \n:@@@:            =@@@@@@@@@@: \n:@@@.            =*+@@@+-=+@: \n @@@               *@@@=   +% \n *@@.             *@@@@%    %+\n :@@-            =@@@@@@.   =@\n
\n                              \n                              \n                              \n :-                  +#%#=    \n %@+=:..:-=-:.     .+@@@@@+:  \n .@@@@@%#+++*##*=. -@@@@@@+.  \n -@@@*        .-*%*%@@@@@+    \n *@@@-            =#@@@@@*    \n #@@@.             +@@@@@+    \n %@@%             -@@@@@@+    \n %@@*             *@@@@@@@+   \n %@@+            -@@@@@@@@@#  \n #@@=            :#*@@@=:--@= \n *@@=              *@@@:   :@:\n -@@+             +@@@@+    +@\n  %@#            =@@@@@%     @\n
\n                              \n                              \n                              \n  .                  +**+     \n #%:.    :::.      .#@@@@#=.  \n :@@@@%%#***###*-  #@@@@@@:   \n .@@@%::      :=*%#@@@@@%=    \n -@@@+            =#@@@@@:    \n +@@@-             +@@@@%:    \n *@@@.            :@@@@@%:    \n *@@@             +@@@@@@@*   \n *@@%            .@@@@@@@@@%  \n =@@#             *%@@@:.-=## \n -@@#              #@@@     %*\n  @@%             +@@@@:    .@\n  +@@.           =@@@@@+     +\n
\n                              \n                              \n                              \n                    :=**:     \n +*      ....      :@@@@@*-   \n =@@%#####*####+- .@@@@@@*.   \n  @@@@==.    .:=#%#@@@@@#:    \n :@@@*            =%@@@@+     \n -@@@=             #@@@@*     \n =@@@-            -@@@@@%=    \n -@@@:            =@@@@@@@%.  \n -@@@.            *@@@@%%@@@: \n :@@@             -@@@%  -==@.\n  @@@.             %@@#     +@\n  *@@:            *@@@@      #\n  .@@+           =@@@@@:     :\n
\n                              \n                              \n                              \n                    -+*=      \n -+                +@@@@%*    \n +@##****#####*+- =@@@@@@.    \n  %@@@*+:    .:=*#@@@@@@+     \n  @@@#            *@@@@@      \n .@@@*            .@@@@@=     \n :@@@+            =@@@@@@*.   \n .@@@=            =@@@@@%@@-  \n .@@@-            :@@@@+%@*@= \n  %@@-            .@@@*  =..@-\n  *@@-            .@@@=     :@\n  -@@+            #@@@#      +\n   #@%           *@@@@@       \n
\n                              \n                              \n                              \n                   .=**:      \n :=                @@@@@%-    \n +@**+++*#####*+-.#@@@@@+     \n  #@@@#*-.   .:=*%@@@@@#:     \n  %@@%           :%@@@@+      \n  @@@#            -@@@@@=     \n  @@@*            +@@@@%##:   \n  %@@*            -@@@@@#@@+  \n  %@@+            :@@@%*@@-%+ \n  *@@+            :@@@- --  %+\n  -@@*            -@@@:     .@\n   @@%           :@@@@=      -\n   =@@:          %@@@@*       \n
\n                              \n                              \n                              \n                   -*#+::     \n  -               =@@@@@=     \n =@*+===+*####*+--@@@@@@      \n  *@@@%*=.   .:=*@@@@@@-      \n  *@@@           =%@@@@.      \n  #@@%            *@@@@@+     \n  #@@%            *@@@@+*%=   \n  #@@#            -@@@@%#@@*  \n  *@@#            +@@@*%@%.## \n  =@@#            +@@%  -   #*\n  .@@%            *@@%       @\n   *@@.          +@@@@:      :\n   .@@=         :@@@@@=       \n
\n                              \n                              \n                              \n                  :*%%==.     \n  :               @@@@@*.     \n -@+====+**####*=*@@@@@+      \n  +@@@%*=.    :-*@@@@@*       \n  +@@@.          *@@@@#:      \n  *@@@            @@@@@@+.    \n  *@@%            #@@@@=+@*   \n  +@@%            *@@@@*%@@#  \n  =@@%            %@@@#@@+ *# \n  :@@%            #@@% .:   *#\n   %@@.          .@@@*       %\n   =@@-          %@@@%       :\n    #@#         +@@@@@.       \n
\n                              \n                              \n                    .         \n                  +%@#+=      \n  :              =@@@@@.      \n -@+====+***###*+%@@@@%.      \n  =@@@%*=.    .-#@@@@@:       \n  =@@@.         .#@@@@#:      \n  +@@@.          :@@@@@@*.    \n  +@@@.          .@@@@@-*@#   \n  =@@@            @@@@@*@@%#  \n  :@@@           .@@@@@@#- +% \n   @@@.           @@@*..    *#\n   *@@:          +@@@-       %\n   :@@=         -@@@@*       :\n    +@%         %@@@@%        \n
\n                              \n                              \n                   ::         \n                 =%@@#*:      \n  .              %@@@@*       \n :@+====+****##*#@@@@@=       \n  =@@@%*=.    .:@@@@@#        \n  -@@@:         :#@@@@#-      \n  =@@@.          =@@@@@@*:    \n  =@@@.          :@@@@@:#@%   \n  -@@@.          -@@@@%#@@*#  \n  .@@@.          -@@@@@%=. +% \n   %@@.          -@@@=.     *#\n   +@@:         .%@@@.       %\n   .@@*         #@@@@=       :\n    =@@.       :@@@@@+        \n
\n                              \n                              \n                  :=: .       \n                .%@@@%=       \n  .        ..   -@@@@@.       \n :@+====*****###@@@@@#.       \n  =@@@%*-      -@@@@@-        \n  -@@@.         -%@@%@#-      \n  =@@@.          #@@@@@%*-    \n  -@@@.          +@@@@%:%@%   \n  :@@@.          *@@@@%@@#+#  \n  .@@@.          *@@@@%+:  +# \n   %@@.          #@@*.      **\n   =@@-         =@@@%        @\n    %@*        :@@@@@.       :\n    -@@.       *@@@@@-        \n
\n                              \n                              \n                 :**::.       \n                =@@@@#.       \n  .       ....  %@@@@#        \n :@+====*****##%@@@@@:        \n  =@@@%+-      +@@@@%:        \n  -@@@.         -@@@#@%-      \n  =@@@.          %@@%@@#*=    \n  =@@@.          %@@@@*-@@#   \n  :@@@.          @@@@@@@@=+#  \n  .@@@.          %@@@%+:   *# \n   %@@.         :@@@=       #+\n   =@@-        .%@@@*       .@\n    %@*        *@@@@%        :\n    -@@.       @@@@@@         \n
\n                              \n                              \n                :+%#-=        \n                @@@@@-        \n  .       .:.. -@@@@@-        \n :@+===+******#@@@@@#         \n  =@@@#+:      *@@@@*:        \n  =@@@          =@@%%@%-      \n  =@@@.         :@@@@@%*#+    \n  =@@@          :@@@@@++@@*   \n  -@@@          :@@@@@@@%:**  \n  .@@@          :@@@#+:    ** \n   %@@.         *@@@.       %=\n   +@@:        =@@@@=       .@\n   .@@*        @@@@@*        :\n    -@@.      -@@@@@#         \n
\n                              \n                  .           \n                +%@#+:        \n               =@@@@%         \n  .      ..::..#@@@@#         \n -@+===+******#@@@@@-         \n  +@@@*=.      #@@@@+:        \n  +@@@          *@@%@@#:      \n  +@@%          +@@@@@**#+    \n  +@@%          +@@@@@+#@@=   \n  =@@%          +@@@@@@%* #+  \n  :@@%          +@@%+:     #+ \n   @@@         .@@@%        %:\n   *@@:        %@@@@.       :@\n   .@@+       =@@@@@-        -\n    =@@.      #@@@@@=         \n
\n                              \n                 ::           \n               -%@@#+         \n               %@@@@+         \n  .      .:::.-@@@@@=         \n =@+==+*#*++**%@@@@@          \n  *@@@*=.     .#@@@%=:        \n  *@@%          %@@%@@#:      \n  *@@#          #@@@@@=#%=    \n  *@@#          %@@@@%*@@%-   \n  +@@#          #@@@@%#*- %=  \n  -@@%          %@@*:      %- \n  .@@%         +@@@+       .@.\n   #@@.       -@@@@%        =@\n   :@@=       #@@@@@.        =\n    +@%      .@@@@@@:         \n
\n                              \n                .=: .         \n               #@@@%-         \n              :@@@@@:         \n  .      .:::.*@@@@%.         \n +%===+***++**@@@@@+          \n  #@@@+-      :#@@@#+:        \n  #@@#         .@@@%@@*.      \n  #@@*         .@@@@@#-%%-    \n  #@@*         .@@@@@##@%%:   \n  *@@*         .@@@@%#*+..%-  \n  =@@#         :@@@-      .@: \n  :@@#        .%@@@-       :% \n   %@@        #@@@@*        +%\n   -@@-      .@@@@@#         =\n    *@%      =@@@@@@          \n
\n                              \n               .=+...         \n              :@@@@#.         \n              +@@@@%          \n         :::::%@@@@+          \n ##===+***++**@@@@@:          \n .@@@@+-      -%@@@*=.        \n  %@@+         =@@@@@@+.      \n  @@@+         -@@@@@+=@%.    \n  %@@+         -@@@@@#@@#%.   \n  #@@+         :@@@%#*+= -%:  \n  *@@+         +@@@       :%. \n  -@@*        -@@@@:       =# \n   @@%       .@@@@@=        *%\n   =@@:      =@@@@@+         =\n    #@#      #@@@@@#          \n
\n                              \n               :++.:          \n              *@@@@+          \n              %@@@@+          \n        .::::=@@@@@:          \n %*===+**+++*#@@@@%           \n :@@@%+:      -%@@%*=.        \n .@@@-         #@@@@@%=.      \n :@@@-         *@@@@@-*@#     \n .@@@-         *@@@@@%@@*#    \n  @@@-         +@@@**==: =%   \n  #@@-         #@@#       =%  \n  +@@=        *@@@@        ** \n  .@@*       -@@@@@:        #%\n   *@@.      #@@@@@-         +\n    %@+     .@@@@@@=          \n
\n                              \n               -*=.:          \n              %@@@@-          \n             -@@@@@:          \n        .::::*@@@@%           \n:@==-=+**+++*%@@@@+           \n =@@@#=.      =@@@%*-         \n -@@@.         @@@@@@#-.      \n =@@@.         %@@@@%:%@*     \n -@@@.         %@@@@@%@##*    \n :@@@.         #@@%++--. *#   \n  @@@:        .@@@=       +*  \n  #@@-        %@@@#        #+ \n  -@@+       *@@@@@         %%\n   %@%       @@@@@@.         +\n   :@@-     =@@@@@@:          \n
\n                              \n              .=*-..          \n             :@@@@%:          \n             +@@@@%           \n        ..:::#@@@@+           \n=%---=+***+**@@@@@.           \n.#@@@#=.     .*@@@#+-         \n +@@%         :@@@@@@*-.      \n *@@%         .@@@@@*-@@-     \n +@@%          @@@@@%@@*#=    \n =@@%          %@@#+=--  #+   \n :@@@         -@@@:       #+  \n  %@@.       :@@@@+        %- \n  +@@-       %@@@@#        .@%\n  .@@*      :@@@@@%         .+\n   =@@:     *@@@@@@           \n
\n                              \n              :+*:.           \n             =@@@@#.          \n            .%@@@@*           \n         ...:%@@@@:           \n**:::-+*****#@@@@%            \n:%@@@*=.     :#@@@*+:         \n #@@#         =@@@@@@*:       \n #@@*         -@@@@@==@@.     \n #@@#         :@@@@@%@@+%-    \n *@@#         .@@@*+=-- .%=   \n =@@#         =@@@        %-  \n .@@%        -@@@@-       .@: \n  #@@.       @@@@@+        -@#\n  :@@+      =@@@@@*         .=\n   *@@      %@@@@@#           \n
\n                              \n              :++..           \n             *@@@@+           \n            :@@@@@=           \n         .. =@@@@@.           \n#=.:::=*****#@@@@+            \n=@@@@#=.     =@@@%+=.         \n %@@+         #@@@@@%=.       \n %@@+         +@@@@@-+@%      \n %@@+         =@@@@@%@@*#.    \n #@@+         :@@@++==: :%:   \n *@@*         +@@%       :%.  \n -@@#        =@@@@:       -%. \n  @@%       .@@@@@-        =@+\n  =@@-      *@@@@@=         :=\n   %@#     .@@@@@@+           \n
\n                              \n              :+- .           \n             %@@@%=           \n            -@@@@@:           \n            +@@@@%            \n*-...:=*****%@@@@-            \n*@@@@#+.    .+@@@#+-          \n @@@=         %@@@@@%-.       \n:@@@-         *@@@@%-#@*      \n.@@@-         +@@@@@#@%**     \n @@@=         =@@@*+==: =%    \n #@@=         *@@#       -%   \n +@@+        +@@@@        +#  \n .@@#       -@@@@@:        *@-\n  #@@.      #@@@@@-         =-\n  .@@+     :@@@@@@=           \n
\n                              \n              :=:             \n             %@@@#:           \n            =@@@@@            \n            *@@@@*            \n+.   .=*****@@@@@.            \n%@@@%#+:.  .-#@@@*=:          \n:@@@-        .@@@@@@#:        \n-@@@.         %@@@@%-%@=      \n-@@@:         *@@@@%#@%#+     \n:@@@:         +@@%**++. *#    \n @@@-         #@@*       +#   \n #@@=        *@@@%        *+  \n -@@*       =@@@@@         #%:\n  %@%       %@@@@@.         +:\n  -@@-     -@@@@@@:           \n
\n                              \n              :-              \n            .%@@@*:           \n            +@@@@%            \n            #@@@@+            \n=    .-+****@@@@@             \n@%%%%#+:....=%@@%=-.          \n=@@@:        :@@@@@@+.        \n+@@@          @@@@@#-%%:      \n=@@@.         %@@@@%#@%#=     \n-@@@.         *@@%#**+. #+    \n.@@@.         %@@=       #+   \n %@@:        #@@@#        %=  \n +@@=       =@@@@%        .%%.\n .@@#       @@@@@@          +:\n  +@@:     =@@@@@@.           \n
\n                              \n              ::              \n            :%@@%*.           \n            *@@@@#            \n           .%@@@@=            \n-     -++***@@@@%             \n@###%#+-:.::*@@@%-:           \n*@@@:        -@@@@@%=         \n*@@%         .@@@@@#=%#.      \n*@@%          %@@@@#*@%#:     \n+@@@          #@@%##** :%-    \n-@@@          %@@-       %-   \n.@@@.        #@@@+       .%:  \n #@@:       +@@@@#        :@* \n -@@*       @@@@@%         .*.\n  #@@      =@@@@@%            \n
\n                              \n              .:              \n            :#@@#+            \n            #@@@@*            \n           .%@@@@=            \n:     :=+++*@@@@%             \n%***##*-:::-#@@@#-.           \n#@@@:.       +@@@@@#-         \n#@@#         :@@@@@#+#*       \n#@@#         .@@@@@**@@#.     \n*@@%          %@@%%##* -%:    \n=@@%          %@@:      .%:   \n:@@@         #@@@=       :%.  \n %@@.       +@@@@*        -@+ \n =@@=      .@@@@@#         :#.\n  %@%      +@@@@@%            \n
\n                              \n              ..              \n            :#@@*=            \n            #@@@@+            \n           .%@@@@-            \n.     :==++*@@@@#             \n%+**##*=---=%@@@*:.           \n%@@@-.       *@@@@@*:         \n%@@*         -@@@@@#*#=       \n%@@#         .@@@@@+*@@*      \n#@@#          %@@@%%%# =%.    \n*@@#          @@@:      -%.   \n-@@%         #@@@-       -%   \n.@@@        +@@@@*        =%= \n *@@-      .@@@@@*         =# \n .@@*      +@@@@@#            \n
\n                              \n                              \n            :#@@+=            \n            %@@@@=            \n           :%@@@@-            \n      .-===+@@@@#             \n#+++*#*==-=+%@@@+.            \n@@@@=.       *@@@%%*.         \n%@@*         -@@@@@#**-       \n@@@*         :@@@@@+*@@+      \n%@@*          @@@@%%%# +#     \n#@@#          @@@:      =%    \n=@@#         #@@@-       =#   \n.@@%        *@@@@+        +%- \n #@@:      .@@@@@*         +% \n :@@+      +@@@@@#            \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           :@@@@@:            \n      .--=-+@@@@#             \n*==+*#*+===+@@@@+.            \n@@@@=:       #@@@%%+.         \n@@@+         =@@@@@#*+:       \n@@@+         :@@@@@=+@@=      \n@@@*         .@@@@@%@#.**     \n#@@*          @@@:      +#    \n+@@#         #@@@:       +#   \n:@@%        *@@@@+        *#: \n %@@.      .@@@@@*         *% \n -@@=      +@@@@@*            \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           .@@@@@:            \n      .:---+@@@@#             \n+===+**+==++@@@@+             \n@@@@+:       #@@@%#=          \n@@@+         =@@@@@#*+:       \n@@@+         :@@@@@=+@@-      \n@@@+         .@@@@@%@#.**     \n%@@*         .@@@:      +#    \n*@@*         #@@@:       **   \n-@@#        +@@@@=        #*: \n %@@       .@@@@@+         *% \n =@@=      +@@@@@*            \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           .@@@@@:            \n      .:---+@@@@#             \n+===+**+==+*@@@@=             \n@@@@+:       #@@@%#=          \n@@@=         =@@@@@#*=.       \n@@@+         :@@@@@=+@@-      \n@@@+         .@@@@@%@#:#+     \n%@@+         .@@@:      **    \n*@@*         #@@@:       **   \n=@@#        +@@@@=        #*. \n @@@       .@@@@@+         #% \n +@@-      +@@@@@*          . \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           .@@@@@:            \n      .:---+@@@@#             \n+--=+**++++*@@@@=             \n@@@%+:       #@@@%#=          \n@@@=         =@@@@@%*=.       \n@@@=         :@@@@@-+@@-      \n@@@=         .@@@@@%@%:#+     \n@@@+         .@@@:.     **    \n#@@+         #@@@:       *+   \n+@@*        +@@@@=        #+. \n.@@%       .@@@@@+         #% \n *@@:      =@@@@@*          . \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           :@@@@@:            \n      .:--:+@@@@%             \n=--=+**++++*@@@@=             \n@@@%+:       #@@@%#-          \n@@@-         =@@@@@%*=.       \n@@@-         :@@@@@-+@@:      \n@@@-         .@@@@@@@%:#+     \n@@@=         .@@@:. ..  **    \n%@@+         #@@@:       *+   \n*@@*        +@@@@=        #+. \n:@@%       .@@@@@+         #% \n #@@.      =@@@@@*          : \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           :@@@@@:            \n      .::-:+@@@@%             \n=--=+**++++*@@@@=             \n@@@%+:       #@@@%*-          \n@@@:         =@@@@@%*-.       \n@@@:         :@@@@@-+@@:      \n@@@-         .@@@@@@@%-#+     \n@@@-         .@@@:....  *+    \n@@@-         *@@@:       #+   \n%@@+        +@@@@=        %+  \n=@@*       .@@@@@+         %% \n %@@       =@@@@@*          - \n
\n                              \n                              \n            :*@%+=            \n            %@@@@=            \n           :@@@@@-            \n      .::-:+@@@@%             \n---=+**++++*@@@@=             \n@@@%+:      .#@@@#*-          \n@@@.         +@@@@@%*-        \n@@@:         -@@@@@-+@@:      \n@@@:         .@@@@@@@@-#=     \n@@@:         .@@@::...  #+    \n@@@:         *@@@:       #+   \n@@@-        +@@@@=        %=  \n*@@+       .@@@@@+         %% \n:@@%       =@@@@@*          = \n
\n                              \n                              \n            :#@%+=            \n            %@@@@=            \n           :@@@@@-            \n      .::::+@@@@%             \n---=+***++*#@@@@=             \n@@@#+:      .%@@@#*:          \n@@@          +@@@@@%*:        \n@@@.         -@@@@@-=@@.      \n@@@.         .@@@@@@@@=#=     \n@@@.         .@@@-::::  #+    \n@@@.         *@@@.       #=   \n@@@:        +@@@@=        %=  \n%@@-       .@@@@@+        .%% \n=@@*       +@@@@@*          +.\n
\n                              \n                              \n            -#@%+=            \n            @@@@@=            \n           -@@@@@-            \n      .::::+@@@@%             \n----+***+**#@@@@-             \n@@@#+:      .%@@%#+:          \n@@%          +@@@@@@*:        \n@@%          -@@@@@-=@@.      \n@@%          :@@@@@@@@+%-     \n@@%          .@@@--:-- .#+    \n@@@          *@@@.       #=   \n@@@         +@@@@=        %-  \n@@@:       .@@@@@+        .%%.\n#@@=       +@@@@@*         .*:\n
\n                              \n              .               \n            -#@%+=            \n            @@@@@=            \n           -@@@@@-            \n      ..::.+@@@@%             \n:::-+******#@@@@-             \n@@@#+.      .%@@%*+.          \n@@#          *@@@@@@+.        \n@@#          =@@@@@-=@%.      \n@@#          :@@@@@%@@*%-     \n@@#          .@@@=--== .%=    \n@@#          *@@@.       %=   \n@@%         =@@@@=        %-  \n@@@        .@@@@@+        .%#.\n@@@:       +@@@@@*         .%-\n
\n                              \n              .               \n            -#@@+=            \n            @@@@@=            \n           -@@@@@-            \n       .::.+@@@@%             \n:::-+******%@@@@-             \n@@@#+.      :%@@%*=.          \n@@*          *@@@@@@+.        \n@@+          =@@@@@==@%.      \n@@+          -@@@@@%%@#%-     \n@@+          .@@@===++ .%=    \n@@+          +@@@.       %=   \n@@*         =@@@@=        %-  \n@@#        .@@@@@+        :%*.\n@@@        +@@@@@*         :@=\n
\n                              \n              .               \n            -%@@+=            \n            @@@@@=            \n           =@@@@@-            \n       .:..*@@@@@             \n:::-+#****#%@@@@-             \n@@@#+.      :@@@#+=.          \n@@=          #@@@@@@+.        \n@@-          =@@@@@==@#.      \n@@-          -@@@@@%%@%%:     \n@@-          :@@@+++** :%=    \n@@-          +@@@.       %-   \n@@-         =@@@@-       .@:  \n@@+        .@@@@@+        :@=.\n@@#        +@@@@@*         :@*\n
\n                              \n              ..              \n            =%@@*=            \n           .@@@@@=            \n           =@@@@@=            \n       ....*@@@@@             \n:::-+#***##%@@@@-             \n@@@#=.      -@@@#+-           \n@@:          #@@@@@%=         \n@@.          +@@@@@++%*       \n@@.          =@@@@@##@@%:     \n@@.          :@@@***## :%-    \n@@.          +@@@       .%-   \n@@.         =@@@@-       .@:  \n@@:        .@@@@@+        :@- \n@@=        *@@@@@*         -@*\n
\n                              \n              :.              \n            =%@@*+            \n           .@@@@@=            \n           +@@@@@=            \n       ....*@@@@@             \n..:-+##**##@@@@@-             \n@@%#=.      -@@@*=-           \n@@           %@@@@@%=         \n@%           *@@@@@++%*       \n@%           =@@@@@**@@#.     \n@%           -@@@*##%%.-%-    \n@%           +@@@       .%-   \n@%          -@@@@-       .@:  \n@@         .@@@@@+        :@: \n@@.        *@@@@@*         -@*\n
\n                              \n              :.              \n            +%@@*+            \n           :@@@@@+            \n           +@@@@@=            \n       ..  #@@@@@             \n..:-*######@@@@@-             \n@@%#=.     .=@@@*=:           \n@#           %@@@@@%-         \n@+           *@@@@@**#+       \n@+           +@@@@@*+@@#.     \n@+           -@@@#%%@@:-%:    \n@+           +@@@    .  :@-   \n@+          -@@@@:       .@:  \n@*         .@@@@@=        :@. \n@#         *@@@@@*         =@*\n
\n                              \n              :.              \n            *@@@*+            \n           :@@@@@+            \n           *@@@@@=            \n        .  #@@@@@             \n...-*######@@@@@=             \n@@%#-.    ..+@@@+-.           \n@+           @@@@@@#:         \n@-           #@@@@@#**=       \n@:           *@@@@@+=@@#      \n@:           =@@@%@@@@==%:    \n@:           +@@@.   :  :@-   \n@:          :@@@@:       .@:  \n@-         .@@@@@=        -@. \n@=         *@@@@@*         =%+\n
\n                              \n             .:.              \n           .*@@@*+            \n           -@@@@@+            \n          .#@@@@@=            \n          .#@@@@@             \n...-*######@@@@@=             \n@@%#-.    .:*@@@+:.           \n@-          .@@@@@@#:         \n@            %@@@@@%#*-       \n%            *@@@@@+-@@#      \n%            +@@@@@@@@++%:    \n%            +@@@...:-  -@:   \n%           :@@@@.       :@:  \n@          .@@@@@=        -@. \n@.         *@@@@@+         +%=\n
\n                              \n             .-.              \n           .#@@@#+.           \n           =@@@@@+            \n          .#@@@@@=            \n          .%@@@@@             \n  .=*#####%@@@@@=             \n@@%*-.   .:-*@@@=:            \n%.          .@@@@@@*.         \n*            %@@@@@%#+:       \n*            #@@@@@+:@@#      \n+            *@@@@@@@@#*%.    \n+            +@@@:::-+. -@:   \n+           .@@@@.       :@:  \n*          .@@@@@=        -@. \n#          *@@@@@+         +%:\n
\n                              \n             .-:              \n           :#@@@#*.           \n           *@@@@@+            \n          :%@@@@@=            \n          :%@@@@@             \n  .=*#####%@@@@@=             \n@@%*-....::=#@@@-.            \n*.          :@@@@@%+          \n:           .@@@@@@@%+:       \n:            %@@@@@+:%@#      \n:            #@@@@@@@@%##.    \n:            *@@@---=*: =@:   \n:           .@@@@        -@.  \n:          .%@@@@-        -@. \n-          *@@@@@+         +#.\n
\n                              \n             :=:              \n           -%@@@#*.           \n           #@@@@@=            \n          :%@@@@@=            \n          :%@@@@@             \n  .=*#####%@@@@@=             \n@@%+-....:-+%@@@-             \n=:          =@@@@@%+          \n            .@@@@@@@%=.       \n             @@@@@@+:%@*      \n             #@@@@@@%@@%#     \n             *@@@==+*%= +@.   \n            .%@@@        -@.  \n            %@@@@-        -@. \n           *@@@@@=         *# \n
\n                              \n             -=:              \n           =%@@@#*.           \n           %@@@@@=            \n          -@@@@@@=            \n          -@@@@@@             \n  :+*####*%@@@@@=             \n%@%+-:..:-=*%@@@:             \n-:          +@@@@%#=          \n            :@@@@@@@%-        \n            .@@@@@@*:%@*      \n             %@@@@@@#@@@#     \n             #@@@+**#@+ *%.   \n             %@@@        =@.  \n            #@@@@:        =@. \n           *@@@@@=         *# \n
\n                              \n            .-+: .            \n           +@@@@%*            \n           @@@@@@=            \n          =@@@@@@=            \n          =@@@@@@             \n  :+*####*@@@@@@=             \n%@%+-:::-=+*@@@%:             \n=:          *@@@@%*-          \n            =@@@@@@@#-        \n            :@@@@@@*-%%+      \n             @@@@@@%+%@@*     \n             %@@@*#%@@#.*%.   \n             @@@@    ..  =@.  \n            #@@@@:        =@. \n           *@@@@@=         *# \n
\n                              \n            .=+: .            \n           *@@@@%*            \n          .@@@@@@=            \n          +@@@@@@=            \n          +@@@@@%             \n  -+*###**@@@@@@=             \n%%#+--:--+*#@@@%.             \n=:          #@@@@#*:          \n            +@@@@@@@#:        \n            -@@@@@@*=%#=      \n            .@@@@@@%=#@@*     \n             @@@@%%@@@%:#%    \n             @@@%   .-:  +@.  \n            *@@@@.        =@. \n           +@@@@@-         *# \n
\n                              \n            :++: .            \n          .#@@@@%+            \n          :@@@@@@-            \n         .*@@@@@@-            \n          *@@@@@%             \n  -+*###*+@@@@@@=             \n%%#+=---=+*%@@@%              \n=.          %@@@%*+:          \n            *@@@@@@@*.        \n            =@@@@@@#+%*-      \n            :@@@@@@#:*@@+     \n            .@@@@@@@@@@-##    \n            .@@@% ..:=-  *%.  \n            *@@@@         +@  \n           +@@@@@-         *# \n
\n                              \n            -+*: :            \n          :%@@@@%+            \n          =@@@@@@-            \n         :#@@@@@@-            \n         .#@@@@@%             \n .=+**#*+*@@@@@@=             \n%%#+====+*#@@@@#              \n=.         .@@@@%*=.          \n            %@@@@@@@+.        \n            *@@@@@@%*%+-      \n            -@@@@@@#.*@@+     \n            :@@@@@@@@@@+%#    \n            .@@@%.::-*+  *%   \n            +@@@@         +%  \n           =@@@@@:         *# \n
\n                              \n            =**: :            \n          -@@@@@@+            \n          *@@@@@@:            \n         :%@@@@@@-            \n         :%@@@@@%             \n :=+****+*@@@@@@-             \n%%*+===+*#%@@@@#              \n-          -@@@@#+-           \n            @@@@@@@@=         \n            #@@@@@@%#%=:      \n            +@@@@@@# +@@+     \n            -@@@@@@@@@@#%*    \n            :@@@%--=+##  #%   \n            +@@@%         *%  \n           =@@@@@.         ## \n
\n                              \n           .=#*:.-            \n          +@@@@@@=            \n          %@@@@@@:            \n         -@@@@@@@:            \n         -@@@@@@#             \n :=+***+=*@@@@@@-             \n%%*++=+*#%@@@@@#              \n:          =@@@@*=:           \n           :@@@@@@@%-         \n            %@@@@@@@%%-.      \n            *@@@@@@# +@@+     \n            =@@@@@@@@@@%@+    \n            -@@@@=+*#@@ .%#   \n            +@@@%         *%  \n           -@@@@@.         ## \n
\n                              \n           :+#*::-            \n          *@@@@@@=            \n          @@@@@@@:            \n         +@@@@@@@:            \n         +@@@@@@#             \n :=+**++=#@@@@@@-             \n@%**++**#%@@@@@*              \n:         .*@@@%+-:           \n           -@@@@@@@%-         \n           .@@@@@@@@@#:       \n            %@@@@@@# +@@=     \n            *@@@@@@@#%@@@+    \n            =@@@@**#%@@:.%#   \n            +@@@%    .:   #%  \n           -@@@@@          ## \n
\n                              \n           -*%*::-            \n         .%@@@@@@-            \n         .@@@@@@@:            \n         *@@@@@@%:            \n         *@@@@@@#             \n.-=++++=-%@@@@@@:             \n@%*****#%@@@@@@*              \n.         :#@@@%+:.           \n           +@@@@@@@#:         \n           :@@@@@@@@@#:       \n           .@@@@@@@#.*@%=     \n            #@@@@@@@**@@@=    \n            *@@@@#%%@@@-:@*   \n            *@@@#    :=   %#  \n           :@@@@%          %# \n
\n                              \n          .=#%*:-=            \n         :@@@@@@%:            \n         -@@@@@@@.            \n        .#@@@@@@%.            \n        :#@@@@@@*             \n.-=++++=-@@@@@@@:             \n@%#***##%@@@@@@+              \n         .-%@@@#=:.           \n           #@@@@@@@*.         \n           =@@@@@@@@@*.       \n           :@@@@@@@#:*@%-     \n            %@@@@@@@=+@@@-    \n            #@@@@@@@@@@+-@*   \n            *@@@#  ..-+  .%#  \n           :@@@@%          %# \n
\n                              \n          :+%@*:==            \n         =@@@@@@%:            \n         +@@@@@@%.            \n        :%@@@@@@%.            \n        -%@@@@@@+             \n:-=+++=-=@@@@@@@.             \n%%#**##%@@@@@@@=              \n         .+@@@@*-.            \n           %@@@@@@%*.         \n           +@@@@@@@@@+.       \n           -@@@@@@@#:#@#-     \n            @@@@@@@@-=@@@-    \n            %@@@@@@@@@@*=@+   \n            #@@@%..:-+#. :%#  \n           .@@@@#          %* \n
\n             .                \n          -*@@*-+=            \n         *@@@@@@#.            \n         #@@@@@@%.            \n        -@@@@@@@#             \n        =%@@@@@@+             \n:==+++=-+@@@@@@@.             \n%##*##%%@@@@@@@=              \n         :*@@@@*-.            \n           @@@@@@@%+          \n           #@@@@@@@@@=        \n           +@@@@@@@#-%%*:     \n           .@@@@@@@%:-@@@-    \n            @@@@@@@@@@@%+@+   \n            %@@@%::-=*%: :@*  \n           .@@@@#         .@* \n
\n            ..                \n          =#@@*-*-            \n         #@@@@@@#.            \n         @@@@@@@%.            \n        =@@@@@@@#             \n        +@@@@@@@=             \n-=+++==:+@@@@@@@.             \n%#####%@@@@@@@@-              \n        .=#@@@@+:             \n          :@@@@@@@%=          \n           %@@@@@@@@@=        \n           #@@@@@@@%=%%+:     \n           -@@@@@@@%.-@@@-    \n           .@@@@@@@@@@@%*@=   \n            @@@@%-==+#@- -@*  \n           .@@@@*     .   .@* \n
\n            :.                \n         .+%@@*=#-            \n        .@@@@@@@*             \n        .@@@@@@@%             \n        *@@@@@@@*             \n       .*@@@@@@@=             \n-=+++=-:*@@@@@@@              \n%####%%@@@@@@@@-              \n        .+%@@@@=:             \n          -@@@@@@@#=          \n          .@@@@@@@@@%-        \n           %@@@@@@@%+@#=.     \n           =@@@@@@@%.:@@@:    \n           :@@@@@@@@@@@@#@=   \n           .@@@@@++*#%@= -@+  \n           .@@@@*     :   :@+ \n
\n            :.                \n         :*@@@*+#-            \n        :@@@@@@@+             \n        :@@@@@@@#             \n       .#@@@@@@@+             \n       :#@@@@@@@-             \n-=+++=-:#@@@@@@%              \n%####%%@@@@@@@@:              \n        :*%@@@@=.             \n          +@@@@@@%#-          \n          :@@@@@@@@@%:        \n           @@@@@@@@%*@#=.     \n           *@@@@@@@% :@@@:    \n           -@@@@@@@@@@@@%@-   \n           .@@@@@**#%@@+ =@+  \n           :@@@@*    .-   :@+ \n
\n           .-.                \n         -#@@@*+#:            \n        =@@@@@@@=             \n        =@@@@@@@#             \n       :%@@@@@@@+             \n       -#@@@@@@@:             \n=++++=--%@@@@@@%              \n%####%@@@@@@@@@:              \n        -#@@@@%=.             \n          *@@@@@@%*-          \n          -@@@@@@@@@#:        \n          .@@@@@@@@%#@#-.     \n           #@@@@@@@% :@@@:    \n           =@@@@@@@@@%@@@@-   \n           :@@@@@*##%@@* +@+  \n           :@@@@*    .=.  -@+ \n
\n           :-.                \n         =%@@@**%.            \n        +@@@@@@@-             \n        *@@@@@@@#             \n       :%@@@@@@@=             \n       =%@@@@@@@:             \n=++++=--%@@@@@@#              \n%####%@@@@@@@@@.              \n        =%@@@@%-.             \n          #@@@@@@%*-          \n          =@@@@@@@@@#.        \n          :@@@@@@@@%#@*-.     \n           %@@@@@@@% :@@@:    \n           =@@@@@@@@%%@@@@:   \n           -@@@@@##%@@@* +@=  \n           -@@@@*    :+.  -@+ \n
\n           :=.                \n         +%@@@*#%.            \n        #@@@@@@@:             \n        #@@@@@@@*             \n       -@@@@@@@@-             \n       +%@@@@@@@.             \n++**+=-=@@@@@@@*              \n##*##%@@@@@@@@%               \n        +%@@@@%-.             \n          %@@@@@@%*:          \n          +@@@@@@@@@#.        \n          -@@@@@@@@%%@*:      \n          .%@@@@@@@% :@@@:    \n           +@@@@@@@@##@@@@:   \n           =@@@@@%%%@@@#.+@=  \n           -@@@@*   .-+.  =@= \n
\n          .-=.                \n        .+@@@@*##             \n        %@@@@@@@.             \n        %@@@@@@@*             \n       =@@@@@@@@:             \n       *@@@@@@@@.             \n+***++-=@@@@@@@*              \n#***#%@@@@@@@@%               \n       .+%@@@@#-.             \n          @@@@@@@%*:          \n          *@@@@@@@@@#.        \n          =@@@@@@@@%%@*:      \n          :@@@@@@@@% :@@%:    \n           *@@@@@@@@##@@@@:   \n           =@@@@@%%@@@@#.*@=  \n           =@@@@*   .-*.  =@= \n
\n          .-=.  .             \n        .*@@@@*%#             \n        @@@@@@@@.             \n        @@@@@@@@+             \n       +@@@@@@@@:             \n       *@@@@@@@@              \n**#**+=+@@@@@@@+              \n****##%@@@@@@@%               \n       .*@@@@@#-.             \n         .@@@@@@@%*:          \n          *@@@@@@@@@#.        \n          +@@@@@@@@%%@*:      \n          :@@@@@@@@% :@@%:    \n           *@@@@@@@@##@@@@:   \n           +@@@@@%%@@@@#.*@-  \n           =@@@@*   .-*.  =@= \n
\n          .==.  .             \n        :*@@@@#%#             \n       .@@@@@@@%              \n        @@@@@@@@+             \n       +@@@@@@@%.             \n      .*@@@@@@@@              \n*###**=+@@@@@@@+              \n*++**#%@@@@@@@#               \n       .*@@@@@#-.             \n         .@@@@@@@%*:          \n          #@@@@@@@@@#.        \n          +@@@@@@@@%%@*:      \n          :@@@@@@@@% :@@%:    \n           #@@@@@@@@##@@@@:   \n           +@@@@@%%@@@@#.*@-  \n           =@@@@*   .-*.  =@= \n
\n          :==.  .             \n        :#@@@@#%*             \n       .@@@@@@@%              \n       .@@@@@@@@=             \n       *@@@@@@@%.             \n      .*@@@@@@@%              \n##%##*+*@@@@@@@=              \n++=+*#%@@@@@@@#               \n       .*@@@@@#=.             \n         :@@@@@@@%*-          \n          #@@@@@@@@@#.        \n          *@@@@@@@@%#@*:      \n          :@@@@@@@@# :@@%:    \n           #@@@@@@@@##@@@@:   \n           +@@@@@%%@@@@*.*@-  \n           =@@@@+   .-+.  +@- \n
\n          :==. ..             \n        :#@@@@#@+             \n       :@@@@@@@#              \n       .@@@@@@@@=             \n       *@@@@@@@%.             \n      .*@@@@@@@%              \n#%%%##+*@@@@@@@-              \n====+*#@@@@@@@#               \n       .*@@@@@#=.             \n         :@@@@@@@%*-          \n          #@@@@@@@@@#.        \n          *@@@@@@@@%#@*-      \n          :@@@@@@@@# :@@%.    \n           #@@@@@@@@#%@@@@:   \n           +@@@@@%%@@@@*.*@-  \n           =@@@@+   .-+.  +@- \n
\n          :+=  ..             \n        -#@@@%#@+             \n       :@@@@@@@#              \n       :@@@@@@@@-             \n       *@@@@@@@%              \n      :*@@@@@@@%              \n%%%%%#**@@@@@@@-              \n=--==+#@@@@@@@*               \n       .#@@@@@#=.             \n         :@@@@@@@@#-          \n          #@@@@@%@@@#:        \n          *@@@@@@@@%#@*-      \n          -@@@@@@@@# :@@%.    \n           #@@@@@@@@%%@@@@.   \n           +@@@@@%%@@@@+.*@-  \n           +@@@@+   .-+.  +@- \n
\n          :+=  ..             \n        -%@@@%#@=             \n       -@@@@@@@#              \n       :@@@@@@@@-             \n      .#@@@@@@@#              \n      :#@@@@@@@#              \n%@@%%%**@@@@@@@-              \n----=+*@@@@@@@*               \n       .#@@@@@#+:             \n         :@@@@@@@@#-          \n          %@@@@@%@@@#:        \n          *@@@@@@@@%#@*-      \n          -@@@@@@@@# :@@%.    \n           #@@@@@@@@%%@@@@.   \n           +@@@@@%%%@@@+.*@-  \n           +@@@@+   .-+   +@- \n
\n          -+=  ..             \n        -%@@@%%@=             \n       -@@@@@@@*              \n       -@@@@@@@@-             \n      .#@@@@@@@#              \n      :#@@@@@@@#              \n@@@@%%##@@@@@@@:              \n-::--=*@@@@@@@*               \n       .#@@@@@%+:             \n         -@@@@@@@@#-          \n          %@@@@@%@@@#:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           +@@@@@#%%@@@+.*@-  \n           +@@@@+   .-+   +@- \n
\n          -+=  ..             \n        =%@@@%%@=             \n       -@@@@@@@*              \n       -@@@@@@@@:             \n      .#@@@@@@@#              \n      -#@@@@@@@#              \n@@@@@%##@@@@@@@:              \n::::-=+@@@@@@@*               \n       :#@@@@@%+:             \n         -@@@@@@@@#-          \n          %@@@@@%@@@#:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           +@@@@@#%%@@@=.#@-  \n           +@@@@=   .-=   +@: \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .#@@@@@@@#              \n      -#@@@@@@@#              \n@@@@@@##@@@@@@@:              \n:..::-+@@@@@@@+               \n       :#@@@@@%+:             \n         -@@@@@@@@#-          \n         .%@@@@@%@@@%:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@= #@:  \n           +@@@@=    -=   *@: \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .%@@@@@@@*              \n ..   -#@@@@@@@*              \n@@@@@@##@@@@@@@:              \n....:-+@@@@@@@+               \n       :#@@@@@%*:.            \n         -@@@@@@@@#=          \n         .%@@@@@%@@@%:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@=.#@:  \n           +@@@@=   .-=   *@: \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .%@@@@@@@*              \n....  -#@@@@@@@*              \n@@@@@@%#@@@@@@@:              \n....:-=@@@@@@@+               \n       :#@@@@@%*:.            \n         -@@@@@@@@#=          \n         .%@@@@@%@@@%:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@=.#@:  \n           +@@@@=    -=   *@: \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       =@@@@@@@@:             \n      .%@@@@@@@*              \n..... -#@@@@@@@*              \n@@@@@@%#@@@@@@@:              \n.  ..:=@@@@@@@+               \n       :#@@@@@%*-.            \n         -@@@@@@@@#=          \n         .%@@@@@%@@@%:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@=.#@:  \n           +@@@@=   .-=   *@: \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .%@@@@@@@*              \n.::.. =#@@@@@@@*              \n@@@@@@%#@@@@@@@:              \n   ..:=@@@@@@@+               \n       :#@@@@@%*-.            \n         -@@@@@@@@%=          \n         .%@@@@@#@@@%:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@=.#@:  \n           +@@@@=   .-+   *@. \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .%@@@@@@@*              \n.::.. =#@@@@@@@*              \n@@@@@@%#@@@@@@@:              \n    .:=@@@@@@@+               \n       :#@@@@@%*-.            \n         -@@@@@@@@%=          \n         .%@@@@@#@@@%:        \n          #@@@@@@@@%#@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@=.#@:  \n           +@@@@=   .-+   #@. \n
\n          -+=  ..             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .#@@@@@@@*              \n::::. =#@@@@@@@#              \n@@@@@@%#@@@@@@@:              \n    .:-@@@@@@@*               \n       :#@@@@@%*-.            \n         -@@@@@@@@%=          \n          %@@@@@#@@@%:        \n          #@@@@@@@@%#@*:      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%    \n           *@@@@@%%@@@@=.%@.  \n           +@@@@+   .-+   #@. \n
\n          -+=  ..             \n        =%@@@%%@=             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .#@@@@@@@#              \n::::..=#@@@@@@@#              \n@@@@@@%#@@@@@@@:              \n    ..-@@@@@@@*               \n       :#@@@@@%*-             \n         -@@@@@@@@%=          \n          %@@@@@#@@@%:        \n          *@@@@@@@@%#@*:      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@#%@@@%    \n           +@@@@@%%@@@@+.%%.  \n           +@@@@+   .-+   #@. \n
\n          :+=  ..             \n        -%@@@%#@=             \n       -@@@@@@@*              \n       -@@@@@@@@:             \n      .#@@@@@@@#              \n:--::.=#@@@@@@@#              \n@@@@@@@#@@@@@@@-              \n     .-@@@@@@@*               \n       :#@@@@@%*-             \n         -@@@@@@@@#=          \n          #@@@@@#@@@%:        \n          *@@@@@@@@%#@*:      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@#%@@@#    \n           +@@@@@%%@@@@+.%%.  \n           +@@@@+   .=+   %%. \n
\n          :==  ..             \n        -#@@@%#@=             \n       -@@@@@@@#              \n       :@@@@@@@@-             \n       *@@@@@@@#              \n:--::.-#@@@@@@@%              \n@%%@@@@#@@@@@@@-              \n     .:@@@@@@@#               \n       :#@@@@@@*-             \n         :@@@@@@@@#-          \n          #@@@@@#@@@%.        \n          *@@@@@@@@%#@*:      \n          :@@@@@@@@% -@@#.    \n           #@@@@@@@@##@@@#    \n           +@@@@@%%@@@@+:%%.  \n           +@@@@+   .=*   %%. \n
\n          :==  ..             \n        -#@@@%#@=             \n       :@@@@@@@#              \n       :@@@@@@@@-             \n       *@@@@@@@%              \n:---:.-#@@@@@@@%              \n@%%@@@@#@@@@@@@=              \n     .:@@@@@@@#               \n       :#@@@@@@*-             \n         :@@@@@@@@#-          \n          #@@@@@#@@@%.        \n          +@@@@@@@@%#@*:      \n          :@@@@@@@@% -@@#     \n           #@@@@@@@@##@@@#    \n           +@@@@@%%@@@@*:%%.  \n           +@@@@*  .:=*. .%%  \n
\n          :=-  ..             \n        :#@@@%#@+             \n       :@@@@@@@#              \n       .@@@@@@@@=             \n       +@@@@@@@%.             \n----:.-#@@@@@@@%              \n%%%@@@@#@@@@@@@=              \n     .:%@@@@@@#               \n       .#@@@@@@*-             \n         :@@@@@@@@#-          \n          *@@@@@#@@@%.        \n          =@@@@@@@@%%@+.      \n          :@@@@@@@@% -@@#     \n           #@@@@@@@@*#@@@#    \n           +@@@@@%@@@@@*:@%   \n           =@@@@*  .:=#. .%%  \n
\n          .=-   .             \n        :*@@@%#%+             \n       .@@@@@@@%              \n       .@@@@@@@@=             \n       =@@@@@@@%.             \n----:.:#@@@@@@@@.             \n%%%%@@@%@@@@@@@+              \n     .:%@@@@@@%               \n       .#@@@@@@*-             \n         :@@@@@@@@#-          \n          *@@@@@#@@@%.        \n          =@@@@@@@@@%@+.      \n          :@@@@@@@@% -@@#     \n           #@@@@@@@@**@@@#    \n           +@@@@@@@@@@@*-@#   \n           =@@@@* ..:+#. .@#  \n
\n          .--   .             \n        .*@@@%*%*             \n       .@@@@@@@%              \n       .@@@@@@@@+             \n       -@@@@@@@@.             \n-==-:.:#@@@@@@@@.             \n%%%%@@@%%@@@@@@*              \n     .:#@@@@@@%               \n       .#@@@@@@*-             \n         .@@@@@@@%#-          \n          +@@@@@#@@@%.        \n          -@@@@@@@@@%@+.      \n          .@@@@@@@@% -@@*     \n           *@@@@@@@@**@@@#    \n           +@@@@@@@@@@@#-@#   \n           =@@@@#...:+#. .@#  \n
\n           --   .             \n        .+@@@%*%#             \n        %@@@@@@@.             \n        @@@@@@@@+             \n       -@@@@@@@@:             \n-==--::#@@@@@@@@:             \n%%%%@@@%%@@@@@@#              \n     .:#@@@@@@@               \n        #@@@@@@*-             \n         .%@@@@@@%#-          \n          +@@@@@#@@@%.        \n          :@@@@@@@@@%@+.      \n          .@@@@@@@@@.-@@*     \n           *@@@@@@@@++@@@*    \n           +@@@@@@@@@@@#=@#   \n           =@@@@#..:-+%: :@#  \n
\n           :-   .             \n         =%@@@*%#             \n        #@@@@@@@.             \n        %@@@@@@@*             \n       :@@@@@@@@-             \n-==--:.#%@@@@@@@:             \n%%%%@@@%%@@@@@@#              \n      .*@@@@@@@.              \n        #@@@@@@*-             \n         .%@@@@@@%#-          \n          =@@@@@#%@@%.        \n          :@@@@@@@@@%@+       \n          .@@@@@@@@@.-@@*     \n           *@@@@@@@@++@@@*    \n           +@@@@@@@@@@@%=@*   \n           =@@@@%..:-*%: :@*  \n
\n           :-.                \n         =%@@@*#%.            \n        *@@@@@@@:             \n        #@@@@@@@#             \n       .%@@@@@@@=             \n-===-:.*%@@@@@@@-             \n%%%%@@@%%@@@@@@%              \n      .+@@@@@@@:              \n        *@@@@@@*:             \n         .#@@@@@@%#-          \n          =@@@@@#%@@%.        \n          .@@@@@@@@@@@+       \n          .%@@@@@@@@.-@@+     \n           *@@@@@@@@+=%@@*    \n           =@@@@@@@@@@@%=@*   \n           =@@@@%:.:=*@- :@*  \n
\n           .-.                \n         -#@@@**%:            \n        +@@@@@@@=             \n        *@@@@@@@%             \n       .#@@@@@@@+             \n====-:.*%@@@@@@@=             \n%#%%@@@@%@@@@@@@.             \n      .+@@@@@@@:              \n        *@@@@@@*:             \n         .#@@@@@@%*-          \n          -@@@@@%%@@%.        \n          .@@@@@@@@@@@=       \n           %@@@@@@@@:-@%+     \n           *@@@@@@@@==%@@*    \n           =@@@@@@@@@@@%+@*   \n           -@@@@%::-=*@- :@*  \n
\n           .-:                \n         :*@@@*+%=            \n        -@@@@@@@*             \n        =@@@@@@@@.            \n        #@@@@@@@#             \n====-:.=%@@@@@@@+             \n%##%%@@@#@@@@@@@:             \n      .=@@@@@@@-              \n        +@@@@@@*:             \n          *@@@@@@%*:          \n          -@@@@@%%@@#.        \n           @@@@@@@@@@@=       \n           %@@@@@@@@:=@%+     \n           +@@@@@@@@=-%@@*    \n           =@@@@@@@@@@@@+@*   \n           -@@@@@-:-=#@= -@*  \n
\n            ::                \n         .*@@@#=#*            \n        :@@@@@@@%.            \n        :@@@@@@@@:            \n        *@@@@@@@%.            \n====-:.-#@@@@@@@#             \n%##%%@@@#@@@@@@@-             \n      .=@@@@@@@+              \n        -%@@@@@*:             \n          +@@@@@@%*:          \n          :@@@@@%%@@#.        \n           %@@@@@@@@@@=       \n           #@@@@@@@@-=@%=     \n           +@@@@@@@@=-%@@*    \n           =@@@@@@@@@@@@*@+   \n           -@@@@@-:-+#@+ -@+  \n
\n            ::                \n         .+%@@%=+#.           \n         %@@@@@@@-            \n         @@@@@@@@-            \n        +@@@@@@@@-            \n====-:.:#@@@@@@@%             \n%##%%@@@#@@@@@@@=             \n      .-@@@@@@@*              \n        :%@@@@@*:             \n          =@@@@@@%*:          \n          :@@@@@%%@@#.        \n           %@@@@@%@@@@=       \n           #@@@@@@@@-=@%=     \n           +@@@@@@@@=:%@@*    \n           =@@@@@@@@@@@@*@+   \n           -@@@@@=-=+%@+ -@+  \n
\n            .:.               \n          =#@@@+=*-           \n         *@@@@@@@*.           \n         #@@@@@@@+            \n        +@@@@@@@@+            \n====-:..*@@@@@@@@             \n%##%%@@@#@@@@@@@*             \n      .-@@@@@@@%              \n        .*@@@@@#:             \n          -@@@@@@%*:          \n          .@@@@@%%@@#.        \n           #@@@@@%@@@@=       \n           *@@@@@@@@==@%=     \n           =@@@@@@@@+:#@@#    \n           -@@@@@@@@@@@@#@+   \n           :@@@@@+-=*%@* -@+  \n
\n            .::               \n          -#@@@#-+=           \n         =@@@@@@@%-           \n         +@@@@@@@#            \n        =@@@@@@@@%.           \n=====:. +@@@@@@@@:            \n%##%%@@@%@@@@@@@#             \n      .-#@@@@@@@.             \n         +%@@@@%-             \n          .@@@@@@%+-          \n          .%@@@@@%@@#.        \n           *@@@@@%@@@@=       \n           +@@@@@@@@+=@%=     \n           -@@@@@@@@*.*@@#    \n           -@@@@@@@@@@@@#@*   \n           :@@@@@*-=*%@# -@*  \n
\n             ::               \n          :*%@@%--+.          \n         .@@@@@@@@*.          \n         :@@@@@@@%.           \n        =@@@@@@@@@:           \n=+++=-: -%@@@@@@@=            \n%###%@@@%@@@@@@@@.            \n      .:*@@@@@@@-             \n         -#@@@@@-             \n           @@@@@@%+-          \n           #@@@@@#@@%:        \n           =@@@@@%@@@@+       \n           =@@@@@@@@*-@%=     \n           -@@@@@@@@*.+@@%    \n           :@@@@@@@@@@@@#@*   \n           .@@@@@#-=*%@% :@*  \n
\n             :-.              \n          .+%@@@+:=:          \n          #@@@@@@@%-          \n          @@@@@@@@-           \n        :%@@@@@@@@+           \n=+++=-: :#@@@@@@@#            \n%###%%@@@@@@@@@@@-            \n       :=@@@@@@@*             \n         :*%@@@@+             \n           #@@@@@@*=          \n           *@@@@@#@@%-        \n           -@@@@@%@@@@+       \n           -@@@@@@@@#-%%+.    \n           :@@@@@@@@#.=@@@    \n           .@@@@@@@@@@@@%@#   \n           .@@@@@%==*%@@..@#  \n
\n             .-:              \n           +%@@@#::-          \n          =@@@@@@@@*          \n          #@@@@@@@*           \n        .#@@@@@@@@%           \n=+*++=:. +@@@@@@@%.           \n%#*##%@@@@@@@@@@@+            \n       .-%@@@@@@@             \n          =#@@@@*.            \n           *@@@@@@*=          \n           +@@@@@%@@@=        \n           :@@@@@%@@@@*.      \n           .@@@@@@@@%-%@+.    \n           .@@@@@@@@%:-@@@:   \n            @@@@@@@@@@@@%%%.  \n            %@@@@@==*%@@:.%%. \n
\n             .:-.             \n           -#@@@@=.:.         \n          .@@@@@@@@%:         \n          +@@@@@@@%.          \n         *@@@@@@@@@:          \n=+**+=-: =@@@@@@@@:           \n%#**#%@@@@@@@@@@@#            \n       .-*@@@@@@@:            \n          :*@@@@%:            \n           =@@@@@@#+.         \n           =@@@@@%@@@*        \n            @@@@@@%@@@%:      \n            @@@@@@@@@=#@*:    \n            %@@@@@@@@-:@@@-   \n            %@@@@@@@@@@@@%@:  \n            #@@@@@+=*%@@= #@. \n
\n             .:--             \n           :#@@@@#.::         \n           %@@@@@@@@+         \n          =@@@@@@@@-          \n         =@@@@@@@@@+          \n=****+=:.-%@@@@@@@+           \n%****#%@@@@@@@@@@%.           \n        :=@@@@@@@+            \n          .=@@@@@-            \n           :@@@@@@%+:         \n           :@@@@@@%@@#.       \n            %@@@@@%@@@@-      \n            %@@@@@@@@++@#-    \n            #@@@@@@@@+.#@@+   \n            *@@@@@@@@@@@@%@-  \n            *@@@@@*=+#@@* *@- \n
\n             .:==.            \n            *@@@@@-.:         \n           =@@@@@@@@%.        \n          -@@@@@@@@*          \n         :%@@@@@@@@%          \n=*##**+-.:#@@@@@@@#.          \n%*++*#%@@@@@@@@@@@-           \n        .-#@@@@@@%            \n           :%@@@@+            \n            @@@@@@@*-         \n           .%@@@@@#@@%:       \n            *@@@@@%@@@@=      \n            *@@@@@@@@#=@%=    \n            +@@@@@@@@#.*@@#   \n            +@@@@@@@@@@@@%@+  \n            =@@@@@#=+#@@% =@+ \n
\n             .:=+-            \n            +@@@@@+.:.        \n           :@@@@@@@@@=        \n          =%@@@@@@@@.         \n          *@@@@@@@@@:         \n=*###*+=:.#@@@@@@@@:          \n%*+++*#%@@@@@@@@@@+           \n         :+@@@@@@@.           \n           .*@@@@#.           \n            %@@@@@@*=         \n            *@@@@@#@@@=       \n            =@@@@@%@@@@*.     \n            =@@@@@@@@%-%@+.   \n            -@@@@@@@@%:-@@@.  \n            -@@@@@@@@@@@@%@#  \n            :@@@@@%=+*%@@.:@# \n
\n             .-=++.           \n            -@@@@@%:::        \n            @@@@@@@@@*        \n          -#@@@@@@@@-         \n          =@@@@@@@@@=         \n+#%%%#*+-.*@@@@@@@@-          \n%*===+*%@@@@@@@@@@#           \n         .-%@@@@@@-           \n            =@@@@@-           \n            *@@@@@@%+:        \n            =@@@@@%%@@*       \n            :@@@@@@%@@@%:     \n            :@@@@@@@@@=#@*:   \n            :@@@@@@@@@=:@@@=  \n            .@@@@@@@@@@@@@%@: \n            .@@@@@@==*%@@= %@:\n
\n              -+**-           \n            :@@@@@@=::        \n            #@@@@@@@@#:       \n          -#@@@@@@@@*         \n          :%@@@@@@@@#         \n+#%%%%#*=:+@@@@@@@@+          \n%*=--=+#%@@@@@@@@@%.          \n          :*@@@@@@*           \n            .@@@@@+           \n            -@@@@@@@*=        \n            :@@@@@@#@@%:      \n             @@@@@@%@@@@=     \n             @@@@@@@@@*=@#=   \n             %@@@@@@@@*.#@@#  \n             %@@@@@@@@@@@@%@= \n             %@@@@@+-+#@@* +@=\n
\n              =*##+           \n             %@@@@@#--:       \n            +@@@@@@@@%-       \n          :#@@@@@@@@%         \n           *@@@@@@@@%.        \n+#%@@%%#*==@@@@@@@@#          \n%*=---=*#@@@@@@@@@@:          \n          .=%@@@@@%           \n             %@@@@#:          \n            .@@@@@@@#+.       \n             %@@@@@*@@@+      \n             #@@@@@%@@@@*.    \n             #@@@@@@@@%-%@+.  \n             #@@@@@@@@%:=@@@. \n             *@@@@@@@@@@@@%@# \n             *@@@@@#-=*%@% :@#\n
\n              =*%%%:          \n             #@@@@@@++=       \n            -@@@@@@@@%=       \n          .#@@@@@@@@@:        \n           =@@@@@@@@@:        \n+#%@@@@%#+=@@@@@@@@@.         \n%*-:::-=*%@@@@@@@@@=          \n           :*%@@@@@           \n             *@@@@%-          \n             %@@@@@@%#-       \n             *@@@@@#%@@#.     \n             +@@@@@%%@@@@-    \n             +@@@@@@@@@=*@#-  \n             =@@@@@@@@@=:@@@= \n             =@@@@@@@@@@@@@%@-\n             -@@@@@%--+%@@- #@\n
\n              =#@@@*          \n             +@@@@@@#**.      \n            :@@@@@@@@%+.      \n           +@@@@@@@@@+        \n    ..     :@@@@@@@@@=        \n+#@@@@@@%#+%@@@@@@@@:         \n%*-:..:-+#%@@@@@@@@*          \n           .=#@@@@@:          \n             -@@@@@*:         \n             *@@@@@@@%+.      \n             -@@@@@%*@@@=     \n             :@@@@@@%@@@@*    \n             :@@@@@@@@@#-@%+. \n             :@@@@@@@@@#:#@@% \n             .@@@@@@@@@@@@@%@*\n             .@@@@@@=:=*@@* =@\n
\n              =%@@@%:         \n             -@@@@@@@##=      \n            :%@@@@@@@@+.      \n           -@@@@@@@@@%        \n   ....    .#@@@@@@@@*        \n*#@@@@@@@%*%@@@@@@@@+         \n%*-....:-+#@@@@@@@@%          \n            :*@@@@@=          \n              @@@@@%=         \n             -@@@@@@@@#-      \n             .@@@@@@+@@@#     \n              @@@@@@%@@@@@-   \n              @@@@@@@@@@-*@#- \n              %@@@@@@@@@==@@@-\n              %@@@@@@@@@@@@%%@\n              %@@@@@*:-+%@@ .%\n
\n              =%@@@@*         \n             .@@@@@@@%%#      \n            :#@@@@@@@@+.      \n           .%@@@@@@@@@:       \n   .::::.   *@@@@@@@@*.       \n#%@@@@@@@@%%@@@@@@@@#         \n%*-.   .:-+#@@@@@@@@.         \n            .=%@@@@#          \n              #@@@@@*:        \n             .@@@@@@@@%*.     \n              #@@@@@**@@@=    \n              #@@@@@@%@@@@*   \n              *@@@@@@@@@*-@@+.\n              *@@@@@@@@@#-%@@%\n              +@@@@@@@@@@@@@#@\n              +@@@@@%::=*@@= +\n
\n              :%@@@@@:        \n              %@@@@@@@@%:     \n            :*@@@@@@@@*.      \n            *@@@@@@@@@#       \n   :-=--:.  =@@@@@@@@#:       \n%%@@@%@@@@@%@@@@@@@@@.        \n#*-.    .:=*#@@@@@@@-         \n             :*@@@@@.         \n              =@@@@@%+.       \n              *@@@@@@@@%=     \n              =@@@@@@-@@@%    \n              =@@@@@@#@@@@@-  \n              -@@@@@@@@@@-*@#=\n              -@@@@@@@@@@=+@@@\n              :@@@@@@@@@@@@@#%\n              :@@@@@@=.-+%@# .\n
\n              .%@@@@@*::.     \n              +@@@@@@@@@+     \n            :*@@@@@@@@%.      \n            -@@@@@@@@@@.      \n   :=++==:. -%@@@@@@@%-       \n@@@@%%%%@@@@@@@@@@@@@=        \n#*-       :=*@@@@@@@+         \n              -@@@@@=         \n              .@@@@@@%-.      \n              -@@@@@@@@@#:    \n              .@@@@@@=*@@@=   \n              .@@@@@@%%@@@@#. \n               @@@@@@@@@@*:@@*\n               @@@@@@@@@@#=@@@\n               %@@@@@@@@@@@@@*\n               %@@@@@#..-*@@: \n
\n               #@@@@@@===.    \n              :@@@@@@@@@#.    \n            .*@@@@@@@@@-      \n            .#@@@@@@@@@+      \n. .:+***+=-.:%@@@@@@@@=       \n@@@@%###%@@@@@@@@@@@@*        \n++-        :=*@@@@@@%         \n              :#@@@@#.        \n               %@@@@@@*:.     \n              .%@@@@@%@@@+.   \n               *@@@@@%:@@@@.  \n               #@@@@@@%@@@@@= \n               *@@@@@@@@@@-+@%\n               *@@@@@@@@@@+*@@\n               +@@@@@@@@@@@@@#\n               *@@@@@@: :=#@* \n
\n               +@@@@@@%+*=    \n               %@@@@@@@@#-    \n             +@@@@@@@@@#      \n             =@@@@@@@@@%      \n:::-+##%#*+=:#@@@@@@@@*       \n@@@@%*++*#%@@@@@@@@@@%.       \n==-         .=%@@@@@@-        \n               -@@@@@=        \n               +@@@@@@@+:     \n               +@@@@@@#@@%=   \n               -@@@@@@-*@@@*  \n               -@@@@@@%@@@%@%:\n               -@@@@@@@@@@#:@@\n               :@@@@@@@@@@%+@@\n               :@@@@@@@%@@@@@%\n               :@@@@@@+ .:+%@.\n
\n               :@@@@@@@%%#.   \n               *@@@@@@@@#=    \n             -@@@@@@@@@@:     \n             .#@@@@@@@@@-     \n=--=*%@@@%#*=*@@@@@@@@%.      \n@@@@#+===+*%@@@@@@@@@@=       \n--:          .*@@@@@@%        \n                %@@@@%-       \n               :@@@@@@@%=:    \n               :@@@@@@##@@#-  \n                @@@@@@#:@@@@- \n                @@@@@@@%@@@%@*\n                %@@@@@@@@@@-=@\n                %@@@@@@@@@@##@\n                #@@@@@@@%@@@@@\n                %@@@@@%. .-*@*\n
\n                %@@@@@@@@@+   \n               =@@@@@@@@%=    \n             .%@@@@@@@@@%     \n       ..     +@@@@@@@@@+     \n*+++#@@@@@@%#*@@@@@@@@@-      \n@@@@#=-::-=+#@@@@@@@@@%       \n-..           :#@@@@@@-       \n                +@@@@@*:      \n                %@@@@@@@%+:   \n                *@@@@@@+@@@*. \n                +@@@@@@-*@@@%:\n                *@@@@@@%@@@@@@\n                +@@@@@@@@@@%.%\n                =@@@@@@@@@@%#@\n                =@@@@@@@#%@@@@\n                +@@@@@@=  .=#@\n
\n                =@@@@@@@@@%.  \n              .=@@@@@@@@@=    \n              +@@@@@@@@@@-    \n      .:::.   :%@@@@@@@@*.    \n%###%@@@@@@@@%@@@@@@@@@#      \n@@@@#=....:-=*%@@@@@@@@-      \n*              =#@@@@@%       \n.               .@@@@@@*:     \n                +@@@@@@@@#+.  \n                :@@@@@@*=@@@* \n                :@@@@@@%:@@@@*\n                :@@@@@@@@@@@%@\n                .@@@@@@@@@@@+:\n                .@@@@@@@@@@@%%\n                 @@@@@@@%#%@@@\n                :@@@@@@#.  :+%\n
\n                .@@@@@@@@@@=  \n               =%@@@@@@@@*.   \n              :%@@@@@@@@@%    \n.    .:====-:  *@@@@@@@@#-    \n@@@%@@@@@@@@@@@@@@@@@@@@:     \n@%%%*-.    .:-*@@@@@@@@%      \n%              .+%@@@@@=      \n+                #@@@@@%*.    \n:               .@@@@@@@@@#+. \n                 #@@@@@@-#@@@+\n                 #@@@@@@=+@@@@\n                 #@@@@@@@@@@@%\n                 #@@@@@@@@@@@:\n                 *@@@@@@@@@@@%\n                 +@@@@@@@*#%@@\n                 %@@@@@@-   :+\n
\n                 #@@@@@@@@@+  \n               =#@@@@@@@@@:   \n               +@@@@@@@@@@=   \n=:...:=**#**=-.=@@@@@@@@%-    \n@@@@@@@%###%@@@@@@@@@@@@#     \n@%**+:       .:+@@@@@@@@=     \n@-              :+@@@@@%.     \n%                =@@@@@@@+.   \n*                *@@@@@@@@@%+ \n=                -@@@@@@#.@@@@\n.                -@@@@@@%-@@@@\n                 -@@@@@@@@@@@@\n                 :@@@@@@@@@@@#\n                 :@@@@@@@@@@@@\n                 .@@@@@@@%+#%@\n                 =@@@@@@*    :\n
\n                 =@@@@@@@@@*. \n               :%@@@@@@@@@#   \n               .#@@@@@@@@@%   \n*+=---+#@@@%%*==%@@@@@@@@+    \n@@@@@@@*+=++#%@@@@@@@@@@@-    \n@@==-.         :#@@@@@@@@.    \n@*               :%@@@@@*     \n@:               .@@@@@@@@+:  \n@                :@@@@@@@%@@%=\n#                 %@@@@@@:=@@@\n+                 %@@@@@@**@@@\n-                 %@@@@@@@@@@@\n.                 #@@@@@@@@@@@\n                  #@@@@@@@@@@@\n                  #@@@@@@@++#@\n                 .@@@@@@@-    \n
\n                 :@@@@@@@@@*: \n                #@@@@@@@@@@=  \n.       ..:..   -@@@@@@@@@@-  \n@%##**#@@@@@@@%#%@@@@@@@@%.   \n@@@@@@#=::::-+*%@@@@@@@@@@    \n@@=..           :%@@@@@@@+    \n@%                =@@@@@@+    \n@*                #@@@@@@@@+- \n@-                *@@@@@@%#@@@\n@.                -@@@@@@% %@@\n%                 =@@@@@@@+@@@\n*                 -@@@@@@@@@@@\n=                 -@@@@@@@@@@@\n:                 :@@@@@@@@@@@\n.                 :@@@@@@@#-+#\n                  #@@@@@@*    \n
\n                 -#@@@@@@@@%: \n                =@@@@@@@@@@@. \n=-:.   :-+++=-:..#@@@@@@@@%*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@%%#+:     .:=#@@@@@@@@@*   \n@@+              =%@@@@@@@.   \n@@:                %@@@@@@+.  \n@%                -@@@@@@@@@*=\n@*                :@@@@@@@+#@@\n@=                 %@@@@@@+:@@\n@:                 @@@@@@@%#@@\n@.                 %@@@@@@@@@@\n#                  %@@@@@@@@@@\n*                  #@@@@@@@@@@\n=                  %@@@@@@@=-=\n-                 -@@@@@@%:   \n
\n                 -#@@@@@@@@@= \n                 #@@@@@@@@@@* \n%#*+---=#%@@%#*+-=@@@@@@@@@*. \n@@@@@@@@%****#%@@@@@@@@@@@@.  \n@@@+==-.        :#@@@@@@@@@-  \n@@%               +#@@@@@@*   \n@@=                =@@@@@@@*. \n@@:                %@@@@@@@@@#\n@@                 +@@@@@@@-%@\n@#                 =@@@@@@@:#@\n@+                 =@@@@@@@%@@\n@-                 =@@@@@@@@@@\n@.                 -@@@@@@@@@@\n%                  -@@@@@@@@@@\n#                  -@@@@@@@#::\n*                 .%@@@@@@+   \n
\n                 :#@@@@@@@@@@.\n=:.      .:::..  :%@@@@@@@@@@-\n@@@@%##%@@@@@@@@%+%@@@@@@@@#: \n@@@@@@@%+-:.:-=*%@@@@@@@@@@%  \n@@@+..           :@@@@@@@@@%  \n@@@.              .=%@@@@@@=  \n@@#                 @@@@@@@@*:\n@@=                =@@@@@@@@@@\n@@:                 %@@@@@@*-@\n@@                  %@@@@@@%=@\n@#                  @@@@@@@@@@\n@+                  %@@@@@@@@@\n@-                  %@@@@@@@@@\n@:                  #@@@@@@@@@\n@.                  %@@@@@@@-.\n%                  +@@@@@@#:  \n
\n                  #@@@@@@@@@@%\n%#*+-:::-+*##*+=:.+@@@@@@@@@@#\n@@@@@@@@@@%%%%@@@@%@@@@@@@@@= \n@@@@***=:      .:+@@@@@@@@@@# \n@@@#              =@@@@@@@@@+ \n@@@-               .+@@@@@@@- \n@@@                 *@@@@@@@@%\n@@#                 %@@@@@@@#@\n@@+                 -@@@@@@@-+\n@@:                 =@@@@@@@##\n@@                  =@@@@@@@@@\n@%                  -@@@@@@@@@\n@*                  -@@@@@@@@@\n@=                  :@@@@@@@@@\n@-                  =@@@@@@@#.\n@:                 :@@@@@@@=  \n
\n*=:.      ..:..   -@@@@@@@@@@@\n@@@@%##*#@@@@@@@%*+#@@@@@@@@@%\n@@@@@@@@@*=---=*#@@@@@@@@@@@@-\n@@@@=::.          +@@@@@@@@@@*\n@@@%               +@@@@@@@@%.\n@@@+                .%@@@@@@%=\n@@@:                :@@@@@@@@@\n@@@                 -@@@@@@@%+\n@@#                  #@@@@@@@-\n@@+                  %@@@@@@@%\n@@:                  %@@@@@@@@\n@@                   %@@@@@@@@\n@%                   #@@@@@@@@\n@*                   #@@@@@@@@\n@+                   %@@@@@@@=\n@=                  #@@@@@@#. \n
\n@@@#*=-::=*###*+=:.#@@@@@@@@@@\n@@@@@@@@@@@%%%@@@@@%@@@@@@@@@@\n@@@@@*#*+:      :-*@@@@@@@@@@@\n@@@@=              #@@@@@@@@@@\n@@@@.               *%@@@@@@@#\n@@@#                 -@@@@@@@@\n@@@=                 %@@@@@@@@\n@@@:                 +@@@@@@@%\n@@@                  :@@@@@@@@\n@@#                  -@@@@@@@@\n@@=                  -@@@@@@@@\n@@:                  :@@@@@@@@\n@@.                  :@@@@@@@@\n@%                   .@@@@@@@@\n@#                   +@@@@@@@%\n@*                  =@@@@@@@- \n
\n@@@@@@@%%@@@@@@@@@##@@@@@@@@@@\n@@@@@@@@@%+----=*%@@@@@@@@@@@@\n@@@@@:...          *@@@@@@@@@@\n@@@@*              .@@@@@@@@@@\n@@@@:               .+%@@@@@@@\n@@@@                  %@@@@@@@\n@@@*                 -@@@@@@@@\n@@@=                 .#@@@@@@@\n@@@.                  #@@@@@@@\n@@%                   %@@@@@@@\n@@*                   #@@@@@@@\n@@=                   #@@@@@@@\n@@:                   *@@@@@@@\n@@.                   *@@@@@@@\n@@                   .@@@@@@@#\n@%                  .%@@@@@@@ \n
\n@@@@@@@@@@@%###%@@@@@@@@@@@@@@\n@@@@@%+*+-.      :-*@@@@@@@@@@\n@@@@@:              %@@@@@@@@@\n@@@@#               -@@@@@@@@@\n@@@@=                :+@@@@@@@\n@@@@.                 -@@@@@@@\n@@@%                  #@@@@@@@\n@@@*                  :@@@@@@@\n@@@-                  :@@@@@@@\n@@@.                  :@@@@@@@\n@@%                   :@@@@@@@\n@@*                   .@@@@@@@\n@@=                   .@@@@@@@\n@@:                   .@@@@@@@\n@@:                   *@@@@@@#\n@@.                  +@@@@@@@%\n
\n@@@@@@%%%%+-....-=*%@@@@@@@@@@\n@@@@@#              +@@@@@@@@@\n@@@@@-              :@@@@@@@@@\n@@@@%                +@@@@@@@@\n@@@@*                 .*@@@@@@\n@@@@-                  @@@@@@@\n@@@@.                 :@@@@@@@\n@@@#                   +@@@@@@\n@@@+                   *@@@@@@\n@@@:                   *@@@@@@\n@@@                    +@@@@@@\n@@#                    +@@@@@@\n@@*                    =@@@@@@\n@@=                    +@@@@@@\n@@-                   :@@@@@@@\n@@-                  :@@@@@@@@\n
\n@@@@@@=.::         .=%@@@@@@@@\n@@@@@%               #@@@@@@@@\n@@@@@=               +@@@@@@@@\n@@@@@.                *%@@@@@@\n@@@@#                  .@@@@@@\n@@@@+                  +@@@@@@\n@@@@:                  =@@@@@@\n@@@%                    %@@@@@\n@@@*                   .@@@@@@\n@@@-                   .@@@@@@\n@@@.                    @@@@@@\n@@%                     %@@@@@\n@@#                     #@@@@@\n@@*                     @@@@@@\n@@+                    #@@@@@@\n@@+                   #@@@@@@@\n
\n@@@@@@=              .%@@@@@@@\n@@@@@@               :@@@@@@@@\n@@@@@+                #@@@@@@@\n@@@@@:                .+%@@@@@\n@@@@%                   +@@@@@\n@@@@*                  .@@@@@@\n@@@@-                   +@@@@@\n@@@@                    -@@@@@\n@@@#                    =@@@@@\n@@@+                    =@@@@@\n@@@:                    -@@@@@\n@@@.                    :@@@@@\n@@%                     :@@@@@\n@@#                     =@@@@@\n@@#                    -@@@@@@\n@@#                   -@@@@@@@\n
\n@@@@@@=               =@@@@@@@\n@@@@@@.               +@@@@@@@\n@@@@@#                .@@@@@@@\n@@@@@-                 .-%@@@@\n@@@@@.                  .@@@@@\n@@@@#                   +@@@@@\n@@@@=                   .*@@@@\n@@@@.                    #@@@@\n@@@%                     %@@@@\n@@@*                     #@@@@\n@@@-                     *@@@@\n@@@:                     *@@@@\n@@@.                     +@@@@\n@@@                      %@@@@\n@@%                    .%@@@@@\n@@@                   .%@@@@@@\n
\n@@@@@@+                @@@@@@@\n@@@@@@:                #@@@@@@\n@@@@@%                 :@@@@@@\n@@@@@+                   =@@@@\n@@@@@.                   *@@@@\n@@@@%                    %@@@@\n@@@@+                    .@@@@\n@@@@:                    :@@@@\n@@@%                     :@@@@\n@@@*                     .@@@@\n@@@=                     .@@@@\n@@@-                      %@@@\n@@@:                      @@@@\n@@@.                     +@@@@\n@@@.                    +@@@@@\n@@@:                   =@@@@@@\n
\n@@@@@@*                -@@@@@@\n@@@@@@:                .@@@@@@\n@@@@@%                  -#@@@@\n@@@@@+                    #@@@\n@@@@@:                   :@@@@\n@@@@%                    -#@@@\n@@@@+                     =@@@\n@@@@:                     *@@@\n@@@@                      +@@@\n@@@#                      =@@@\n@@@+                      -@@@\n@@@=                      :@@@\n@@@-                      -@@@\n@@@:                     .%@@@\n@@@-                    :%@@@@\n@@@=                   .@@@@@@\n
\n@@@@@@#                 *@@@@@\n@@@@@@-                 -@@@@@\n@@@@@@                   -*@@@\n@@@@@*                    :@@@\n@@@@@-                    #@@@\n@@@@@                     -%@@\n@@@@*                      %@@\n@@@@-                      @@@\n@@@@.                      %@@\n@@@%                       #@@\n@@@*                       *@@\n@@@+                       +@@\n@@@=                       #@@\n@@@=                      +@@@\n@@@+                     *@@@@\n@@@*                    +@@@@@\n
\n@@@@@@#                  @@@@@\n@@@@@@=                  *@@@@\n@@@@@@.                   :*@@\n@@@@@*                     #@@\n@@@@@-                    :@@@\n@@@@@                      -@@\n@@@@*                      :@@\n@@@@-                      -@@\n@@@@.                      :@@\n@@@%                        @@\n@@@#                        %@\n@@@*                        %@\n@@@*                       :@@\n@@@*                      :@@@\n@@@#                     :@@@@\n@@@%                    .@@@@@\n
\n@@@@@@%                  =@@@@\n@@@@@@=                   *@@@\n@@@@@@.                    .@@\n@@@@@#                     =@@\n@@@@@-                     +@@\n@@@@@                       +@\n@@@@#                       *@\n@@@@=                       *@\n@@@@:                       =@\n@@@@                        -@\n@@@%                        :@\n@@@#                        .@\n@@@#                        *@\n@@@%                       *@@\n@@@%                      *@@@\n@@@@.                    +@@@@\n
\n@@@@@@%                   #@@@\n@@@@@@=                   .+%@\n@@@@@@.                     +@\n@@@@@#                      @@\n@@@@@-                     .*@\n@@@@@                        %\n@@@@#                       .@\n@@@@=                        %\n@@@@:                        *\n@@@@.                        =\n@@@@                         -\n@@@%                         =\n@@@%                        :@\n@@@@                       :@@\n@@@@.                     :@@@\n@@@@-                     %@@@\n
\n@@@@@@%                   .%@@\n@@@@@@=                    .=@\n@@@@@@.                     .@\n@@@@@#                      +@\n@@@@@-                      :+\n@@@@@                        :\n@@@@#                        -\n@@@@+                        .\n@@@@-                         \n@@@@:                         \n@@@@.                         \n@@@@.                         \n@@@@.                        +\n@@@@:                       *@\n@@@@-                      *@@\n@@@@+                     =@@@\n
\n@@@@@@%                    :%@\n@@@@@@=                      +\n@@@@@@                       *\n@@@@@*                       %\n@@@@@-                       .\n@@@@@                         \n@@@@#                         \n@@@@+                         \n@@@@=                         \n@@@@-                         \n@@@@:                         \n@@@@:                         \n@@@@-                        :\n@@@@=                       -@\n@@@@*                      :@@\n%@@@%                      %@@\n
\n@@@@@@#                     -*\n@@@@@@=                       \n@@@@@@                       :\n@@@@@*                       -\n@@@@@-                        \n@@@@@.                        \n@@@@%                         \n@@@@*                         \n@@@@+                         \n@@@@=                         \n@@@@=                         \n@@@@=                         \n@@@@+                         \n@@@@*                        #\n%@@@%                       *@\n-@@@@.                     :@@\n
\n@@@@@@#                      .\n@@@@@@-                       \n@@@@@@                        \n@@@@@*                        \n@@@@@-                        \n@@@@@.                        \n@@@@%                         \n@@@@#                         \n@@@@*                         \n@@@@*                         \n@@@@*                         \n@@@@*                         \n@@@@#                         \n@@@@%                        :\n=@@@@.                      .@\n #@@@=                      *@\n
\n@@@@@@*                       \n@@@@@@-                       \n@@@@@@                        \n@@@@@*                        \n@@@@@-                        \n@@@@@.                        \n@@@@@                         \n@@@@%                         \n@@@@#                         \n@@@@#                         \n@@@@#                         \n@@@@%                         \n@@@@@                         \n=@@@@:                        \n %@@@=                       +\n -@@@#                      .@\n
\n@@@@@@*                       \n@@@@@@:                       \n@@@@@@                        \n@@@@@*                        \n@@@@@=                        \n@@@@@:                        \n@@@@@.                        \n@@@@@                         \n@@@@@                         \n@@@@@                         \n@@@@@                         \n@@@@@.                        \n+@@@@-                        \n %@@@+                        \n -@@@#                        \n  #@@@.                      -\n
\n@@@@@@*                       \n@@@@@@:                       \n@@@@@@                        \n@@@@@#                        \n@@@@@+                        \n@@@@@-                        \n@@@@@:                        \n@@@@@.                        \n@@@@@.                        \n@@@@@:                        \n@@@@@:                        \n+@@@@=                        \n @@@@*                        \n =@@@%                        \n  %@@@.                       \n  .@@@=                       \n
\n@@@@@@+                       \n@@@@@@:                       \n@@@@@@                        \n@@@@@#                        \n@@@@@*                        \n@@@@@=                        \n@@@@@=                        \n@@@@@-                        \n@@@@@-                        \n%@@@@=                        \n=@@@@+                        \n @@@@#                        \n =@@@%                        \n  %@@@:                       \n  :@@@=                       \n   =@@%                       \n
\n@@@@@@*                       \n@@@@@@-                       \n@@@@@@.                       \n@@@@@%                        \n@@@@@#                        \n@@@@@*                        \n@@@@@*                        \n@@@@@+                        \n%@@@@*                        \n=@@@@#                        \n %@@@%                        \n =@@@@.                       \n  %@@@:                       \n  -@@@+                       \n   +@@%                       \n    *@@:                      \n
\n@@@@@@*                       \n@@@@@@=                       \n@@@@@@:                       \n@@@@@@.                       \n@@@@@%                        \n@@@@@%                        \n@@@@@%                        \n#@@@@%                        \n-@@@@%                        \n %@@@@.                       \n =@@@@:                       \n  %@@@=                       \n  -@@@*                       \n   *@@@                       \n    #@@-                      \n     #@#                      \n
\n@@@@@@#                       \n@@@@@@+                       \n@@@@@@-                       \n@@@@@@:                       \n@@@@@@.                       \n%@@@@@.                       \n+@@@@@.                       \n:@@@@@.                       \n #@@@@:                       \n -@@@@-                       \n  %@@@+                       \n  -@@@#                       \n   *@@@.                      \n    %@@-                      \n    .%@#                      \n     .%@:                     \n
\n@@@@@@%                       \n@@@@@@#                       \n@@@@@@+                       \n%@@@@@=                       \n*@@@@@-                       \n-@@@@@-                       \n.@@@@@=                       \n *@@@@=                       \n :@@@@*                       \n  %@@@#                       \n  :@@@@                       \n   *@@@:                      \n    %@@+                      \n    :@@%                      \n     :%@-                     \n      .#%                     \n
\n%@@@@@@.                      \n#@@@@@%                       \n*@@@@@#                       \n=@@@@@#                       \n:@@@@@#                       \n %@@@@*                       \n +@@@@#                       \n .@@@@%                       \n  #@@@@                       \n  :@@@@:                      \n   *@@@=                      \n    %@@*                      \n    :@@@                      \n     -@@=                     \n      :%@                     \n        *=                    \n
\n+@@@@@@-                      \n-@@@@@@.                      \n:@@@@@@.                      \n %@@@@@                       \n *@@@@@                       \n -@@@@@.                      \n  @@@@@.                      \n  +@@@@:                      \n  .@@@@=                      \n   +@@@*                      \n    %@@%                      \n    :@@@.                     \n     -@@+                     \n      -@@                     \n       .#+                    \n         :                    \n
\n.@@@@@@+                      \n %@@@@@=                      \n *@@@@@=                      \n =@@@@@-                      \n .@@@@@=                      \n  #@@@@=                      \n  =@@@@+                      \n   %@@@#                      \n   =@@@%                      \n    %@@@.                     \n    :@@@-                     \n     -@@#                     \n      =@@.                    \n       -@#                    \n        .+.                   \n                              \n
\n *@@@@@%                      \n =@@@@@#                      \n :@@@@@#                      \n  %@@@@#                      \n  +@@@@%                      \n  :@@@@%                      \n   #@@@@.                     \n   :@@@@:                     \n    #@@@=                     \n    .@@@*                     \n     -@@%                     \n      =@@-                    \n       =@%                    \n        :%-                   \n          .                   \n                              \n
\n .@@@@@@:                     \n  %@@@@@:                     \n  *@@@@@:                     \n  -@@@@@:                     \n   @@@@@-                     \n   +@@@@=                     \n   .@@@@+                     \n    +@@@#                     \n     @@@%                     \n     -@@@:                    \n      =@@+                    \n       +@@                    \n        -@+                   \n         .=                   \n                              \n                              \n
\n  +@@@@@*                     \n  -@@@@@*                     \n   @@@@@*                     \n   *@@@@#                     \n   -@@@@%                     \n    %@@@%                     \n    -@@@@.                    \n     %@@@-                    \n     :@@@+                    \n      =@@%                    \n       +@@:                   \n        =@#                   \n         :%:                  \n                              \n                              \n                              \n
\n   @@@@@@:                    \n   #@@@@@:                    \n   -@@@@@:                    \n    @@@@@:                    \n    *@@@@-                    \n    .@@@@+                    \n     *@@@#                    \n     .@@@%                    \n      -@@@:                   \n       +@@+                   \n        +@%                   \n         -@=                  \n          .=                  \n                              \n                              \n                              \n
\n   -@@@@@*                    \n   .@@@@@*                    \n    #@@@@#                    \n    -@@@@%                    \n     %@@@@                    \n     =@@@@.                   \n      %@@@-                   \n      :@@@+                   \n       =@@%                   \n        +@@:                  \n         +@#                  \n          -%:                 \n            .                 \n                              \n                              \n                              \n
\n    #@@@@@.                   \n    =@@@@@.                   \n    .@@@@@:                   \n     *@@@@-                   \n     :@@@@=                   \n      *@@@*                   \n      .@@@%                   \n       =@@@.                  \n        +@@=                  \n         *@%                  \n          =@=                 \n           :+                 \n                              \n                              \n                              \n                              \n
\n    :@@@@@+                   \n     %@@@@+                   \n     +@@@@*                   \n     .@@@@#                   \n      +@@@@                   \n       @@@@.                  \n       -@@@=                  \n        *@@#                  \n         *@@.                 \n          *@+                 \n           =%.                \n            ..                \n                              \n                              \n                              \n                              \n
\n     #@@@@%                   \n     =@@@@@                   \n      @@@@@.                  \n      =@@@@:                  \n       %@@@=                  \n       -@@@*                  \n        *@@%                  \n         #@@:                 \n          #@*                 \n           *@:                \n            -=                \n                              \n                              \n                              \n                              \n                              \n
\n     -@@@@@:                  \n      %@@@@-                  \n      =@@@@=                  \n       %@@@*                  \n       -@@@%                  \n        *@@@.                 \n         %@@-                 \n         .%@#                 \n          .#@:                \n            +*                \n             .                \n                              \n                              \n                              \n                              \n                              \n
\n      %@@@@+                  \n      =@@@@*                  \n       %@@@#                  \n       -@@@@                  \n        #@@@:                 \n        .@@@=                 \n         :@@%                 \n          :@@:                \n           .%#                \n             =.               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n      =@@@@#                  \n       @@@@%                  \n       =@@@@.                 \n        %@@@-                 \n        .@@@+                 \n         -@@%                 \n          =@@:                \n           -@#                \n            .#-               \n              .               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n      .@@@@@                  \n       +@@@@.                 \n        %@@@-                 \n        -@@@*                 \n         +@@%                 \n          *@@:                \n           *@*                \n            =@:               \n             .-               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n       *@@@@:                 \n       .@@@@=                 \n        =@@@*                 \n         #@@%                 \n          %@@:                \n          .%@*                \n           .#@.               \n             =+               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n       :@@@@=                 \n        *@@@*                 \n         @@@%                 \n         :@@@:                \n          -@@+                \n           -@@                \n            .%+               \n              -               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n        %@@@+                 \n        :@@@%                 \n         +@@@.                \n          *@@=                \n           *@%                \n            =@-               \n             :*.              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n        =@@@#                 \n         #@@@                 \n         .@@@-                \n          .@@#                \n           .%@.               \n             **               \n              -.              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n        .@@@%                 \n         =@@@:                \n          +@@+                \n           =@@                \n            -@+               \n             .+.              \n               .              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n         *@@@.                \n          #@@=                \n           #@#                \n            *@:               \n             =*               \n              ..              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n         -@@@:                \n          =@@+                \n           -@@                \n            :%+               \n              =.              \n                              \n               .              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n          %@@=                \n          .%@#                \n            *@:               \n             =*               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n          =@@+                \n           =@@                \n            :@+               \n              =.              \n                              \n                              \n                              \n               .              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n          .%@#                \n           .#@.               \n             +*               \n              .               \n                              \n                              \n                              \n                              \n               .              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n           +@%                \n            =@=               \n             .+               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n                              \n                              \n                              \n                              \n                              \n
\n           :@@.               \n            .#*               \n              :               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n                              \n                              \n                              \n                              \n
\n            *@-               \n             -*               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n                              \n                              \n
\n            :%+               \n              -               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n                              \n
\n             =*               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n              =               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              -.              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              :.              \n              ..              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n              ::              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              --              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ::              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              :.              \n              ..              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n              ::              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              -:              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              -:              \n              ..              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              .               \n              -:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              -:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n              -:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              --              \n              ..              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              -=              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              .:              \n              :-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              -=              \n              ..              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              -+              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n              :-              \n              :=              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n              -*              \n              .:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               .              \n              -%              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              .-              \n              :#              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              :*              \n              .+              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              -%.             \n               .              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              .-              \n              =%              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              =#              \n              -+              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              +%              \n              -=              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              #%              \n              -=              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              %%              \n              ==              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n             .@%              \n              *+              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n             .%#              \n             .%*              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n             .*+              \n             -@%              \n              .               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              -:              \n             +@@.             \n             .=-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =@%              \n             +@#              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .=:              \n             %@@.             \n             =*-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             -*=              \n             @@@              \n             :+:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n             +%+              \n             @@@.             \n             :+-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             =%+              \n             %@@.             \n             .+-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             -*=              \n             #@@.             \n             .+=              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .+-              \n             *@@.             \n             .=-              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n             =@@=             \n             .++              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             :++-             \n             %@@#             \n             =##-             \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            .*%%*.            \n            .@@@@             \n            .%@@#.            \n              ..              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .::.             \n            =@@@@-            \n            -@@@@:            \n            +@@@@+            \n            .-==-.            \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            .-==-.            \n            #@@@@#            \n            +@@@@=            \n           =%@@@@%-           \n           :=*##*=.           \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            :=++=-            \n           .@@@@@@.           \n            %@@@@#            \n          :#@@@@@@*:          \n          :*%@@@@%*.          \n            .::::.            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           .-+**+=:           \n           -@@@@@@-           \n           :@@@@@@.           \n          +%@@@@@@%+          \n          #@@@@@@@@*          \n           -+****=:           \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           :=+***=:           \n           *@@@@@@*           \n           =@@@@@@-           \n         :%@@@@@@@@#:         \n         *@@@@@@@@@@+         \n          =#@@@@@@#=          \n             .::.             \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           :=****+-.          \n           %@@@@@@%.          \n           *@@@@@@*           \n         =%@@@@@@@@%=         \n        :@@@@@@@@@@@@.        \n         =%@@@@@@@@%=         \n           :=++++-:           \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           :++**++-.          \n          :@@@@@@@@-          \n          .%@@@@@@%.          \n        .*@@@@@@@@@@*.        \n        %@@@@@@@@@%@@#        \n        =@@@@@@@@@@@%-        \n         .=*#%%%%#*-          \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          .:++**++-.          \n          +@@@@@@@@+          \n          -@@@@@@@@:          \n        -#%@@@@@@@@%#:        \n       -@@=@@@@@@@@=@@:       \n       :@@#*#%%%%#+#@@.       \n        .+%@%%%%%%@%+.        \n           .:----:.           \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          :-=++*++-:          \n         -%@@@@@@@@%:         \n          #@@@@@@@@*          \n        =%#@@@@@@@@#%=        \n       #@=-@@@@@@@@:+@*       \n       %@*.+%@@@@%+.#@#       \n       .*@@*++++++*@@*.       \n          -+******+-          \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n               .              \n         .---==*-+-=.         \n        .#*#@@@@@@%%#         \n         -@@@@@@@@@@.         \n       .***@@@%%@@@+#+.       \n      :@% =@@@@@@@@-.@@:      \n      +@# :#@@@@@@#. %@=      \n       *@%-.:----:.=%@*       \n        :+#%#****#%#+.        \n            .::::.            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           . : : : .          \n        .=-:.-.-.-:==.        \n        +*-+##%%##+=@=        \n         *@@@@@@@@@@+         \n       :*+*@%%++#%@*+*:       \n      *@= +@@@%%@@@= =@+      \n     :@%  =@@@@@@@@-  @@.     \n      *@#.  :=++=:  :#@+      \n       :*%*=-:..:-=#%*:       \n          :=++++++=:          \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         . - = = =:-          \n        ==.: .     -=*        \n       .%:.:==+++=-:+%.       \n         *@@@@@@@@@@*         \n       =+=@@#*=+*#@%++-       \n     .%#. *@+*==*+@+ .##.     \n     #@   +@@@@@@@@=  .@*     \n     =@+   :=*##*=.   *@-     \n      -##=:        :=##:      \n        :=+++====+++=:        \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         -.= + =.----.        \n       =+- .       ..%+       \n       +% . .::::..-.#+       \n        :=@#@@@@@@%@=         \n      .=-*@@%#**#%@@*-=       \n     =#-  %* :--..*#  -#-     \n    :@-   +@@@@@@@@=   =@.    \n    :%+    -*%%%#*-    +%.    \n     -#+.            :+*:     \n       -+=-:.    .:-=+-       \n
\n                              \n                              \n                              \n                              \n                              \n             . .  .           \n        -::- + -:.=.+..       \n      .%:.           -@:      \n      .#=.:  .  .  -=-#.      \n        :-#-%@%%@@-*=         \n      .:.+@@@@%%%@@@*:..      \n     --  =@+-====-+@=  --     \n    ==    #%*%%%%*%*    =-    \n    =-    .*%@@@@%+.    -=    \n    .=:       ..       :=.    \n      ::.            .::      \n
\n                              \n                              \n                              \n                              \n                              \n             : .. :           \n        +.-: = :: = +:-       \n      **.             ##      \n      =%.-.        .+.*=      \n       . +-.#%==@%.:=         \n         -#@@@@@@@@#-.        \n     .   %@#*++++*#@%.  .     \n    :    +@#+-::-+#@=    :    \n   ..    .*@@@@@@@@+.    ..   \n    .       :-==-:       .    \n     .                  .     \n
\n                              \n                              \n                              \n                              \n                              \n          .  : .: :           \n       .+ =. - .: - -=::      \n     .@:.             -%-     \n     .#* :          =::%.     \n       :.#  +*..*#. +-        \n         .+#@@@@@@#+.         \n        .%@@#+==+%@@%:        \n        :@@*      #@@:        \n        .#@@*+--+#@@#         \n          :+#%@%%#+:          \n                              \n
\n                              \n                              \n                              \n                              \n                              \n             : .: ..          \n       :- + .- .: -..+.:      \n     =# .             .*+     \n     =%:            .: #+     \n      -.=#  --  -+  =# .      \n         .:+@@%%@@+:          \n        .*@@*=--=*@@*:        \n        #@%       .@@#        \n        #@@=.    .+@@*        \n         -#@@@%%@@@#-         \n            :---:.            \n
\n                              \n                              \n                              \n                              \n                              \n             .  .  .          \n       -: + .- .- :- +.:      \n     +-:.            . ++.    \n    .%+                -@.    \n     .* *=  .    :  .%.::     \n        :: -@@=+%@=  .        \n        .+@#=----=#@*:        \n       :@@-        =@@:       \n       =@@-        =@@-       \n        =%@%*+==+*%@%=        \n          :=*#%%#*=:          \n
\n                              \n                              \n                              \n                              \n                              \n                .             \n       : .= := .= .= -:       \n     =.=. .          :.==.    \n    =@.                 #+    \n     ++ -.           *-.*     \n        #. -#+--+@=  =-       \n        :*#+=-::-=*#*.        \n       *@*         .#@+       \n      .@@=          +@@.      \n       =@@*-.    .-#@%-       \n        .=#@@%%%%@@#=         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n       . .- := .=  = .:       \n     - + .:          ::.+     \n    **                  -#.   \n    =#:              .. *+    \n     -.:#  :-----=:  +#       \n       .**+=%-..-#++*-        \n      :%%:          -@%.      \n      #@+            *@*      \n      -@@=.        .+@%:      \n       .*@%*=----+#@@+.       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         .. :-  =  -  .       \n      .+ :: ..  .  : .+ -     \n    +=                  -=:   \n   :#-                  :%:   \n    :* :: ...::::... .*.:-    \n       *@+==@:..:@*=+**       \n      +%=   =    -. .+%=      \n     -@#      ..      %@:     \n     :@@-            -@%.     \n      :#@*-.      .-*@*.      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            ..  -  :          \n      :- -: ::  -  =. +       \n    =:.:              . +=.   \n   =+                    =*   \n   .#=    ..........  . .%.   \n    .. #*=-::    ---=+@-      \n     .##:  :% .. @+  :##.     \n     %@     . +=       @#     \n     %@:              :@#     \n     .#%-            =%#.     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                .             \n      .. -. :-  =  =: -.      \n    : -: .            -.:=    \n   -+                   .:+.  \n   +=     .........      =*   \n    #. --:.        .:-=: =-   \n     -#@.  .- :. =-   #@-     \n    =@:    =#=%%-#+    -@-    \n    +%.                :@=    \n    .#*.              :#*.    \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         :  :-  =  -:         \n      =. -. ..  .  :. -- :    \n   .* .                  *:   \n  :*                      *-  \n   ++  ::..        ..::  -#   \n   .==#*     .::      +@=.:   \n    *==*   =*%@@%#+   -++*    \n   :%:     =+.::.++     :%:   \n    ++                  ++    \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            ..  :             \n      :  =  ::  -  -- :-      \n   .- =                : +:   \n  .=-                    :-=  \n  =+  ...            ...  ==  \n   **-.      .::.      .-:#:  \n   =+ *=    *@@@@+    :%:+:   \n   *: +:   *#=++=%*   .= -+   \n   =-      +-    =+      ==   \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         -  :-  =. :-  .      \n      +  :          .  = ..   \n   =-                    -=   \n  +:                   .   #. \n  -=::       :--:       :.==  \n  :%:      -@@@@@@:      .#=  \n  -- .%.   .*%%%%*.   .@: -:  \n  --  =    #-    =*    :  -:  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            ..  :   .         \n      :  =  ::  -  .=  =.     \n   -..-                : .=   \n   =.                    .-:. \n .*         .:=-:.       . +- \n  =*       #@@@@@@*       =*  \n  +-       *@@@@@@*    .  .*  \n ..  =#     .:--:.     @=  .. \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         :  -:  =. .-         \n     :=  -      .   :  +:     \n   +. .                   *   \n  :-        :-==-.        .-: \n -*       -%@@+*@@%-       == \n .+:      +@@@+*@@@=      .*. \n .*:       :+#%%*=:       .*: \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        .-  -:  =. .=         \n     --  :          .  =-     \n   +        :=++=:        *.  \n  .:     .*@@*==#@@+      .:: \n ++      -@@@-..=@@@:      =+ \n  :       -#@@@@@@*:       .  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           .-+++=-.           \n         -#@%+==+%@#:         \n         @@@=    =@@%         \n         -%@@%##%@@%:         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           :=++++=:           \n         +%@*====*@%=         \n        +@@+  +:  *@@=        \n        :%@@*-::=*@@%:        \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           -==++==:           \n        :*@#=%@@==%@*.        \n       :@@#  =%%.  %@@.       \n       .%@@=.    .+@@%.       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          .-=*%#+=-.          \n        =%%+-%@@=-+%#-        \n       *@@   :@%.  .@@+       \n       #@@-        -@@#       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             -#+              \n          :-=@@@+=-:          \n       .+%*-:=@@::=*%+.       \n      :@@-   -@@:   =@@:      \n      +@@:    :.    -@@=      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             :=:              \n             @@@.             \n         .:-=%@@+=-:          \n       -##=:.-@@:.:=#*:       \n      *@*    =@@-    *@+      \n     :@@:     --     -@@.     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              .               \n            .%@%.             \n            .@@@.             \n         .:--*@%---:.         \n       =#+-. =@@- .-+#=       \n     :%%.    +@@=    :%%:     \n     #@-     .==.     =@*     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             -+-              \n            :@@@:             \n             #@#              \n         .:::-@%-:::.         \n      :++-.. +@@= .:-++.      \n     +@-     +@@=     =@+     \n    -@+      :**.      *@-    \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             *%*              \n            :@@@:             \n             =@#              \n         ....=@@=....         \n      -=-:.  +@@=  .:-=-      \n    :#+.     *@@+     .+#.    \n    %#       =%%=       ##    \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              .               \n            .%@@.             \n            :@@@.             \n             -@#              \n         ... +@@= ...         \n     .--:.   +@@=   .:--      \n    =+:      *@@*      :+-    \n   =#       :@@@@:      .%-   \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-.              \n            .@@@:             \n            :@@%.             \n             -@@.             \n             +@@=             \n     .:..    +@@=    ..:.     \n   .=:      .#@@*.      :=.   \n  .*:       %@@@@#       -*.  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-:              \n            :@@@:             \n            .%@%.             \n             -@@:             \n             +@@=             \n     ..      *@@=      ..     \n   ::       :#@@#:      .::   \n  --       +@@@@@@=       --  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-:              \n            :@@@:             \n            .%@@.             \n             =@@:             \n             +@@+             \n             *@@+             \n   .        -%@@#-       ..   \n .:       .%@@@@@@%.       :  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-.              \n            :@@@:             \n            .@@@.             \n             =@@:             \n             +@@+             \n             *@@+             \n           :=%@@#=.           \n .        *@@@@@@@@+        . \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              :.              \n            .%@@:             \n            :@@@.             \n             =@@:             \n             +@@=             \n             *@@+             \n           -+%@@%=:           \n         :%@@@@@@@@%.         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              :.              \n            .@@@:             \n            .@@@:             \n             =@@:             \n             *@@+             \n             #@@*             \n          :=#@@@@*=:          \n         *@@*#@@#*@@*         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              :.              \n             @@@-             \n             %@@:             \n             =@@-             \n             *@@*             \n             #@@#             \n         .=##@@@@#*=.         \n        =@@#:%@@#:%@@-        \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              :.              \n             %@@-             \n             %@@-             \n             =@@-             \n             *@@*             \n            .%@@%.            \n         -*%#@@@@#%*-         \n       .%@%: %@@% :@@#.       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ::              \n             %@@-             \n             #@@-             \n             =@@=             \n             #@@#             \n           .:@@@@:.           \n        :*%*+@@@%+#%+:        \n       +@@-  @@@%  -@@+       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .::              \n             #@@=             \n             *@@=             \n             =@@=             \n             #@@#             \n          .:-@@@@=:.          \n       .=#*=-@@@@-+##=        \n      :@@=   @@@@   +@%:      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .::              \n             #@@=             \n             +@@+             \n             +@@+             \n             %@@%             \n          :-=@@@@=-:          \n       -**=::@@@@::=**:       \n      *@+   .@@@@.   +@+      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-:              \n             *@@+             \n             =@@+             \n             +@@+             \n             %@@%             \n         .::-@@@@=::.         \n      .==-. .@@@@. :-+=.      \n     :#+    :@@@@:    +#:     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-:.             \n             *@@+             \n             =@@*             \n             +@@*             \n             %@@@             \n        ....-@@@@=...         \n      :-:.  .@@@@:  .:-:      \n     ==     =@@@@-    .+=     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .--.             \n             +@@+             \n             -@@*             \n             +@@#             \n             %@@@.            \n         .. -@@@@= ..         \n     .:.    :@@@@:   ..:      \n    :-.     =@@@@=     .-.    \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .--.             \n             +@@*             \n             :@@#             \n             *@@#             \n             %@@@.            \n            -@@@@+            \n     ..     :@@@@-     ..     \n    ..      +@@@@+      ..    \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             :==:             \n             +@@*             \n             :@@#             \n             *@@#             \n             @@@@.            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             :++:             \n             =@@*             \n             -@@#             \n             *@@#             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             -**-             \n             =@@+             \n             -@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            #@@@@#            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             =##=             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@-            \n            -@@@@=            \n            -@@@@-            \n            #@@@@#            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             =%%+             \n             -@@+             \n             =@@*             \n             #@@%             \n            :@@@@-            \n            -@@@@=            \n            =@@@@=            \n            %@@@@#            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             +@@+             \n             -@@+             \n             +@@#             \n             %@@%             \n            :@@@@=            \n            -@@@@=            \n            =@@@@=            \n            %@@@@%            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n             +@@+             \n             -@@+             \n             +@@#             \n             %@@@             \n            :@@@@=            \n            -@@@@=            \n            =@@@@=            \n            %@@@@%            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .::.             \n             +@@*             \n             -@@+             \n             *@@#             \n             %@@@.            \n            -@@@@+            \n            :@@@@=            \n            +@@@@+            \n            @@@@@@            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .==:             \n             +@@*             \n             -@@+             \n             *@@#             \n             %@@@.            \n            -@@@@+            \n            :@@@@-            \n            +@@@@+            \n            @@@@@@            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             :++-             \n             +@@+             \n             =@@+             \n             *@@%             \n             @@@@:            \n            -@@@@+            \n            :@@@@-            \n            *@@@@*            \n            @@@@@@            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             -**-             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             =##=             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@-            \n            -@@@@+            \n            -@@@@=            \n            #@@@@#            \n           .@@@@@@.           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             =%%+             \n             =@@+             \n             +@@*             \n             #@@%             \n            .@@@@-            \n            -@@@@+            \n            -@@@@=            \n            #@@@@#            \n           .@@@@@@.           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n             +@@+             \n             -@@+             \n             +@@#             \n             #@@%             \n            :@@@@=            \n            -@@@@+            \n            =@@@@=            \n            %@@@@%            \n           :@@@@@@:           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              ::              \n             +@@*             \n             -@@+             \n             +@@#             \n             %@@@             \n            :@@@@=            \n            -@@@@=            \n            =@@@@=            \n            %@@@@%            \n           :@@@@@@:           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             .-:.             \n             +@@*             \n             -@@+             \n             *@@#             \n             %@@@             \n            :@@@@=            \n            -@@@@=            \n            =@@@@=            \n            %@@@@%            \n           :@@@@@@:           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             .--:             \n             +@@*             \n             -@@*             \n             *@@#             \n             %@@@.            \n            -@@@@+            \n            -@@@@=            \n            +@@@@+            \n            @@@@@@            \n           :@@@@@@:           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             :==:             \n             +@@*             \n             -@@*             \n             *@@#             \n             %@@@.            \n            -@@@@+            \n            -@@@@=            \n            +@@@@+            \n            @@@@@@            \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             :++-             \n             +@@*             \n             =@@*             \n             *@@#             \n             @@@@.            \n            -@@@@+            \n            -@@@@=            \n            +@@@@+            \n            @@@@@@            \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             -**-             \n             +@@*             \n             =@@*             \n             *@@%             \n             @@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n            @@@@@@            \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             =##=             \n             =@@*             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             =##=             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             =%%+             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             +%%+             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             +%%+             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .+%%+             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@+            \n            -@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .+%%*             \n             =@@+             \n             +@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@*            \n            -@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .*%@*             \n             -@@+             \n             +@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@*            \n            -@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .*@@*             \n             -@@+             \n             +@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@*            \n            -@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n              ..              \n            .*@@*             \n             -@@+             \n             +@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@*            \n            -@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n              ..              \n            .#@@#             \n             -@@+             \n             +@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@*            \n            =@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n              ..              \n            .#@@#             \n             -@@+             \n             +@@*             \n             #@@%             \n            :@@@@:            \n            +@@@@*            \n            =@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n             ..:.             \n            .#@@#             \n             -@@+             \n             +@@*             \n             %@@%             \n            :@@@@:            \n            +@@@@*            \n            =@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n             .::.             \n            .%@@%             \n             -@@+             \n             +@@*             \n             %@@%             \n            :@@@@:            \n            +@@@@*            \n            =@@@@+            \n            *@@@@*            \n           .@@@@@@.           \n           =@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n             .:::             \n            .%@@%             \n             -@@=             \n             +@@*             \n             %@@%             \n            :@@@@:            \n            *@@@@*            \n            +@@@@+            \n            *@@@@*            \n           .@@@@@@.           \n           =@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n             ::-:             \n            .%@@%             \n             -@@=             \n             +@@*             \n             %@@%             \n            :@@@@:            \n            *@@@@*            \n            +@@@@+            \n            *@@@@*            \n           .@@@@@@.           \n           =@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n             :---             \n            .%@@%             \n             -@@=             \n             *@@*             \n             %@@%             \n            :@@@@:            \n            *@@@@*            \n            *@@@@+            \n            *@@@@*            \n           .@@@@@@.           \n           =@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n             ----             \n            .%@@%.            \n             -@@=             \n             *@@*             \n             %@@%             \n            -@@@@:            \n            #@@@@#            \n            *@@@@*            \n            *@@@@*            \n           .@@@@@@.           \n           =@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            .--==.            \n            .%@@%.            \n             -@@=             \n             *@@*             \n             %@@%             \n            -@@@@:            \n            #@@@@#            \n            *@@@@*            \n            #@@@@*            \n           .@@@@@@.           \n           =@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            .====.            \n            .%@@@             \n             =@@=             \n             *@@*             \n             @@@%             \n            -@@@@-            \n            #@@@@#            \n            #@@@@*            \n            #@@@@*            \n           .@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            .===+.            \n            .@@@%             \n             =@@=             \n             *@@*             \n             @@@%             \n            -@@@@-            \n            %@@@@#            \n            #@@@@*            \n            #@@@@*            \n           .@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            .===+.            \n            .@@@%             \n             =@@=             \n             *@@*             \n             @@@@             \n            =@@@@-            \n            %@@@@#            \n            #@@@@*            \n            #@@@@*            \n           :@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            .+=+*.            \n            .@@@%             \n             =@@=             \n             #@@*             \n             @@@@             \n            =@@@@-            \n            %@@@@#            \n            %@@@@*            \n            #@@@@*            \n           :@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            :+=+*.            \n            .@@@%             \n             =@@=             \n             #@@*             \n            .@@@@             \n            =@@@@-            \n            %@@@@#            \n           .%@@@@#            \n            #@@@@*            \n           :@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            :+++*.            \n            .@@@%             \n             +@@=             \n             #@@*             \n            .@@@@             \n            =@@@@-            \n            @@@@@#            \n           .%@@@@#            \n            #@@@@*            \n           :@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            :*++#:            \n            .@@@%             \n             +@@=             \n             #@@*             \n            .@@@@             \n            +@@@@-            \n            @@@@@%            \n           :%@@@@#            \n            #@@@@*            \n           :@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            -*+*#:            \n            :@@@%             \n             +@@=             \n             %@@*             \n            .@@@@             \n            +@@@@-            \n           .@@@@@%            \n           :@@@@@#            \n            #@@@@*            \n           :@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            -#**%:            \n            :@@@%             \n             +@@=             \n             %@@*             \n            .@@@@             \n            +@@@@-            \n           .@@@@@%            \n           -@@@@@#.           \n            #@@@@*            \n           :@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            =#*#%:            \n            :@@@%             \n             *@@=             \n             %@@*             \n            .@@@@             \n            *@@@@-            \n           .@@@@@%            \n           =@@@@@#.           \n            %@@@@*            \n           :@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            =###%:            \n            :@@@%             \n             *@@=             \n             @@@*             \n            :@@@@             \n            *@@@@-            \n           .@@@@@%            \n           +@@@@@#:           \n            %@@@@*            \n           :@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            +%#%@:            \n            :@@@#             \n             #@@=             \n             @@@*             \n            :@@@@             \n            *@@@@-            \n           :@@@@@@            \n           *@@@@@#:           \n            %@@@@*            \n           :@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            +%%%@:            \n            .%@@#             \n             #@@-             \n            .@@@*             \n            :@@@@             \n            *@@@@-            \n           :@@@@@@.           \n           *@@@@@#-           \n            %@@@@*            \n           -@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                .             \n            *@%%@-            \n            .%@@#             \n             #@@-             \n            .@@@*             \n            :@@@@             \n            *@@@@-            \n           -@@@@@@.           \n           #@@@@@#-           \n            %@@@@*            \n           -@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                .             \n            *@%@@-            \n            .%@@#             \n             %@@-             \n            :@@@#             \n            :@@@%             \n            #@@@@-            \n           -@@@@@@:           \n          .%@@@@@#=           \n           .%@@@@*            \n           -@@@@@@.           \n           #@@@@@@=           \n
\n                              \n                              \n                              \n                              \n               .:.            \n            #@@@@-            \n            .%@@*             \n             %@@-             \n            :@@@#             \n            -@@@%             \n            #@@@@-            \n           =@@@@@@:           \n          .%@@@@@*+           \n           .%@@@@*            \n           -@@@@@@.           \n           #@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            ....:.            \n            #@@@@-            \n            .%@@*             \n             @@@-             \n            -@@@#             \n            -@@@%             \n            #@@@@-            \n           =@@@@@@-           \n          :@@@@@@*+           \n           .%@@@@*            \n           -@@@@@@.           \n           #@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            ...::.            \n            #@@@@-            \n            .@@@*             \n            .@@@-             \n            -@@@#             \n            -@@@%             \n            #@@@@-            \n           +@@@@@@-           \n          -@@@@@@**           \n          ..@@@@@*            \n           -@@@@@@.           \n           #@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            ..::-.            \n            %@@@@-            \n            .@@@*             \n            .@@@-             \n            =@@@#             \n            =@@@%             \n            #@@@@-            \n           +@@@@@@=           \n          =@@@@@@#*.          \n          .:@@@@@*            \n           -@@@@@@.           \n           #@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            :::--.            \n            %@@@@:            \n            .@@@*             \n            :@@@-             \n            +@@@#             \n            =@@@%             \n            %@@@@=            \n           *@@@@@@+           \n          +@@@@@@#*.          \n          ::@@@@@*            \n           -@@@@@@.           \n           %@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            ::--=:            \n            %@@@@:            \n            .@@@+             \n            -@@@-             \n            +@@@#             \n            +@@@%             \n            %@@@@=            \n           *@@@@@@+           \n          *@@@@@@#*:          \n          :-@@@@@*            \n           -@@@@@@.           \n           %@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            --==+:            \n            %@@@@:            \n            .@@@+             \n            -@@@:             \n            *@@@#             \n            +@@@%             \n            %@@@@=            \n           #@@@@@@*           \n          #@@@@@@%*-          \n          -=@@@@@*            \n           =@@@@@@.           \n           %@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            -=+=+:            \n           .@@@@@.            \n            :@@@=             \n            =@@@:             \n            #@@@#             \n            *@@@%             \n           .@@@@@=            \n           %@@@@@@#.          \n         .%@@@@@@%*=          \n         .-+@@@@@*            \n           =@@@@@@.           \n           %@@@@@@=           \n
\n                              \n                              \n                              \n                              \n           .==++*:            \n           .@@@@@.            \n            :@@@=             \n            +@@@.             \n            %@@@#             \n            #@@@%             \n           .@@@@@=            \n          .%@@@@@@#.          \n         :@@@@@@@%*=          \n         :=+@@@@@#            \n           =@@@@@@.           \n           %@@@@@@-           \n
\n                              \n                              \n                              \n                              \n           .++***.            \n           :@@@@%             \n            -@@@-             \n            *@@@.             \n           .@@@@#             \n            %@@@%             \n           :@@@@@=            \n          :@@@@@@@%:          \n         -@@@@@@@@++          \n         -+*@@@@@#            \n           =@@@@@%            \n           %@@@@@@-           \n
\n                              \n                              \n                              \n                              \n           :****#.            \n           :@@@@%             \n            =@@@-             \n            #@@@.             \n           :@@@@#             \n            @@@@%             \n           -@@@@@+            \n          -@@@@@@@%:          \n         =@@@@@@@@++          \n         =**@@@@@#            \n           =@@@@@%            \n           %@@@@@@-           \n
\n                              \n                              \n                              \n                              \n           -**##%.            \n           -@@@@#             \n            +@@@:             \n           .%@@@              \n           -@@@@#             \n           .@@@@%             \n           =@@@@@+            \n          =@@@@@@@@-          \n         *@@@@@@@@++          \n         =*+%@@@@#            \n           +@@@@@%            \n           @@@@@@@-           \n
\n                              \n                              \n                              \n                              \n           =#*#%%             \n           =@@@@*             \n            *@@@:             \n           .%@@%              \n           +@@@@#             \n           :@@@@@             \n           *@@@@@+            \n          *@@@@@@@@-          \n         #@@@@@@@@+*          \n        :+#=%@@@@%            \n           +@@@@@%            \n           @@@@@@@-           \n
\n                              \n                              \n                              \n                              \n           +###%%             \n           +@@@@*             \n            #@@@.             \n           .@@@%              \n           *@@@@#             \n           -@@@@@             \n           #@@@@@*.           \n          #@@@@@@@@=          \n        .%@@%@@@@@=*          \n        -*#-@@@@@#            \n           +@@@@@%            \n           @@@@@@@-           \n
\n                              \n                              \n                              \n                              \n           ####@#             \n           *@@@@+             \n            %@@@.             \n           :@@@#              \n           #@@@@#             \n           =@@@@@             \n           %@@@@@*.           \n         .%@@@@@@@@=          \n        :@@%%@@@@@=+          \n        +##:@@@@@#            \n           +@@@@@%            \n           @@@@@@@-           \n
\n                              \n                              \n                              \n                              \n          .%###@*             \n           #@@@@=             \n            @@@%              \n           :@@@#              \n          .%@@@@#             \n           +@@@@@             \n          .@@@@@@*.           \n         -@@@@@@@@@=          \n        =@@%#@@@@@=+          \n        *%*.@@@@@#            \n           +@@@@@#            \n           @@@@@@@:           \n
\n                              \n                              \n                              \n                              \n          :%###@+             \n           %@@@@-             \n           .@@@%              \n           :@@@*              \n          :%@@@@#             \n           #@%@@@.            \n          :@@@@@@#:           \n         =@@%@@@@@@=          \n        *@@##@@@@@=+          \n       :#%+.@@@@@#            \n           +@@@@@#            \n           @@@@@@@:           \n
\n                              \n                              \n                              \n               .              \n          -%*##@=             \n          .@@@@@:             \n           -@@@#              \n           -@@@*              \n          :%@@@@#             \n          .@@@@@@.            \n          =@%%@@@#:           \n         +@@#@@@@@@=          \n        #@@**@@@@@=+          \n       =%%-.@@@@@#            \n           +@@@@@#            \n          .@@@@@@@:           \n
\n                              \n                              \n                              \n               .              \n          =%*#%@-             \n          -@@@@@:             \n           =@@@#              \n           =@@@+              \n          -%@@@@#             \n          -@%@@@@:            \n          +@#%@@@%:           \n         *@@*%@@@@@=          \n       .%@@+*@@@@@==          \n       *@#: @@@@@*            \n       .   *@@@@@#            \n          .@@@@@@@:           \n
\n                              \n                              \n                              \n               .              \n          *#*#%@:             \n          =@@@@@.             \n           +@@@*              \n           +@@@+              \n          -%@@@@#             \n          +@@@@@@:            \n          *@*%@@@%:           \n        .#@@=%@@@@@=          \n       :@@@=+@@@@@==          \n       #@*. @@@@@*            \n       :   *@@@@@#            \n          .@@@@@@@.           \n
\n                              \n                              \n                              \n               .              \n          ##*#%@.             \n          +@@@@@.             \n           *@@@*              \n           *@@@=              \n          :@@@@@#             \n          #@@@@@@:            \n          #@*%@@@%:           \n        .%@@-@@@@@@=          \n       -@@@-+@@@@@==          \n      .@@+. @@@@@*            \n      .-   *@@@@@*            \n           @@@@@@@.           \n
\n                              \n                              \n                              \n               .              \n          %#*#@@.             \n          #@@@@@              \n           #@@@+              \n           #@@@=              \n          :@@@@@#             \n          @@@@@@@-            \n         .@@+%@@@%:           \n        :%@@:@@@@@@-          \n       =@@@:+@@@@@==          \n      :@@+  @@@@@+            \n      :=   +@@@@@*            \n           @@@@@@@.           \n
\n                              \n                              \n                              \n               .              \n         .%##%@@              \n          %@@@@@              \n           %@@@+              \n           %@@@=              \n          -@@@@@*             \n         :@@@@@@@-            \n         :@@+@@@@%:           \n        :%@%.@@@@@@-          \n       =@@%.+@@@@@+=          \n      -@%= .@@@@@+            \n      ==   +@@@@@*            \n           @@@@@@@.           \n
\n                              \n                              \n                              \n              ..              \n         -%##%@@              \n          %@@@@@              \n          .@@@@=              \n           @@@@-              \n          =@@@@@*             \n         -@@@@@@@:            \n         -@@*@@@@%.           \n        :%@%.@@@@@@:          \n       =@@%.+@@@@@+=          \n      -@%= .@@@@@+            \n      *+   +@@@@@*            \n           @@@@@@@.           \n
\n                              \n                              \n                              \n              ..              \n         =%##%@%              \n         .@@@@@%              \n          :@@@@=              \n          .@@@@-              \n          =@@@@@*             \n         +@@@@@@@:            \n         =@@#@@@@#.           \n        :%@% @@@@@@:          \n       =@@%.=@@@@@*=          \n      =@@+  @@@@@+            \n      #*   +@@@@@*            \n      .    @@@@@@@.           \n
\n                              \n                              \n                              \n              :.              \n         +@#%@@%              \n         :@@@@@%              \n          -@@@@=              \n          .@@@@:              \n          +@@@@@*             \n         *@@@@@@@:            \n         *@@%@@@@#            \n        :%@#.@@@@@@:          \n       -@@%.=@@@@@#=          \n      =@@+  @@@@@+ .          \n     .%#.  +@@@@@*            \n      :    %@@@@@@            \n
\n                              \n                              \n                              \n             .::              \n         *@#%@@%              \n         :@@@@@%              \n          =@@@@=              \n          :@@@@:              \n          +@@@@@*             \n         *@@@@@@@:            \n         #@@@@@@@#            \n        :%@#.@@@@@%.          \n       -@@%.-@@@@@#=          \n      =@@*. @@@@@* .          \n     .@#:  =@@@@@*            \n     :=    %@@@@@@            \n
\n                              \n                              \n                              \n             .::              \n         #@%@@@#              \n         -@@@@@%              \n          +@@@@=              \n          -@@@@:              \n          +@@@@@*             \n        .*@@@@@@@:            \n        .@@@@@@@@*            \n        .%@#:@@@@@%.          \n       -@@@.:@@@@@%=          \n      =@@#. @@@@@* :          \n     .@%-  =@@@@@*            \n     -*    %@@@@@@            \n
\n                              \n                              \n                              \n         .   .-:              \n         %@%@@@#              \n         =@@@@@%              \n          *@@@@-              \n          =@@@@:              \n          +@@@@@*             \n         +@@@@@@@.            \n        :@@@@@@@@*            \n        :%@#-@@@@@#.          \n       -@@@.:@@@@@@-          \n      =@@%: @@@@@* :          \n     :@@=  =@@@@@*            \n     +#.   %@@@@@@            \n
\n                              \n                              \n                              \n         .  .:-.              \n         @@%@@@*              \n         +@@@@@%              \n          #@@@@-              \n          =@@@@.              \n          +@@@@@*             \n         -@@@@@@@.            \n        -@@@@@@@@*            \n        :@@%+@@@@@*           \n       :%@@..@@@@@@-          \n      -@@@: %@@@@*.:          \n     :@@*. -@@@@@#            \n     +%-   #@@@@@@            \n
\n                              \n                              \n                              \n         .  .:-.              \n        .@@%@@@*              \n         *@@@@@%              \n          %@@@@-              \n          +@@@@.              \n          +@@@@@*             \n         :@@@@@@@.            \n        :@@@@@@@@+            \n        -@@%*@@@@@*           \n       :%@@:.@@@@@@-          \n      -@@@- #@@@@*.:          \n     -@@%: -@@@@@#            \n     *@+   *@@@@@@.           \n
\n                              \n                              \n                              \n         .  .:-.              \n        :@@%@@@*              \n         #@@@@@%              \n          %@@@@-              \n          *@@@@.              \n          +@@@@@*             \n          %@@@@@@.            \n        .#@@@@@@@+            \n        =@@@%@@@@@+           \n       .%@@-.@@@@@@:          \n      :@@@+ *@@@@#:-          \n     -@@@= :@@@@@#            \n     *@#.  *@@@@@@.           \n
\n                              \n                              \n                              \n         .  ::-.              \n        -@@%@@@*              \n         #@@@@@%              \n          @@@@@=              \n          #@@@@.              \n          +@@@@@*             \n          %@@@@@@:            \n         +@@@@@@@+            \n        :@@@@@@@@@=           \n       .%@@*:%@@@@@:          \n      .%@@* +@@@@#--          \n     :@@@* .@@@@@%            \n     *@@=  +@@@@@@.           \n
\n                              \n                              \n                              \n        ..  :--               \n        =@%%@@@*              \n         %@@@@@%              \n         .@@@@@=              \n          %@@@@.              \n          +@@@@@*             \n          #@@@@@@:            \n         =@@@@@@@+            \n        .@@@@@@@@@-           \n        %@@@+%@@@@@:          \n      .%@@%:=@@@@%=-          \n     :%@@%. @@@@@%            \n     #@@#. =@@@@@@:           \n
\n                              \n                              \n                              \n        ..  :--               \n        +@%@@@@*              \n         %@@@@@@              \n         .@@@@@=              \n         .%@@@@.              \n          *@@@@@*             \n          #@@@@@@:            \n         :@@@@@@@=            \n         %@@@@@@@@-           \n        #@@@%%@@@@@:          \n       #@@@*+@@@@%+-          \n     .%@@@- %@@@@@            \n    .#@@@- -@@@@@@:           \n
\n                              \n                              \n                              \n        ..  ---               \n        +@%@@@@*              \n         %@@@@@@              \n         .@@@@@=              \n         .%@@@@:              \n          *@@@@@*             \n          #@@@@@@:            \n         .@@@@@@@+            \n         #@@@@@@@%:           \n        *@@@@@@@@@@:          \n       *@@@@#@@@@@*-          \n      #@@@*:%@@@@@.           \n    .*@@@+ :@@@@@@-           \n
\n                              \n                              \n                              \n        :.  -=-               \n        *@%@@@@#              \n         %@@@@@@.             \n         .@@@@@+              \n         .@@@@@:              \n          *@@@@@*             \n          #@@@@@@-            \n         .@@@@@@@+            \n         *@@@@@@@%:           \n        +@@@@@@@@@@.          \n       +@@@@@@@@@@#-          \n      *@@@%+%@@@@@:           \n     +@@@%  @@@@@@=           \n
\n                              \n                              \n                              \n        :.  -=-               \n        *@%@@@@#              \n         %@@@@@@.             \n         .@@@@@+              \n         .@@@@@:              \n          *@@@@@#             \n          *@@@@@@=            \n          @@@@@@@*            \n         +@@@@@@@%.           \n        =@@@@@@@@@@.          \n       =@@@@@@@@@@%-          \n      =@@@@#%@@@@@=.          \n     =@@@@- %@@@@@+           \n
\n                              \n                              \n                              \n        ::  -=-               \n        *@%@@@@%.             \n         %@@@@@@:             \n         .@@@@@*              \n         .@@@@@-              \n          *@@@@@#.            \n          +@@@@@@*            \n          %@@@@@@%            \n         =@@@@@@@%.           \n        :@@@@@@@@@@.          \n       :@@@@@@@@@@@-          \n      -@@@@@%@@@@@*.          \n     :@@@@*.#@@@@@*           \n
\n                              \n                              \n                              \n        ::  -+=.              \n        +@%@@@@@.             \n         %@@@@@@:             \n          @@@@@#              \n         .@@@@@=              \n          +@@@@@#.            \n          =@@@@@@#            \n          #@@@@@@@            \n         -@@@@@@@@:           \n        .@@@@@@@@@@.          \n       .%@@@@@@@@@@-          \n      .%@@@@%@@@@@#.          \n     .%@@@%:*@@@@@%           \n
\n                              \n                              \n                              \n        ::  -+=.              \n        +@%@@@@@:             \n         #@@@@@@=             \n          %@@@@%              \n         .@@@@@+              \n          =@@@@@%:            \n          -@@@@@@%            \n          *@@@@@@@.           \n         .@@@@@@@@=           \n         %@@@@@@@@@.          \n        #@@@@%@@@@@-          \n       #@@@@%@@@@@@:          \n      #@@@@=+@@@@@@           \n
\n                              \n                              \n                              \n        ::  -++:              \n        =@%@@@@@-             \n         #@@@@@@+             \n          %@@@@%.             \n          %@@@@*              \n          =@@@@@%-            \n          :@@@@@@@.           \n          =@@@@@@@-           \n          %@@@@@@@+           \n         *@@@@@@@@@:          \n        +@@@@@@@@@@=          \n       +@@@@@@@@@@@-          \n      +@@@@#+@@@@@@:          \n
\n                              \n                              \n                              \n        :-  -++-              \n        -@@%@@@@+             \n         *@@@@@@*             \n          #@@@@@:             \n          %@@@@#              \n          -@@@@@%=            \n          .@@@@@@@:           \n          :@@@@@@@*           \n          #@@@@@@@#           \n         =@@@@@@@@@=          \n        -@@@@@@@@@@=          \n       -@@@@@@@@@@@=          \n      :@@@@%#@@@@@@=          \n
\n                              \n                              \n                              \n        .-  -**=              \n        :@@%@@@@#             \n         =@@@@@@#             \n          *@@@@@=             \n          #@@@@%              \n          :@@@@@@+            \n           @@@@@@@=           \n          .@@@@@@@%           \n          +@@@@@@@%.          \n         :@@@@@@@@@*          \n        .@@@@@@@@@@*          \n       .%@@@@@@@@@@*          \n      .%@@@@@@@@@@@*          \n
\n                              \n                              \n                              \n        .=. -**=.             \n        .@@%@@@@%             \n         -@@@@@@@             \n          +@@@@@+             \n          #@@@@@.             \n          .@@@@@@*            \n           %@@@@@@*           \n           @@@@@@@@.          \n          -@@@@@@@@-          \n          %@@@@@@@@@          \n         #@@@@@@@@@%          \n        *@@@@@@@@@@%          \n       +@@@@@@@@@@@%          \n
\n                              \n                              \n                              \n         =. :*#+:             \n         %@%@@@@@.            \n         .%@@@@@@:            \n          -@@@@@#             \n          +@@@@@-             \n          .%@@@@@#.           \n           %@@@@@@%           \n           %@@@@@@@-          \n          :@@@@@@@@+          \n          #@@@@@@@@@:         \n         +@@@@@@@@@@.         \n        =@@@@@@@@@@@.         \n       -@@@@@@@@@@@@.         \n
\n                              \n                              \n                              \n         =: :+#*-             \n         *@%@@@@@-            \n          #@@@@@@=            \n          .@@@@@%.            \n          =@@@@@+             \n           %@@@@@%:           \n           #@@@@@@@:          \n           #@@@@@@@#          \n          .@@@@@@@@#          \n          *@@@@@@@@@+         \n         -@@@@@@@@@@=         \n        .@@@@@@@@@@@=         \n        %@@@@@@@@@@@=         \n
\n              ..              \n                              \n                              \n         == .+##+.            \n         =@@@@@@@*            \n          +@@@@@@*            \n           %@@@@@-            \n          :@@@@@%             \n           *@@@@@@-           \n           +@@@@@@@=          \n           *@@@@@@@@          \n          .@@@@@@@@@:         \n          *@@@@@@@@@%         \n         -@@@@@@@@@@#         \n         #@@@@@@@@@@#         \n        +@@@@@%@@@@@#         \n
\n              ..              \n                              \n                              \n         :+. +##*:            \n         .@@@@@@@%            \n          -@@@@@@%            \n           #@@@@@+            \n          .@@@@@@.            \n           +@@@@@@+           \n           =@@@@@@@*          \n           +@@@@@@@@:         \n           @@@@@@@@@=         \n          *@@@@@@@@@@:        \n         :@@@@@@@@@@@:        \n         =@@@@@@@@@@@.        \n        :@@@@@#@@@@@@.        \n
\n              ::              \n                              \n                              \n          *: =#%#=            \n          #@@@@@@@:           \n           %@@@@@@:           \n           =@@@@@#            \n           #@@@@@=            \n           -@@@@@@#.          \n           :@@@@@@@%.         \n           =@@@@@@@@*         \n           %@@@@@@@@#         \n          *@@@@@@@@@@*        \n         -@@@@@@@@@@@+        \n         .%@@@@@@@@@@=        \n         *@@@%#@@@@@@=        \n
\n              --              \n                              \n                              \n          ++ :*%%*.           \n          -@@@@@@@*           \n           =@@@@@@*           \n            @@@@@@-           \n           =@@@@@%            \n            %@@@@@@-          \n            %@@@@@@@=         \n           .@@@@@@@@@.        \n           %@@@@@@@@@:        \n          +@@@@@@@@@@@:       \n         -@@@@@@@@@@@@.       \n          %@@@@@@@@@@%        \n         .@@@%%@@@@@@%        \n
\n              =-              \n                              \n                              \n          .%-.+%%#=           \n           #@@@@@@@.          \n            #@@@@@@.          \n            +@@@@@#           \n           .@@@@@@=           \n            =@@@@@@#          \n            =@@@@@@@%.        \n            #@@@@@@@@*        \n           +@@@@@@@@@#        \n          -@@@@@@@@@@@#       \n         :@@@@@@@@@@@@*       \n          #@@@@@@@@@@@+       \n          %@@@@@@@@@@@=       \n
\n              ==              \n                              \n                              \n           =%.-#@@#-          \n           .@@@@@@@#          \n            :@@@@@@#          \n             @@@@@@=          \n            =@@@@@@.          \n             %@@@@@@=         \n             %@@@@@@@*        \n            -@@@@@@@@@-       \n           :@@@@@@@@@@=       \n          .@@@@@@@@@@@@=      \n          #@@@@@@@@@@@@=      \n          +@@@@@@@@@@@@:      \n          *@@@@@@@@@@@@:      \n
\n              ==              \n                              \n                 .            \n            ##:+%@@#.         \n            -@@@@@@@=         \n             =@@@@@@=         \n             -@@@@@%:         \n             #@@@@@#          \n             -@@@@@@%-        \n             :@@@@@@@@=       \n             #@@@@@@@@@.      \n            *@@@@@@@@@@:      \n           =@@@@@@@@@@@@-     \n          :@@@@@@@@@@@@@:     \n          :@@@@@@@@@@@@@.     \n          :@@@@@*@@@@@@@      \n
\n              ==              \n                              \n             .   ...          \n             @*:#@@@#.        \n             =@@@@@@@:        \n              *@@@@@@:        \n              *@@@@@#.        \n             :@@@@@@*         \n             :@@@@@@@%:       \n             :@@@@@@@@@-      \n             -@@@@@@@@@@      \n            .%@@@@@@@@@@:     \n            #@@@@@@@@@@@@:    \n           =@@@@@@@@@@@@@:    \n           +@@@@%@@@@@@@%     \n           +@@@@+#@@@@@@%     \n
\n              ==              \n                              \n              :   .:.         \n             :@#=%@@@#.       \n             -#@@@@@@@.       \n             . +@@@@@@:       \n               #@@@@@*.       \n             -*@@@@@@+        \n             =@@@@@@@@%:      \n             -@@@@@@@@@@-     \n             -@@@@@@@@@@@     \n             =@@@@@@@@@@@:    \n            .%@@@@@@@@@@@@-   \n            *@@@@@@@@@@@@@:   \n            #@@@@@@@@@@@@@.   \n            *@@@@*@@@@@@@%    \n
\n              ==              \n                              \n               =.  :-:        \n             -.@%+@@@@%.      \n             +--@@@@@@@.      \n             .. *@@@@@@:      \n                %@@@@@*.      \n             =-=@@@@@@+       \n             +@@@@@@@@@%:     \n             +@@@@@@@@@@@=    \n             +@@@@@@@@@@@@.   \n             +@@@@@@@@@@@@:   \n             +@@@@@@@@@@@@@=  \n             #@@@@@@@@@@@@@=  \n             %@@@@@@@@@@@@@:  \n             #@@@@%@@@@@@@@.  \n
\n             .==.             \n                              \n                +: .-=-.      \n             =  @@*@@@@@:     \n             *-:#%@@@@@@:     \n             :. .+@@@@@@=     \n                .@@@@@@*.     \n             +--#@@@@@@*      \n             *@@#%@@@@@@@-    \n             *@@%@@@@@@@@@+   \n             *@@@@@@@@@@@@@:  \n             *@@@@@@@@@@@@@=  \n             *@@@@@@@@@@@@@@* \n             *@@@@@@@@@@@@@@* \n             *@@@@@@@@@@@@@@= \n             *@@@@@@@@@@@@@@- \n
\n             -==:             \n                              \n                 *+ .=*+-     \n             *  +*@#@@@@@-    \n             %::% #@@@@@@-    \n             -. - +@@@@@@*    \n                 :@@@@@@#.    \n             #--*-@@@@@@%:    \n             %@@% @@@@@@@@*   \n             %@@#:@@@@@@@@@#. \n             %@@%#@@@@@@@@@@= \n             %@@@@@@@@@@@@@@* \n             %@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@#\n             %@@@@@@@@@@@@@@@#\n
\n            .===-.            \n                              \n             .  . +%.:+##+.   \n            .#  #.:@@@@@@@*   \n             @::@  +@@@@@@*   \n             =. -  =@@@@@@%   \n                  :@@@@@@%.   \n             %--# :@@@@@@@=   \n             @@@@  @@@@@@@@%: \n             @@@@ -@@@@@@@@@@-\n             @@@@.%@@@@@@@@@@%\n             @@@@%@@@@@@@@@@@%\n             @@@@@@@@@@@@@@@@@\n             @@@@@@@@@@@@@@@@@\n             @@@@@@@@@@@@@@@@@\n             @@@@@@@@@@@@@@@@@\n
\n            :+===:            \n                    .         \n            ::  .. :@*:*%%#=  \n            -%  %-  *@@@@@@%  \n            :@:.@:  :@@@@@@%. \n             +. =.  -@@@@@@@- \n            ..  .. .%@@@@@@-  \n            :%-:#: .#@@@@@@#: \n            :@@@@:  %@@@@@@@@+\n            :@@@@: =@@@@@@@@@@\n            :@@@@:.@@@@@@@@@@@\n            :@@@@-%@@@@@@@@@@@\n            :@@@@%@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n
\n            =+==+=            \n                     -:   ..  \n            -:  .-   #@=*@@@#:\n            =%  %=   :@@@@@@@-\n            =@:.@=    %@@@@@@+\n            :+. +:   .@@@@@@@*\n            -.  .:   #@@@@@@# \n            =%::#-   +@@@@@@@+\n            =@@@@=   #@@@@@@@@\n            =@@@@=  =@@@@@@@@@\n            =@@@@= -@@@@@@@@@@\n            =@@@@-.@@@@@@@@@@@\n            =@@@@=#@@@@@@@@@@@\n            =@@@@%@@@@@@@@@@@@\n            =@@@@#@@@@@@@@@@@@\n            =@@@@*@@@#%@@@@@@@\n
\n            *+==+*            \n            :         :*: .::.\n            +:  .+    :@%#@@@@\n            *%  %#     #@@@@@@\n            *@:.@*     *@@@@@@\n            -+. +-     #@@@@@@\n            +.  .=    =@@@@@@@\n            *%::#*    :@@@@@@@\n            *@@@@*    *@@@@@@@\n            *@@@@*   -@@@@@@@@\n            *@@@@*  -@@@@@@@@@\n            *@@@@* =@@@@@@@@@@\n            *@@@@+.@@@@@@@@@@@\n            *@@@@+*@@@@@@@@@@@\n            *@@@@+=@@@@@@@@@@@\n            *@@@@++@@@**@@@@@@\n
\n            %++==%            \n            =    :      ##..=+\n            #:  .*      +@@@@@\n            %%  %%      -@@@@@\n            %@:.@%      :@@@@@\n            =+. ++      +@@@@@\n            *.  .*     .%@@@@@\n            #%::##      %@@@@@\n            %@@@@%     =@@@@@@\n            %@@@@%    -@@@@@@@\n            %@@@@%   =@@@@@@@@\n            %@@@@%  +@@@@@@@@@\n            %@@@@% =@@@@@@@@@@\n            %@@@@% #@@@@@@@@@@\n            %@@@@% %@@@@@@@@@@\n            %@@@@# @@@#%##@@@@\n
\n            @=++=@        :   \n           .+    -.      -@#:+\n           .%.  .#.       %@@@\n            @%  #@        %@@@\n            @@:.@@        #@@@\n            +*. +*       :@@@@\n           .#    #.      +@@@@\n            @%::#@.      =@@@@\n            @@@@@@      .@@@@@\n            @@@@@@     :%@@%%@\n            @@@@@@    =@@@@*@@\n            @@@@@@   *@@@@#%@@\n            @@@@@@. +@@@@#%@@@\n            @@@@@@  %@@@##@@@@\n            @@@@@@  @@@#+@@@@@\n            @@@@@@ :@@%.#@#%@@\n
\n           :@=++=@:        -=.\n           :*    =:        +@#\n           :@.  .%:        -@@\n           :@#  #@:        =@@\n           :@@:.@@:        :@@\n           .**. +*.        #@@\n           :%    %:       .#@@\n           :@%::#@:        %@@\n           :@@@@@@:       *@@@\n           :@@@@@@:     .#@@@*\n           :@@@@@@:    -@@@@**\n           :@@@@@@:   +@@@@#+@\n           :@@@@@@:  +@@@@#=@@\n           :@@@@@@:  %@@@#:%@@\n           :@@@@@@: .@@@* *@@@\n           :@@@@@@: =@@# :@@#@\n
\n           =@=++=@=         .#\n           =#    ==          #\n           =@.   %=          #\n           =@#  #@=          %\n           =@@:.@@=          #\n           :**. +*:         =@\n           =%    %=         :@\n           =@%::#@=         =@\n           =@@@@@@=        -@@\n           =@@@@@@=       +@@@\n           =@@@@@@=     :#@@@@\n           =@@@@@@=    -@@@@@=\n           =@@@@@@=   :@@@@@-=\n           =@@@@@@=   #@@@@:-@\n           =@@@@@@=   %@@%. %@\n           =@@@@@@=  -@@#. -%%\n
\n           *@=++=@*           \n           *#    =*           \n           *@.   %*           \n           *@#  #@*           \n           *@@:.@@*           \n           -**. +*-           \n           +%    %+           \n           *@%::#@*           \n           *@@@@@@*          *\n           *@@@@@@*        :#@\n           *@@@@@@*       =@@@\n           *@@@@@@*      *@@@@\n           *@@@@@@*     *@@@@%\n           *@@@@@@*    :@@@@# \n           *@@@@@@*    =@@@* .\n           *@@@@@@*    #@%+  -\n
\n           #@=++=@#           \n           %*    =%           \n           %@.   %%           \n           #@#  #@#           \n           %@@:.@@%           \n           =**. +*=           \n           #%    %#           \n           %@%::#@%           \n           %@@@@@@#           \n           %@@@@@@%          -\n           %@@@@@@%         *@\n           %@@@@@@%       .%@@\n           %@@@@@@%       #@@@\n           %@@@@@@%      =@@@@\n           %@@@@@@%      +@@@*\n           %@@@@@@%      #@%+ \n
\n           @@=++=@@           \n           @*    =@           \n           @@.   %@           \n           @@#  #@@           \n           @@@:.@@@           \n           +**. +*+           \n           %%.   #%           \n           @@%::#@@           \n           @@@@@@@@           \n           @@@@@@@@           \n           @@@@@@@@          .\n           @@@@@@@@         .%\n           @@@@@@@@         #@\n           @@@@@@@@        -@@\n           @@@@@@@@        =@@\n           @@@@@@@@        +@%\n
\n          :@@=++=@@:          \n          :@*    -@:          \n          :@%.   #@:          \n          :@@#  #@@:          \n          :@@@:.@@@:          \n          .***. +**.          \n          .%%.  .#%.          \n          :@@%::#@@:          \n          :@@@@@@@@:          \n          :@@@@@@@@:          \n          :@@@@@@@@:          \n          :@@@@@@@@:          \n          :@@@@@@@@:          \n          :@@@@@@@@:         :\n          :@@@@@@@@:         :\n          :@@@@@@@@:         :\n
\n          *@@====@@*          \n          *@+    -@*          \n          *@@.  .%@*          \n          *@@#  #@@*          \n          *@@@:.@@@*          \n          +***. +**+          \n          +%%.  .#%+          \n          *@@%::#@@*          \n          *@@@@@@@@*          \n          *@@@@@@@@*          \n          *@@@@@@@@*          \n          *@@@@@@@@*          \n          *@@@@@@@@*          \n          *@@@@@@@@*          \n          *@@@@@@@@*          \n          *@@@@@@@@*          \n
\n         .@@@==--%@@.         \n         .@@+    :@@.         \n         .@@@.  .%@@.         \n         .@@@#  #@@@.         \n         .@@@@:.@@@@.         \n         .%***. +*+%.         \n         .%%%.  .#%%.         \n         .@@@%::#@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n
\n         =@@%-:::#@@=         \n         =@@+    :@@=         \n         =@@@:  .%@@=         \n         =@@@%  #@@@=         \n         =@@@@:.@@@@=         \n         =@+**. =*+@=         \n         =@%%.  .#%@=         \n         =@@@%::#@@@=         \n         =@@@@%%@@@@=         \n         =@@@@@@@@@@=         \n         =@@@@@@@@@@=         \n         =@@@@@@@@@@=         \n         =@@@@@@@@@@=         \n         =@@@@@@@@@@=         \n         =@@@@@@@@@@=         \n         =@@@@@@@@@@=         \n
\n         %@@%:...*@@%         \n         %@@+    .@@%         \n         %@@@:  .%@@%         \n         %@@@%  #@@@%         \n         %@@@@: @@@@%         \n         %%+*+. =*+%%         \n         %%%#.  .#%%%         \n         %@@@%:.#@@@%         \n         %@@@@%%@@@@%         \n         %@@@@@@@@@@%         \n         %@@@@@@@@@@%         \n         %@@@@@@@@@@%         \n         %@@@@@@@@@@%         \n         %@@@@@@@@@@%         \n         %@@@@@@@@@@%         \n         %@@@@@@@@@@%         \n
\n        :@@@*.   =@@@:        \n        :@@@+    .@@@:        \n        :@@@@:  .@@@@:        \n        :@@@@%  #@@@@:        \n        :@@@@@: %@@@@:        \n        :@%+++. -*+#@:        \n        :@%%#.  .#@%@:        \n        :@@@@%:.#@@@@:        \n        :@@@@@%%@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n
\n        #@@@+    :@@@#        \n        #@@@+    .@@@#        \n        #@@@@-  .@@@@#        \n        #@@@@%  %@@@@#        \n        #@@@@@: #@@@@#        \n        *@#+++. :++*@*        \n        #@%@#:  .*@#@#        \n        #@@@@%..#%@@@#        \n        #@@@@@%#@@@@@#        \n        #@@@@@@@@@@@@#        \n        #@@@@@@@@@@@@#        \n        #@@@@@@@@@@@@#        \n        #@@@@@@@@@@@@#        \n        #@@@@@@@@@@@@#        \n        #@@@@@@@@@@@@#        \n        #@@@@@@@@@@@@#        \n
\n       .@@@@-     #@@@.       \n       .@@@@*    :@@@@.       \n       .@@@@@-  .@@@@@.       \n       .@@@@@@  %@@@@@.       \n       .@@@@@@: *@@@@@.       \n       .@@*+++. :+++@@.       \n       .@@#@#:  .*@%@@.       \n       .@@@@@#. #%@@@@.       \n       .@@@@@@#*@@@@@@.       \n       .@@@@@@@@@@@@@@.       \n       .@@@@@@@@@@@@@@.       \n       .@@@@@@@@@@@@@@.       \n       .@@@@@@@@@@@@@@.       \n       .@@@@@@@@@@@@@@.       \n       .@@@@@@@@@@@@@@.       \n       .@@@@@@@@@@@@@@.       \n
\n       +@@@@:     *@@@+       \n       +@@@@*    :@@@@+       \n       +@@@@@=  .@@@@@+       \n       +@@@@@@. %@@@@@+       \n       +@@@@@@: +@@@@@+       \n       +@@*+++. .++=@@+       \n       +@@#@#:  .*@%%@+       \n       +@@@@@#. *%@@@@+       \n       +@@@@@@#*@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n
\n       %@@@@:     =@@@%       \n       %@@@@#    :@@@@%       \n       %@@@@@+  .@@@@@%       \n       %@@@@@@. #@@@@@%       \n       %@@@@@@: -@@@@@%       \n       %@@+=++. .+==#@%       \n       %@@%@#-  .+@@%@%       \n       %@@@@@#. *%@@@@%       \n       %@@@@@@#=@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n
\n      -@@@@@:     -@@@@-      \n      -@@@@@%    -@@@@@-      \n      -@@@@@@+  :@@@@@@-      \n      -@@@@@@@. *@@@@@@-      \n      -@@@@@@@: .%@@@@@-      \n      -@@@==++.  ===*@@-      \n      -@@@%@#-.  +@@%@@-      \n      -@@@@@@*. +#@@@@@-      \n      -@@@@@@@*-@@@@@@@-      \n      -@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@-      \n
\n      #@@@@@-     -@@@@#      \n      #@@@@@@.   -@@@@@#      \n      #@@@@@@*  :@@@@@@#      \n      #@@@@@@@. +@@@@@@#      \n      #@@@@@@@.  *@%@@@#      \n      #@@%-===.  ====@@#      \n      #@@%%@#=.  +@@%@@#      \n      #@@@@@@+  =#@@@@@#      \n      #@@@@@@@*:@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n
\n     :@@@@@@+     =@@@@@:     \n     :@@@@@@@:   =@@@@@@:     \n     :@@@@@@@#  :@@@@@@@:     \n     :@@@@@@@@. =%@@@@@@:     \n     :@@@@@@@@.  -%%%@@@:     \n     :@@@#-===.  -==-%@@:     \n     :@@@%%@#+:  +@@@%@@:     \n     :@@@@@@@=  -*%@@@@@:     \n     :@@@@@@@@*.@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@:     \n
\n     *@@@@@@*     +@@@@@*     \n     *@@@@@@@:   =@@@@@@*     \n     *@@@@@@@#  :@@@@@@@*     \n     *@@@@@@@@: :*@@@@@@*     \n     *@@@@@@@%.  .%##@@@*     \n     *@@@*-===.  -==-+@@*     \n     *@@@#@@%*:  +%@@%@@*     \n     *@@@@@@%-  :*%@@@@@*     \n     *@@@@@@@@* %@@@@@@@*     \n     *@@@@@@@@@%@@@@@@@@*     \n     *@@@@@@@@@@@@@@@@@@*     \n     *@@@@@@@@@@@@@@@@@@*     \n     *@@@@@@@@@@@@@@@@@@*     \n     *@@@@@@@@@@@@@@@@@@*     \n     *@@@@@@@@@@@@@@@@@@*     \n     *@@@@@@@@@@@@@@@@@@*     \n
\n     @@@@@@@%     *@@@@@@     \n     @@@@@@@@-   =@@@@@@@     \n     @@@@@@@@%  :@@@@@@@@     \n     @@@@@@@@@: .:@@@@@@@     \n     @@@@@@@@%.   +#*#@@@     \n     @@@@+-===.  :===-@@@     \n     @@@@#@@%*-  =#@@%@@@     \n     @@@@@@@%:  .+#@@@@@@     \n     @@@@@@@@@* +@@@@@@@@     \n     @@@@@@@@@@#@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n
\n    =@@@@@@@@     *@@@@@@=    \n    =@@@@@@@@=   =@@@@@@@=    \n    =@@@@@@@@%  :%@@@@@@@=    \n    =@@@@@@@@@: . *@@@@@@=    \n    =@@@@@@%%%    :*++@@@=    \n    =@@@@+:===:  .+=+-#@@=    \n    =@@@@#@@#*-  :*@@@%@@=    \n    =@@@@@@@#.   =*@@@@@@=    \n    =@@@@@@@@@* :@@@@@@@@=    \n    =@@@@@@@@@@*%@@@@@@@@=    \n    =@@@@@@@@@@@@@@@@@@@@=    \n    =@@@@@@@@@@@@@@@@@@@@=    \n    =@@@@@@@@@@@@@@@@@@@@=    \n    =@@@@@@@@@@@@@@@@@@@@=    \n    =@@@@@@@@@@@@@@@@@@@@=    \n    =@@@@@@@@@@@@@@@@@@@@=    \n
\n    %@@@@@@@@.    #@@@@@@%    \n    %@@@@@@@@+   =@@@@@@@%    \n    %@@@@@@@@@. :##@@@@@@%    \n    %@@@@@@@@@. . .@@@@@@%    \n    %@@@@@%%%#     +==@@@%    \n    %@@@@+:===:   +++:#@@%    \n    %@@@@#@@%#=  .+%@@#@@%    \n    %@@@@@@@+    -+%@@@@@%    \n    %@@@@@@@@@*  @@@@@@@@%    \n    %@@@@@@@@@@++@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%    \n
\n   :@@@@@@@@@:    #@@@@@@@:   \n   :@@@@@@@@@*   =@@@@@@@@:   \n   :@@@@@@@@@@. .#+%@@@@@@:   \n   :@@@@@@@@@@.    *@@@@@@:   \n   :@@@@@@%##*     -=#@@@@:   \n   :@@@@@*.===-   =*.-@@@@:   \n   :@@@@@%%@%#+   =#@#@@@@:   \n   :@@@@@@@@-    :=#@@@@@@:   \n   :@@@@@@@@@%+  #@@@@@@@@:   \n   :@@@@@@@@@@@+-@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n
\n   *@@@@@@@@@=    %@@@@@@@*   \n   *@@@@@@@@@#   +@@@@@@@@*   \n   *@@@@@@@@@@. .*-+@@@@@@*   \n   *@@@@@@@@@@     .@@@@@@*   \n   *@@@@@@#+*+     .*@@@@@*   \n   *@@@@@@.===-   . *@@@@@*   \n   *@@@@@@%@@%*   :-@@@@@@*   \n   *@@@@@@@@.    .-*@@@@@@*   \n   *@@@@@@@@%*=  =@@@@@@@@*   \n   *@@@@@@@@@@@+.#@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@*   \n
\n  .@@@@@@@@@@+    %@@@@@@@@.  \n  .@@@@@@@@@@#   *@@@@@@@@@.  \n  .@@@@@@@@@@@. :+-.#@@@@@@.  \n  .@@@@@@@@@@@      #@@@@@@.  \n  .@@@@@@@%-=:      @@@@@@@.  \n  .@@@@@@@+-*+=   .*@@@@@@@.  \n  .@@@@@@@@@@@*   .=%@@@@@@.  \n  .@@@@@@@@@.     -+@@@@@@@.  \n  .@@@@@@@@@*=-  .@@@@@@@@@.  \n  .@@@@@@@@@@@@+ -@@@@@@@@@.  \n  .@@@@@@@@@@@@@@@@@@@@@@@@.  \n  .@@@@@@@@@@@@@@@@@@@@@@@@.  \n  .@@@@@@@@@@@@@@@@@@@@@@@@.  \n  .@@@@@@@@@@@@@@@@@@@@@@@@.  \n  .@@@@@@@@@@@@@@@@@@@@@@@@.  \n  .@@@@@@@@@@@@@@@@@@@@@@@@.  \n
\n  +@@@@@@@@@@*   .@@@@@@@@@+  \n  +@@@@@@@@@@%   #@@@@@@@@@+  \n  +@@@@@@@@@@@. ==- -@@@@@@+  \n  +@@@@@@@@@@%      -@@@@@@+  \n  +@@@@@@@@=..      #@@@@@@+  \n  +@@@@@@@@*%%.   .@@@@@@@@+  \n  +@@@@@@@@@@@+    -#@@@@@@+  \n  +@@@@@@@@@:     :=%@@@@@@+  \n  +@@@@@@@@@=:.   %@@@@@@@@+  \n  +@@@@@@@@@@@@=  %@@@@@@@@+  \n  +@@@@@@@@@@@@@%@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n  %@@@@@@@@@@*   .@@@@@@@@@%  \n  %@@@@@@@@@@#  .%@@%@@@@@@%  \n  %@@@@@@@@@@@  *=-. #@@@@@%  \n  %@@@@@@@@@#+  .   .%@@@@@%  \n  %@@@@@@@@@--.     *@@@@@@%  \n  %@@@@@@@@@#+:    %@@@@@@@%  \n  %@@@@@@@@@@*:    :*@@@@@@%  \n  %@@@@@@@@@=.    :=%@@@@@@%  \n  %@@@@@@@@%..    *@@@@@@@@%  \n  %@@@@@@@@@@@@=  +@@@@@@@@%  \n  %@@@@@@@@@@@@@%#@@@@@@@@@%  \n  %@@@@@@@@@@@@@@@@@@@@@@@@%  \n  %@@@@@@@@@@@@@@@@@@@@@@@@%  \n  %@@@@@@@@@@@@@@@@@@@@@@@@%  \n  %@@@@@@@@@@@@@@@@@@@@@@@@%  \n  %@@@@@@@@@@@@@@@@@@@@@@@@%  \n
\n -@@@@@@@@@@@+   :@@@@@@@@@@- \n -@@@@@@@@@@@#  .%%@#@@@@@@@- \n -@@@@@@@@@@@@  #=:. =@@@@@@- \n -@@@@@@@@@@@-  :    #@@@@@@- \n -@@@@@@@@@@@#      =@@@@@@@- \n -@@@@@@@@@%=#:    #@@@@@@@@- \n -@@@@@@@@@%+-     :+@@@@@@@- \n -@@@@@@@@@@#-    .=%@@@@@@@- \n -@@@@@@@@@%      =@@@@@@@@@- \n -@@@@@@@@@@@@%=  :@@@@@@@@@- \n -@@@@@@@@@@@@@@#*@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@- \n
\n #@@@@@@@@@@@=   :@@@@@@@@@@# \n #@@@@@@@@@@@*  .%%@#%@@@@@@# \n #@@@@@@@@@@@%  #=.. .@@@@@@# \n #@@@@@@@@@@@#  .    *@@@@@@# \n #@@@@@@@@@@@#      =@@@@@@@# \n #@@@@@@@@@%@#     *@@@@@@@@# \n #@@@@@@@@#:- :.   .=@@@@@@@# \n #@@@@@@@@@@#:.   .=%@@@@@@@# \n #@@@@@@@@@@      =%@@@@@@@@# \n #@@@@@@@@@@#%#-   %@@@@@@@@# \n #@@@@@@@@@@@@@@#+%@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n:@@@@@@@@@@@@-   -@@@@@@@@@@@:\n:@@@@@@@@@@@@+  :%#%*#@@@@@@@:\n:@@@@@@@@@@@@#  *-..  @@@@@@@:\n:@@@@@@@@@@@@#       +@@@@@@@:\n:@@@@@@@@@@@@*      =@@@@@@@@:\n:@@@@@@@@@@@@=     *@@@@@@@@@:\n:@@@@@@@@@*#- +:   .=@@@@@@@@:\n:@@@@@@@@%==:--   .=%@@@@@@@@:\n:@@@@@@@@@@@:     =#@@@@@@@@@:\n:@@@@@@@@@@@+**-   *@@@@@@@@@:\n:@@@@@@@@@@@@@@@#+*@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n
\n*@@@@@@@@@@@@:   -@@@@@@@@@@@*\n*@@@@@@@@@@@@=  .%##**@@@@@@@*\n*@@@@@@@@@@@@*  .:.   @@@@@@@*\n*@@@@@@@@@@@@*       *@@@@@@@*\n*@@@@@@@@@@@@+      =@@@@@@@@*\n*@@@@@@@@@@@%:     *@@@@@@@@@*\n*@@@@@@@@@@@ .#:    =@@@@@@@@*\n*@@@@@@@@==..%=   .+@@@@@@@@@*\n*@@@@@@@@**#:     -#@@@@@@@@@*\n*@@@@@@@@@@@=++-   =@@@@@@@@@*\n*@@@@@@@@@@@@@@@#=+@@@@@@@@@@*\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n
\n@@@@@@@@@@@@@.   =@@@@@@@@@@@@\n@@@@@@@@@@@@@-   +*++*@@@@@@@@\n@@@@@@@@@@@@@*       .@@@@@@@@\n@@@@@@@@@@@@@*       #@@@@@@@@\n@@@@@@@@@@@@@+      +@@@@@@@@@\n@@@@@@@@@@@@#:     #@@@@@@@@@@\n@@@@@@@@@@@+ :*:    =@@@@@@@@@\n@@@@@@@@@@% =@+   .*@@@@@@@@@@\n@@@@@@@@+-::+     -*%@@@@@@@@@\n@@@@@@@@%%@@=-=-   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@    :@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .====@@@@@@@@\n@@@@@@@@@@@@@+ .:    .@@@@@@@@\n@@@@@@@@@@@@@+       %@@@@@@@@\n@@@@@@@@@@@@@+     .#@@@@@@@@@\n@@@@@@@@@@@@%-     #@@@@@@@@@@\n@@@@@@@@@@@- .*-    -@@@@@@@@@\n@@@@@@@@@@* *@*    *@@@@@@@@@@\n@@@@@@@@@# -%.    .**@@@@@@@@@\n@@@@@@@@-=*@=:--    @@@@@@@@@@\n@@@@@@@@@@@@@@@@%+=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%     #@@@@@@@@@@@\n@@@@@@@@@@@@@.    :=.:@@@@@@@@\n@@@@@@@@@@@@@+ ..    -@@@@@@@@\n@@@@@@@@@@@@@+      .@@@@@@@@@\n@@@@@@@@@@@@@+     .%@@@@@@@@@\n@@@@@@@@@@@@%-     *#@@@@@@@@@\n@@@@@@@@@@@=  *-    -@@@@@@@@@\n@@@@@@@@@@= *@#    *@@@@@@@@@@\n@@@@@@@@@# +@-     *+@@@@@@@@@\n@@@@@@@%+:-@+ -:    *@@@@@@@@@\n@@@@@@@%+@@@@@@@%+=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%     +@#*@@@@@@@@\n@@@@@@@@@@@@@.  . :- .@@@@@@@@\n@@@@@@@@@@@@@=  .    +@@@@@@@@\n@@@@@@@@@@@@@=      :@@@@@@@@@\n@@@@@@@@@@@@@+     :@@@@@@@@@@\n@@@@@@@@@@@@%=     *+@@@@@@@@@\n@@@@@@@@@@@=  *=    :@@@@@@@@@\n@@@@@@@@@@: *@%    +@@@@@@@@@@\n@@@@@@@@@* *@+     +=%@@@@@@@@\n@@@@@@@@#.-@* ::.   -@@@@@@@@@\n@@@@@@@*-%@@@@@@@+=+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#     :%:-@@@@@@@@\n@@@@@@@@@@@@@.  - .. :@@@@@@@@\n@@@@@@@@@@@@@=       #@@@@@@@@\n@@@@@@@@@@@@@=      -@@@@@@@@@\n@@@@@@@@@@@@@+     -@@@@@@@@@@\n@@@@@@@@@@@@#-     +-#@@@@@@@@\n@@@@@@@@@@%-  *=    :@@@@@@@@@\n@@@@@@@@@@. *@@    =@@@@@@@@@@\n@@@@@@@@@= #@#     :-+@@@@@@@@\n@@@@@@@@# -@%  ..    @@@@@@@@@\n@@@@@@@+:#@@@#@@@*==#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#     -+ .@@@@@@@@\n@@@@@@@@@@@@@.  -    -@@@@@@@@\n@@@@@@@@@@@@@=       %@@@@@@@@\n@@@@@@@@@@@@@-      =@@@@@@@@@\n@@@@@@@@@@@@@+     -@@@@@@@@@@\n@@@@@@@@@@@@*-     -.+@@@@@@@@\n@@@@@@@@@@#:  *+    :@@@@@@@@@\n@@@@@@@@@% .*@@.   :@%%@@@@@@@\n@@@@@@@@@= %@%:     -:@@@@@@@@\n@@@@@@@@# -@@  ..    +@@@@@@@@\n@@@@@@@=:*@@@*%@@#==+@@@@@@@@@\n@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#   . .: .@@@@@@@@\n@@@@@@@@@@@@@.  :    =@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@\n@@@@@@@@@@@@@-      +@@@@@@@@@\n@@@@@@@@@@@@@*     -@#@@@@@@@@\n@@@@@@@@@@@@+: .   . :@@@@@@@@\n@@@@@@@@@@#. .#*    :@@@@@@@@@\n@@@@@@@@@% .*@@:    @@*@@@@@@@\n@@@@@@@@@- %@@-     : *@@@@@@@\n@@@@@@@@# -@@-        @@@@@@@@\n@@@@@@@*.+@@@=*%@%+==#@@@@@@@@\n@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#   :.   .@@@@@@@@\n@@@@@@@@@@@@@.  .    =@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@\n@@@@@@@@@@@@@*     -%=@@@@@@@@\n@@@@@@@@@@@@=. :     :@@@@@@@@\n@@@@@@@@@@#. .##    :@@@@@@@@@\n@@@@@@@@@# .*@@-    +@+%@@@@@@\n@@@@@@@@@- #@@*      ..@@@@@@@\n@@@@@@@@% :@@*        =@@@@@@@\n@@@@@@@%::%@@=-#%%*==*@@@@@@@@\n@@@@@@@:=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#   :.   .@@@@@@@@\n@@@@@@@@@@@@@.       -@@@@@@@@\n@@@@@@@@@@@@@:       %@@@@@@@@\n@@@@@@@@@@@@@:      #@@@@@@@@@\n@@@@@@@@@@@@@+     .*.#@@@@@@@\n@@@@@@@@@@@@=  :     :@@@@@@@@\n@@@@@@@@@@#. .%#.   .@@@@@@@@@\n@@@@@@@@@#  +@@=    .%+=@@@@@@\n@@@@@@@@@- *@@%.       *@@@@@@\n@@@@@@@@% .@@%         %@@@@@@\n@@@@@@@@- +@@*.*#%#+=+%@@@@@@@\n@@@@@@@:.%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%   ..    @@@@@@@@\n@@@@@@@@@@@@@.       -@@@@@@@@\n@@@@@@@@@@@@@:      .@@@@@@@@@\n@@@@@@@@@@@@@-      %%%@@@@@@@\n@@@@@@@@@@@@@+     .= +@@@@@@@\n@@@@@@@@@@@@- .=.    :@@@@@@@@\n@@@@@@@@@@%. :@%.    @@%%@@@@@\n@@@@@@@@@%  =@@*     =*.%@@@@@\n@@@@@@@@@= +@@@-       .@@@@@@\n@@@@@@@@@. %@@-        -@@@@@@\n@@@@@@@@+ -@@% -*#%*=+#@@@@@@@\n@@@@@@@- *@@@@%@@@@@@@@@@@@@@@\n@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%   .     @@@@@@@@\n@@@@@@@@@@@@@.       =@@@@@@@@\n@@@@@@@@@@@@@:      :@@@@@@@@@\n@@@@@@@@@@@@@=      @*+@@@@@@@\n@@@@@@@@@@@@@=      - +@@@@@@@\n@@@@@@@@@@@@: .=.    :@@@@@@@@\n@@@@@@@@@@%. .@%.    *@%+@@@@@\n@@@@@@@@@%. -@@#     .+.+@@@@@\n@@@@@@@@@+ -@@@*        *@@@@@\n@@@@@@@@@: #@@#         #@@@@@\n@@@@@@@@#  @@@..+*%#++*@@@@@@@\n@@@@@@@*.:%@@@%@@@@@@@@@@@@@@@\n@@@@@@@:-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%         @@@@@@@@\n@@@@@@@@@@@@@.       +@@@@@@@@\n@@@@@@@@@@@@@:      -@@@@@@@@@\n@@@@@@@@@@@@@=      @+-@@@@@@@\n@@@@@@@@@@@@@=      : +@@@@@@@\n@@@@@@@@@@@@: .+:    :@@@@@@@@\n@@@@@@@@@@@: .@@.    =@@=%@@@@\n@@@@@@@@@@: :%@%      -:.@@@@@\n@@@@@@@@@* .@@@%.       .@@@@@\n@@@@@@@@@= +@@@.        =@@@@@\n@@@@@@@@@  %@@= =*%%*+*%@@@@@@\n@@@@@@@%- *@@@#%@@@@@@@@@@@@@@\n@@@@@@@:.%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%        .@@@@@@@@\n@@@@@@@@@@@@@:       *@@@@@@@@\n@@@@@@@@@@@@@-      =@@@@@@@@@\n@@@@@@@@@@@@@+      %:-@@@@@@@\n@@@@@@@@@@@@@=      . +@@@@@@@\n@@@@@@@@@@@@: .+-    .@@@%@@@@\n@@@@@@@@@@@-  @@:    -@@-*@@@@\n@@@@@@@@@@- .#@@.     :: @@@@@\n@@@@@@@@@%  %@@@.        %@@@@\n@@@@@@@@@+ -@@@-        -@@@@@\n@@@@@@@@@: *@@* -+#@#**%@@@@@@\n@@@@@@@@+ =@@@%*@@@@@@@@@@@@@@\n@@@@@@@= +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@        -@@@@@@@%\n@@@@@@@@@@@@@:       %@@@@@@@%\n@@@@@@@@@@@@@-      +@@@@@@@@%\n@@@@@@@@@@@@@*      #.:@@@@@@%\n@@@@@@@@@@@@@=        +@@@@@@%\n@@@@@@@@@@@@- .+=    .@@@%@@@%\n@@@@@@@@@@@=  %@:    :@@-+@@@%\n@@@@@@@@@@= .#@@.     .: #@@@%\n@@@@@@@@@%  %@@%.        *@@@%\n@@@@@@@@@# :@@@:        :%@@@%\n@@@@@@@@@- +@@# :+#@#**%@@@@@%\n@@@@@@@@# -%@@%*@@@@@@@@@@@@@%\n@@@@@@@* -@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@#@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@        =@@@@@@@*\n@@@@@@@@@@@@@:       %@@@@@@@*\n@@@@@@@@@@@@@=      *%%@@@@@@*\n@@@@@@@@@@@@@#     .* :@@@@@@*\n@@@@@@@@@@@@@=        +@@@@@@*\n@@@@@@@@@@@@- .+=    .@@@#@@@*\n@@@@@@@@@@@=  %@-    .%@-+@@@*\n@@@@@@@@@@+  #@@:      : *@@@*\n@@@@@@@@@%  #@@#         +@@@*\n@@@@@@@@@# :@@@.   .    :%@@@*\n@@@@@@@@@= =@@# .+#@%#*%@@@@@*\n@@@@@@@@# :%@@@*@@@@@@@@@@@@@*\n@@@@@@@#.:@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@#@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n
\n@@@@@@@@@@@@@        +@@@@@@@=\n@@@@@@@@@@@@@:       @@@@@@@@=\n@@@@@@@@@@@@@+      *%%@@@@@@=\n@@@@@@@@@@@@@#     .- :@@@@@@=\n@@@@@@@@@@@@@+        +@@@@@@=\n@@@@@@@@@@@@= .+=    .@@@#@@@=\n@@@@@@@@@@@=  %@-    .#@-=@@@=\n@@@@@@@@@@+  #@@.      . *@@@=\n@@@@@@@@@@  #@@+         =@@@=\n@@@@@@@@@# :@@@    .    -%@@@=\n@@@@@@@@@+ =@@# .+#@%##%@@@@@=\n@@@@@@@@% :%@@@*@@@@@@@@@@@@@=\n@@@@@@@%:.%@@@@@@@@@@@@@@@@@@=\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n@@@@@@@@@@@@@        +@@@@@@@:\n@@@@@@@@@@@@@:      .@@@@@@@@:\n@@@@@@@@@@@@@+      *##@@@@@@:\n@@@@@@@@@@@@@#      . -@@@@@@:\n@@@@@@@@@@@@@+        *@@@@@@:\n@@@@@@@@@@@@= .+=    .@@@*@@@:\n@@@@@@@@@@@=  %@-    .#@:+@@@:\n@@@@@@@@@@+  #@@.      . *@@@:\n@@@@@@@@@@  #@@-         +@@@:\n@@@@@@@@@% .@@%    :    -@@@@:\n@@@@@@@@@+ -@@* .*%@@%#@@@@@@:\n@@@@@@@@%..%@@@*@@@@@@@@@@@@@:\n@@@@@@@@-.#@@@@@@@@@@@@@@@@@@:\n@@@@@@@@%#@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n
\n@@@@@@@@@@@@%        =@@@@@@@ \n@@@@@@@@@@@@@:      .@@@@@@@@ \n@@@@@@@@@@@@@=      =*#@@@@@@ \n@@@@@@@@@@@@@#        -@@@@@@ \n@@@@@@@@@@@@@=        #@@@@@@ \n@@@@@@@@@@@@= .+=    :@@%*@@@ \n@@@@@@@@@@@=  %@-    .#%.*@@@ \n@@@@@@@@@@+  #@%         #@@@ \n@@@@@@@@@@  #@@.         *@@@ \n@@@@@@@@@% .@@*    :.  .=@@@@ \n@@@@@@@@@* -@@* :#%@@%%@@@@@@ \n@@@@@@@@@: %@@@#@@@@@@@@@@@@@ \n@@@@@@@@=.+@@@@@@@@@@@@@@@@@@ \n@@@@@@@@%#@@@@@@@@@@@@@@@@@@@ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n
\n@@@@@@@@@@@@%        =@@@@@@# \n@@@@@@@@@@@@@.      .@@@@@@@# \n@@@@@@@@@@@@@-      -*%@@@@@# \n@@@@@@@@@@@@@*        +@@@@@# \n@@@@@@@@@@@@@-        %@@@@@# \n@@@@@@@@@@@@- .*=    -@@#*@@# \n@@@@@@@@@@@=  %@.    .## %@@# \n@@@@@@@@@@+ .#@+         %@@# \n@@@@@@@@@@  #@%          #@@# \n@@@@@@@@@% .@@=   .-.  :*@@@# \n@@@@@@@@@* -@@+ -#@@@@@@@@@@# \n@@@@@@@@@- %@@@%@@@@@@@@@@@@# \n@@@@@@@@*.=@@@@@@@@@@@@@@@@@# \n@@@@@@@@@%@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@#        =@@@@@@+ \n@@@@@@@@@@@@%       .@@@@@@@+ \n@@@@@@@@@@@@@:      -*@@@@@@+ \n@@@@@@@@@@@@@=        #@@@@@+ \n@@@@@@@@@@@@@:       .@@@@@@+ \n@@@@@@@@@@@@- :#:    +@@+%@@+ \n@@@@@@@@@@@- .@%     :#-.@@@+ \n@@@@@@@@@@+ .%@:        .@@@+ \n@@@@@@@@@@  %@+         .@@@+ \n@@@@@@@@@% :@@:   :-:..=%@@@+ \n@@@@@@@@@* -@@= +%@@@@@@@@@@+ \n@@@@@@@@@- %@@@%@@@@@@@@@@@@+ \n@@@@@@@@#:=@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@%%@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n
\n@@@@@@@@@@@@+        +@@@@@@- \n@@@@@@@@@@@@#       :@@@@@@@- \n@@@@@@@@@@@@@       -*@@@@@@- \n@@@@@@@@@@@@@:        @@@@@@- \n@@@@@@@@@@@@@.       -@@@@@@- \n@@@@@@@@@@@@: -#     %@%+@@@- \n@@@@@@@@@@@: :@=     =# +@@@- \n@@@@@@@@@@= :@*         =@@@- \n@@@@@@@@@%  @@.         +@@@- \n@@@@@@@@@# -@@   .==::-*@@@@- \n@@@@@@@@@+ =@@-.#@@@@@@@@@@@- \n@@@@@@@@@- %@@@@@@@@@@@@@@@@- \n@@@@@@@@%:=@@@@@@@@@@@@@@@@@- \n@@@@@@@@@%%@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n
\n@@@@@@@@@@@@:        #@@@@@@. \n@@@@@@@@@@@@=       =@@@@@@@. \n@@@@@@@@@@@@*       =%@@@@@@. \n@@@@@@@@@@@@%        =@@@@@@. \n@@@@@@@@@@@@#        #@@@@@@. \n@@@@@@@@@@@#. +=    :@@=#@@@. \n@@@@@@@@@@@. +@.    .+- @@@@. \n@@@@@@@@@@- -@:         %@@@. \n@@@@@@@@@# :@#         .@@@@. \n@@@@@@@@@* =@*  .-+=--*@@@@@. \n@@@@@@@@@= *@@:=@@@@@@@@@@@@. \n@@@@@@@@@: @@@@@@@@@@@@@@@@@. \n@@@@@@@@%-=@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n
\n@@@@@@@@@@@%        .@@@@@@%  \n@@@@@@@@@@@@        #@@@@@@%  \n@@@@@@@@@@@@-      .#@@@@@@%  \n@@@@@@@@@@@@+        %@@@@@%  \n@@@@@@@@@@@@-       :@@@@@@%  \n@@@@@@@@@@@+ .*.    #@*+@@@%  \n@@@@@@@@@@#  %=     -+ *@@@%  \n@@@@@@@@@@. *#         +@@@%  \n@@@@@@@@@* =@:         #@@@%  \n@@@@@@@@@= #@:  -+#+=*@@@@@%  \n@@@@@@@@@: %@#-#@@@@@@@@@@@%  \n@@@@@@@@@..@@@@@@@@@@@@@@@@%  \n@@@@@@@@%-+@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n
\n@@@@@@@@@@@=        *@@@@@@*  \n@@@@@@@@@@@*       :@@@@@@@*  \n@@@@@@@@@@@%       +@@@@@@@*  \n@@@@@@@@@@@@.       +@@@@@@*  \n@@@@@@@@@@@@        #@@@@@@*  \n@@@@@@@@@@@- =-    :@#=@@@@*  \n@@@@@@@@@@= :#      = -@@@@*  \n@@@@@@@@@# .%.        :@@@@*  \n@@@@@@@@@- %%         *@@@@*  \n@@@@@@@@@. @#  :+%#*#@@@@@@*  \n@@@@@@@@% :@@**@@@@@@@@@@@@*  \n@@@@@@@@% =@@@@@@@@@@@@@@@@*  \n@@@@@@@@#=*@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n
\n@@@@@@@@@@%        :@@@@@@@-  \n@@@@@@@@@@@.       #@@@@@@@-  \n@@@@@@@@@@@-      :%@@@@@@@-  \n@@@@@@@@@@@+       :@@@@@@@-  \n@@@@@@@@@@@=       =@@@@@@@-  \n@@@@@@@@@@# .=     @@-%@@@@-  \n@@@@@@@@@@. *:     -..@@@@@-  \n@@@@@@@@@- +=        .@@@@@-  \n@@@@@@@@@ .@.       .+@@@@@-  \n@@@@@@@@# =@- :*%@#%@@@@@@@-  \n@@@@@@@@+ *@@#@@@@@@@@@@@@@-  \n@@@@@@@@* #@@@@@@@@@@@@@@@@-  \n@@@@@@@@#+%@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n
\n@@@@@@@@@@-        %@@@@@@@   \n@@@@@@@@@@+       +@@@@@@@@   \n@@@@@@@@@@#       #@@@@@@@@   \n@@@@@@@@@@%        @@@@@@@@   \n@@@@@@@@@@@       .@@@@@@@@   \n@@@@@@@@@@= -.    *@-%@@@@@   \n@@@@@@@@@* :-     :: @@@@@@   \n@@@@@@@@% .+         @@@@@@   \n@@@@@@@@+ **    .  :*@@@@@@   \n@@@@@@@@- @% .*%@@@@@@@@@@@   \n@@@@@@@@..@@%@@@@@@@@@@@@@@   \n@@@@@@@@:.@@@@@@@@@@@@@@@@@   \n@@@@@@@@#*@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n
\n@@@@@@@@@#        #@@@@@@@+   \n@@@@@@@@@%       -@@@@@@@@+   \n@@@@@@@@@@.      #@@@@@@@@+   \n@@@@@@@@@@-       #@@@@@@@+   \n@@@@@@@@@@-       %@@@@@@@+   \n@@@@@@@@@% ..    =@-%@@@@@+   \n@@@@@@@@@. -     .. @@@@@@+   \n@@@@@@@@+ =.        %@@@@@+   \n@@@@@@@@ .%    ::.-*@@@@@@+   \n@@@@@@@% =@-.*@@@@@@@@@@@@+   \n@@@@@@@# *@@@@@@@@@@@@@@@@+   \n@@@@@@@% =@@@@@@@@@@@@@@@@+   \n@@@@@@@@%%@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n@@@@@@@@@.       #@@@@@@@@.   \n@@@@@@@@@-      :@@@@@@@@@.   \n@@@@@@@@@+      *@@@@@@@@@.   \n@@@@@@@@@*       *@@@@@@@@.   \n@@@@@@@@@#       #@@@@@@@@.   \n@@@@@@@@@- .    :@-#@@@@@@.   \n@@@@@@@@* .     .. @@@@@@@.   \n@@@@@@@@ .:        %@@@@@@.   \n@@@@@@@* #-  .--:=#@@@@@@@.   \n@@@@@@@- @%:*@@@@@@@@@@@@@.   \n@@@@@@@- @@@@@@@@@@@@@@@@@.   \n@@@@@@@+.%@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n
\n@@@@@@@@=       #@@@@@@@@#    \n@@@@@@@@#      :@@@@@@@@@#    \n@@@@@@@@%      *@@@@@@@@@#    \n@@@@@@@@@.      +@@@@@@@@#    \n@@@@@@@@@.      +@@@@@@@@#    \n@@@@@@@@#      .%=#@@@@@@#    \n@@@@@@@@.       . %@@@@@@#    \n@@@@@@@= :        %@@@@@@#    \n@@@@@@@ :#  :=+=+%@@@@@@@#    \n@@@@@@# +@++@@@@@@@@@@@@@#    \n@@@@@@% +@@@@@@@@@@@@@@@@#    \n@@@@@@@-+@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n
\n@@@@@@@#       %@@@@@@@@@:    \n@@@@@@@@.     .@@@@@@@@@@:    \n@@@@@@@@:     +@@@@@@@@@@-    \n@@@@@@@@=      =@@@@@@@@@-    \n@@@@@@@@*      -@@@@@@@@@-    \n@@@@@@@@:      #=#@@@@@@@-    \n@@@@@@@+       . %@@@@@@@-    \n@@@@@@% :       .%@@@@@@@-    \n@@@@@@* #. :+*+*@@@@@@@@@-    \n@@@@@@:.@%*@@@@@@@@@@@@@@:    \n@@@@@@= @@@@@@@@@@@@@@@@@:    \n@@@@@@#+@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n
\n@@@@@@@.     .%@@@@@@@@@%     \n@@@@@@@+      %@@@@@@@@@%     \n@@@@@@@*     =@@@@@@@@@@%     \n@@@@@@@%      -@@@@@@@@@%     \n@@@@@@@@      .@@@@@@@@@%     \n@@@@@@@*      +=#@@@@@@@%     \n@@@@@@@         #@@@@@@@%     \n@@@@@@= .      .%@@@@@@@%     \n@@@@@@ -* .+###@@@@@@@@@%     \n@@@@@% *@%@@@@@@@@@@@@@@%     \n@@@@@@ +@@@@@@@@@@@@@@@@%     \n@@@@@@#%@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n
\n@@@@@@=      %@@@@@@@@@@=     \n@@@@@@@      #@@@@@@@@@@=     \n@@@@@@@.    :@@@@@@@@@@@=     \n@@@@@@@:     -@@@@@@@@@@=     \n@@@@@@@=      %@@@@@@@@@=     \n@@@@@@@.     -+*@@@@@@@@=     \n@@@@@@=        *@@@@@@@@=     \n@@@@@% :      :%@@@@@@@@=     \n@@@@@+ %:.*%%%@@@@@@@@@@=     \n@@@@@-.@@@@@@@@@@@@@@@@@=     \n@@@@@+.@@@@@@@@@@@@@@@@@=     \n@@@@@@%@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n@@@@@#      %@@@@@@@@@@@      \n@@@@@@=     *@@@@@@@@@@@      \n@@@@@@*     @@@@@@@@@@@@      \n@@@@@@#     -%@@@@@@@@@@      \n@@@@@@%      *@@@@@@@@@@      \n@@@@@@-     .++@@@@@@@@@      \n@@@@@#        +@@@@@@@@@      \n@@@@@:..     :#@@@@@@@@@      \n@@@@@ +*.+%@@@@@@@@@@@@@      \n@@@@% *@@@@@@@@@@@@@@@@@      \n@@@@@=*@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@      \n
\n@@@@@-     #@@@@@@@@@@@+      \n@@@@@%     -@@@@@@@@@@@+      \n@@@@@@.    *@@@@@@@@@@@+      \n@@@@@@-    :#@@@@@@@@@@+      \n@@@@@@:     :@@@@@@@@@@+      \n@@@@@+      +*@@@@@@@@@+      \n@@@@%        -@@@@@@@@@+      \n@@@@+ -   . .#@@@@@@@@@+      \n@@@@-.%-+@@@@@@@@@@@@@@+      \n@@@@+.@@@@@@@@@@@@@@@@@+      \n@@@@@%@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n
\n@@@@%     *@@@@@@@@@@@@.      \n@@@@@=    .@@@@@@@@@@@@.      \n@@@@@*    .@@@@@@@@@@@@.      \n@@@@@%    .#@@@@@@@@@@@.      \n@@@@@+      @@@@@@@@@@@.      \n@@@@* .    -#@@@@@@@@@@.      \n@@@@..     .:@@@@@@@@@@.      \n@@@% -   .  *@@@@@@@@@@.      \n@@@@ **+@@%@@@@@@@@@@@@.      \n@@@@*%@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@.     #\n@@@@@@@@@@@@@@@@@@@@@@@.     %\n@@@@@@@@@@@@@@@@@@@@@@@.     +\n@@@@@@@@@@@@@@@@@@@@@@@.     :\n
\n@@@@+    =@@@@@@@@@@@@*       \n@@@@@.    #@@@@@@@@@@@*       \n@@@@@-    *@@@@@@@@@@@*       \n@@@@@=    *@@@@@@@@@@@*       \n@@@@*.     +@@@@@@@@@@*       \n@@@+ -.   .*@@@@@@@@@@*       \n@@@.::    .-@@@@@@@@@@*       \n@@@=   ..  =@@@@@@@@@@*       \n@@@#+##@@%%@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@*     . \n@@@@@@@@@@@@@@@@@@@@@@*     +@\n@@@@@@@@@@@@@@@@@@@@@@*     -@\n@@@@@@@@@@@@@@@@@@@@@@*     .@\n@@@@@@@@@@@@@@@@@@@@@@*     .@\n
\n@@@@:   .@@@@@@@@@@@@@.       \n@@@@#    =@@@@@@@@@@@@.       \n@@@@@    .@@@@@@@@@@@@.       \n@@@@%    -@@@@@@@@@@@@.       \n@@%+..   .-@@@@@@@@@@@.       \n@@= +=    -@@@@@@@@@@@.       \n@@% .    .+%@@@@@@@@@@.       \n@@@*..:.  -@@@@@@@@@@@.       \n@@@@@@@@##@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@.    .-:\n@@@@@@@@@@@@@@@@@@@@@@.     @@\n@@@@@@@@@@@@@@@@@@@@@@.     #@\n@@@@@@@@@@@@@@@@@@@@@@.     *@\n@@@@@@@@@@@@@@@@@@@@@@.    .%@\n
\n@@@@    +@@@@@@@@@@@@#        \n@@@@=   .@@@@@@@@@@@@#        \n@@@@#    +@@@@@@@@@@@#        \n@@@%-    #@@@@@@@@@@@#        \n@%  ::   +%@@@@@@@@@@#        \n@@=.#:    *@@@@@@@@@@#        \n@@@.    .*%@@@@@@@@@@#        \n@@@*=+:  -@@@@@@@@@@@#        \n@@@@@@@**@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@#     -+*\n@@@@@@@@@@@@@@@@@@@@@#     -@@\n@@@@@@@@@@@@@@@@@@@@@#     :@@\n@@@@@@@@@@@@@@@@@@@@@#     .@@\n@@@@@@@@@@@@@@@@@@@@@#     #@@\n
\n@@@#    @@@@@@@@@@@@@:        \n@@@@:   *@@@@@@@@@@@@:        \n@@@@=    @@@@@@@@@@@@:        \n@%:-     @@@@@@@@@@@@:        \n@@ :+.  -@@@@@@@@@@@@:        \n@@#-+:   -@@@@@@@@@@@:        \n@@#     +%@@@@@@@@@@@:        \n@@@%#-  -@@@@@@@@@@@@:        \n@@@@@@*+%@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@:     *%%\n@@@@@@@@@@@@@@@@@@@@@:     #@@\n@@@@@@@@@@@@@@@@@@@@@:     +@@\n@@@@@@@@@@@@@@@@@@@@@:     #@@\n@@@@@@@@@@@@@@@@@@@@@:    +@@@\n
\n@@@*   :@@@@@@@@@@@@%         \n@@@@   :@@@@@@@@@@@@%         \n@@%@:   =@@@@@@@@@@@%         \n@@      :@@@@@@@@@@@%         \n@@-*+   #@@@@@@@@@@@%         \n@@*=+   -%@@@@@@@@@@%         \n@@=.   -*@@@@@@@@@@@%         \n@@@@#  -@@@@@@@@@@@@%         \n@@@@@%+%@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@%      ...\n@@@@@@@@@@@@@@@@@@@@%      %@@\n@@@@@@@@@@@@@@@@@@@@%      @@@\n@@@@@@@@@@@@@@@@@@@@%      %@@\n@@@@@@@@@@@@@@@@@@@@%     =@@@\n@@@@@@@@@@@@@@@@@@@@%     %@@@\n
\n@@@+   =@@@@@@@@@@@@-         \n@@@%   +@@@@@@@@@@@@-         \n@@**    #@@@@@@@@@@@-         \n@%      =@@@@@@@@@@@-         \n@@+%=  .%@@@@@@@@@@@-         \n@@++=  .#@@@@@@@@@@@-         \n@@=.  .+#@@@@@@@@@@@-         \n@@@@- .%@@@@@@@@@@@@-         \n@@@@@*#@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@-     .-:.\n@@@@@@@@@@@@@@@@@@@@-     .@@@\n@@@@@@@@@@@@@@@@@@@@-     :@@@\n@@@@@@@@@@@@@@@@@@@@-     -@@@\n@@@@@@@@@@@@@@@@@@@@-     %@@@\n@@@@@@@@@@@@@@@@@@@@-    .@@@@\n
\n@@@=   *@@@@@@@@@@@%          \n@@@*   #@@@@@@@@@@@%          \n@@++ :. %@@@@@@@@@@%          \n@#   .  *@@@@@@@@@@%          \n@@%@-  :@@@@@@@@@@@%          \n@@++:  =@@@@@@@@@@@%          \n@@=   -*@@@@@@@@@@@%          \n@@@@. +@@@@@@@@@@@@%          \n@@@@@#@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@%      .+=:\n@@@@@@@@@@@@@@@@@@@%      -@@@\n@@@@@@@@@@@@@@@@@@@%      +@@*\n@@@@@@@@@@@@@@@@@@@%      #@@@\n@@@@@@@@@@@@@@@@@@@%     :@@@@\n@@@@@@@@@@@@@@@@@@@%     :@@@@\n
\n@@@:   *@@@@@@@@@@@+          \n@@@+  :@@@@@@@@@@@@+          \n@@+= : .%@@@@@@@@@@+          \n@#.  :  #@@@@@@@@@@+          \n@@@%.  -@@@@@@@@@@@+          \n@%++.  *@@@@@@@@@@@+          \n@%=   =#@@@@@@@@@@@+          \n@@@%. #@@@@@@@@@@@@+          \n@@@@@%@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@+      :#*-\n@@@@@@@@@@@@@@@@@@@+      +@@%\n@@@@@@@@@@@@@@@@@@@+      %@@=\n@@@@@@@@@@@@@@@@@@@+     -@@@@\n@@@@@@@@@@@@@@@@@@@+     *@@@@\n@@@@@@@@@@@@@@@@@@@+     *@@@@\n
\n@@@:   #@@@@@@@@@@@.          \n@@@-  +@@@@@@@@@@@@.          \n@%+- ::-%@@@@@@@@@@.          \n@*:  :  %@@@@@@@@@@.          \n@@@%.  =@@@@@@@@@@@.          \n@%==.  %@@@@@@@@@@@.          \n@%=  .+#@@@@@@@@@@@.          \n@@@# :%@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@.      -%#-\n@@@@@@@@@@@@@@@@@@@.      *@@+\n@@@@@@@@@@@@@@@@@@@.     .@@@=\n@@@@@@@@@@@@@@@@@@@.     %@@@@\n@@@@@@@@@@@@@@@@@@@.    .@@@@@\n@@@@@@@@@@@@@@@@@@@.     %@@@@\n
\n@@@.  .#@@@@@@@@@@*           \n@@@:  #@@@@@@@@@@@*           \n@%+: .*=%@@@@@@@@@*           \n@*:  .  %@@@@@@@@@*           \n@@@#   +@@@@@@@@@@*           \n@#==  :@@@@@@@@@@@*           \n@%=  :*%@@@@@@@@@@*           \n@@@* =@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@*       -@%-\n@@@@@@@@@@@@@@@@@@*       %@@:\n@@@@@@@@@@@@@@@@@@*      +@@%+\n@@@@@@@@@@@@@@@@@@*     +@@@@@\n@@@@@@@@@@@@@@@@@@*     *@@@@@\n@@@@@@@@@@@@@@@@@@*     .@@@@@\n
\n@@%   .%@@@@@@@@@@:           \n@@@.  %@@@@@@@@@@@:           \n@%*. .%+@@@@@@@@@@:           \n@*: ..  @@@@@@@@@@:           \n@@@*   *@@@@@@@@@@:           \n@*--  -@@@@@@@@@@@:           \n@%=  -*@@@@@@@@@@@:           \n@@@+.+@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@:        .  \n@@@@@@@@@@@@@@@@@@:       =@@:\n@@@@@@@@@@@@@@@@@@:      .@@%.\n@@@@@@@@@@@@@@@@@@:     -%@@%+\n@@@@@@@@@@@@@@@@@@:    .@@@@@@\n@@@@@@@@@@@@@@@@@@:    .#@@@@%\n@@@@@@@@@@@@@@@@@@:      @@@@@\n
\n@@%   .%@@@@@@@@@#            \n@@@  .@@@@@@@@@@@#            \n@%*. -@*@@@@@@@@@#            \n@*: ..  @@@@@@@@@#            \n@@@=  .#@@@@@@@@@#            \n@*--  +@@@@@@@@@@#            \n@%=  =#@@@@@@@@@@#            \n@@@+.#@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@#         :. \n@@@@@@@@@@@@@@@@@#        +@@:\n@@@@@@@@@@@@@@@@@#       -@@* \n@@@@@@@@@@@@@@@@@#      #@@@%+\n@@@@@@@@@@@@@@@@@#     *@%@@@@\n@@@@@@@@@@@@@@@@@#     ::@@@@+\n@@@@@@@@@@@@@@@@@#       #%@@#\n
\n@@#   :%@@@@@@@@@-            \n@@@  :@@@@@@@@@@@-            \n@%*  =%*@@@@@@@@@-            \n@#:    .@@@@@@@@@-            \n@@@-  :%@@@@@@@@@-            \n@+-:  #@@@@@@@@@@-            \n@%-  +%@@@@@@@@@@-            \n@@@=:%@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@-         -. \n@@@@@@@@@@@@@@@@@-        +@@.\n@@@@@@@@@@@@@@@@@-       =@@+ \n@@@@@@@@@@@@@@@@@-     =@@@@%=\n@@@@@@@@@@@@@@@@@-     #*#@%@%\n@@@@@@@@@@@@@@@@@-      .@@@@-\n@@@@@@@@@@@@@@@@@-      .=#@@+\n
\n@@*   :%@@@@@@@@@             \n@@%  :@@@@@@@@@@@             \n@@*  +#%@@@@@@@@@             \n@#:    -@@@@@@@@@             \n@@@:  :@@@@@@@@@@             \n@+-:  %@@@@@@@@@@             \n@%-  *%@@@@@@@@@@             \n@@@=-@@@@@@@@@@@@             \n@@@@@@@@@@@@@@@@@             \n@@@@@@@@@@@@@@@@@          -: \n@@@@@@@@@@@@@@@@@         *@@ \n@@@@@@@@@@@@@@@@@       :*@@- \n@@@@@@@@@@@@@@@@@      *@@@@%=\n@@@@@@@@@@@@@@@@@      +-@@%@#\n@@@@@@@@@@@@@@@@@       .@@@@.\n@@@@@@@@@@@@@@@@@        :#@@:\n
\n@@*   :@@@@@@@@@*             \n@@#  -@@@@@@@@@@*             \n@@*  +#@@@@@@@@@*             \n@#.    +@@@@@@@@*             \n@@%.  -@@@@@@@@@*             \n@+-: .@@@@@@@@@@*             \n@#- .*%@@@@@@@@@*             \n@@@=+@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@*          -: \n@@@@@@@@@@@@@@@@*         #@% \n@@@@@@@@@@@@@@@@*       -#@@: \n@@@@@@@@@@@@@@@@*      #@@@@%+\n@@@@@@@@@@@@@@@@*      :=@@@@#\n@@@@@@@@@@@@@@@@*       :%%@% \n@@@@@@@@@@@@@@@@*        .%@@.\n
\n@@+   :@@@@@@@@@-             \n@@#  -@@@@@@@@@@-             \n@@*  *%@@@@@@@@@-             \n@#. .  #@@@@@@@@-             \n@@%.  =@@@@@@@@@-             \n@+-. :@@@@@@@@@@-             \n@#: :*@@@@@@@@@@-             \n@@@=+@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@-          =: \n@@@@@@@@@@@@@@@@-         #@# \n@@@@@@@@@@@@@@@@-       -#@@. \n@@@@@@@@@@@@@@@@-      +@@@@%*\n@@@@@@@@@@@@@@@@-      .*@@@@*\n@@@@@@@@@@@@@@@@-       :*%@* \n@@@@@@@@@@@@@@@@-         @@% \n
\n@@=   :@@@@@@@@@.             \n@@*  -@@@@@@@@@@.             \n@@* .#%@@@@@@@@@.             \n@#. .. %@@@@@@@@.             \n@@#   +@@@@@@@@@.             \n@+=. -@@@@@@@@@@.             \n@#: :#@@@@@@@@@@.             \n@@@=*@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@.          =: \n@@@@@@@@@@@@@@@@.         %@* \n@@@@@@@@@@@@@@@@.       :#@%  \n@@@@@@@@@@@@@@@@.      -@@@@%#\n@@@@@@@@@@@@@@@@.      .#@@@%=\n@@@@@@@@@@@@@@@@.       :+%@+ \n@@@@@@@@@@@@@@@@.        .@@# \n
\n@@=   :@@@@@@@@%              \n@@+  -@@@@@@@@@%              \n@@* .%%@@@@@@@@%              \n@#. :..@@@@@@@@%              \n@@*   *@@@@@@@@%              \n@+=. =@@@@@@@@@%              \n@#: -#@@@@@@@@@%              \n@@@=#@@@@@@@@@@%              \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@%          .=: \n@@@@@@@@@@@@@@@%          @@= \n@@@@@@@@@@@@@@@%        :#@%  \n@@@@@@@@@@@@@@@%       .@@%@%%\n@@@@@@@@@@@@@@@%       .#@@@%=\n@@@@@@@@@@@@@@@%        .-%@- \n@@@@@@@@@@@@@@@%         .@@# \n
\n@@-   :@@@@@@@@#              \n@@+  -@@@@@@@@@#              \n@@* .@%@@@@@@@@#              \n@#. -.:@@@@@@@@#              \n@@*   #@@@@@@@@#              \n@+-. =@@@@@@@@@#              \n@#: -#@@@@@@@@@#              \n@@@+#@@@@@@@@@@#              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@#          :+. \n@@@@@@@@@@@@@@@#         .@@- \n@@@@@@@@@@@@@@@#        .%@#  \n@@@@@@@@@@@@@@@#        %@%@%%\n@@@@@@@@@@@@@@@#        *@@@%=\n@@@@@@@@@@@@@@@#        .:@@- \n@@@@@@@@@@@@@@@#         :@@# \n
\n@@-   :@@@@@@@@*              \n@@=  -@@@@@@@@@*              \n@@* :@@@@@@@@@@*              \n@#. =:=@@@@@@@@*              \n@@+ . %@@@@@@@@*              \n@+-  +@@@@@@@@@*              \n@#: =%@@@@@@@@@*              \n@@@+%@@@@@@@@@@*              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@*          :+. \n@@@@@@@@@@@@@@@*         .@@: \n@@@@@@@@@@@@@@@*        .%@# .\n@@@@@@@@@@@@@@@*        *@%@%#\n@@@@@@@@@@@@@@@*        *@@@%-\n@@@@@@@@@@@@@@@*         :@@: \n@@@@@@@@@@@@@@@*         -@@* \n
\n@@:   :@@@@@@@@+              \n@@=  -@@@@@@@@@=              \n@@+ :@@@@@@@@@@=              \n@#. +-+@@@@@@@@+              \n@@+ ..%@@@@@@@@+              \n@+-  *@@@@@@@@@+              \n@#: =%@@@@@@@@@+              \n@@@+%@@@@@@@@@@+              \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@+          -*. \n@@@@@@@@@@@@@@@+         :@%. \n@@@@@@@@@@@@@@@+        .%@# .\n@@@@@@@@@@@@@@@+        *@%@%#\n@@@@@@@@@@@@@@@+        +%@@%-\n@@@@@@@@@@@@@@@+         :@@: \n@@@@@@@@@@@@@@@+         =@@* \n
\n@@:   :@@@@@@@@-              \n@@-  -@@@@@@@@@-              \n@@+ -@@@@@@@@@@-              \n@#. +-+@@@@@@@@-              \n@@= ..%@@@@@@@@-              \n@+-  *@@@@@@@@@-              \n@#: =%@@@@@@@@@-              \n@@@*%@@@@@@@@@@-              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@-          -*. \n@@@@@@@@@@@@@@@-         -@%. \n@@@@@@@@@@@@@@@-        .@@#  \n@@@@@@@@@@@@@@@-        *@%@@*\n@@@@@@@@@@@@@@@-        +%@@#:\n@@@@@@@@@@@@@@@-         :@@: \n@@@@@@@@@@@@@@@-         =@@* \n
\n@@:   -@@@@@@@@:              \n@@-  -@@@@@@@@@:              \n@@+ -@@@@@@@@@@:              \n@#. +:*@@@@@@@@:              \n@@=  .%@@@@@@@@:              \n@*-  *@@@@@@@@@:              \n@#: -%@@@@@@@@@:              \n@@@*%@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:          =*  \n@@@@@@@@@@@@@@@:         -@%  \n@@@@@@@@@@@@@@@:        :@@#  \n@@@@@@@@@@@@@@@:        *@@@@+\n@@@@@@@@@@@@@@@:        =#@@#.\n@@@@@@@@@@@@@@@:         :@@. \n@@@@@@@@@@@@@@@:         +@@* \n
\n@@:   -@@@@@@@@:              \n@@-  -@@@@@@@@@:              \n@@+ -@@@@@@@@@@:              \n@%. =.*@@@@@@@@:              \n@@=  .%@@@@@@@@:              \n@#=  *@@@@@@@@@:              \n@#- -@@@@@@@@@@:              \n@@@##@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:          =*  \n@@@@@@@@@@@@@@@:         =@#  \n@@@@@@@@@@@@@@@:        =@@*. \n@@@@@@@@@@@@@@@:        #@@@@=\n@@@@@@@@@@@@@@@:        -#@@*.\n@@@@@@@@@@@@@@@:         :@@. \n@@@@@@@@@@@@@@@:         +@@* \n
\n@@:   =@@@@@@@@.              \n@@-  -@@@@@@@@@.              \n@@= -@@@@@@@@@@.              \n@%: ::#@@@@@@@@.              \n@%=  .%@@@@@@@@.              \n@%=  *@@@@@@@@@.              \n@#- -@@@@@@@@@@.              \n@@@%#@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.          =*  \n@@@@@@@@@@@@@@@.         =@#  \n@@@@@@@@@@@@@@@.        +@@*. \n@@@@@@@@@@@@@@@.        %@@@@-\n@@@@@@@@@@@@@@@.        -*@@* \n@@@@@@@@@@@@@@@.         :@@. \n@@@@@@@@@@@@@@@.         +@@* \n
\n@@:   +@@@@@@@@.              \n@@-  -@@@@@@@@@.              \n@@= =@@@@@@@@@@.              \n@%: ::#@@@@@@@@.              \n@%-  .@@@@@@@@@.              \n@@+  #@@@@@@@@@.              \n@#- -@@@@@@@@@@.              \n@@@%#@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.          +*  \n@@@@@@@@@@@@@@@.         +@*  \n@@@@@@@@@@@@@@@.        *@@*. \n@@@@@@@@@@@@@@@.        @@@@@:\n@@@@@@@@@@@@@@@.        -*@@+ \n@@@@@@@@@@@@@@@.         :@@. \n@@@@@@@@@@@@@@@.         *@@+ \n
\n@@:   +@@@@@@@@               \n@@-  -@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@%: --%@@@@@@@@               \n@%-  :@@@@@@@@@               \n@@* .#@@@@@@@@@               \n@%- -@@@@@@@@@@               \n@@@%#@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .@@@@@:\n@@@@@@@@@@@@@@@         :*@@= \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:   +@@@@@@@@               \n@@-  -@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@%: --@@@@@@@@@               \n@#-  -@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@%#@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .@@@@@.\n@@@@@@@@@@@@@@@         :*@@= \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:   *@@@@@@@@               \n@@-  :@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@%: :=@@@@@@@@@               \n@#-  =@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .@@@@@.\n@@@@@@@@@@@@@@@         :*@@- \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:   *@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= =@@@@@@@@@@               \n@%: :=@@@@@@@@@               \n@#:  *@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .%@@@@.\n@@@@@@@@@@@@@@@         :*@@- \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:   +@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= =@@@@@@@@@@               \n@%: .+@@@@@@@@@               \n@#:  *@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .%@@@@.\n@@@@@@@@@@@@@@@         :*@@- \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:  .+@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@%: .+@@@@@@@@@               \n@#:  #@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .%@@@% \n@@@@@@@@@@@@@@@         :*@@: \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:  .+@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@%: .*@@@@@@@@@               \n@#:  #@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .%@@@% \n@@@@@@@@@@@@@@@         :*@@: \n@@@@@@@@@@@@@@@          :@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:  .+@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@: .*@@@@@@@@@               \n@#:  #@@@@@@@@@               \n@@# .#@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           ++  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .%@@@% \n@@@@@@@@@@@@@@@         :+@%: \n@@@@@@@@@@@@@@@          :@@  \n@@@@@@@@@@@@@@@          +@@= \n
\n@@:   +@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@: .*@@@@@@@@@               \n@*:  *@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           ++  \n@@@@@@@@@@@@@@@          +@+  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .@@@@% \n@@@@@@@@@@@@@@@         :+@%: \n@@@@@@@@@@@@@@@          :@@  \n@@@@@@@@@@@@@@@          +@@= \n
\n@@:   +@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@: .*@@@@@@@@@               \n@*:  *@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           *=  \n@@@@@@@@@@@@@@@          +@+  \n@@@@@@@@@@@@@@@         %@@*. \n@@@@@@@@@@@@@@@        :@@@@% \n@@@@@@@@@@@@@@@         :+@%: \n@@@@@@@@@@@@@@@          .@%  \n@@@@@@@@@@@@@@@          +@@= \n
\n@@.   +@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@: .+@@@@@@@@@               \n@*:  *@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           *=  \n@@@@@@@@@@@@@@@          *@=  \n@@@@@@@@@@@@@@@        .%@@*. \n@@@@@@@@@@@@@@@        :%@@@% \n@@@@@@@@@@@@@@@         :+@%: \n@@@@@@@@@@@@@@@          .@%  \n@@@@@@@@@@@@@@@          =@@= \n
\n@@.   *@@@@@@@@               \n@@:  -%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@: .+@@@@@@@@@               \n@*:  +@@@@@@@@@               \n@@* .#@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           *=  \n@@@@@@@@@@@@@@@          #@=  \n@@@@@@@@@@@@@@@        :@@@*. \n@@@@@@@@@@@@@@@        -%@@@% \n@@@@@@@@@@@@@@@         .+@%: \n@@@@@@@@@@@@@@@          .@%  \n@@@@@@@@@@@@@@@          =@@= \n
\n@@.   *@@@@@@@@               \n@@:  -@@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@- .+@@@@@@@@@               \n@#.  +@@@@@@@@@               \n@@* .#@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          .#=  \n@@@@@@@@@@@@@@@          #@-  \n@@@@@@@@@@@@@@@        -@@@*. \n@@@@@@@@@@@@@@@        -#@@@% \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          =@@= \n
\n@@.   *@@@@@@@@               \n@@:  -@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@@- .=@@@@@@@@@               \n@#.  *@@@@@@@@@               \n@@+ .#@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          .#=  \n@@@@@@@@@@@@@@@         .%@-  \n@@@@@@@@@@@@@@@        =@@@*. \n@@@@@@@@@@@@@@@        =#@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@.   *@@@@@@@@               \n@@:  -@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@@- .+@@@@@@@@@               \n@#.  *@@@@@@@@@               \n@%+ .#@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@        =@@@*. \n@@@@@@@@@@@@@@@        -#@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@.  .*@@@@@@@@               \n@@:  :@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@@- .+@@@@@@@@@               \n@%.  *@@@@@@@@@               \n@%+ .#@@@@@@@@@               \n@%+.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@        =@@@*. \n@@@@@@@@@@@@@@@        =*@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@.  .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- =@@@@@@@@@@               \n@@- .+@@@@@@@@@               \n@%.  #@@@@@@@@@               \n@%= .#@@@@@@@@@               \n@%+.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@        -@@@*. \n@@@@@@@@@@@@@@@        -#@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@.  .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .+@@@@@@@@@               \n@%.  #@@@@@@@@@               \n@%= .#@@@@@@@@@               \n@%+.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@        :%@@*. \n@@@@@@@@@@@@@@@        -#@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@   .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .*@@@@@@@@@               \n@@:  #@@@@@@@@@               \n@%=  #@@@@@@@@@               \n@%+.:@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@        .%@@*. \n@@@@@@@@@@@@@@@        :#@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@   .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .*@@@@@@@@@               \n@@:  #@@@@@@@@@               \n@@-  #@@@@@@@@@               \n@%+.:@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@         #@@#. \n@@@@@@@@@@@@@@@        .#@@@# \n@@@@@@@@@@@@@@@         .=@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@   .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .*@@@@@@@@@               \n@@-  %@@@@@@@@@               \n@@=  *@@@@@@@@@               \n@%+.:@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@         *@@#: \n@@@@@@@@@@@@@@@        .%@@@# \n@@@@@@@@@@@@@@@         .=@%  \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@   .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .#@@@@@@@@@               \n@@=  %@@@@@@@@@               \n@@=  *@@@@@@@@@               \n@%+.:@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@         +@@#: \n@@@@@@@@@@@@@@@         %@@@# \n@@@@@@@@@@@@@@@         .=@%  \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@%   .*@@@@@@@@               \n@@   :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .#@@@@@@@@@               \n@@=  %@@@@@@@@@               \n@%=  *@@@@@@@@@               \n@%+..%@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@         +@@#: \n@@@@@@@@@@@@@@@         %@@@# \n@@@@@@@@@@@@@@@         .=@%  \n@@@@@@@@@@@@@@@           @@  \n@@@@@@@@@@@@@@@          -@@- \n
\n@%   .#@@@@@@@@               \n@@   :%@@@@@@@@               \n@@: -@@@@@@@@@@               \n@@= .#@@@@@@@@@               \n@@=  %@@@@@@@@@               \n@%=  +@@@@@@@@@               \n@#+..%@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@         +@@#- \n@@@@@@@@@@@@@@@         %@@@* \n@@@@@@@@@@@@@@@         .=@%  \n@@@@@@@@@@@@@@@           @@  \n@@@@@@@@@@@@@@@          -@@- \n
\n@%   .#@@@@@@@@               \n@@   :%@@@@@@@@               \n@@: -@@@@@@@@@@               \n@@= .#@@@@@@@@@               \n@@=  %@@@@@@@@@               \n@%= .+@@@@@@@@@               \n@#+..%@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@-  \n@@@@@@@@@@@@@@@         *@@#- \n@@@@@@@@@@@@@@@         @@@@* \n@@@@@@@@@@@@@@@         :=@%  \n@@@@@@@@@@@@@@@           @@  \n@@@@@@@@@@@@@@@          -@@- \n
\n@%   .#@@@@@@@@               \n@%   :%@@@@@@@@               \n@@: -@@@@@@@@@@               \n@@= .#@@@@@@@@@               \n@@+  %@@@@@@@@@               \n@%= .+@@@@@@@@@               \n@#+ .#@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@-  \n@@@@@@@@@@@@@@@         *@@#= \n@@@@@@@@@@@@@@@         @@@@* \n@@@@@@@@@@@@@@@         :-@%  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          -@@- \n
\n@#   .#@@@@@@@@               \n@%   :%@@@@@@@@               \n@@. -@@@@@@@@@@               \n@@- :%@@@@@@@@@               \n@@+  #@@@@@@@@@               \n@%=  +@@@@@@@@@               \n@#+ .#@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@-  \n@@@@@@@@@@@@@@@         #@@#= \n@@@@@@@@@@@@@@@        .@@@@* \n@@@@@@@@@@@@@@@         .-@%  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          -@@- \n
\n@#   .#@@@@@@@@               \n@#   .%@@@@@@@@               \n@@. -@@@@@@@@@@               \n@@- :%@@@@@@@@@               \n@@+  +@@@@@@@@@               \n@%- .=@@@@@@@@@               \n@#= .#@@@@@@@@@               \n@@@#%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@-  \n@@@@@@@@@@@@@@@        .%@@%+ \n@@@@@@@@@@@@@@@        :@@@@+ \n@@@@@@@@@@@@@@@         .-%%  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          :@@- \n
\n@*   .#@@@@@@@@               \n@#   .#@@@@@@@@               \n@@. :@@@@@@@@@@               \n@@- :%@@@@@@@@@               \n@@+  =@@@@@@@@@               \n@%- .=@@@@@@@@@               \n@#= .*@@@@@@@@@               \n@@@#@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@-  \n@@@@@@@@@@@@@@@        .%@@%+ \n@@@@@@@@@@@@@@@        -%@@@+ \n@@@@@@@@@@@@@@@         .-%%  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          :@@= \n
\n@+   .#@@@@@@@@               \n@*   .#@@@@@@@@               \n@@. :@@@@@@@@@@               \n@@- :@@@@@@@@@@               \n@@* .=@@@@@@@@@               \n@%- :=@@@@@@@@@               \n@#= .*@@@@@@@@@               \n@@@#@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@=  \n@@@@@@@@@@@@@@@        :@@@%* \n@@@@@@@@@@@@@@@        -%@@@+ \n@@@@@@@@@@@@@@@         .-%%  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          :@@= \n
\n@+   .#@@@@@@@@               \n@*    *@@@@@@@@               \n@@  :@@@@@@@@@@               \n@@: :@@@@@@@@@@               \n@@* .=%@@@@@@@@               \n@%- :=%@@@@@@@@               \n@#= .+@@@@@@@@@               \n@@@#@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@=  \n@@@@@@@@@@@@@@@        :@@@%* \n@@@@@@@@@@@@@@@        -#@@@+ \n@@@@@@@@@@@@@@@         .-%@  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          :@@= \n
\n@=   .*@@@@@@@@               \n@*    *@@@@@@@@               \n@@  :@@@@@@@@@@               \n@@: :@@@@@@@@@@               \n@@* .=%@@@@@@@@               \n@%- :=%@@@@@@@@               \n@#- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#+  \n@@@@@@@@@@@@@@@          %@=  \n@@@@@@@@@@@@@@@        -@@@%# \n@@@@@@@@@@@@@@@        -#@@@= \n@@@@@@@@@@@@@@@          -%@  \n@@@@@@@@@@@@@@@           %@. \n@@@@@@@@@@@@@@@          :@@= \n
\n@=   .*@@@@@@@@               \n@*    *@@@@@@@@               \n@@  :%@@@@@@@@@               \n@@. :@@@@@@@@@@               \n@@* .=#@@@@@@@@               \n@%- :+#@@@@@@@@               \n@#- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#+  \n@@@@@@@@@@@@@@@          #@=  \n@@@@@@@@@@@@@@@        -@@@%# \n@@@@@@@@@@@@@@@        -#@@@= \n@@@@@@@@@@@@@@@          -#@  \n@@@@@@@@@@@@@@@           %@. \n@@@@@@@@@@@@@@@          .@@= \n
\n@-   .*@@@@@@@@               \n@+    *@@@@@@@@               \n@@  .%@@@@@@@@@               \n@@. :@@@@@@@@@@               \n@@* :+#@@@@@@@@               \n@%- :+#@@@@@@@@               \n@#- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#+  \n@@@@@@@@@@@@@@@          #@+  \n@@@@@@@@@@@@@@@        :@@@%# \n@@@@@@@@@@@@@@@        -#@@@= \n@@@@@@@@@@@@@@@          -#@  \n@@@@@@@@@@@@@@@           %@. \n@@@@@@@@@@@@@@@          .@@= \n
\n@-   :*@@@@@@@@               \n@+    *@@@@@@@@               \n@@  .%@@@@@@@@@               \n@@. -@@@@@@@@@@               \n@@* :+#@@@@@@@@               \n@%- :+#@@@@@@@@               \n@%- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#+  \n@@@@@@@@@@@@@@@          #@+  \n@@@@@@@@@@@@@@@        :@@@%# \n@@@@@@@@@@@@@@@        -#@@@= \n@@@@@@@@@@@@@@@          -#@  \n@@@@@@@@@@@@@@@           #@: \n@@@@@@@@@@@@@@@          .@@= \n
\n@-   .*@@@@@@@@               \n@+    *@@@@@@@@               \n@@  .%@@@@@@@@@               \n@@. -@@@@@@@@@@               \n@@+ :+#@@@@@@@@               \n@%- :+*@@@@@@@@               \n@%- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#*  \n@@@@@@@@@@@@@@@          #@+  \n@@@@@@@@@@@@@@@        :@@@%# \n@@@@@@@@@@@@@@@        -#@@@+ \n@@@@@@@@@@@@@@@          -#@. \n@@@@@@@@@@@@@@@           #@: \n@@@@@@@@@@@@@@@           %@= \n
\n@:   .*@@@@@@@@               \n@+    *@@@@@@@@               \n@%  .%@@@@@@@@@               \n@@  -@@@@@@@@@@               \n@@+ :+#@@@@@@@@               \n@%- :+*@@@@@@@@               \n@#- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -**  \n@@@@@@@@@@@@@@@          #@*  \n@@@@@@@@@@@@@@@        :@@@@# \n@@@@@@@@@@@@@@@        :#@@@+ \n@@@@@@@@@@@@@@@          -#@. \n@@@@@@@@@@@@@@@           #@: \n@@@@@@@@@@@@@@@           %@= \n
\n@:   .*@@@@@@@@               \n@+    *@@@@@@@@               \n@%  :%@@@@@@@@@               \n@%  -@@@@@@@@@@               \n@@+ :+#@@@@@@@@               \n@#- :+*@@@@@@@@               \n@#: .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -**  \n@@@@@@@@@@@@@@@          #@*  \n@@@@@@@@@@@@@@@        .@@@@# \n@@@@@@@@@@@@@@@        :#@@@+ \n@@@@@@@@@@@@@@@          -#@: \n@@@@@@@@@@@@@@@           #@: \n@@@@@@@@@@@@@@@           %@= \n
\n@.   .*@@@@@@@@               \n@=    *@@@@@@@@               \n@%  :@@@@@@@@@@               \n@%  -@@@@@@@@@@               \n@@= -+#@@@@@@@@               \n@#: :+*@@@@@@@@               \n@#: .=@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :*#  \n@@@@@@@@@@@@@@@          *@#  \n@@@@@@@@@@@@@@@        .@@@@# \n@@@@@@@@@@@@@@@        :#@@@+ \n@@@@@@@@@@@@@@@          -#@: \n@@@@@@@@@@@@@@@           #@- \n@@@@@@@@@@@@@@@           %@= \n
\n@.    *@@@@@@@@               \n@=   .#@@@@@@@@               \n@#  :@@@@@@@@@@               \n@#  =@@@@@@@@@@               \n@@- -*#@@@@@@@@               \n@#: :+*@@@@@@@@               \n@#: .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :*#  \n@@@@@@@@@@@@@@@          *@#  \n@@@@@@@@@@@@@@@        .@@@@* \n@@@@@@@@@@@@@@@        :*@@@+ \n@@@@@@@@@@@@@@@          -#@- \n@@@@@@@@@@@@@@@           #@= \n@@@@@@@@@@@@@@@           %@+ \n
\n@     +@@@@@@@@               \n@=   :#@@@@@@@@               \n@*  -@@@@@@@@@@               \n@*  =@@@@@@@@@@               \n@@- -*#@@@@@@@@               \n@*: :**%@@@@@@@               \n@*. .+@@@@@@@@@               \n@@%*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :*#  \n@@@@@@@@@@@@@@@          *@%  \n@@@@@@@@@@@@@@@        .@@@@* \n@@@@@@@@@@@@@@@        :*@@@+ \n@@@@@@@@@@@@@@@          -#@= \n@@@@@@@@@@@@@@@           #@+ \n@@@@@@@@@@@@@@@           %@* \n
\n%     +@@@@@@@@               \n@-   :%@@@@@@@@               \n@+  -@@@@@@@@@@               \n@*  =@@@@@@@@@@               \n@@: =*#@@@@@@@@               \n@*. :**%@@@@@@@               \n@*. .+@@@@@@@@@               \n@@%+@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :*#  \n@@@@@@@@@@@@@@@          +@%  \n@@@@@@@@@@@@@@@        .@@@@* \n@@@@@@@@@@@@@@@        :+@@@+ \n@@@@@@@@@@@@@@@          :#@+ \n@@@@@@@@@@@@@@@           *@* \n@@@@@@@@@@@@@@@           %@# \n
\n#     +@@@@@@@@               \n@:   -%@@@@@@@@               \n@=  =@@@@@@@@@@               \n@=  +@@@@@@@@@@               \n@@. =*#@@@@@@@@               \n@+. :*+%@@@@@@@               \n@+  .+@@@@@@@@@               \n@@#+@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :*#. \n@@@@@@@@@@@@@@@          +@@  \n@@@@@@@@@@@@@@@        .@@@@+ \n@@@@@@@@@@@@@@@        .+@@@* \n@@@@@@@@@@@@@@@          :#@* \n@@@@@@@@@@@@@@@           *@# \n@@@@@@@@@@@@@@@           %@% \n
\n*     +@@@@@@@@               \n@:   =@@@@@@@@@               \n@-  +@@@@@@@@@@               \n@-  *@@@@@@@@@@               \n@@  +*#@@@@@@@@               \n@=  :*+%@@@@@@@               \n@=  .+@@@@@@@@@               \n@@*+@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          .*%. \n@@@@@@@@@@@@@@@          =@@. \n@@@@@@@@@@@@@@@        .%@@@+ \n@@@@@@@@@@@@@@@        .=%@@# \n@@@@@@@@@@@@@@@          .#@# \n@@@@@@@@@@@@@@@           *@% \n@@@@@@@@@@@@@@@           %@@.\n
\n+     +@@@@@@@@               \n@.   +@@@@@@@@@               \n@.  *@@@@@@@@@@               \n@:  #@@@@@@@@@@               \n@@  ++#@@@@@@@@               \n%=  -*+#@@@@@@@               \n%-  .+@@@@@@@@@               \n@@++@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          .*%: \n@@@@@@@@@@@@@@@          =@@. \n@@@@@@@@@@@@@@@        .%@@@+ \n@@@@@@@@@@@@@@@        .=%@@# \n@@@@@@@@@@@@@@@          .#@% \n@@@@@@@@@@@@@@@           *@@.\n@@@@@@@@@@@@@@@           %@@:\n
\n=     *@@@@@@@@               \n%   .*@@@@@@@@@               \n%   #@@@@@@@@@@               \n@.  %@@@@@@@@@@               \n@# .*+#@@@@@@@@               \n#-  -*+#@@@@@@@               \n%:  .+@@@@@@@@@               \n@@=+@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +%: \n@@@@@@@@@@@@@@@          -@@: \n@@@@@@@@@@@@@@@         %@@@+ \n@@@@@@@@@@@@@@@        .=#@@% \n@@@@@@@@@@@@@@@          :%@% \n@@@@@@@@@@@@@@@           *@@:\n@@@@@@@@@@@@@@@           %@@=\n
\n-     *@@@@@@@@               \n#   :%@@@@@@@@@               \n*   %@@@@@@@@@@               \n%  .@@@@@@@@@@@               \n@* :*+#@@@@@@@@               \n*: .-*+#@@@@@@@               \n*.  .+@@@@@@@@@               \n@@-*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +%- \n@@@@@@@@@@@@@@@          -@@- \n@@@@@@@@@@@@@@@         #@@@* \n@@@@@@@@@@@@@@@         +*@@% \n@@@@@@@@@@@@@@@          :#@@.\n@@@@@@@@@@@@@@@           +@@-\n@@@@@@@@@@@@@@@           %@@*\n
\n.    .#@@@@@@@@               \n*   -@@@@@@@@@@               \n=  .@@@@@@@@@@@               \n#  :@@@@@@@@@@@               \n@= :++%@@@@@@@@               \n=: .-*=*@@@@@@@               \n+    *@@@@@@@@@               \n@#-*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +%= \n@@@@@@@@@@@@@@@          :@@= \n@@@@@@@@@@@@@@@         #@@@* \n@@@@@@@@@@@@@@@         +*@@@ \n@@@@@@@@@@@@@@@          :#@@:\n@@@@@@@@@@@@@@@           +@@+\n@@@@@@@@@@@@@@@           %@@#\n
\n     :%@@@@@@@@               \n-   +@@@@@@@@@@               \n.  :@@@@@@@@@@@               \n+  =@@@@@@@@@@@               \n@: -++%@@@@@@@@               \n-. .=*=*@@@@@@@               \n-    *@@@@@@@@@               \n@*:*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           =%= \n@@@@@@@@@@@@@@@          :@@+ \n@@@@@@@@@@@@@@@         *@@@# \n@@@@@@@@@@@@@@@         =*@@@.\n@@@@@@@@@@@@@@@          :+@@-\n@@@@@@@@@@@@@@@           =@@*\n@@@@@@@@@@@@@@@           %@@@\n
\n     =@@@@@@@@@               \n.   #@@@@@@@@@@               \n   =@@@@@@@@@@@               \n-  +@@@@@@@@@@@               \n@  -++%@@@@@@@@               \n:  :=*=+@@@@@@@               \n:    #@@@@@@@@@               \n@=:#@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           =%+ \n@@@@@@@@@@@@@@@          .%@* \n@@@@@@@@@@@@@@@         +@@@# \n@@@@@@@@@@@@@@@         =#@@@:\n@@@@@@@@@@@@@@@          -=@@+\n@@@@@@@@@@@@@@@           =@@#\n@@@@@@@@@@@@@@@           #@@@\n
\n    .#@@@@@@@@@               \n   :@@@@@@@@@@@               \n   *@@@@@@@@@@@               \n.  #@@@@@@@@@@@               \n#  =++%@@@@@@@@               \n:  :+*-+@@@@@@@               \n     #@@@@@@@@@               \n%::#%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           -#* \n@@@@@@@@@@@@@@@          .#@# \n@@@@@@@@@@@@@@@         =@@@% \n@@@@@@@@@@@@@@@         =@@@@-\n@@@@@@@@@@@@@@@          ==@@*\n@@@@@@@@@@@@@@@           -@@%\n@@@@@@@@@@@@@@@           #@@@\n
\n    =@@@@@@@@@@               \n   =@@@@@@@@@@@               \n   #@@@@@@@@@@@               \n   %@@@@@@@@@@@               \n=  ==+%@@@@@@@@               \n.  :+*-+@@@@@@@               \n     %@%@@@@@@@               \n* :#%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           -## \n@@@@@@@@@@@@@@@           *@% \n@@@@@@@@@@@@@@@         -%@@@ \n@@@@@@@@@@@@@@@         =@@@@=\n@@@@@@@@@@@@@@@         .==@@%\n@@@@@@@@@@@@@@@           :@@@\n@@@@@@@@@@@@@@@           *@@@\n
\n    #@@@@@@@@@@               \n   #@@@@@@@@@@@               \n   @@@@@@@@@@@@               \n  .@@@@@@@@@@@@               \n. .==+%@@@@@@@@               \n  .-**-+@@@@@@@               \n     @@%@@@@@@@               \n- :##@@@@@@@@@@               \n@%@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           :#%.\n@@@@@@@@@@@@@@@           +@@.\n@@@@@@@@@@@@@@@         .#@@@.\n@@@@@@@@@@@@@@@         +@@@@+\n@@@@@@@@@@@@@@@         :==@@@\n@@@@@@@@@@@@@@@           :@@@\n@@@@@@@@@@@@@@@           *@@@\n
\n   -@@@@@@@@@@@               \n  .@@@@@@@@@@@@               \n  :@@@@@@@@@@@@               \n  -@@@@@@@@@@@@               \n  .-=+%@@@@@@@@               \n  .-**:=@@@@@@@               \n     @@%@@@@@@@               \n  -*#@@@@@@@@@@               \n%%@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           :#%.\n@@@@@@@@@@@@@@@           -@@:\n@@@@@@@@@@@@@@@          +@@@:\n@@@@@@@@@@@@@@@         *@@@@*\n@@@@@@@@@@@@@@@         ===@@@\n@@@@@@@@@@@@@@@           .@@@\n@@@@@@@@@@@@@@@           +@@@\n
\n   *@@@@@@@@@@@               \n  -@@@@@@@@@@@@               \n  =@@@@@@@@@@@@               \n  +@@@@@@@@@@@@               \n  :--+%@@@@@@@@               \n  :=#+:=@@@@@@@               \n    .@@#@@@@@@@               \n  -**@@@@@@@@@@               \n##@@@@@@@@@@@@@             . \n@@@@@@@@@@@@@@@           .#@-\n@@@@@@@@@@@@@@@           :@@-\n@@@@@@@@@@@@@@@          =%@@-\n@@@@@@@@@@@@@@@         #@@@@#\n@@@@@@@@@@@@@@@         *=-@@@\n@@@@@@@@@@@@@@@            @@@\n@@@@@@@@@@@@@@@           =@@@\n
\n  :@@@@@@@@@@@@               \n  +@@@@@@@@@@@@               \n  #@@@@@@@@@@@@               \n  #@@@@@@@@@@@@               \n  :--+%@@@@@@@@               \n  :=#+:=@@@@@@@               \n    :@@*@@@@@@@               \n  -+*@@@@@@@@@@               \n+#@@@@@@@@@@@@@             . \n@@@@@@@@@@@@@@@           .#@=\n@@@@@@@@@@@@@@@            @@+\n@@@@@@@@@@@@@@@          =#@@+\n@@@@@@@@@@@@@@@        .%@@@@%\n@@@@@@@@@@@@@@@         *+-@@@\n@@@@@@@@@@@@@@@            %@@\n@@@@@@@@@@@@@@@           :@@@\n
\n  *@@@@@@@@@@@@               \n  #@@@@@@@@@@@@               \n .@@@@@@@@@@@@@               \n .%@@@@@@@@@@@@               \n  ::-=%@@@@@@@@               \n  -+#+:=@@@@@@@               \n    =@@*@@@@@@@               \n  -=*@@@@@@@@@@               \n+%@@@@@@@@@@@@@             . \n@@@@@@@@@@@@@@@            #@#\n@@@@@@@@@@@@@@@            #@#\n@@@@@@@@@@@@@@@         .*#%@#\n@@@@@@@@@@@@@@@        -@@@@@@\n@@@@@@@@@@@@@@@        :#*=%@@\n@@@@@@@@@@@@@@@            #@@\n@@@@@@@@@@@@@@@           .@@@\n
\n .@@@@@@@@@@@@@               \n  @@@@@@@@@@@@@               \n =@@@@@@@@@@@@@               \n -#@@@@@@@@@@@@               \n .:::=%@@@@@@@@               \n .-*#=.-@@@@@@@               \n    *@@*%@@@@@@               \n  ::*@@@@@@@@@@               \n=%@@@@@@@@@@@@@             ..\n@@@@@@@@@@@@@@@            *@@\n@@@@@@@@@@@@@@@            +@@\n@@@@@@@@@@@@@@@         :%=*@@\n@@@@@@@@@@@@@@@        +@@@@@@\n@@@@@@@@@@@@@@@        -%**%@@\n@@@@@@@@@@@@@@@            *@@\n@@@@@@@@@@@@@@@            %@@\n
\n -@@@@@@@@@@@@@               \n =@@@@@@@@@@@@@               \n @@@@@@@@@@@@@@               \n =#@@@@@@@@@@@@               \n ::.:=%@@@@@@@@               \n :=##-.-@@@@@@@               \n    %@@+#@@@@@@               \n  ..#@@@@@@@@@@               \n=%@@@@@@@@@@@@@              :\n@@@@@@@@@@@@@@@            +%@\n@@@@@@@@@@@@@@@          . -@@\n@@@@@@@@@@@@@@@         =@:=@@\n@@@@@@@@@@@@@@@        #@@@@@@\n@@@@@@@@@@@@@@@        =%##@@@\n@@@@@@@@@@@@@@@            =@@\n@@@@@@@@@@@@@@@            +@@\n
\n #@@@@@@@@@@@@@               \n.@@@@@@@@@@@@@@               \n+@@@@@@@@@@@@@@               \n.=*%@@@@@@@@@@@               \n:-:..=%@@@@@@@@               \n :+%#-.-%@@@@@@               \n   .@@@**@@@@@@               \n   .%@@@@@@@@@@               \n+%@@@@@@@@@@@@@              :\n@@@@@@@@@@@@@@@            :%@\n@@@@@@@@@@@@@@@          : .%@\n@@@@@@@@@@@@@@@         +@::%@\n@@@@@@@@@@@@@@@        %@@@@@@\n@@@@@@@@@@@@@@@        +@%*@@@\n@@@@@@@@@@@@@@@         .  =@@\n@@@@@@@@@@@@@@@            .@@\n
\n+@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n.:+%@@@@@@@@@@@               \n=-:..=#@@@@@@@@               \n :*@#- :%@@@@@@               \n   =@@@*+@@@@@@               \n   -@@@@@@@@@@@               \n#%%@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@             *%\n@@@@@@@@@@@@@@@          -  *@\n@@@@@@@@@@@@@@@         +@:.=@\n@@@@@@@@@@@@@@@       .%@@@@@@\n@@@@@@@@@@@@@@@        *@@%*@@\n@@@@@@@@@@@@@@@         :: :@@\n@@@@@@@@@@@@@@@             *@\n
\n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n .=*@@@@@@@@@@@.              \n+=-. -*@@@@@@@@.              \n -%@#- :#@@@@@@               \n   #@@@#+@@@@@@               \n   *@@@@@@@@@@@               \n##%@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@             :#\n@@@@@@@@@@@@@@@         .-  -@\n@@@@@@@@@@@@@@%         +@- .*\n@@@@@@@@@@@@@@%       .%@@@@@@\n@@@@@@@@@@@@@@%        #@@@**@\n@@@@@@@@@@@@@@%         -=. #@\n@@@@@@@@@@@@@@%             -@\n
\n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@.              \n#@@@@@@@@@@@@@@.              \n  :=%@@@@@@@@@@.              \n**=. :+@@@@@@@@.              \n =@@#-.:*@@@@@@.              \n  :@@@@%*@@@@@@.              \n  -@@@@@@@@@@@@               \n*#@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@%              -\n@@@@@@@@@@@@@@%         -:   #\n@@@@@@@@@@@@@@%         +@+   \n@@@@@@@@@@@@@@%       .#@@@%%%\n@@@@@@@@@@@@@@%       .%@@@@+#\n@@@@@@@@@@@@@@%         =*=. %\n@@@@@@@@@@@@@@#             .@\n
\n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@-              \n+#@@@@@@@@@@@@@:              \n   -#@@@@@@@@@@:              \n%%+.  -%@@@@@@@:              \n *@@#-::+@@@@@@.              \n  %@@@@@#@@@@@@.              \n  %@@@@@@@@@@@@               \n*@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%         -.   .\n@@@@@@@@@@@@@@#         +@#   \n@@@@@@@@@@@@@@#        +@@@%#%\n@@@@@@@@@@@@@@#       .@@@@@@+\n@@@@@@@@@@@@@@*         +%#=  \n@@@@@@@@@@@@@@*              :\n
\n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@=              \n:+%@@@@@@@@@@@@=              \n.  .+%@@@@@@@@@-              \n@@+:  :+@@@@@@@-              \n-@@@#+=-=@@@@@@:              \n +@@@@@@@@@@@@@.              \n *@@@@@@@@@@@@@.              \n%@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@#         -.    \n@@@@@@@@@@@@@@*         =@%-  \n@@@@@@@@@@@@@@*        -%@@@#*\n@@@@@@@@@@@@@@+       .@@@@@@@\n@@@@@@@@@@@@@@+        .*@@%= \n@@@@@@@@@@@@@@=          ..   \n
\n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@#              \n :*@@@@@@@@@@@@*              \n-   -+@@@@@@@@@+              \n@@*:   -#@@@@@@=              \n%@@@##+*+%@@@@@-              \n-@@@@@@@@@@@@@@:              \n+@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@*         :     \n@@@@@@@@@@@@@@+         -%@+  \n@@@@@@@@@@@@@@=        .+@@@@*\n@@@@@@@@@@@@@@-       .@@@@@@@\n@@@@@@@@@@@@@@:        .#@@@%+\n@@@@@@@@@@@@@@:          :=-  \n
\n@@@@@@@@@@@@@@@@.             \n*@@@@@@@@@@@@@@@              \n  -#@@@@@@@@@@@%              \n-    -*%@@@@@@@#              \n@@*:   :=%@@@@@*              \n@@@@%@%@%%@@@@@=              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@+         .     \n@@@@@@@@@@@@@@-        .=#@#- \n@@@@@@@@@@@@@@:         -%@@@%\n@@@@@@@@@@@@@@.       .%@@@@@@\n@@@@@@@@@@@@@@         :#@@@@@\n@@@@@@@@@@@@@%           -**=.\n
\n@@@@@@@@@@@@@@@@=             \n=#@@@@@@@@@@@@@@-             \n  .=*@@@@@@@@@@@:             \n=.    :=%@@@@@@@.             \n@@*::..==*@@@@@%              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@.        .=+%@#=\n@@@@@@@@@@@@@%           +@@@@\n@@@@@@@@@@@@@#         *@@@@@@\n@@@@@@@@@@@@@*         :#@@@@@\n@@@@@@@@@@@@@+           :*##+\n
\n@@@@@@@@@@@@@@@@%             \n.+%@@@@@@@@@@@@@#             \n   .-##@@@@@@@@@+             \n=.     .=%@@@@@@-             \n@@+-+=+#*+@@@@@@.             \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@%          ++#%%+\n@@@@@@@@@@@@@*           -%@@@\n@@@@@@@@@@@@@=         =#@@@@@\n@@@@@@@@@@@@@:         +@@@@@@\n@@@@@@@@@@@@@.           +%@@@\n
\n%@@@@@@@@@@@@@@@@=            \n :+#@@@@@@@@@@@@@:            \n    .::+%@@@@@@@@             \n-      ::=@@@@@@#             \n@%=*#*#@@*@@@@@@=             \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@+          *+*#%*\n@@@@@@@@@@@@@:           :#@@@\n@@@@@@@@@@@@@          :=*@@@@\n@@@@@@@@@@@@#         :%@@@@@@\n@@@@@@@@@@@@+           =%@@@@\n
\n+%@@@@@@@@@@@@@@@@            \n  .-###@@@@@@@@@@%            \n       .-#@@@@@@@+            \n.     :++.*@@@@@@:            \n@++%%%@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@:         .#=+*#%\n@@@@@@@@@@@@#           .-*@@@\n@@@@@@@@@@@@=           .-#@@@\n@@@@@@@@@@@@:         +%@@@@@@\n@@@@@@@@@@@@          .*@@@@@@\n
\n.=*%@@@@@@@@@@@@@@*           \n    -::=#@@@@@@@@@=           \n         .+@@@@@@@.           \n   ..:=*%+.%@@@@@#            \n#=%@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@-               .\n@@@@@@@@@@@@#          -#:=+*@\n@@@@@@@@@@@@:           =*#@@@\n@@@@@@@@@@@%              +@@@\n@@@@@@@@@@@+         .:=#@@@@@\n@@@@@@@@@@@-         -@@@@@@@@\n
\n  :+%#*%@@@@@@@@@@@=          \n        .=#@@@@@@@@:          \n       .-  :@@@@@@%           \n  ...-+#@%+-@@@@@@-           \n:+@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@%                .\n@@@@@@@@@@@@:          #+ -+*%\n@@@@@@@@@@@*           =%%@@@@\n@@@@@@@@@@@.              -%@@\n@@@@@@@@@@#            .-*@@@@\n@@@@@@@@@@+         .+#@@@@@@@\n
\n   :+:.:+#@@@@@@@@@@-         \n           -%@@@@@@@.         \n        ++   #@@@@@*          \n  ..:=*%@@%*-#@@@@@.          \n.#@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@=                .\n@@@@@@@@@@@+          #*. -+*%\n@@@@@@@@@@%           +@%@@@@@\n@@@@@@@@@@-             --=%@@\n@@@@@@@@@%               -#@@@\n@@@@@@@@@*            :+%@@@@@\n
\n    .     :=#@@@@@@@@-        \n         ..  -%@@@@@@         \n        -%#   :@@@@@*         \n    .-#@@@@**:-@@@@@          \n.%@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@%.                \n@@@@@@@@@@@#                  \n@@@@@@@@@@#         =@#. .=#%%\n@@@@@@@@@@          :@@%*@@@@@\n@@@@@@@@@=            =#%%#@@@\n@@@@@@@@@                .*@@@\n@@@@@@@@*              .+@@@@@\n
\n             :*@@@@@@@-       \n          --   -@@@@@@.       \n        :*@@:   =@@@@*        \n     :*%@@@@+:: :@@@@.        \n:#%%%@@@@@@@@@@%@@@@:         \n@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@#:             \n@@@@@@@@@@@@@%-               \n@@@@@@@@@@@@=                 \n@@@@@@@@@@%.       .         .\n@@@@@@@@@#        #@@+   -*%@@\n@@@@@@@@@         *@@%=+@@@@@@\n@@@@@@@@-          =%@@@@@@@@@\n@@@@@@@%             :-==+@@@@\n@@@@@@@*                -%@@@@\n
\n                +@@@@@@=      \n           ==.   -@@@@@.      \n        .+%@@%.   -@@@#       \n      -#@@@@@@.    @@@.       \n.=+**%@@@@@@@@#*+:*@@-        \n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@%=           \n@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@*:               \n@@@@@@@@@@@+.                 \n@@@@@@@@@#.     +-=.       :::\n@@@@@@@@#      -@@@*    :+@@@@\n@@@@@@@%       :@@@%-.+%@@@@@@\n@@@@@@@:        :%@@@@@@@@@@@@\n@@@@@@%           +%@@@@@@@@@@\n@@@@@@*             ..:-%@@@@@\n
\n                  =@@@@@=     \n           :+=:    -@@@@:     \n         -#@@@@%.   -@@%      \n       =@@@@@@@%.   .@@:      \n .-==+%@@@@@@@@%.   -@=       \n%@@@@@@@@@@@@@@@%%##%-        \n@@@@@@@@@@@@@@@@@@%+          \n@@@@@@@@@@@@@@@%+:            \n@@@@@@@@@@@@#=.               \n@@@@@@@@@@+.   .              \n@@@@@@@@*.  :@%@#:       .-===\n@@@@@@@+    +@@@%:     .+@@@@@\n@@@@@@#     :@@@@+.  =#@@@@@@@\n@@@@@@.      =@@@@@%@@@@@@@@@@\n@@@@@#        -%@@@@@@@@@@@@@@\n@@@@@*          -*%@@@@@@@@@@@\n
\n                   .%@@@@:    \n           .+*=:.   .%@@@.    \n         :*@@@@@@=    @@#     \n       .*@@@@@@@@#    #@:     \n  .:-=*@@@@@@@@@@=    @+      \n#@@@@@@@@@@@@@@@@+:=.*=       \n@@@@@@@@@@@@@@@@@@@@+.        \n@@@@@@@@@@@@@@@%#+:           \n@@@@@@@@@@@*=:.               \n@@@@@@@@%==+=*.               \n@@@@@@@*  @@@@+         .-++++\n@@@@@@+  -@@@@-        =@@@@@@\n@@@@@#   :@@@@*.    :*@@@@@@@@\n@@@@@:    =@@@@@#*+%@@@@@@@@@@\n@@@@%      +@@@@@@@@@@@@@@@@@@\n@@@@#       -#@@@@@@@@@@@@@@@@\n
\n                    +@@@@%    \n            =#=:.    +@@@#    \n          =@@@@@@%.   *@@=    \n       .=%@@@@@@@@+   -@%     \n-..--=*@@@@@@@@@@@.   +@:     \n@@@@@@@@@@@@@@@@@% . =%:      \n@@@@@@@@@@@@@@@@@@@@*+.       \n@@@@@@@@@@@@@@@%%*+:.         \n@@@@@@@@@@#=-..               \n@@@@@@@@=*#*#                 \n@@@@@@#.:@@@@            :-=--\n@@@@@#  #@@@*         .+@@@@@@\n@@@@@.  =@@@%       :*@@@@@@@@\n@@@@*    %@@@%*+-.=%@@@@@@@@@@\n@@@@-    :@@@@@@@@@@@@@@@@@@@@\n@@@@:     .#@@@@@@@@@@@@@@@@@@\n
\n                   -%@@@@@.   \n                     #@@@@.   \n            -*%*-     %@@%    \n          -#@@@@@@*   =@@+    \n%+:  ..-+%@@@@@@@@@:   @%     \n@@@@@@@@@@@@@@@@@@+   -%.     \n@@@@@@@@@@@@@@@@@@    -.      \n@@@@@@@@@@@@@@@@@%+           \n@@@@@@@@@@@*=.                \n@@@@@@@=%@@@@                 \n@@@@@%.=@@@@-          .---:  \n@@@@@. +@@@*         -#@@@@@@#\n@@@@=  :@@@@-     :+%@@@@@@@@@\n@@@@.   %@@@@@#==%@@@@@@@@@@@@\n@@@%    .%@@@@@@@@@@@@@@@@@@@@\n@@@%      +%@@@@@@@@@@@@@@@@@@\n
\n                 .+@@@@@@@=   \n                   .*@@@@@=   \n                     -@@@@-   \n+.          :=*%#:    =@@@.   \n@@*:     -*%@@@@@@*   .@@+    \n@@@@%%%%@@@@@@@@@@@   .@#     \n@@@@@@@@@@@@@@@@@@+   :*      \n@@@@@@@@@@@@%%@@@*            \n@@@@@@@@@@@@%:  .             \n@@@@@@=%@@@@#                 \n@@@@@: @@@@-          :-::    \n@@@@= :@@@@        :+@@@@@@*-.\n@@@%  .@@@@%+. :+#@@@@@@@@@@@@\n@@@*   =@@@@@@%@@@@@@@@@@@@@@@\n@@@+    -%@@@@@@@@@@@@@@@@@@@@\n@@@*      =@@@@@@@@@@@@@@@@@@@\n
\n                 :*@@@@@@@*   \n                   :%@@@@@#   \n=                    #@@@@#   \n@%=                   #@@@+   \n@@@%-     .---=+**     %@@.   \n@@@@@@%##%@@@@@@@@#    *@+    \n@@@@@@@@@@@@@@@@@@+    %+     \n@@@@@@@@@@@@##%@@+    .-      \n@@@@@@%@@@@@@+ .:             \n@@@@@==@@@@%*:                \n@@@@+ #@@@+         .::.      \n@@@%  %@@@%:  .:-=+#@@@@%*:   \n@@@=  =@@@@@*%@@@@@@@@@@@@@%*-\n@@@:   +@@@@@@@@@@@@@@@@@@@@@@\n@@@:    =@@@@@@@@@@@@@@@@@@@@@\n@@@-     -@@@@@@@@@@@@@@@@@@@@\n
\n                :+#@@@@@@@%   \n#:                 :#@@@@@@.  \n@@=                  *@@@@@.  \n@@@#.                 %@@@%   \n@@@@@=.               :@@@*   \n@@@@@@@%**##+=--:-.    +@@.   \n@@@@@@@@@@@@@@@@@@+    =@-    \n@@@@@@@@@@@@@*#@%+.    +:     \n@@@@@#*@@@@@@#..              \n@@@@*:@@@@%##*.               \n@@@% =@@@@-        ..         \n@@@= :@@@@@+%@@@@%%@@@%+:     \n@@@.  +@@@@@@@@@@@@@@@@@@%+:  \n@@@    %@@@@@@@@@@@@@@@@@@@@%+\n@@@    :@@@@@@@@@@@@@@@@@@@@@@\n@@@.    :%@@@@@@@@@@@@@@@@@@@@\n
\n@#              .=#@@@@@@@@.  \n@@%.               :*@@@@@@:  \n@@@@:                -@@@@@-  \n@@@@@-                *@@@@-  \n@@@@@@*:        =-    .@@@@.  \n@@@@@@@@%*=:           #@@*   \n@@@@@@@@@@@@@#=:..     -@%    \n@@@@@@%@@@@@@@@@@*     =%.    \n@@@@%=%@@@@@@*. .      -      \n@@@@.+@@@@##@@=               \n@@@= +@@@@**%@#=-:.           \n@@@  :@@@@@@@@@@@@@@%+:       \n@@#   %@@@@%-*@@@@@@@@@#=.    \n@@*   +@@@@@%@@@@@@@@@@@@@#=  \n@@#    %@@@@@@@@@@@@@@@@@@@@@*\n@@@    .#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@%              =%@@@@@@@:  \n@@@@#               =%@@@@@+  \n@@@@@#                #@@@@*  \n@@@@@@*               .@@@@*  \n@@@@@@@#:      =*+     #@@@=  \n@@@@@@@@@%=.   .*%     +@@@.  \n@@@@@@@%@@@@%-         =@@=   \n@@@@@**%@@@@@@*.       =@+    \n@@@@--@@@@@@@@@=       +=     \n@@@+ +@@@@@@@@:               \n@@@  +@@@@@@@@@*=:            \n@@*  +@@@@%+#@@@@@%*-         \n@@=  =@@@@@..+@@@@@@@%-       \n@@=  .@@@@@@@@@@@@@@@@@%+.    \n@@+   *@@@@@@@@@@@@@@@@@@@#-  \n@@#    *@@@@@@@@@@@@@@@@@@@@%=\n
\n@@@@@=             =%@@@@@@-  \n@@@@@@.              +@@@@@*  \n@@@@@@%               -@@@@%  \n@@@@@@@#.              =@@@%  \n@@@@@@@@%-     :==.    :@@@#  \n@@@@@@@@@@+.   -@@:    :@@@=  \n@@@@@@*=+#@@#-  .*     -@@@   \n@@@@#.=@@@@@@@=        =@@:   \n@@@# :@@@@@@@@@.       #%:    \n@@@. *@@@@@@@@@-      :-      \n@@+  #@@@@@@@@@#-             \n@@:  %@@@@-:%@@@@%+.          \n@@.  @@@@@= =@@@@@@@+         \n@@.  %@@@@@@@@@@@@@@@%=       \n@@-  =@@@@@@@@@@@@@@@@@%=.    \n@@*   *@@@@@@@@@@@@@@@@@@@*:  \n
\n@@@@@@:            :#@@@@@@+  \n@@@@@@%              =@@@@@%  \n@@@@@@@=              .%@@@@. \n@@@@@@@@-              :@@@@. \n@@@@@@@@@+     :-=:     @@@@. \n@@@@@@@#**-    -@@+    .@@@%  \n@@@@@*..-+#%%-  :%.    :@@@=  \n@@@@- =@@@@@@@:        =@@#   \n@@@-  @@@@@@@@%        %@*    \n@@*  :@@@@@@@@@-     :*%-     \n@@:  =@@@@*@@@@@#-   -:       \n@@   *@@@% :%@@@@@%+          \n@%   #@@@@::+@@@@@@@@=        \n@%   #@@@@@@@@@@@@@@@@*       \n@@.  =@@@@@@@@@@@@@@@@@%-     \n@@=   +@@@@@@@@@@@@@@@@@@%+   \n
\n@@@@@@=            :#@@@@@@#  \n@@@@@@%              -@@@@@@  \n@@@@@@@+              .%@@@@: \n@@@@@@@@-              .@@@@- \n@@@@@@@@@=      ...     #@@@: \n@@@@@@@#**-..  -@@#     %@@@  \n@@@@@+.:=*%@@=  =@=     @@@+  \n@@@@: *@@@@@@@=  .     :@@%   \n@@@: :@@@@@@@@@        *@#.   \n@@+  =@@@@@@@@@-     .=%=     \n@@.  *@@@%-@@@@@*:   --       \n@%   #@@@%  *@@@@@#=          \n@#   %@@@@++#@@@@@@@@=        \n@#   #@@@@@@@@@@@@@@@@*       \n@@   =@@@@@@@@@@@@@@@@@%-     \n@@:   +@@@@@@@@@@@@@@@@@@%-   \n
\n@@@@@@+            .*@@@@@@%  \n@@@@@@@              -%@@@@@: \n@@@@@@@+               #@@@@- \n@@@@@@@@-               %@@@= \n@@@@@@@@@=              *@@@- \n@@@@@@@#**:-:  .%%#     *@@@. \n@@@@@+:-*%@@@+  +@%     %@@*  \n@@@%: %@@@@@@@+  ::     @@@.  \n@@@. =@@@@@@@@@.       -@@:   \n@@-  +@@@@%@@@@-      -%*.    \n@%   #@@@* *@@@@+    :=.      \n@*   %@@@#  +@@@@@+:          \n@+   %@@@@%@@@@@@@@@@=        \n@*   %@@@@@@@@@@@@@@@@#       \n@#   =@@@@@@@@@@@@@@@@@%:     \n@@.   =@@@@@@@@@@@@@@@@@@#:   \n
\n@@@@@@#            .*@@@@@@@. \n@@@@@@@.             :#@@@@@- \n@@@@@@@+               *@@@@+ \n@@@@@@@@:               %@@@+ \n@@@@@@@@@:              +@@@= \n@@@@@@@#**-*=   =++     =@@@: \n@@@@@=:+#@@@@#. *@@.    +@@%  \n@@@%..@@@@@@@@%  =+     #@@:  \n@@%  *@@@@@@@@@:        @@=   \n@@:  #@@@#*@@@@-      .#%:    \n@%   %@@@+ -#@@@=    .+-      \n@+   @@@@#:-#@@@@#-.          \n@=   @@@@@@@@@@@@@@@%+        \n@=   %@@@@@@@@@@@@@@@@*       \n@*   -@@@@@@@@@@@@@@@@@#.     \n@%    =@@@@@@@@@@@@@@@@@@*.   \n
\n@@@@@@%            .+@@@@@@@: \n@@@@@@@.             .#@@@@@+ \n@@@@@@@+               +@@@@* \n@@@@@@@@.               *@@@* \n@@@@@@@@@.              -@@@+ \n@@@@@@@**+*%*.  .::     :@@@- \n@@@@%-=*%@@@@@: *@@-    -@@@  \n@@@# -@@@@@@@@@. +%.    =@@=  \n@@#  %@@@@@@@@@:        #@+   \n@@.  %@@@=-@@@@:       +@-    \n@*   @@@@=  *@@@:     ==      \n@-  .@@@@%+#@@@@@+.           \n@:   @@@@@@@@@@@@@@%#+        \n@:   %@@@@@@@@@@@@@@@@#       \n@=   -@@@@@@@@@@@@@@@@@*.     \n@*    -%@@@@@@@@@@@@@@@@@=    \n
\n@@@@@@@.            =@@@@@@@= \n@@@@@@@:             .*@@@@@* \n@@@@@@@+               =@@@@% \n@@@@@@@@.               +@@@% \n@@@@@@@@# ..            .@@@# \n@@@@@@#=+*@@%-          .@@@+ \n@@@@#-+%@@@@@@+ =@@=    .@@@. \n@@@* +@@@@@@@@@: #@=    :@@+  \n@@*  @@@@%%@@@@-  :     =@#   \n@@  .@@@@: +@@@:       -@+    \n@+  .@@@@+ .#@@%      :*:     \n@:  .@@@@@@@@@@@%-            \n@.  .@@@@@@@@@@@@@%*++        \n@.   %@@@@@@@@@@@@@@@@#       \n@:   -@@@@@@@@@@@@@@@@@*      \n@+    -%@@@@@@@@@@@@@@@@%:    \n
\n@@@@@@@:            =%@@@@@@* \n@@@@@@@:              +@@@@@% \n@@@@@@@+               -@@@@@ \n@@@@@@@@.               =@@@@ \n@@@@@@@@-.==.            @@@% \n@@@@@@=-*@@@@*           %@@* \n@@@@*=*@@@@@@@# .*#=     %@@: \n@@@+ %@@@@@@@@@:.%@#     @@#  \n@@* :@@@@+*@@@@:  =:    :@%.  \n@%  -@@@@  :%@@.        %#.   \n@=  -@@@@*-+%@@#      .*=     \n@.  -@@@@@@@@@@@*.            \n@   .@@@@@@@@@@@@@*=-=.       \n%    %@@@@@@@@@@@@@@@@%       \n@.   :@@@@@@@@@@@@@@@@@+      \n@-    :%@@@@@@@@@@@@@@@@#.    \n
\n@@@@@@@-            -%@@@@@@# \n@@@@@@@:              =@@@@@@.\n@@@@@@@=               :@@@@@:\n@@@@@@@%                :@@@@:\n@@@@@@@*:+#*=            %@@@ \n@@@@@#:-%@@@@%:          *@@# \n@@@@+=%@@@@@@@@  :=:     *@@= \n@@@-.@@@@@@@@@@= @@@     #@%  \n@@= +@@@@.:%@@@: .*+     @@.  \n@#  +@@@@. .%@@         *%:   \n@:  =@@@@%#@@@@+       =*     \n@   =@@@@@@@@@@@=      .      \n#   :@@@@@@@@@@@@#=:.::       \n#    %@@@@@@@@@@@@@@@@@       \n%    :@@@@@@@@@@@@@@@@@=      \n@.    :#@@@@@@@@@@@@@@@@+     \n
\n@@@@@@@+            :#@@@@@@% \n@@@@@@@=              -@@@@@@:\n@@@@@@@=               .%@@@@-\n@@@@@@@*  .             .@@@@:\n@@@@@@@##@@@*:           *@@@.\n@@@@@%+%@@@@@@=          =@@% \n@@@@+*@@@@@@@@@:  .      -@@+ \n@@@:-@@@@*%@@@@= #@@.    =@@. \n@@- #@@@%  =@@@: -%@.    *@-  \n@*  #@@@@-.=@@@    .    :@-   \n@.  #@@@@@@@@@@-       .*:    \n%   +@@@@@@@@@@@:             \n*   -@@@@@@@@@@@@+.   .       \n*    %@@@@@@@@@@@@@%%@@.      \n*    :@@@@@@@@@@@@@@@@@+      \n%     .#@@@@@@@@@@@@@@@@:     \n
\n@@@@@@@#            :*@@@@@@@:\n@@@@@@@=              -%@@@@@-\n@@@@@@@:                #@@@@=\n@@@@@@@-.-=:             @@@@=\n@@@@@@%%@@@@@+           +@@@-\n@@@@@*#@@@@@@@#          :@@@.\n@@@@+%@@@@@@@@@-         .@@# \n@@%.*@@@%-*@@@@= -##:    .@@: \n@@. @@@@#  :@@@: -@@=    -@=  \n@=  @@@@@*+%@@%   .-     %*   \n%   %@@@@@@@@@@:        ++    \n*   #@@@@@@@@@@%        .     \n=   =@@@@@@@@@@@%-            \n=    %@@@@@@@@@@@@%#*#%:      \n+    :@@@@@@@@@@@@@@@@@=      \n#     .*@@@@@@@@@@@@@@@%      \n
\n@@@@@@@%            .+@@@@@@@+\n@@@@@@@=              :#@@@@@*\n@@@@@@@.                *@@@@#\n@@@@@@@-+##*-            #@@@#\n@@@@@@%@@@@@@%:          :@@@*\n@@@@%*@@@@@@@@@.          @@@-\n@@@#+@@@@%@@@@@=          #@@ \n@@*.@@@@*  *@@@+  -=.     #@= \n@# :@@@@#  +@@@. :@@#     @%  \n@: -@@@@@@@@@@#   -*-    =%.  \n#  .@@@@@@@@@@@         .*.   \n-   @@@@@@@@@@@+        .     \n:   +@@@@@@@@@@@+             \n.   .@@@@@@@@@@@@@+=-=*:      \n:    :@@@@@@@@@@@@@@@@@=      \n-     .*@@@@@@@@@@@@@@@*      \n
\n@@@@@@@%             -%@@@@@@@\n@@@@@@@-               +@@@@@@\n@@@@@@% .--.            -@@@@@\n@@@@@@#%@@@@%=           =@@@@\n@@@@@#@@@@@@@@*           %@@@\n@@@@*@@@@@@@@@@-          +@@%\n@@%-@@@@#-+@@@@*          =@@=\n@@.+@@@@-  +@@@=   .      =@% \n@- #@@@@@+*@@@%   %@#     +@- \n*  *@@@@@@@@@@*   *@%     @+  \n.  +@@@@@@@@@@*    .     =*   \n   -@@@@@@@@@@@.         -    \n    %@@@@@@@@@@%.             \n    -@@@@@@@@@@@@+:  .::      \n     =@@@@@@@@@@@@@@@@@-      \n      :#@@@@@@@@@@@@@@@:      \n
\n@@@@@@@%.            .*@@@@@@@\n@@@@@@@                -@@@@@@\n@@@@@@+=#%%*=           .%@@@@\n@@@@@%@@@@@@@%:          .@@@@\n@@@@#@@@@@@@@@@.          +@@@\n@@@*%@@@@#@@@@@*          .@@@\n@@-*@@@@:  #@@@#           @@@\n@= @@@@@+ .#@@@=           %@=\n* .@@@@@@@@@@@%   :*+      @% \n. .@@@@@@@@@@@=   #@@:    -@. \n   %@@@@@@@@@@=   .+=     #-  \n   *@@@@@@@@@@#          -:   \n   :@@@@@@@@@@@=              \n    =@@@@@@@@@@@*.            \n     +@@@@@@@@@@@@#*+*%-      \n      :#@@@@@@@@@@@@@@%       \n
\n@@@@@@@*              =@@@@@@@\n@@@@@@*.-=-:           .#@@@@@\n@@@@@@#@@@@@%+           *@@@@\n@@@@%@@@@@@@@@#           #@@@\n@@@#%@@@@@@@@@@+          :@@@\n@@+#@@@@+.=@@@@%           #@@\n@+:@@@@@.  *@@@%           +@@\n# +@@@@@%+#@@@@=           =@@\n. *@@@@@@@@@@@#    ..      +@=\n  +@@@@@@@@@@@:   +@@-     %* \n  -@@@@@@@@@@@.   -%@-    -#  \n   @@@@@@@@@@@-           +   \n   =@@@@@@@@@@%          .    \n    *@@@@@@@@@@#.             \n     *@@@@@@@@@@@*-:.:=-      \n      -%@@@@@@@@@@@@@@%       \n
\n@@@@@@%:              :#@@@@@@\n@@@@@%+*%@%#+.          +@@@@@\n@@@@@@@@@@@@@@=          -@@@@\n@@@%%@@@@@@@@@@-          +@@@\n@@*#@@@@%+#@@@@%           %@@\n@*=@@@@@   #@@@@           =@@\n% #@@@@@=.-@@@@%           .@@\n. @@@@@@@@@@@@@=            @@\n .@@@@@@@@@@@@*            .@@\n  %@@@@@@@@@@@    .**:     :@:\n  *@@@@@@@@@@%    -@@*     #= \n  :@@@@@@@@@@@     -=.    :=  \n   *@@@@@@@@@@=           :   \n    %@@@@@@@@@@-              \n     *@@@@@@@@@@*:    ..      \n      -%@@@@@@@@@@%#*#*.      \n
\n@@@@@@*=+*+-.         .*@@@@@@\n@@@@@%%@@@@@@*.         -@@@@@\n@@@%@@@@@@@@@@@.         .@@@@\n@@#%@@@@@@@@@@@%          :@@@\n@*+@@@@@- .%@@@@:          +@@\n%.@@@@@@   #@@@@:          .@@\n.:@@@@@@@*%@@@@@            #@\n =@@@@@@@@@@@@@-            *@\n =@@@@@@@@@@@@=             *@\n -@@@@@@@@@@@%     .:       %%\n  @@@@@@@@@@@+    :@@#     .%.\n  +@@@@@@@@@@*    .%@*     +: \n   %@@@@@@@@@%            .:  \n   .%@@@@@@@@@*               \n    .#@@@@@@@@@#:             \n      =%@@@@@@@@@#=-:-=:      \n
\n@@@@@@#*#%%*=.         =@@@@@@\n@@@@@@@@@@@@@%=         :%@@@@\n@@@#@@@@@@@@@@@+         .%@@@\n@@+%@@@@@*#@@@@@:         .@@@\n@-+@@@@@.  +@@@@=          =@@\n= @@@@@@:  #@@@@=           @@\n =@@@@@@@%@@@@@@.           *@\n +@@@@@@@@@@@@@=            +@\n +@@@@@@@@@@@@=             +@\n =@@@@@@@@@@@#              *@\n .@@@@@@@@@@@-    :%@=      @=\n  *@@@@@@@@@@-    -@@+     =+ \n  .@@@@@@@@@@*     .:     .=  \n   :@@@@@@@@@@:           .   \n    .%@@@@@@@@@-              \n      +@@@@@@@@@#=.  .:.      \n
\n@@@@@@%@@@@@@*:        =@@@@@@\n@@@@%@@@@@@@@@@=        .%@@@@\n@@%+@@@@@@@@@@@@-         #@@@\n@#:%@@@@%-:*@@@@#          @@@\n# *@@@@@=   @@@@@          -@@\n .@@@@@@%-:*@@@@%           %@\n +@@@@@@@@@@@@@@-           +@\n *@@@@@@@@@@@@@+            =@\n *@@@@@@@@@@@@-             =@\n =@@@@@@@@@@@=              +@\n :@@@@@@@@@@@     :*=       %@\n  #@@@@@@@@@%     @@@:     =@:\n  .@@@@@@@@@@     :*=     .#. \n   :@@@@@@@@@=           .=   \n    :%@@@@@@@@-          .    \n      *@@@@@@@@*.             \n
\n@@@@@%%@@@@@@@%-       -@@@@@@\n@@@#*%@@@@@@@@@@=       .#@@@@\n@@=-@@@@@@%%@@@@@:        #@@@\n%:.@@@@@@-  *@@@@+         %@@\n. %@@@@@@.  +@@@@+         :@@\n :@@@@@@@@*#@@@@@-          %@\n +@@@@@@@@@@@@@@*           +@\n #@@@@@@@@@@@@@*            -@\n *@@@@@@@@@@@%:             -@\n +@@@@@@@@@@@.              +@\n :@@@@@@@@@@+     ::        #@\n  #@@@@@@@@@:    =@@+      :@#\n  :@@@@@@@@@:    -%%-      @* \n   -@@@@@@@@+             *=  \n    :%@@@@@@@-          .-.   \n     .*@@@@@@@=         .     \n
\n@@@@#+%@@@@@@@@@+      :%@@@@@\n@@%-=%@@@@@@@@@@@=       *@@@@\n@+ -@@@@@@#=*@@@@@.       *@@@\n: :@@@@@@#   #@@@@-        #@@\n  %@@@@@@%: :%@@@@:        :@@\n -@@@@@@@@@@@@@@@%          #@\n *@@@@@@@@@@@@@@@:          =@\n #@@@@@@@@@@@@@#.           -@\n #@@@@@@@@@@@#:             -@\n *@@@@@@@@@@*               =@\n -@@@@@@@@@%                #@\n  %@@@@@@@@+    .#%+       :@@\n  :@@@@@@@@=    :@@%       %@*\n   -@@@@@@@*     :-       #@- \n    -@@@@@@@:           .*+   \n     .#@@@@@@:         :-.    \n
\n@@@%-:#@@@@@@@@@@#     :%@@@@@\n@#- -@@@@@@@@@@@@@+      *@@@@\n-  =@@@@@@%-:=@@@@@.      +@@@\n  -@@@@@@@+   %@@@@:       #@@\n  @@@@@@@@@=-+@@@@@.       .@@\n =@@@@@@@@@@@@@@@@+         *@\n *@@@@@@@@@@@@@@@*          -@\n %@@@@@@@@@@@@@#-           :@\n %@@@@@@@@@@@+.             :@\n *@@@@@@@@@@:               -@\n -@@@@@@@@@:                *@\n  %@@@@@@@#     -*-        .@@\n  -@@@@@@@+    .@@@.       #@@\n   =@@@@@@*     -*-       *@@+\n    =@@@@@@:             *@+. \n     :#@@@@%.          :#+.   \n
\n@%+. :%@@@@@@@@@@@%.   .#@@@@@\n=.  =@@@@@@@@%@@@@@*     +@@@@\n   +@@@@@@@#. :@@@@@.     +@@@\n  =@@@@@@@@+   %@@@@:      *@@\n .@@@@@@@@@@*+%@@@@%        @@\n =@@@@@@@@@@@@@@@@@-        *@\n #@@@@@@@@@@@@@@@@=         -@\n %@@@@@@@@@@@@@%+.          :@\n %@@@@@@@@@@#-.             :@\n #@@@@@@@@@=                -@\n =@@@@@@@@=                 *@\n  @@@@@@@#     .-.         .@@\n  -@@@@@@+    .@@@.        *@@\n   +@@@@@*     +%*        +@@@\n    =@@@@@.              +@@%=\n     :%@@@*            :#@#-  \n
\n=.   -%@@@@@@@@@@@@@-  .*@@@@@\n    +@@@@@@@@%#@@@@@%    =@@@@\n   *@@@@@@@@#  .%@@@@:    =@@@\n  =@@@@@@@@@*   %@@@@:     +@@\n .@@@@@@@@@@@#*%@@@@%       @@\n +@@@@@@@@@@@@@@@@@@-       +@\n %@@@@@@@@@@@@@@@@@-        :@\n %@@@@@@@@@@@@@%#=          .@\n %@@@@@@@@@%=.              .@\n #@@@@@@@@=                 :@\n +@@@@@@@=                  +@\n .@@@@@@#      :.           @@\n  =@@@@@+    .@@@.         *@@\n   *@@@@+     #@#         =@@@\n    +@@@%                +@@@@\n     -%@@=             .#@@@%+\n
\n     =@@@@@@@@@@@@@@@=  *@@@@@\n    *@@@@@@@@@@#@@@@@@.  =@@@@\n   #@@@@@@@@@#   #@@@@=   -@@@\n  +@@@@@@@@@@#   #@@@@=    +@@\n .@@@@@@@@@@@@%*%@@@@@.     %@\n *@@@@@@@@@@@@@@@@@@@=      =@\n %@@@@@@@@@@@@@@@@@@=       :@\n @@@@@@@@@@@@@%@%#=.        .@\n.@@@@@@@@@#=.               .@\n %@@@@@@@-                  :@\n +@@@@@@-                   =@\n .@@@@@*     .:             %@\n  +@@@@-    :@@%           +@@\n   *@@@-    .#@*          -@@@\n    *@@*                 =@@@@\n     -@@-              .*@@@@@\n
\n     =@@@@@@@@@@@@@@@@+ +@@@@@\n    *@@@@@@@@@@@%@@@@@@: -@@@@\n   #@@@@@@@@@@%: .#@@@@+  :@@@\n  *@@@@@@@@@@@%   +@@@@+   =@@\n :@@@@@@@@@@@@@%+*@@@@@-    #@\n *@@@@@@@@@@@@@@@@@@@@#     -@\n %@@@@@@@@@@@@@@@@@@@*      .@\n.@@@@@@@@@@@%#%@@@%*:        %\n.@@@@@@@@+:     ..           %\n %@@@@@#.                   .@\n *@@@@%.                    -@\n :@@@@=     :-.             %@\n  *@@@:    -@@%            =@@\n   #@@:    .#%=           -@@@\n    *@+                  -@@@@\n     =@:                +@@@@@\n
\n     +@@@@@@@@@@@@@@@@@+=@@@@@\n    #@@@@@@@@@@@@@@@@@@@::@@@@\n   %@@@@@@@@@@@@+.:#@@@@# :@@@\n  *@@@@@@@@@@@@%   -@@@@#  -@@\n :@@@@@@@@@@@@@@*:-%@@@@*   #@\n #@@@@@@@@@@@@@@@@@@@@@@:   :@\n @@@@@@@@@@@@@@@@@@@@@@-     @\n:@@@@@@@@%*++*#@@@@@@*.      %\n:@@@@@@*:      .:--:         %\n @@@@@=                     .@\n #@@@+                      -@\n :@@@.    .+*:              #@\n  *@%     +@@#             -@@\n   #@.    .+*:            :@@@\n    #+                   -@@@@\n     =:                 +@@@@@\n
\n     *@@@@@@@@@@@@@@@@@@#@@@@@\n   .#@@@@@@@@@@@@@@@@@@@@=%@@@\n   %@@@@@@@@@@@@@%++@@@@@*.@@@\n  #@@@@@@@@@@@@@@.  -@@@@@ :@@\n -@@@@@@@@@@@@@@@-  =@@@@%  *@\n #@@@@@@@@@@@@@@@@%%@@@@@+  :@\n.@@@@@@@@@@@@@@@@@@@@@@@#    %\n:@@@@@@*-:..:=#@@@@@@@@+     #\n:@@@@#:        .=*##*=.      #\n.@@@#.                       %\n #@@:     ..                :@\n -@%     =@@=               *@\n  #%     =@@+              -@@\n   #:     .:              .@@@\n   .-                    :@@@@\n                        =@@@@@\n
\n     *@@@@@@@@@@@@@@@@@@%@@@@@\n   .%@@@@@@@@@@@@@@@@@@@@@%@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@*%@@\n  %@@@@@@@@@@@@@@@+..*@@@@%:@@\n =@@@@@@@@@@@@@@@@   :@@@@@ +@\n %@@@@@@@@@@@@@@@@#--#@@@@% .@\n:@@@@@@#+==+#@@@@@@@@@@@@@-  %\n-@@@@+.      .*@@@@@@@@@@=   *\n-@@@-          :#@@@@@@*:    *\n.@@=             .:--:.      %\n %%     .+*.                .@\n =%     +@@#                *@\n  *     .+*:               :@@\n  ..                      .%@@\n                         :%@@@\n                        =@@@@@\n
\n    .#@@@@@@@@@@@@@@@@@@#*@@@@\n   :%@@@@@@@@@@@@@@@@@@@@%%@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@#%@@@@@%@@\n +@@@@@@@@@@@@@@@@@:  +@@@@%+@\n %@@@@@%##%@@@@@@@@   =@@@@%.@\n:@@@%=.    .-#@@@@@%+*@@@@@* #\n-@@*          =@@@@@@@@@@@%. *\n-@*            -@@@@@@@@@#:  *\n:@.     :-      .=#@@@%#=    #\n *     -@@#         ..      .@\n -.    :%@+                 +@\n                           .@@\n                           %@@\n   ..                    .%@@@\n    :-                  -@@@@@\n
\n    .#@@@@@@@@@@@@@@@@@@#.*@@@\n   :@@@@@@@@@@@@@@@@@@@@@%=%@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@*@@\n  @@@@@@@@@@@@@@@@@@@@@@@@@@%@\n +@@@@@%%%@@@@@@@@@@#+#@@@@@%@\n @@@*-.   .-#@@@@@@*   #@@@@%%\n-@%:         =@@@@@#   #@@@@**\n=@.           -@@@@@%*%@@@@@-=\n=+      :      +@@@@@@@@@@@* +\n::    .%@@.     =@@@@@@@@@+  *\n       %@%.      .=#%%%#+.   @\n        :                   =@\n                           .@@\n  :                        #@@\n   +.                    .#@@@\n   :%:                  :%@@@@\n
\n    :%@@@@@@@@@@@@@@@@@@%: #@@\n   -@@@@@@@@@@@@@@@@@@@@@@-:@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@:*@\n .@@@@@%%@@@@@@@@@@@@@@@@@@@+@\n *@%+:.  .:+@@@@@@@@@@@@@@@@#%\n.@*.        .#@@@@@@%++@@@@@@%\n=*            #@@@@@.  :@@@@@%\n=.     ..     .@@@@@-  =@@@@@#\n.     -@@+     #@@@@@##@@@@@#=\n      =@@*     .%@@@@@@@@@@@.+\n       ::       .#@@@@@@@@#: %\n :                :+#%%#*-  -@\n =.                         %@\n :#                        *@@\n  *#                      *@@@\n  .@%:                  :%@@@@\n
\n    :%@@@@@@@@@@@@@@@@@@%:  +@\n   -@@@@@@@@@@@@@@@@@@@@@@= :@\n  -@@@%%%@@@@@@@@@@@@@@@@@@= #\n .@#=.   .:*@@@@@@@@@@@@@@@@.+\n *+         :%@@@@@@@@@@@@@@*-\n.=            %@@@@@@@@@@@@@@+\n.      ..     -@@@@@@+=%@@@@@#\n      +@@=     @@@@@-   @@@@@%\n      *@@=     %@@@@=  -@@@@@%\n:      ::      +@@@@@%#@@@@@@#\n=               #@@@@@@@@@@@=#\n+-               *@@@@@@@@%-:@\n-%                :+#%%%*=. %@\n.@*                        *@@\n *@*                      *@@@\n -@@#.                  .#@@@@\n
\n    :@@@@@@@@@@@@@@@@@@@@-   .\n   =@@%##%@@@@@@@@@@@@@@@@=   \n  =%=.    :+%@@@@@@@@@@@@@@=  \n :=         .*@@@@@@@@@@@@@@: \n .            #@@@@@@@@@@@@@% \n       ..     .@@@@@@@@@@@@@@:\n      =@@=     %@@@@@@@@@@@@@+\n:     +@@+     %@@@@@++%@@@@@#\n-      ::      @@@@@:  .@@@@@#\n+              @@@@@-  -@@@@@%\n#              *@@@@@##@@@@@@%\n@:             .%@@@@@@@@@@@*@\n@%              .#@@@@@@@@@-#@\n@@*               -*%%@%#= +@@\n@@@+                  .   +@@@\n#@@@#.                  .*@@@@\n
\n    =@%###@@@@@@@@@@@@@@@=    \n   -+:    .-#@@@@@@@@@@@@@+   \n  ..         -@@@@@@@@@@@@@+  \n              -@@@@@@@@@@@@@- \n        .      #@@@@@@@@@@@@% \n:     .%@#     =@@@@@@@@@@@@@-\n=     :@@@     =@@@@@@@@@@@@@*\n-      .-.     *@@@@@@@@@@@@@#\n:             .@@@@@#=*@@@@@@#\n=             =@@@@%   =@@@@@*\n#             -@@@@%.  *@@@@@*\n@:            .@@@@@@#%@@@@@%%\n@#             =@@@@@@@@@@@@%@\n@@+             =@@@@@@@@@##@@\n@@@+             .=#%@@%*-+@@@\n@@@@*                ..  +@@@@\n
\n    .:     .=%@@@@@@@@@@@=    \n             .+@@@@@@@@@@@*   \n               *@@@@@@@@@@@*  \n -       .     .%@@@@@@@@@@@- \n+:     -%@+     #@@@@@@@@@@@@ \n*      +@@*     *@@@@@@@@@@@@=\n-       --      %@@@@@@@@@@@@#\n:              +@@@@@@@@@@@@@%\n:             -@@@@@@@@@@@@@@%\n-             %@@@@%==%@@@@@@#\n*            .@@@@@.  .@@@@@@=\n@.           .@@@@@-  =@@@@@%-\n@*            #@@@@@%%@@@@@@*@\n@@=           :@@@@@@@@@@@@%@@\n@@@=           :#@@@@@@@@@%@@@\n@@@@*            -#%@@@%+#@@@@\n
\n              .*@@@@@@@@@=    \n  :.            *@@@@@@@@@*   \n =-             .@@@@@@@@@@*  \n**      :##-     #@@@@@@@@@@= \n@.      *@@#     *@@@@@@@@@@@.\n+       .++.     %@@@@@@@@@@@+\n:               =@@@@@@@@@@@@%\n.              -@@@@@@@@@@@@@@\n.             +@@@@@@@@@@@@@@@\n:            -@@@@@@@@@@@@@@@#\n+            %@@@@%--*@@@@@@@+\n@.          .@@@@@.   %@@@@@@ \n@*          .@@@@@+..=@@@@@@=:\n@@-          *@@@@@@@@@@@@@*=@\n@@@=         .%@@@@@@@@@@@##@@\n@@@@+         .#@@@@@@@@@%@@@@\n
\n   =-            *@@@@@@@+    \n -%-             .%@@@@@@@#   \n*@-       =+:     +@@@@@@@@#  \n@+       =@@%     =@@@@@@@@@+ \n%        :#%=     +@@@@@@@@@@.\n=                 %@@@@@@@@@@+\n:                *@@@@@@@@@@@%\n.              :#@@@@@@@@@@@@@\n.            .*@@@@@@@@@@@@@@@\n:           .%@@@@@@@@@@@@@@@%\n+           #@@@@@@@@@@@@@@@@*\n%          :@@@@@= .+@@@@@@@@.\n@+         -@@@@%   .@@@@@@@+ \n@@-        :@@@@@*--%@@@@@@# :\n@@@-        *@@@@@@@@@@@@@*.+@\n@@@@=       .#@@@@@@@@@@@*=%@@\n
\n -#@=             .#@@@@@*    \n#@@:        .      -@@@@@@#   \n@@:        #@#:    .%@@@@@@%  \n@=        .@@@:    .%@@@@@@@+ \n%          .=:     -@@@@@@@@@.\n=                  #@@@@@@@@@*\n.                .#@@@@@@@@@@@\n               .=@@@@@@@@@@@@@\n             =#@@@@@@@@@@@@@@@\n.          .#@@@@@@@@@@@@@@@@@\n=          %@@@@@@@@@@@@@@@@@*\n%         =@@@@@*=*@@@@@@@@@@:\n@=        #@@@@+   +@@@@@@@@* \n@@:       #@@@@*.  #@@@@@@@%  \n@@@:      =@@@@@%#@@@@@@@@#  .\n@@@@-     .#@@@@@@@@@@@@@* .+%\n
\n@@@@-               .%@@@#    \n@@@:         :-      +@@@@%.  \n@@.         +@@#     =@@@@@%  \n@=          =@@+     =@@@@@@* \n#            ..      #@@@@@@@:\n-                   +@@@@@@@@#\n.                  +@@@@@@@@@@\n                :+%@@@@@@@@@@@\n            -*%@@@@@@@@@@@@@@@\n          :%@@@@@@@@@@@@@@@@@@\n-        -@@@@@@@@@@@@@@@@@@@#\n#       .%@@@@@##@@@@@@@@@@@@-\n@=      -@@@@@-  -@@@@@@@@@@* \n@@.     =@@@@@.  .@@@@@@@@@%  \n@@%:    :@@@@@%++%@@@@@@@@%.  \n@@@@-    *@@@@@@@@@@@@@@@#.   \n
\n@@@@:                 -@@#.   \n@@%.          .-:      #@@%.  \n@@.          .%@@-     *@@@@. \n@-            *@%:     #@@@@# \n#              .      :@@@@@@-\n:                     #@@@@@@#\n                    :#@@@@@@@@\n                 .-*@@@@@@@@@@\n          :+#%@%@@@@@@@@@@@@@@\n         *@@@@@@@@@@@@@@@@@@@@\n:      .#@@@@@@@@@@@@@@@@@@@@#\n#      +@@@@@%#@@@@@@@@@@@@@@-\n@-    .%@@@@*  .#@@@@@@@@@@@# \n@@.   .%@@@@=   *@@@@@@@@@@@. \n@@%.   #@@@@@*=*@@@@@@@@@@%:  \n@@@%:  =@@@@@@@@@@@@@@@@@%.   \n
\n@@@%:                   #%.   \n@@%.            ..      -@%:  \n@%             -@@*     .%@@. \n@:             =@@#.    :@@@# \n*               :-      =@@@@=\n:                      .%@@@@%\n                      :#@@@@@@\n           .:..     :+@@@@@@@@\n        :*%@@@@%#*#%@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@\n.     *@@@@@@@@@@@@@@@@@@@@@@%\n*    -@@@@@%+*@@@@@@@@@@@@@@@-\n@:   *@@@@%.  -@@@@@@@@@@@@@% \n@%   *@@@@%.  -@@@@@@@@@@@@@. \n@@#. =@@@@@@**@@@@@@@@@@@@@:  \n@@@%..%@@@@@@@@@@@@@@@@@@%.   \n
\n@@@%.                    =:   \n@@#                      .#:  \n@%               -#+      +@. \n@:              .@@@=     =@% \n+                -#*.     *@@=\n.                        :%@@@\n                        .#@@@@\n        -+**+=.        -%@@@@@\n      =%@@@@@@@#=-::-+#@@@@@@@\n    .*@@@@@@@@@@@@@@@@@@@@@@@@\n.   *@@@@@@@@@@@@@@@@@@@@@@@@@\n+  :@@@@@#:.=@@@@@@@@@@@@@@@@+\n@. -@@@@@-   *@@@@@@@@@@@@@@% \n@% :@@@@@#:.-%@@@@@@@@@@@@@@. \n@@# #@@@@@@@@@@@@@@@@@@@@@@:  \n@@@#=@@@@@@@@@@@@@@@@@@@@%:   \n
\n@@@#.                         \n@@*                        .  \n@#                 .       -: \n@.                =%@=     :% \n=                 *@@#     .@+\n                   ==.     -@@\n       .---:              .#@@\n     =#@@@@@@*:          .*@@@\n   .#@@@@@@@@@@*:      .-%@@@@\n  .#@@@@@@@@@@@@@%*+=+*%@@@@@@\n  =@@@@@#==%@@@@@@@@@@@@@@@@@@\n= #@@@@%.  .@@@@@@@@@@@@@@@@@+\n@.*@@@@@-  -@@@@@@@@@@@@@@@@% \n@*=@@@@@@##@@@@@@@@@@@@@@@@@: \n@@#%@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@%@@@@@@@@@@@@@@@@@@@@@%:   \n
\n@@@#                     .-   \n@@*                           \n@#                            \n%                   ..        \n-                  =@@*     .=\n      .:--:        +@@#      #\n    =#@@@@@%+.      :-.     :@\n  :#@@@@@@@@@@-             *@\n .%@@@@@@@@@@@@=          .*@@\n +@@@@@%++@@@@@@#-      .-#@@@\n %@@@@%.  :@@@@@@@%*+++*%@@@@@\n=%@@@@@.  :@@@@@@@@@@@@@@@@@@*\n%#@@@@@@**@@@@@@@@@@@@@@@@@@@.\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@%@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@*@@@@@@@@@@@@@@@@@@@@@@-   \n
\n@@@*                      *+  \n@@+                        +: \n@*                          - \n%                            .\n:    :-==-.          ..       \n   =#@@@@@@#:       +@@=      \n :#@@@@@@@@@@+      #@@*      \n.%@@@@@@@@@@@@+      =-      :\n+@@@@@%==%@@@@@:             #\n%@@@@@:   @@@@@@:           *@\n%@@@@@-  .@@@@@@@+.       -#@@\n%@@@@@@**%@@@@@@@@@#+===*%@@@#\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@*@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@*=@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@--@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@+                      +@* \n@@=                        +@:\n@+                          **\n#   :=**+=:                  *\n. =%@@@@@@@#:                :\n *@@@@@@@@@@@=        .       \n*@@@@@@@@@@@@@:     .#%*      \n@@@@@@+:=%@@@@#     -@@@.     \n@@@@@*   -@@@@@.     =*-      \n@@@@@%.  *@@@@@+             .\n@@@@@@@#%@@@@@@@-           .%\n%@@@@@@@@@@@@@@@@+.        -%%\n-@@@@@@@@@@@@@@@@@@*-:::-+%@@:\n:=@@@@@@@@@@@@@@@@@@@@@@@@@@= \n* +@@@@@@@@@@@@@@@@@@@@@@@@+  \n@: +@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@=                      +@@@\n@@-                        =@@\n@= -+#%%%*=.                +@\n*.#@@@@@@@@%=                #\n=%@@@@@@@@@@@*               .\n@@@@@@@@@@@@@@-               \n@@@@@%-.:#@@@@#               \n@@@@@+   -@@@@@      +#=      \n@@@@@%:.:#@@@@%     -@@@.     \n@@@@@@@%@@@@@@@     .*#+      \n@@@@@@@@@@@@@@@=              \n%@@@@@@@@@@@@@@@:            -\n-@@@@@@@@@@@@@@@%-         .*-\n +@@@@@@@@@@@@@@@@#-.   .:+@+ \n  *@@@@@@@@@@@@@@@@@@%%%%@@*  \n   +@@@@@@@@@@@@@@@@@@@@@@+   \n
\n@@@- .:::.                =@@@\n@@--#%@@@%#=.              -@@\n@*#@@@@@@@@@%-              =@\n%@@@@@@@@@@@@@-              *\n@@@@@@@%%@@@@@%              .\n@@@@@@-  =@@@@@:              \n@@@@@%    @@@@@-              \n@@@@@@*::#@@@@@.              \n@@@@@@@@@@@@@@#     .++.      \n@@@@@@@@@@@@@@+     *@@%      \n@@@@@@@@@@@@@@+     =%%=      \n@@@@@@@@@@@@@@%      ..       \n=@@@@@@@@@@@@@@+              \n *@@@@@@@@@@@@@@=          .: \n  #@@@@@@@@@@@@@@#-.     .++  \n   *@@@@@@@@@@@@@@@%#++*#@*   \n
\n@@@*#@@@@@@%+.            -@@@\n@@%@@@@@@@@@@%-            -@@\n%%@@@@@@@@@@@@@:            -@\n*@@@@@@%*#@@@@@*             *\n@@@@@@#   +@@@@@.             \n@@@@@@+   -@@@@@.             \n@@@@@@@+-=@@@@@%              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@      -=:       \n@@@@@@@@@@@@@#     =@@@.      \n@@@@@@@@@@@@@#     -%@#      .\n=@@@@@@@@@@@@%.     .:       -\n #@@@@@@@@@@@@+               \n  #@@@@@@@@@@@@=              \n   *@@@@@@@@@@@@*:       ..   \n
\n@@#%@@@@@@@@@@@=          -@@@\n@+%@@@@@@@@@@@@@-          :@@\n:#@@@@@@@##@@@@@%           -@\n+@@@@@@%.  =@@@@@:           +\n@@@@@@@*   :@@@@@:            \n@@@@@@@@+-=%@@@@%             \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@%      -=:        \n@@@@@@@@@@@@+     =@@@.       \n+@@@@@@@@@@@+     -%@*       +\n #@@@@@@@@@@#      ..       -*\n  %@@@@@@@@@@=             :- \n   #@@@@@@@@@%-            .  \n
\n@+:%@@@@@@@@@@@@@*        :@@@\n:.%@@@@@@@@%@@@@@@-        .@@\n %@@@@@@@+  -%@@@@+         :@\n*@@@@@@@%    #@@@@*          =\n@@@@@@@@@*:.+@@@@@=           \n@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@*.             \n@@@@@@@@@@@@@#:               \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@#                  \n@@@@@@@@@@@-     :**:         \n*@@@@@@@@@@:    .%@@*        =\n %@@@@@@@@@:     =%#:       :@\n .%@@@@@@@@=               :@*\n  .%@@@@@@@%:             :#- \n
\n. .%@@@@@@@@@@@@@@@#      .%@@\n :@@@@@@@@@*=+%@@@@@-      .%@\n.%@@@@@@@@*   :@@@@@=       .@\n#@@@@@@@@@*.  =@@@@@-        -\n@@@@@@@@@@@%*#@@@@@%.         \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@#=             \n@@@@@@@@@@@@%=.               \n@@@@@@@@@@@+                  \n@@@@@@@@@@+                   \n@@@@@@@@@#       .            \n*@@@@@@@@=     -@@#.         -\n %@@@@@@@-     +@@@.        .@\n .%@@@@@@+      -=.        .%@\n  .%@@@@@#.               :%@%\n
\n  :@@@@@@@@@@@@@@@@@@#    .%@@\n :@@@@@@@@@@%-.-%@@@@@:     %@\n.@@@@@@@@@@@-   =@@@@@-     .%\n%@@@@@@@@@@@*. .#@@@@%:      :\n@@@@@@@@@@@@@@%@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@%#=.           \n@@@@@@@@@@@#-.                \n@@@@@@@@@#:                   \n@@@@@@@@#                     \n@@@@@@@%:                     \n#@@@@@@*     .*%*.           -\n.@@@@@@=     =@@@-          .@\n :@@@@@+      =*=           %@\n  :%@@@#.                 .%@@\n
\n  -@@@@@@@@@@@@@@@@@@@@*   #@@\n -@@@@@@@@@@@@#-:=@@@@@%:   #@\n:@@@@@@@@@@@@@:   +@@@@@:    %\n%@@@@@@@@@@@@@+  :#@@@@%.    .\n@@@@@@@@@@@@@@@%%@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@+.       \n@@@@@@@@@@@@%%%@@%#+.         \n@@@@@@@@@*-.                  \n@@@@@@@#:                     \n@@@@@@#.                      \n@@@@@%:                       \n%@@@@*     .*%#:             :\n.@@@@+     :@@@+             %\n :@@@*      -*+.            #@\n  :@@%.                   .#@@\n
\n  -@@@@@@@@@@@@@@@@@@@@@@= *@@\n -@@@@@@@@@@@@@@%++%@@@@@%  *@\n:@@@@@@@@@@@@@@%.  .%@@@@%:  #\n%@@@@@@@@@@@@@@%.  .#@@@@%.  .\n@@@@@@@@@@@@@@@@%++#@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@%#+==*#@@@@@@%=       \n@@@@@@#-       .:---.         \n@@@@@+                        \n@@@@*                         \n@@@%:      -:                 \n%@@*      #@@*               .\n:@@*      #@@*               %\n -@#       ::               #@\n  -@-                      #@@\n
\n  =@@@@@@@@@@@@@@@@@@@@@@@#*@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@-+@\n-@@@@@@@@@@@@@@@@%-.-%@@@@@# *\n@@@@@@@@@@@@@@@@@=   :@@@@@#  \n@@@@@@@@@@@@@@@@@#.  +@@@@@*  \n@@@@@@@@@@@@@@@@@@@#%@@@@@@-  \n@@@@@@@@%##%@@@@@@@@@@@@@@=   \n@@@@@#-.    .-*@@@@@@@@@%=    \n@@@%=          :+#@@@%#=.     \n@@%-               ..         \n@@=                           \n@%:     :#@*                  \n@%.     +@@@:                .\n:@.      +*-                 #\n -=                         *@\n  :.                       *@@\n
\n  =@@@@@@@@@@@@@@@@@@@@@@@@%@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@=..+@@@@@@-\n@@@@@@@@@@@@@@@@@@#    %@@@@@-\n@@@@@@%%##%@@@@@@@@=  =@@@@@@:\n@@@@*-.    :=%@@@@@@%%@@@@@@* \n@@#:          +@@@@@@@@@@@@#. \n@*.            -%@@@@@@@@@+.  \n%:               -*%@@%#+:    \n*      =#%-          .        \n=      %@@%                   \n=      :#*-                   \n.                            *\n                            +@\n                           +@@\n
\n  +@@@@@@@@@@@@@@@@@@@@@@@@+*@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@*%\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%#*+*#%@@@@@@@@@+::*@@@@@@\n@@#=.      -#@@@@@@%    %@@@@@\n@+.          =@@@@@@:  -@@@@@@\n+             -@@@@@@##@@@@@@%\n       .       +@@@@@@@@@@@@%-\n      +%%=      =@@@@@@@@@@#: \n      %@@%       .+#@@@@%#=.  \n      :**:          .:::.     \n                              \n.                            +\n -                          =@\n :=                        =@@\n
\n  *@@@@@@@@@@@@@@@@@@@@@@@@* =\n *@@@@@@@@@@@@@@@@@@@@@@@@@@* \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@#+----+#@@@@@@@@@@@@@@@@@@@\n@*:        :#@@@@@@@@@@@@@@@@@\n=            +@@@@@@@+-+@@@@@@\n              *@@@@@+   -@@@@@\n      :-.     .@@@@@*   =@@@@@\n     -@@@.     #@@@@@*=*@@@@@@\n     =@@@:     .@@@@@@@@@@@@@@\n      :=:       :%@@@@@@@@@@%-\n                 .+%@@@@@@%+. \n                   .-=++=-.   \n+                            =\n%=                          -@\n=@=                        =@@\n
\n  *@@@@@@@@@@@@@@@@@@@@@@@@#  \n *@@@%##%@@@@@@@@@@@@@@@@@@@# \n*@*-.    :=#@@@@@@@@@@@@@@@@@*\n#:          =@@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n     .+*-     .@@@@@@%*#@@@@@@\n     *@@@.     %@@@@%.  =@@@@@\n     -%@*      %@@@@*   .@@@@@\n      ..       #@@@@@=:-#@@@@@\n               :@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@%\n                 -%@@@@@@@@@* \n=                  -*#%%%#+: -\n@-                    ..    -@\n@@-                        -@@\n
\n  #%*==-=+#@@@@@@@@@@@@@@@@#  \n +=.      .-#@@@@@@@@@@@@@@@# \n:.           +@@@@@@@@@@@@@@@#\n              +@@@@@@@@@@@@@@@\n       .      .%@@@@@@@@@@@@@@\n     .#%#.     *@@@@@@@@@@@@@@\n     -@@@-     +@@@@@@@@@@@@@@\n      +#+      #@@@@@@%@@@@@@@\n              .@@@@@%:.:#@@@@@\n              :@@@@@:   -@@@@@\n              .@@@@@*. .#@@@@@\n               #@@@@@%#@@@@@@@\n               :@@@@@@@@@@@@@@\n-               :%@@@@@@@@@@#+\n@-               .=#@@@@@@#=-@\n@@-                 :-==-: :@@\n
\n  .         .+@@@@@@@@@@@@@%. \n              =@@@@@@@@@@@@@% \n               +@@@@@@@@@@@@@%\n       .:.     .%@@@@@@@@@@@@@\n      =@@#.     #@@@@@@@@@@@@@\n      *@@@.     #@@@@@@@@@@@@@\n       =+.      @@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              #@@@@@+--#@@@@@@\n              %@@@@*   .@@@@@@\n              %@@@@*   -@@@@@@\n              *@@@@@#+*@@@@@@@\n-             :@@@@@@@@@@@@@@%\n@:             -%@@@@@@@@@@@%@\n@@:             :*@@@@@@@@%*@@\n
\n :             .#@@@@@@@@@@%. \n=.              :@@@@@@@@@@@%.\n:       .-:      *@@@@@@@@@@@%\n       -@@@:     +@@@@@@@@@@@@\n       =@@@:     +@@@@@@@@@@@@\n        -=.      %@@@@@@@@@@@@\n                =@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             %@@@@@+-=%@@@@@@@\n            :@@@@@=   -@@@@@@@\n            :@@@@@=   =@@@@@@@\n:           .%@@@@@*=*@@@@@@@%\n@:           +@@@@@@@@@@@@@@%=\n@@.          .*@@@@@@@@@@@@%#@\n
\n*%.               +@@@@@@@@%. \n@.        ::      :%@@@@@@@@%.\n.        *@@+     .#@@@@@@@@@%\n        .%@@#     .%@@@@@@@@@@\n         :+=      :@@@@@@@@@@@\n                  #@@@@@@@@@@@\n                 +@@@@@@@@@@@@\n               :#@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n           .%@@@@@@@@@@@@@@@@@\n           +@@@@@#-:+@@@@@@@@@\n           #@@@@#    *@@@@@@@@\n.          #@@@@%:  .%@@@@@@@@\n%.         +@@@@@%**@@@@@@@@@.\n@%.        :%@@@@@@@@@@@@@@%::\n
\n@%.                 =@@@@@@@: \n%.         =#*:     :%@@@@@@@:\n.         -@@@*     .%@@@@@@@@\n          .*%#:     :@@@@@@@@@\n                    +@@@@@@@@@\n                   -@@@@@@@@@@\n                  =@@@@@@@@@@@\n               .-%@@@@@@@@@@@@\n             =#@@@@@@@@@@@@@@@\n           -%@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n         :@@@@@@%#@@@@@@@@@@@@\n         +@@@@@=  .#@@@@@@@@@@\n.        *@@@@%.   =@@@@@@@@@@\n%        *@@@@@*:.-%@@@@@@@@@:\n@#       -@@@@@@@@@@@@@@@@@@: \n
\n@#            .       -@@@@@- \n#           .#@%:     .%@@@@@:\n            =@@@+     .%@@@@@@\n             =*+.     :@@@@@@@\n                      *@@@@@@@\n                     +@@@@@@@@\n                   .*@@@@@@@@@\n                .-*@@@@@@@@@@@\n           :+#%@@@@@@@@@@@@@@@\n         .*@@@@@@@@@@@@@@@@@@@\n        :%@@@@@@@@@@@@@@@@@@@@\n       .%@@@@@@@@@@@@@@@@@@@@@\n       +@@@@@#:.-%@@@@@@@@@@@@\n       *@@@@@.   -@@@@@@@@@@@@\n#      *@@@@@+  .*@@@@@@@@@@@-\n@#     =@@@@@@%#@@@@@@@@@@@@- \n
\n@*                      :@@@- \n#             .*%#:     .#@@@-\n              =@@@+     .#@@@@\n               +#+.     :%@@@@\n                        +@@@@@\n                       -@@@@@@\n                      +@@@@@@@\n                   :+%@@@@@@@@\n         -*%@@@%%%@@@@@@@@@@@@\n       :#@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@@@@@\n     :%@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@*. :#@@@@@@@@@@@@@@\n    .#@@@@@:   -@@@@@@@@@@@@@@\n*    #@@@@@*. .*@@@@@@@@@@@@@-\n@*   +@@@@@@@%@@@@@@@@@@@@@@= \n
\n@*                        -@= \n*                =+-      .%@=\n                +@@@-     .#@@\n                -@@%-     .#@@\n                 .:.      -@@@\n                         .#@@@\n                        :#@@@@\n        .-===-.       .=%@@@@@\n      -#@@@@@@@#+=-=+#@@@@@@@@\n    .*@@@@@@@@@@@@@@@@@@@@@@@@\n   .*@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@*+*@@@@@@@@@@@@@@@@@\n   *@@@@@=   =@@@@@@@@@@@@@@@@\n  .#@@@@@=   :@@@@@@@@@@@@@@@@\n+  #@@@@@@+:=%@@@@@@@@@@@@@@@=\n@+ =@@@@@@@@@@@@@@@@@@@@@@@@= \n
\n@+                         .- \n+                           ==\n                  -##=      :@\n                  #@@@:     .%\n                  -%%+      :@\n                            +@\n       .:::.               -@@\n    .=#@@@@@%*:           =%@@\n   -%@@@@@@@@@@*:      .-#@@@@\n  =@@@@@@@@@@@@@@%#*+*#%@@@@@@\n :%@@@@@@#%@@@@@@@@@@@@@@@@@@@\n +@@@@@#:  -@@@@@@@@@@@@@@@@@@\n *@@@@@*    #@@@@@@@@@@@@@@@@@\n *@@@@@@- .=@@@@@@@@@@@@@@@@@@\n=-@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@+#@@@@@@@@@@@@@@@@@@@@@@@@@+ \n
\n@=                            \n=                             \n                              \n                   .*%*       \n                   =@@@+      \n     .:--:.        .#%#:      \n   -*%@@@@@#=        .       .\n .*@@@@@@@@@@@-             .*\n:#@@@@@@@@@@@@@+           .*@\n*@@@@@@%#%@@@@@@#-       .=%@@\n@@@@@@+.  *@@@@@@@@#++++#%@@@@\n@@@@@@:   :@@@@@@@@@@@@@@@@@@@\n@@@@@@#: :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@* \n
\n@-                          ==\n-                            -\n                              \n                              \n   .-++*+=.          =*=      \n :*%@@@@@@@#:       =@@@=     \n=%@@@@@@@@@@@+      :%@%-     \n@@@@@@@@@@@@@@+      .:.      \n@@@@@@*=*@@@@@@:              \n@@@@@=   =@@@@@@:            -\n@@@@@-   :@@@@@@@+.        :*@\n@@@@@%-:-%@@@@@@@@@*=-::-=*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n=*@@@@@@@@@@@@@@@@@@@@@@@@@@* \n
\n@:                          -@\n:                            -\n     ...                      \n .=*%%@%%*=                   \n=%@@@@@@@@@%-                 \n@@@@@@@@@@@@@=        ::      \n@@@@@@@@@@@@@@:      *@@#     \n@@@@@+::+@@@@@#      #@@@.    \n@@@@#    #@@@@@.     .++:     \n@@@@%.  .%@@@@@+              \n@@@@@%++%@@@@@@@-             \n@@@@@@@@@@@@@@@@@=           =\n@@@@@@@@@@@@@@@@@@#=.     :=#@\n@@@@@@@@@@@@@@@@@@@@@#**##@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@:                          :@\n: .-=+++=:                   :\n.+%@@@@@@@#=                  \n%@@@@@@@@@@@#.                \n@@@@@@@@@@@@@#                \n@@@@@@*#@@@@@@=               \n@@@@%.  :@@@@@%               \n@@@@*    %@@@@@      :##=     \n@@@@@-..=@@@@@%      %@@@.    \n@@@@@@%%@@@@@@@      =%@*     \n@@@@@@@@@@@@@@@-      ..      \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@%-         -#\n%@@@@@@@@@@@@@@@@@@%+--::-+#@#\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n%:-#%@@@%#+:                :@\n=#@@@@@@@@@%+.               :\n@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@*               \n@@@@@%=-+@@@@@@.              \n@@@@@:   =@@@@@-              \n@@@@@:   +@@@@@-              \n@@@@@%=-+@@@@@@.              \n@@@@@@@@@@@@@@#      .=-      \n@@@@@@@@@@@@@@=     .@@@*     \n@@@@@@@@@@@@@@=     :@@@*     \n@@@@@@@@@@@@@@*      :=-      \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@#.             \n%@@@@@@@@@@@@@@@#:          .-\n.%@@@@@@@@@@@@@@@@+:.     .=*.\n
\n%%@@@@@@@@@@@#-             .%\n@@@@@@@@@@@@@@%:             .\n@@@@@@@@@@@@@@@#              \n@@@@@@*..-%@@@@@:             \n@@@@@%    =@@@@@-             \n@@@@@@-   #@@@@@:             \n@@@@@@@**%@@@@@%              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@%       ..       \n@@@@@@@@@@@@@+      *@%+      \n@@@@@@@@@@@@@=     :@@@%      \n@@@@@@@@@@@@@+      =#*:      \n@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@+               \n:%@@@@@@@@@@@@@=              \n
\n=@@@@@@@@@@@@@@@*           .%\n@@@@@@@@@%@@@@@@@-           .\n@@@@@@@#: .*@@@@@+            \n@@@@@@@:   .@@@@@*            \n@@@@@@@+   +@@@@@+            \n@@@@@@@@%*%@@@@@@:            \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@+       .         \n@@@@@@@@@@@@:     .#@#:       \n@@@@@@@@@@@%.     +@@@+       \n@@@@@@@@@@@@:     .*%*.       \n@@@@@@@@@@@@=                .\n:@@@@@@@@@@@#:              .+\n
\n-@@@@@@@@@@@@@@@@@#.         #\n@@@@@@@@@*:.=%@@@@@-          \n@@@@@@@@#    =@@@@@=          \n@@@@@@@@%:   *@@@@@-          \n@@@@@@@@@%*+%@@@@@%.          \n@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@#:             \n@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@=                  \n@@@@@@@@@@#       ..          \n@@@@@@@@@@=      #@@+         \n@@@@@@@@@@-     :@@@%         \n@@@@@@@@@@=      -**:         \n-@@@@@@@@@*                  #\n
\n=@@@@@@@@@@@*+%@@@@@@-       *\n@@@@@@@@@@%.  .*@@@@@=        \n@@@@@@@@@@*    +@@@@@=        \n@@@@@@@@@@@+..=@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@%+.            \n@@@@@@@@@@@@*-.               \n@@@@@@@@@@%:                  \n@@@@@@@@@#.                   \n@@@@@@@@%.                    \n@@@@@@@@+      :**:           \n@@@@@@@@-     .%@@%.          \n@@@@@@@@-     .*@@*           \n-@@@@@@@=       ::           *\n
\n=@@@@@@@@@@@@#=-#@@@@@@=     +\n@@@@@@@@@@@@#    *@@@@@+      \n@@@@@@@@@@@@*    +@@@@@+      \n@@@@@@@@@@@@@*-:+@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@%%*-           \n@@@@@@@@@@#=:.                \n@@@@@@@@%-                    \n@@@@@@@#.                     \n@@@@@@%.                      \n@@@@@@=      .==.             \n@@@@@%:     .%@@#.            \n@@@@@%:     .%@@#.            \n=@@@@@-      .==.            *\n
\n+@@@@@@@@@@@@@@%++%@@@@@@+   =\n@@@@@@@@@@@@@@#.   #@@@@@*    \n@@@@@@@@@@@@@@*    =@@@@@*    \n@@@@@@@@@@@@@@@+..=%@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@%##%@@@@#+:        \n@@@@@@@@+:      ..            \n@@@@@@*.                      \n@@@@@+                        \n@@@@*                         \n@@@@-      :++.               \n@@@%.     :@@@%.              \n@@@#.     .#@@*.              \n+@@%:       --               +\n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@+ =\n@@@@@@@@@@@@@@@@%=..=@@@@@@#  \n@@@@@@@@@@@@@@@@+    *@@@@@#. \n@@@@@@@@@@@@@@@@#   .#@@@@@*  \n@@@@@@@@@@@@@@@@@%*+%@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n@@@@@@%*=-::-+#@@@@@@@@#-     \n@@@@%+.        .-++++-.       \n@@@#:                         \n@@%:                          \n@@=       ..                  \n@%.     .+@@*                 \n@#.     .@@@@:                \n@%.      -##=                 \n+@-                          =\n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@%#%@@@@@@@=\n@@@@@@@@@@@@@@@@@@*.  +@@@@@@*\n@@@@@@@@@@@@@@@@@@:    %@@@@@*\n@@@@@@@@@@@@@@@@@@*   =@@@@@@+\n@@@@@@@@@@@@@@@@@@@%##@@@@@@%:\n@@@@@%*====*%@@@@@@@@@@@@@@@- \n@@@*-        :*@@@@@@@@@@@%-  \n@%=            :*@@@@@@@#=.   \n@=                :-==-:      \n+                             \n-      -#%*                   \n.      #@@@=                  \n.      -%@*:                  \n-        .                    \n-                            =\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-  -@@@@@@\n@@@@@@@@@@@@@@@@@@@+    *@@@@@\n@@@%*=-:--+%@@@@@@@%.  .#@@@@@\n@%=.        :#@@@@@@@**%@@@@@@\n*.            =@@@@@@@@@@@@@@#\n.              -@@@@@@@@@@@@*:\n       .        .+%@@@@@@@#-  \n      +%%=         :=+++-:    \n     .@@@@.                   \n      +%%=                    \n                              \n                              \n                             -\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@\n@%+-..  .:+%@@@@@@@@@=::+@@@@@\n+.          =@@@@@@@+    #@@@@\n             :@@@@@@#    #@@@@\n              :@@@@@@#==#@@@@@\n      -:       +@@@@@@@@@@@@@@\n    .#@@#       +@@@@@@@@@@@@%\n    .@@@@.       -%@@@@@@@@@*:\n     -**-          -+##%#*=:  \n                              \n                              \n                              \n:                            :\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%*+==+*%@@@@@@@@@@@@@@@@@@@@\n#-.       -#@@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n             :@@@@@@@@+=*@@@@@\n              +@@@@@@-   -@@@@\n    .+*=       @@@@@@.   .@@@@\n    *@@@=      #@@@@@#:.:#@@@@\n    =@@@-      :@@@@@@@%@@@@@@\n     :=:        =@@@@@@@@@@@@@\n                 =%@@@@@@@@@@%\n                  .+#@@@@@@#=.\n                     .----.   \n                              \n:                            .\n
\n%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@\n@#=:....:=#@@@@@@@@@@@@@@@@@@@\n:          -%@@@@@@@@@@@@@@@@@\n            .#@@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n     ..       -@@@@@@@@@@@@@@@\n    -%@#.      @@@@@@@%#%@@@@@\n    #@@@=      %@@@@@*. .+@@@@\n    :#%*.      %@@@@@.    @@@@\n      .        #@@@@@=   =@@@@\n               =@@@@@@#+#@@@@@\n                #@@@@@@@@@@@@@\n                .#@@@@@@@@@@@@\n                  =%@@@@@@@@%+\n                   .-+*##*+-. \n.                            .\n
\n#=.       :+@@@@@@@@@@@@@@@@@@\n.           :%@@@@@@@@@@@@@@@@\n             .%@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n     :=-       #@@@@@@@@@@@@@@\n    :@@@*      +@@@@@@@@@@@@@@\n    -@@@*      +@@@@@@@@@@@@@@\n     -*=       #@@@@@@@@@@@@@@\n              .@@@@@@*::=@@@@@\n              :@@@@@%    =@@@@\n              :@@@@@#    +@@@@\n               %@@@@@*--+@@@@@\n               =@@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@\n                 +%@@@@@@@@@@#\n.                 :+%@@@@@@#=.\n
\n             .*@@@@@@@@@@@@@@@\n              .#@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@\n      +#+.      #@@@@@@@@@@@@@\n     *@@@+      *@@@@@@@@@@@@@\n     =@@@-      #@@@@@@@@@@@@@\n      :-.       @@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              #@@@@@@+=+@@@@@@\n             .@@@@@@:   -@@@@@\n             .@@@@@%    :@@@@@\n              %@@@@@*:.:%@@@@@\n              =@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@\n               .*@@@@@@@@@@@@%\n
\n                +@@@@@@@@@@@@@\n                .%@@@@@@@@@@@@\n       +#*.      *@@@@@@@@@@@@\n      +@@@*      +@@@@@@@@@@@@\n      -%@@-      *@@@@@@@@@@@@\n       .-.       %@@@@@@@@@@@@\n                =@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             %@@@@@@*=*@@@@@@@\n            .@@@@@@.   =@@@@@@\n            :@@@@@#    :@@@@@@\n            .@@@@@@+. :%@@@@@@\n             *@@@@@@@%@@@@@@@@\n             :%@@@@@@@@@@@@@@@\n
\n                  +@@@@@@@@@@@\n        -*+:      -@@@@@@@@@@@\n       :@@@%.     :@@@@@@@@@@@\n       :%@@#      :@@@@@@@@@@@\n        .--       =@@@@@@@@@@@\n                 .%@@@@@@@@@@@\n                 #@@@@@@@@@@@@\n               :%@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n           :@@@@@@*--*@@@@@@@@\n           +@@@@@*    *@@@@@@@\n           *@@@@@=    *@@@@@@@\n           =@@@@@@=::+@@@@@@@@\n           :%@@@@@@@@@@@@@@@@@\n
\n          :-.       *@@@@@@@@@\n         +@@%-      =@@@@@@@@@\n         #@@@=      =@@@@@@@@@\n         :*#=       *@@@@@@@@@\n                   :@@@@@@@@@@\n                   %@@@@@@@@@@\n                 .%@@@@@@@@@@@\n               .+@@@@@@@@@@@@@\n             -#@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@\n          +@@@@@@@%@@@@@@@@@@@\n         .%@@@@@*. .*@@@@@@@@@\n         :@@@@@%     %@@@@@@@@\n         :@@@@@@-   -@@@@@@@@@\n         .%@@@@@@*=*@@@@@@@@@@\n
\n           -#*:       *@@@@@@@\n          -@@@%.      *@@@@@@@\n          :@@@#       *@@@@@@@\n           .--       .%@@@@@@@\n                     *@@@@@@@@\n                    +@@@@@@@@@\n                  .*@@@@@@@@@@\n               .:*@@@@@@@@@@@@\n            :+%@@@@@@@@@@@@@@@\n          .*@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@\n        *@@@@@@*--*@@@@@@@@@@@\n       .%@@@@@*    +@@@@@@@@@@\n       :%@@@@@+    +@@@@@@@@@@\n       .#@@@@@@=..=@@@@@@@@@@@\n
\n            :%@*.      .#@@@@@\n            %@@@=       #@@@@@\n            +@@%:      .%@@@@@\n             .:        -@@@@@@\n                      .#@@@@@@\n                     .#@@@@@@@\n                    -%@@@@@@@@\n                .:=%@@@@@@@@@@\n           -*#%@@@@@@@@@@@@@@@\n         =%@@@@@@@@@@@@@@@@@@@\n       .#@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@*=*@@@@@@@@@@@@@\n      *@@@@@@-   :@@@@@@@@@@@@\n      #@@@@@@.    %@@@@@@@@@@@\n      #@@@@@@*.  +@@@@@@@@@@@@\n
\n             .*@%:       :@@@@\n             +@@@%       :%@@@\n             :%@@=       :@@@@\n               :.        +@@@@\n                        :%@@@@\n                       :%@@@@@\n                      =%@@@@@@\n                   :+%@@@@@@@@\n         -*%%@@%%%@@@@@@@@@@@@\n       -%@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@%+=#@@@@@@@@@@@@@@\n    =@@@@@@#    +@@@@@@@@@@@@@\n    +@@@@@@*    -@@@@@@@@@@@@@\n    +@@@@@@@=  :%@@@@@@@@@@@@@\n
\n               -%#-        *@@\n              :@@@@.       +@@\n              .#@@#.       +@@\n                ::         #@@\n                          -@@@\n                         :%@@@\n                        -%@@@@\n          ::::.      .-#@@@@@@\n      .=#@@@@@@%*++*#@@@@@@@@@\n     -%@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@*--#@@@@@@@@@@@@@@@\n  :@@@@@@@+    *@@@@@@@@@@@@@@\n  :@@@@@@@=    +@@@@@@@@@@@@@@\n  .@@@@@@@@=..=@@@@@@@@@@@@@@@\n
\n                .++:        -@\n                %@@@:       :@\n                %@@@:       .@\n                .=+:        -@\n                            *@\n                           -@@\n                          -@@@\n      .-+***+-.         .*@@@@\n    .*@@@@@@@@@#=:...:=#@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@%-..*@@@@@@@@@@@@@@@@\n *@@@@@@@:    #@@@@@@@@@@@@@@@\n +@@@@@@@=    #@@@@@@@@@@@@@@@\n =@@@@@@@@+--#@@@@@@@@@@@@@@@@\n
\n                  ::         -\n                 +@@%.        \n                 @@@@=        \n                 :#%+         \n                             .\n                             *\n       .:::.                =@\n    -*%@@@@@%+:            +@@\n  :#@@@@@@@@@@@*:       .=%@@@\n :@@@@@@@@@@@@@@@%#*++*#@@@@@@\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@%#%@@@@@@@@@@@@@@@@@@\n%@@@@@@@*   -@@@@@@@@@@@@@@@@@\n%@@@@@@@.    #@@@@@@@@@@@@@@@@\n%@@@@@@@*   :@@@@@@@@@@@@@@@@@\n=@@@@@@@@%*#@@@@@@@@@@@@@@@@@@\n
\n                              \n                  -#%+        \n                 .@@@@-       \n                  *@@%.       \n                   ::         \n                              \n   .-*#%%%#+:                 \n  =%@@@@@@@@@#:              *\n.#@@@@@@@@@@@@@+.          :%@\n#@@@@@@@@@@@@@@@@*-.    .=#@@@\n@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@\n@@@@@@@@+-=%@@@@@@@@@@@@@@@@@@\n@@@@@@@=    %@@@@@@@@@@@@@@@@@\n@@@@@@@-    *@@@@@@@@@@@@@@@@@\n@@@@@@@%-..+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                   .=-        \n                  .%@@%.      \n                  .@@@@.      \n                   :**:       \n   .-+***=:                   \n .*@@@@@@@@%+.                \n=@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@=             :\n@@@@@@@@@@@@@@@@#:         .*@\n@@@@@@@@%%@@@@@@@@%+-::::=#@@@\n@@@@@@%:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@=    =@@@@@@@@@@@@@@@@@@\n@@@@@@#    *@@@@@@@@@@@@@@@@@@\n@@@@@@@%++#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n                   .#@%-      \n                   +@@@%      \n    :-=--.         .%@@=      \n :*%@@@@@@#=         .        \n*@@@@@@@@@@@%-                \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@=            .\n@@@@@@%+=*@@@@@@@#-        .+%\n@@@@@%.   =@@@@@@@@@*+===+#@@@\n@@@@@%    .@@@@@@@@@@@@@@@@@@@\n@@@@@@+  .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n                     =+:      \n    ....            #@@@-     \n :+%@@@@%#=         %@@@-     \n#@@@@@@@@@@@=       .+*-      \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@%.             \n@@@@@%: .+@@@@@@@-           .\n@@@@@:    #@@@@@@@#-.      :+%\n@@@@@=    %@@@@@@@@@@%***#%@@@\n@@@@@@*-=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n                      .       \n .=*%%%#*=.         .#@@=     \n*@@@@@@@@@@+        =@@@@     \n@@@@@@@@@@@@%.      .#@%=     \n@@@@@@@@@@@@@@.       .       \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n@@@@@@++#@@@@@@#              \n@@@@%.   =@@@@@@*             \n@@@@#    .@@@@@@@#:          .\n@@@@@=  .*@@@@@@@@@#=.    .-*@\n@@@@@@%#@@@@@@@@@@@@@@%%%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n  :=+**+-.                    \n+%@@@@@@@@*:         .+*:     \n@@@@@@@@@@@@+        @@@@:    \n@@@@@@@@@@@@@+       %@@@:    \n@@@@@@@@@@@@@@-       =+:     \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@               \n@@@@@-..=@@@@@@=              \n@@@@=    +@@@@@@:             \n@@@@+    *@@@@@@@:            \n@@@@@*--*@@@@@@@@@+.         :\n@@@@@@@@@@@@@@@@@@@@#=:..:-+#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n   :---:                      \n-*@@@@@@@#-                   \n@@@@@@@@@@@#:         .:      \n@@@@@@@@@@@@@:       -@@@-    \n@@@@@@@@@@@@@@.      #@@@*    \n@@@@@@@@@@@@@@+      :#%#.    \n@@@@@@@@@@@@@@%               \n@@@@@#*#@@@@@@@               \n@@@@=   :@@@@@@:              \n@@@@     %@@@@@#              \n@@@@+   -@@@@@@@+             \n@@@@@%*#@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@%=.       .=\n@@@@@@@@@@@@@@@@@@@@@#+===*#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n -*#%@%%*-                    \n@@@@@@@@@@@=                  \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@#        +#*:    \n@@@@@@@@@@@@@@=      =@@@%    \n@@@@@@@@@@@@@@#      :@@@*    \n@@@@@@@@@@@@@@%       .-:     \n@@@@#-:=%@@@@@%               \n@@@%    :@@@@@@               \n@@@%    .@@@@@@-              \n@@@@#:.-%@@@@@@%              \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@#-.     .=#\n@@@@@@@@@@@@@@@@@@@@@@%###%@@@\n
\n  -=***+-.                    \n+%@@@@@@@@*:                  \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@:       .=-     \n@@@@@@@@@@@@@@#      .@@@%    \n@@@@@@@@@@@@@@@      :@@@@.   \n@@@@@%#@@@@@@@@       -#*:    \n@@@@-  .#@@@@@%               \n@@@*    :@@@@@%               \n@@@%.   +@@@@@@               \n@@@@%+=#@@@@@@@=              \n@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@+.         :\n@@@@@@@@@@@@@@@@@@@@*=:...:=#@\n
\n.+%@@@@@@*-                   \n@@@@@@@@@@@#:                 \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@#         .     \n@@@@@@@@@@@@@@@       +@@*    \n@@@@@@@@@@@@@@@.     .@@@@-   \n@@@@%==#@@@@@@@.      +@@*    \n@@@#    *@@@@@#        ..     \n@@@=    -@@@@@*               \n@@@@:  :%@@@@@#               \n@@@@@%%@@@@@@@@               \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@%=.       :*\n
\n*@@@@@@@@@%=                  \n@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@-      :*#=    \n@@@@@@@@@@@@@@@-      @@@@-   \n@@@@=.:+@@@@@@@.      #@@@:   \n@@@=    +@@@@@#        -=.    \n@@@=    +@@@@@=               \n@@@@=::+@@@@@@=               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@#:          :\n
\n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@+       -=:    \n@@@@@%%@@@@@@@@=      #@@@-   \n@@@%.  -@@@@@@@.      %@@@=   \n@@@:    +@@@@@*       .*#=    \n@@@+    #@@@@@-               \n@@@@#==%@@@@@@:               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@%:            \n
\n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@#       .:     \n@@@@%+*@@@@@@@@*      =@@%:   \n@@@*   .%@@@@@@:      %@@@*   \n@@@.    *@@@@@*       :%@#.   \n@@@*   :@@@@@@:               \n@@@@%*#@@@@@@@                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@=             \n
\n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@#              \n@@@@*-=%@@@@@@@+      :%@#.   \n@@@=    %@@@@@@.      %@@@*   \n@@@.    *@@@@@+       =@@%:   \n@@@#.  =@@@@@@.        .:     \n@@@@@%@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@=              \n
\n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@*              \n@@@@=:-#@@@@@@@=      .#%*.   \n@@@-    #@@@@@@.      %@@@*   \n@@@:    #@@@@@+       +@@@-   \n@@@%:..+@@@@@@:        :-.    \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@-              \n
\n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@+              \n@@@%-.:*@@@@@@@=      .*#+    \n@@@:    #@@@@@@.      #@@@*   \n@@@:    #@@@@@*       +@@@=   \n@@@@-.:*@@@@@@-        :=:    \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@:              \n
\n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@+              \n@@@%-..+@@@@@@@-       +*=    \n@@@:    #@@@@@@.      #@@@+   \n@@@-    #@@@@@#       *@@@=   \n@@@@=:-#@@@@@@=        -+-    \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n
\n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@-              \n@@@%: .+@@@@@@@:       =*=    \n@@@:    #@@@@@@       #@@@+   \n@@@-    #@@@@@#       *@@@+   \n@@@@+:-#@@@@@@*        =+-    \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@.              \n
\n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@.              \n@@@%: .+@@@@@@@.       =*=    \n@@@:    *@@@@@@       #@@@+   \n@@@-    #@@@@@%       *@@@+   \n@@@@+:-#@@@@@@#        =+-    \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@.              \n
\n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@%: .+@@@@@@@        =*=    \n@@@:    *@@@@@@       #@@@+   \n@@@-    #@@@@@@       *@@@+   \n@@@@+:-#@@@@@@@        =+-    \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n
\n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@%: .+@@@@@@%       .+*=    \n@@@.    #@@@@@%       %@@@+   \n@@@:    %@@@@@%       %@@@=   \n@@@@=:-#@@@@@@%       .++-    \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n
\n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@+. :#@@@@@@+       =*+:    \n@@#    .@@@@@@+      #@@@@:   \n@@%    :@@@@@@+     .#@@@@:   \n@@@#-:=@@@@@@@+       =++.    \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@+               \n
\n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@#: .+@@@@@@%       -**-     \n@@.    #@@@@@%     .*@@@@*.   \n@@:    %@@@@@%     .*@@@@#:   \n@@@=:-#@@@@@@%       -++-     \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n
\n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@%: .=@@@@@@@.      :+*=      \n@:    *@@@@@@.    .=@@@@#=:   \n@=    #@@@@@@.    :+@@@@%*:   \n@@+:-#@@@@@@@.      .++-      \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n
\n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n%- .=@@@@@@@.      .+*=       \n:    +@@@@@@.    .-%@@@%=+:   \n=    *@@@@@@.    :=%@@@@*#-   \n@+:-*@@@@@@@.       =+=       \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n- .=@@@@@@@.       =*+.       \n    +@@@@@@.    ::*@@@@++*-   \n    *@@@@@@.   .--*@@@@###-   \n+:-*@@@@@@@.       -+=.       \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n
\n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n .=@@@@@@@:       -**:        \n   +@@@@@@:   ...=@@@@*+*#-   \n   *@@@@@@:   .::=@@@@%*%%=   \n:-*@@@@@@@:       :+=:        \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n@@@@@@@@@@:                   \n
\n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n :#@@@@@@+       .+*-         \n  .@@@@@@+   ...:@@@@#++*#-   \n  :@@@@@@+   ::.:@@@@@*#%@+   \n:=@@@@@@@+       .=+-.        \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n@@@@@@@@@+                    \n
\n@@@@@@@@@-                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n -@@@@@@@:       +#%=         \n  =@@@@@@:   .. #@@@@*=++*-   \n  +@@@@@@:  :-::=@@@@@%@@@%.  \n-+@@@@@@@:       .-+=:   .    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n
\n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@         ..          \n.=@@@@@@@       +%@@*         \n  *@@@@@@      :@@@@@*--=+-   \n  #@@@@@@  :=---*@@@@@@@@@@-  \n-#@@@@@@@        .+##+..:-:   \n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@                     \n@@@@@@@@@                     \n
\n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#       .:-:          \n.*@@@@@@#      =@@@@%.        \n  %@@@@@#      *@@@@@*..:--   \n .@@@@@@# .=+=-=#@@@@@@@@@@#  \n=%@@@@@@#        .*%@@==+*#:  \n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#                     \n@@@@@@@@#                     \n
\n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+      .=++=:         \n:%@@@@@@+     .@@@@@@:        \n .@@@@@@+      *@@@@@#   .:   \n :@@@@@@+ =+==--*@@@@@%%@@@#: \n+@@@@@@@+ .:.:::.+@@@@@#%@@%: \n@@@@@@@@+          :--.  .:   \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n
\n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-     .+*##*-         \n-@@@@@@@-     -@@@@@@-        \n -@@@@@@-      =%@@@@%        \n +@@@@@@::--::..-@@@@@***#%*. \n*@@@@@@@:.===++-=%@@@@@@@@@@# \n@@@@@@@@-        .-+##=.:=*=. \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n
\n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.         :           \n@@@@@@@@.     -##@@@+         \n=@@@@@@@.     =@@@@@@=        \n *@@@@@@.      .+%@@@%        \n #@@@@@@....     #@@@%=-=++=  \n#@@@@@@@.=***#+=*@@@@@@@@@@@% \n@@@@@@@@.    ..  =*%@@*=+#@%+ \n@@@@@@@@.           :.     .  \n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.                     \n
\n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%         :=:          \n@@@@@@@%      =##@@@*         \n*@@@@@@%      :%@@@@@+        \n %@@@@@%        .+@@@%        \n %@@@@@%         *%@@#-::--:  \n%@@@@@@% +****==*@@@@@@@@@@@+ \n@@@@@@@%    :=:..*%@@@#*%%@@%.\n@@@@@@@%            =-    :-  \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n
\n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*         -+:          \n@@@@@@@*      -#%@@%=         \n#@@@@@@*      .+%%@@@+        \n.@@@@@@*         =@%%*        \n:@@@@@@*         *#@@*-: ..   \n@@@@@@@* +***==-*@@@@@@@@@@%: \n@@@@@@@*  ..-=:.:#@@@@##%@@@# \n@@@@@@@*            +-   .=-  \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n
\n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=         -=.          \n@@@@@@@=      .*#@@*:         \n%@@@@@@=       =*#@@@=        \n-@@@@@@=         -@%#-        \n=@@@@@@=         +#@@=-: ..   \n@@@@@@@= -+++=--*%%@@@@@@@@+  \n@@@@@@@=  .:-+:.:#%@@@#%@@@@= \n@@@@@@@=           .+.   .=:  \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n
\n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:         ::           \n@@@@@@@:       =*@@=          \n@@@@@@@:       -+%@@#:        \n+@@@@@@:         =@%*.        \n*@@@@@@:         +#@@--. .    \n@@@@@@@: :+*++--*%@@@@@@@@%-  \n@@@@@@@:   .:+:.:#%@@#*%@@@%  \n@@@@@@@:           .=    :-   \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n
\n@@@@@@@                       \n@@@@@@@                       \n@@@@@@@                       \n@@@@@@@                       \n@@@@@@@          ..           \n@@@@@@@        =+@%-          \n@@@@@@@        -+%@@+.        \n#@@@@@@          =@%+         \n%@@@@@@          =#@%:: ..    \n@@@@@@@   =*++=-*%@@@@@@@@*.  \n@@@@@@@    ..--..**@@**#%@@=  \n@@@@@@@            .-    :.   \n@@@@@@@                       \n@@@@@@@                       \n@@@@@@@                       \n@@@@@@@                       \n
\n@@@@@@#                       \n@@@@@@#                       \n@@@@@@#                       \n@@@@@@#                       \n@@@@@@#                       \n@@@@@@#        -=@#.          \n@@@@@@#        -+@@%=         \n@@@@@@#          +@#=         \n@@@@@@#          =%@*-: .     \n@@@@@@#   -+++=-*%@@@@@@@@+   \n@@@@@@#      :: .++@%=+#%@#   \n@@@@@@#            ..    .    \n@@@@@@#                       \n@@@@@@#                       \n@@@@@@#                       \n@@@@@@#                       \n
\n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+        :=%*           \n@@@@@@+        -*@@#:         \n@@@@@@+          *@#-         \n@@@@@@+          +%@*-. .     \n@@@@@@+   :+++=-*%@@@@@@@%-   \n@@@@@@+      .: .==@*-+*%%=   \n@@@@@@+            .          \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n
\n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-        :-#+           \n@@@@@@-        =#@@*.         \n@@@@@@-          #@#-         \n@@@@@@-         .+%%+-...     \n@@@@@@-   :+++=-*@@@@@@@@#:   \n@@@@@@-      .. .-=@=-+*%#:   \n@@@@@@-            .          \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n
\n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.        :-#=           \n@@@@@@.        =#@%=          \n@@@@@@.          %@#:         \n@@@@@@.         .*@%+: ..     \n@@@@@@.   :+++=-*@@@@@@@@*.   \n@@@@@@.      .. .-=@--+*%#.   \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n
\n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@         ::*-           \n@@@@@@         +%@%-          \n@@@@@@           %@#.         \n@@@@@@          .*@%=:        \n@@@@@@    :+++=-*@@@@@@@@+    \n@@@@@@       .. .-=%-=+#%*    \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n
\n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#         .:+:           \n@@@@@#         +%@#:          \n@@@@@#           %@#          \n@@@@@#          .#@%-.        \n@@@@@#    .+++=-#@@@@@@@%-    \n@@@@@#       .. .-+%-=*#@*    \n@@@@@#             .          \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n
\n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+         ..=.           \n@@@@@+         +%@#.          \n@@@@@+          .@@*          \n@@@@@+           #@%:         \n@@@@@+    .+++--#@@@@@%@#:    \n@@@@@+       :. :=*%=+#%@+    \n@@@@@+             .          \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n
\n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-           -.           \n@@@@@-         *%@*           \n@@@@@-          :@@=          \n@@@@@-           #@%.         \n@@@@@-    :++=--#@@@@%%%*.    \n@@@@@-       :. :=#@+*%@@+    \n@@@@@-             .    .     \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n
\n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.           :            \n@@@@@.         *%@+           \n@@@@@.          -@@-          \n@@@@@.           %@#          \n@@@@@.    :++=--#@@@%###=     \n@@@@@.      .-..-+%@*#@@@=    \n@@@@@.            ..   ..     \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n
\n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.           .            \n@@@@@.         *%@=           \n@@@@@.          +@@:          \n@@@@@.          .%@*          \n@@@@@.    :++---#@@@#***-     \n@@@@@.      .-..=*%@#%@@@-    \n@@@@@.            .:   ::     \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n@@@@@.                        \n
\n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:         =#@*           \n@@@@@:          -@@=          \n@@@@@:           #@%          \n@@@@@:    .=+-::+%@@#+=+-     \n@@@@@:      .-:.=#%@%@@@@+    \n@@@@@:            .-  .:=.    \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n
\n@@@@@=                        \n@@@@@=                        \n@@@@@=                        \n@@@@@=                        \n@@@@@=                        \n@@@@@=                        \n@@@@@=         :###.          \n@@@@@=          :%@+          \n@@@@@=           +@@:         \n@@@@@=     ==-::-#@@#=---     \n@@@@@=      .--:-#%@@@@@@#    \n@@@@@=             =. .-+-    \n@@@@@=                        \n@@@@@=                        \n@@@@@=                        \n@@@@@=                        \n
\n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+         .**#:          \n@@@@@+          :%@*          \n@@@@@+           -@@-         \n@@@@@+     -=-:::*%@%=:::     \n@@@@@+      :-=:-#%@@@@@@%.   \n@@@@@+             +: :=*+.   \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n@@@@@+                        \n
\n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#          ++*-          \n@@@@@#          .#@#.         \n@@@@@#           .@@+         \n@@@@@#     :=-:..=%@%=...     \n@@@@@#      :-=--#@@@@@@@%.   \n@@@@@#             +=.-+##:   \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n
\n@@@@@%                        \n@@@@@%                        \n@@@@@%                        \n@@@@@%                        \n@@@@@%                        \n@@@@@%                        \n@@@@@%          =++=          \n@@@@@%           *@%.         \n@@@@@%            @@*         \n@@@@@%     :=-:..-#@@=.       \n@@@@@%      :-=--#@@@@@@@#:   \n@@@@@%            .+*:=*%@=   \n@@@@@%                        \n@@@@@%                        \n@@@@@%                        \n@@@@@%                        \n
\n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.         .*=+.         \n@@@@@@.          =@@=         \n@@@@@@.           #@%.        \n@@@@@@.    .=-:. .*@@+:       \n@@@@@@.     .-==-*@@@@@@%%-   \n@@@@@@.           .=%-=#%@#   \n@@@@@@.                  .    \n@@@@@@.                       \n@@@@@@.                       \n@@@@@@.                       \n
\n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:          +==:         \n@@@@@@:          .%@*         \n@@@@@@:           -@@=        \n@@@@@@:     --:. .=%@#:       \n@@@@@@:     .-=+-=@@@@@%##=   \n@@@@@@:           :-%==#@@@:  \n@@@@@@:                  :.   \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n
\n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-          -*=-         \n@@@@@@-           *@%:        \n@@@@@@-           .@@*        \n@@@@@@-     -=:.  -#@@:       \n@@@@@@-      :=+-=%@@@@%**=   \n@@@@@@-           .-%*+%@@@+  \n@@@@@@-             .    --   \n@@@@@@-                       \n@@@@@@-                       \n@@@@@@-                       \n
\n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+          .*==.        \n@@@@@@+           =@@-        \n@@@@@@+            %@#.       \n@@@@@@+     :=-:. .*@@-.      \n@@@@@@+      :-+=-%@@@%%++=   \n@@@@@@+           .-#%+%@@@#  \n@@@@@@+              .   -=:  \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n
\n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*           *+=:        \n@@@@@@*           .@@+        \n@@@@@@*            *@%:       \n@@@@@@*     :+=:. .+@@+       \n@@@@@@*      .-==-#@@@%#+==   \n@@@@@@*            -*@*%@@@%. \n@@@@@@*              :  .-+-  \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n
\n@@@@@@%                       \n@@@@@@%                       \n@@@@@@%                       \n@@@@@@%                       \n@@@@@@%                       \n@@@@@@%                       \n@@@@@@%           =*=-        \n%@@@@@%            #@*.       \n@@@@@@%            =@%-       \n@@@@@@%     .++-...+%@*       \n@@@@@@%       :==-*@@@%#+=-.  \n@@@@@@%            -+@*%@@@@: \n@@@@@@%              :  .-*+. \n@@@@@@%                       \n@@@@@@%                       \n@@@@@@%                       \n
\n@@@@@@@.                      \n@@@@@@@.                      \n@@@@@@@.                      \n@@@@@@@.                      \n@@@@@@@.                      \n@@@@@@@.                      \n@@@@@@@.          :#+=.       \n#@@@@@@.           =@%:       \n#@@@@@@.           :@@=       \n@@@@@@@.     =*=:..+#@%.      \n@@@@@@@.      .-=:+@@@@#*=-.  \n@@@@@@@.           :=@##@@@@- \n@@@@@@@.             :  .-**: \n@@@@@@@.                      \n@@@@@@@.                      \n@@@@@@@.                      \n
\n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:           .          \n@@@@@@@:           #**:       \n+@@@@@@:           :@@-       \n*@@@@@@:     :     .@@+       \n@@@@@@@:     -*+-::+#@%.      \n@@@@@@@:       :-:=@@@@%#=-.  \n@@@@@@@:           .-@%#@@@@= \n@@@@@@@:             .   :**- \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n
\n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=           -          \n%@@@@@@=           +%#=       \n-@@@@@@=            @@=.      \n=@@@@@@=     -:     %@*       \n@@@@@@@=     :+*=--*#@@:      \n@@@@@@@=       .:.-%@@@@%+=:  \n@@@@@@@=            .%#*@@@@+ \n@@@@@@@=             .   :+*= \n@@@@@@@=                      \n@@@@@@@=                      \n@@@@@@@=                      \n
\n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*           --         \n#@@@@@@*           :@@*       \n.@@@@@@*            #@=.      \n:@@@@@@*     ==:    #@#       \n@@@@@@@*      -++=-##@@-      \n@@@@@@@*        : .*@@@@@*+=  \n@@@@@@@*             ##=#@@@* \n@@@@@@@*                 .=*= \n@@@@@@@*                      \n@@@@@@@*                      \n@@@@@@@*                      \n
\n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%           :*:.       \n*@@@@@@%            #@%:      \n %@@@@@%            +@=.      \n %@@@@@%     -*=:.  *@%       \n%@@@@@@%      .-+==%%@@+.     \n@@@@@@@%        .  =#@@@@%#+. \n@@@@@@@%             =*:+%@@% \n@@@@@@@%                  :+- \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n
\n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.           .         \n@@@@@@@@.          .%+=       \n=@@@@@@@.           -@@-      \n *@@@@@@.    .:     -@+.      \n #@@@@@@.    .**=:..*%@:      \n#@@@@@@@.      .=:-#@@@%-.    \n@@@@@@@@.          .=%@@@@@%- \n@@@@@@@@.            := :*%@@:\n@@@@@@@@.                  -: \n@@@@@@@@.                     \n@@@@@@@@.                     \n@@@@@@@@.                     \n
\n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-           =         \n@@@@@@@@-           +%#-      \n-%@@@@@@-            @%=      \n -@@@@@@-    .+:    :@%.      \n =@@@@@@-     :+*=-=##@+      \n+@@@@@@@-       :..+@@@@#--:  \n@@@@@@@@-           .+@#%@@@# \n@@@@@@@@-             :  :+@@-\n@@@@@@@@-                  .  \n@@@@@@@@-                     \n@@@@@@@@-                     \n@@@@@@@@-                     \n
\n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*           ++:.      \n@@@@@@@@*           .@@#      \n:#@@@@@@*     .      %@-      \n  @@@@@@*     +*=:  -%@=      \n :@@@@@@*      .+==+@%@@:     \n=@@@@@@@*          .*@@@@%#*- \n@@@@@@@@*            .#=-%@@@-\n@@@@@@@@*                 .+*-\n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n
\n@@@@@@@@%                     \n@@@@@@@@%                     \n@@@@@@@@%                     \n@@@@@@@@%           :=        \n@@@@@@@@%           .%%#      \n@@@@@@@@%            +@#.     \n.+@@@@@@%     ==:    %@=      \n  #@@@@@%      =**==##@@.     \n  %@@@@@%        :.-%@@@@+=-. \n-#@@@@@@%            -@%#@@@@-\n@@@@@@@@%             .  .=%@#\n@@@@@@@@%                   . \n@@@@@@@@%                     \n@@@@@@@@%                     \n@@@@@@@@%                     \n@@@@@@@@%                     \n
\n@@@@@@@@@-                    \n@@@@@@@@@-                    \n@@@@@@@@@-           -        \n@@@@@@@@@-          .%#*.     \n@@@@@@@@@-           -@@-     \n@@@@@@@@@-    --     +@*.     \n -%@@@@@@-    .*#*=:=%%@:     \n  -@@@@@@-       =:=%@@@@=:.  \n  =@@@@@@-          .=@@%@@@%-\n:+@@@@@@@-            :- :+@@@\n@@@@@@@@@-                 .-:\n@@@@@@@@@-                    \n@@@@@@@@@-                    \n@@@@@@@@@-                    \n@@@@@@@@@-                    \n@@@@@@@@@-                    \n
\n@@@@@@@@@@.                   \n@@@@@@@@@@.          :        \n@@@@@@@@@@.          ###-     \n@@@@@@@@@@.           @@*     \n@@@@@@@@@@.   .-     .@@=     \n@@@@@@@@@@.    +#*=::#%@*     \n .=@@@@@@@.      -==#@@@@*:.  \n   *@@@@@@.          =#@@@@@@*\n   #@@@@@@.            +.:+%@@\n:-#@@@@@@@.                 =-\n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n
\n@@@@@@@@@@@-          -       \n@@@@@@@@@@@-          ###-    \n@@@@@@@@@@@-          .@@*    \n@@@@@@@@@@@-   .-     :@@+    \n@@@@@@@@@@@-   .*#*=::#%@*    \n@@@@@@@@@@@-      -==#@@@@*::.\n-. -@@@@@@@-          -#@@@@@@\n    =@@@@@@-           .=.:+%@\n    +@@@@@@-                 -\n*--*@@@@@@@-                  \n@@@@@@@@@@@-                  \n@@@@@@@@@@@-                  \n@@@@@@@@@@@-                  \n@@@@@@@@@@@-                  \n@@@@@@@@@@@-                  \n@@@@@@@@@@@-                  \n
\n@@@@@@@@@@@@*          +@@*   \n@@@@@@@@@@@@*           %@%   \n@@@@@@@@@@@@*   .=:    .@@%   \n@@@@@@@@@@@@*    =##*--#@@@.  \n@@@@@@@@@@@@*      .=-+@@@@@+=\n@@@@@@@@@@@@*          :=@@%@@\n@*: .*@@@@@@*            -. -*\n%.    %@@@@@*                 \n%:   .%@@@@@*                 \n@%=:=%@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n
\n@@@@@@@@@@@@@@-          =@@= \n@@@@@@@@@@@@@@-   ==.    #@@+ \n@@@@@@@@@@@@@@-   .*##+=#@@@*.\n@@@@@@@@@@@@@@-      ::-#@@@@@\n@@@@@@@@@@@@@@-          .#@#@\n@@@@@@@@@@@@@@-           ..  \n@@#:  -%@@@@@@-               \n@@     =@@@@@@-               \n@@:    +@@@@@@-               \n@@@=:-+@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n
\n@@@@@@@@@@@@@@@%.  :#+:   +@@@\n@@@@@@@@@@@@@@@%.   :+##+*@@@@\n@@@@@@@@@@@@@@@%.      ..-#@@@\n@@@@@@@@@@@@@@@%.          :%*\n@@@@@@@@@@@@@@@%.             \n@@@@@%%@@@@@@@@%.             \n@@@%:  .+@@@@@@%.             \n@@@=     #@@@@@%.             \n@@@*     #@@@@@%.             \n@@@@#-:-#@@@@@@%.             \n@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@%.             \n
\n@@@@@@@@@@@@@@@@@+    .-***@@@\n@@@@@@@@@@@@@@@@@+         -*@\n@@@@@@@@@@@@@@@@@+           -\n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@+            \n@@@@@@%*#@@@@@@@@+            \n@@@@@=   .#@@@@@@+            \n@@@@%     .@@@@@@+            \n@@@@@:    -@@@@@@+            \n@@@@@@=::=@@@@@@@+            \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@+            \n
\n@@@@@@@@@@@@@@@@@@@:         :\n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@++#@@@@@@@@:          \n@@@@@@*    -%@@@@@@:          \n@@@@@@:     =@@@@@@:          \n@@@@@@*     +@@@@@@:          \n@@@@@@@#-:-*@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@*-+#@@@@@@@#         \n@@@@@@@%.    +@@@@@@#         \n@@@@@@@#      #@@@@@#         \n@@@@@@@@:    .%@@@@@#         \n@@@@@@@@@+::-#@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#         \n
\n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@#--=%@@@@@@@+       \n@@@@@@@@@=     @@@@@@@+       \n@@@@@@@@@:     #@@@@@@+       \n@@@@@@@@@#    .@@@@@@@+       \n@@@@@@@@@@#-:+@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@#=.:=%@@@@@@@.     \n@@@@@@@@@@#     -@@@@@@@.     \n@@@@@@@@@@#     .@@@@@@@.     \n@@@@@@@@@@@:    +@@@@@@@.     \n@@@@@@@@@@@@+:-#@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@%@@@@@@@@@@=    \n@@@@@@@@@@@@%=...=@@@@@@@=    \n@@@@@@@@@@@@.     *@@@@@@=    \n@@@@@@@@@@@@.     +@@@@@@=    \n@@@@@@@@@@@@#     %@@@@@@=    \n@@@@@@@@@@@@@#-:=%@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@%%@@@@@@@@@@+   \n@@@@@@@@@@@@%-. .=@@@@@@@@+   \n@@@@@@@@@@@@.     *@@@@@@@+   \n@@@@@@@@@@@@:     +@@@@@@@+   \n@@@@@@@@@@@@#    .%@@@@@@@+   \n@@@@@@@@@@@@@%+**@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@%%@@@@@@@@@@@+  \n@@@@@@@@@@@@#:. .-@@@@@@@@@+  \n@@@@@@@@@@@@.     +@@@@@@@@+  \n@@@@@@@@@@@@:     +@@@@@@@@+  \n@@@@@@@@@@@@#    :@@@@@@@@@+  \n@@@@@@@@@@@@@%*##@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@%#@@@@@@@@@@@@+ \n@@@@@@@@@@@@*.  .:%@@@@@@@@@+ \n@@@@@@@@@@@@.     +@@@@@@@@@+ \n@@@@@@@@@@@@-     *@@@@@@@@@+ \n@@@@@@@@@@@@%    :@@@@@@@@@@+ \n@@@@@@@@@@@@@%###@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@%%*@@@@@@@@@@@@@=\n@@@@@@@@@@@@+    :%@@@@@@@@@@=\n@@@@@@@@@@@@.     =@@@@@@@@@@=\n@@@@@@@@@@@@-     *@@@@@@@@@@=\n@@@@@@@@@@@@%.   -@@@@@@@@@@@=\n@@@@@@@@@@@@@@%##@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##+#@@@@@@@@@@@@@\n@@@@@@@@@@@@+    :%@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@%.   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@\n@@@@@@@@@@@@@#+@@@+ +@@@@@@@@@\n@@%#*+=--:.::  ==. =%@@@@@@@@@\n..              .-+*%@@@@@@@@@\n             ::=***%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*+*@@@@@@@@@@@@@\n@@@@@@@@@@@@+    .%@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@-     #@*@@@@@@@@@\n@@@@@@@@@@@@%   .*%:-@@@@@@@@@\n@%%##*+++===- .+=- .#@@@@@@@@@\n                  :*@@@@@@@@@@\n              ..-+%@@@@@@@@@@@\n             *##%@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n             +@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*++*@@@@@@@@@@@@@\n@@@@@@@@@@@@+    .#@@@@@@@@@@@\n@@@@@@@@@@@@:     =@=@@@@@@@@@\n@@@@@@@@@@@@-     : +@@@@@@@@@\n+==--:::...:       +@@@@@@@@@@\n                 =%@@@@@@@@@@@\n            .+*#@@@@@@@@@@@@@@\n            .@@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@\n             +@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@@@@@@@\n              @@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   =%@@@@@@@@@@@\n@@@@@@@@@@@@=     -%#@@@@@@@@@\n@@@@@@@@@@@@+     ..#@@@@@@@@@\n##*++===---=:      =@@@@@@@@@@\n                  +@@@@@@@@@@@\n             :-=+%@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*##@@@@@@@@@@@@\n@@@@@@@@@@@@@+    +@@@@@@@@@@@\n@@@@@@@@@@@@@.     -@@@@@@@@@@\n@@@@@%%%%%#%@.      @@@@@@@@@@\n :..        .      +@@@@@@@@@@\n                 .*@@@@@@@@@@@\n             *##%@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@@@@@@@\n              @@@@@@@@@@@@@@@@\n
\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@\n%@@@@@@@@@@@@@+   .#@@@@@@@@@@\n:@@@@@@@@@@@@@     .@@@@@@@@@@\n :**+===----++      @@@@@@@@@@\n                   =@@@@@@@@@@\n             .:..:*@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n
\n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@#*%@@@@@@@@@@@\n  %@@@@@@@@@@@@=   -@@@@@@@@@@\n  :#@@%%%%###@%     +@@@@@@@@@\n    .        .:     +@@@@@@@@@\n                   =@@@@@@@@@@\n              *#++%@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n
\n     *@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@\n:  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n%* *@@@@@@@@@@@@@@@@@@@@@@@@@@\n -:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@%==#@@@@@@@@@@\n    *@@@@@@@@@@@.   =@@@@@@@@@\n     :-:::....+=     @@@@@@@@@\n                    =@@@@@@@@@\n               +-:-*@@@@@@@@@@\n               #@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@\n
\n       @@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@\n  +.:@@@@@@@@@@@@@@@@@@@@@@@@@\n  ==:@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@\n     @@@@@@@@@@@@@%@@@@@@@@@@@\n     -@@@@@@@@@@@-  =@@@@@@@@@\n       ===-----#=    *@@@@@@@@\n                     %@@@@@@@@\n                =..-#@@@@@@@@@\n                @@@@@@@@@@@@@@\n                #@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@\n
\n        %@@@@@@@@@@@@@@@@@@@@@\n        *@@@@@@@@@@@@@@@@@@@@@\n      .+@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@@@@@@@@@@@@\n    + #@@@@@@@@@@@@@@@@@@@@@@@\n    .-%@@@@@@@@@@@@@@@@@@@@@@@\n     .@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@\n      .*@@@@@@@@@%: :%@@@@@@@@\n        :+===---#:   :@@@@@@@@\n                     +@@@@@@@@\n                .+--#@@@@@@@@@\n                 @@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n
\n         %@@@@@@@@@@@@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@\n       .#@@@@@@@@@@@@@@@@@@@@@\n       +@@@@@@@@@@@@@@@@@@@@@@\n     . +@@@@@@@@@@@@@@@@@@@@@@\n     .:*@@@@@@@@@@@@@@@@@@@@@@\n       #@@@@@@@@@@@@@@@@@@@@@@\n       :@@@@@@@@@@@%%@@@@@@@@@\n        =%@@@@@@@@=  =@@@@@@@@\n          -=--::-+    %@@@@@@@\n:                    +@@@@@@@@\n:                :#*%@@@@@@@@@\n.                .@@@@@@@@@@@@\n.                .@@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n
\n-        =@@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@\n         :#@@@@@@@@@@@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@\n:      .=@@@@@@@@@@@@@@@@@@@@@\n%-      *@@@@@@@@@@@@@@@@@@@@@\n@*      .%@@@@@@@@@#*%@@@@@@@@\n@+       .*@@@@@@@#   #@@@@@@@\n@=         :-::..:.   *@@@@@@@\n@=                ..:*@@@@@@@@\n@-                =@@@@@@@@@@@\n@-                -@@@@@@@@@@@\n@:                -@@@@@@@@@@@\n%.                +@@@@@@@@@@@\n
\n@@*      :@@@@@@@@@@@@@@@@@@@@\n@%.       :@@@@@@@@@@@@@@@@@@@\n@=         =@@@@@@@@@@@@@@@@@@\n@-         =@@@@@@@@@@@@@@@@@@\n@:        *@@@@@@@@@@@@@@@@@@@\n@:       -@@@@@@@@@@@@@@@@@@@@\n@=       =@@@@@@@@@@@@@@@@@@@@\n@%+      *@@@@@@@@@@@@@@@@@@@@\n@@@=     .#@@@@@@@@#-+@@@@@@@@\n@@@=       +@@@@@@@.  =@@@@@@@\n@@@-         :..  .   #@@@@@@@\n@@@-               =+%@@@@@@@@\n@@@-               #@@@@@@@@@@\n@@@:               *@@@@@@@@@@\n@@@.               %@@@@@@@@@@\n@@%               .@@@@@@@@@@@\n
\n@@@@*..  -%@@@@@@@@@@@@@@@@@@@\n@@@%       #@@@@@@@@@@@@@@@@@@\n@@@-        %@@@@@@@@@@@@@@@@@\n@@%         +@@@@@@@@@@@@@@@@@\n@@#        -%@@@@@@@@@@@@@@@@@\n@@#       :@@@@@@@@@@@@@@@@@@@\n@@#       +@@@@@@@@@@@@@@@@@@@\n@@@+.     #@@@@@@@@@@@@@@@@@@@\n@@@@#     -#@@@@@@@%:-#@@@@@@@\n@@@@%       +%@@%%%-  :@@@@@@@\n@@@@%         .      .#@@@@@@@\n@@@@%              .%@@@@@@@@@\n@@@@#      .       .@@@@@@@@@@\n@@@@#              :@@@@@@@@@@\n@@@@*              =@@@@@@@@@@\n@@@@+              %@@@@@@@@@@\n
\n@@@@@@%#-.%@@@@@@@@@@@@@@@@@@@\n@@@@@+    .*@@@@@@@@@@@@@@@@@@\n@@@@%       +@@@@@@@@@@@@@@@@@\n@@@@=        %@@@@@@@@@@@@@@@@\n@@@@:       :%@@@@@@@@@@@@@@@@\n@@@@.      :@@@@@@@@@@@@@@@@@@\n@@@@       #@@@@@@@@@@@@@@@@@@\n@@@@=.     @@@@@@@@@@@@@@@@@@@\n@@@@@#.    +@@@@@@@@::*@@@@@@@\n@@@@@@:     :*@@%%#+  .@@@@@@@\n@@@@@@:        .    .:%@@@@@@@\n@@@@@@:             #@@@@@@@@@\n@@@@@@:    .:       *@@@@@@@@@\n@@@@@@.     .       %@@@@@@@@@\n@@@@@@             .@@@@@@@@@@\n@@@@@*     ::      *@@@@@@@@@@\n
\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@%--  *@@@@@@@@@@@@@@@@@@\n@@@@@@:     =@@@@@@@@@@@@@@@@@\n@@@@@*       =@@@@@@@@@@@@@@@@\n@@@@@-       :@@@@@@@@@@@@@@@@\n@@@@@:      -@@@@@@@@@@@@@@@@@\n@@@@@.     .%@@@@@@@@@@@@@@@@@\n@@@@@-     -@@@@@@@@@@@@@@@@@@\n@@@@@@*    :#@@@@@@@-:+@@@@@@@\n@@@@@@@:     =%@@%#*  .@@@@@@@\n@@@@@@@:       .    .-#@@@@@@@\n@@@@@@@:    .       =@@@@@@@@@\n@@@@@@@:    -:      -@@@@@@@@@\n@@@@@@@:    :.      +@@@@@@@@@\n@@@@@@@             %@@@@@@@@@\n@@@@@@=     +:     =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@##-+@@@@@@@@@@@@@@@@@@\n@@@@@@@-    -@@@@@@@@@@@@@@@@@\n@@@@@@#      :@@@@@@@@@@@@@@@@\n@@@@@@-       #@@@@@@@@@@@@@@@\n@@@@@@.      +@@@@@@@@@@@@@@@@\n@@@@@@      -@@@@@@@@@@@@@@@@@\n@@@@@@.     %@@@@@@@@@@@@@@@@@\n@@@@@@%-    *@@@@@@@=:+@@@@@@@\n@@@@@@@@.    :#@@%%#  .@@@@@@@\n@@@@@@@@.      ..   .-#@@@@@@@\n@@@@@@@@.    .      :@@@@@@@@@\n@@@@@@@@.    +      .@@@@@@@@@\n@@@@@@@%     =      -@@@@@@@@@\n@@@@@@@*     -      *@@@@@@@@@\n@@@@@@@:    .%     =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.  :@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@.      -@@@@@@@@@@@@@@@\n@@@@@@#      .#@@@@@@@@@@@@@@@\n@@@@@@*      #@@@@@@@@@@@@@@@@\n@@@@@@*     =@@@@@@@@@@@@@@@@@\n@@@@@@@*.   -@@@@@@@+:+@@@@@@@\n@@@@@@@@*     *@@@%#. .@@@@@@@\n@@@@@@@@*      ..    =#@@@@@@@\n@@@@@@@@#    .      .@@@@@@@@@\n@@@@@@@@#    =-      %@@@@@@@@\n@@@@@@@@+    --     .@@@@@@@@@\n@@@@@@@@:    --     =@@@@@@@@@\n@@@@@@@#     #*   .-@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@%-: :%@@@@@@@@@@@@@@@@\n@@@@@@@@.    .%@@@@@@@@@@@@@@@\n@@@@@@@*      .@@@@@@@@@@@@@@@\n@@@@@@@-      =@@@@@@@@@@@@@@@\n@@@@@@@:     =@@@@@@@@@@@@@@@@\n@@@@@@@.    .@@@@@@@@@@@@@@@@@\n@@@@@@@#-   .%@@@@@@*:+@@@@@@@\n@@@@@@@@@.    =@@@%#. .@@@@@@@\n@@@@@@@@@.      :.   =#@@@@@@@\n@@@@@@@@@:   ..      @@@@@@@@@\n@@@@@@@@@.   :+      %@@@@@@@@\n@@@@@@@@%    .+      @@@@@@@@@\n@@@@@@@@*    .*     -@@@@@@@@@\n@@@@@@@@:    =@.  :-%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+=::%@@@@@@@@@@@@@@@@\n@@@@@@@@+    .#@@@@@@@@@@@@@@@\n@@@@@@@@.      @@@@@@@@@@@@@@@\n@@@@@@@*      :@@@@@@@@@@@@@@@\n@@@@@@@+     :@@@@@@@@@@@@@@@@\n@@@@@@@=     %@@@@@@@@@@@@@@@@\n@@@@@@@%=    %@@@@@@*-+@@@@@@@\n@@@@@@@@@-    =%@@%#: .@@@@@@@\n@@@@@@@@@=      :.   =#@@@@@@@\n@@@@@@@@@+    :      @@@@@@@@@\n@@@@@@@@@-   .#      #@@@@@@@@\n@@@@@@@@@     *      %@@@@@@@@\n@@@@@@@@%     %.    .@@@@@@@@@\n@@@@@@@@=    :@=  :-%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*+-:%@@@@@@@@@@@@@@@@\n@@@@@@@@#    .#@@@@@@@@@@@@@@@\n@@@@@@@@:      @@@@@@@@@@@@@@@\n@@@@@@@%      .@@@@@@@@@@@@@@@\n@@@@@@@*     :@@@@@@@@@@@@@@@@\n@@@@@@@*     %@@@@@@@@@@@@@@@@\n@@@@@@@%+.   %@@@@@@*-*@@@@@@@\n@@@@@@@@@=    =%@@%#: .@@@@@@@\n@@@@@@@@@+      :.   =#@@@@@@@\n@@@@@@@@@*    :      %@@@@@@@@\n@@@@@@@@@-    #      *@@@@@@@@\n@@@@@@@@@.    #.     #@@@@@@@@\n@@@@@@@@%     %:     @@@@@@@@@\n@@@@@@@@+    :@*  .-#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+-:%@@@@@@@@@@@@@@@@\n@@@@@@@@#    .#@@@@@@@@@@@@@@@\n@@@@@@@@:      @@@@@@@@@@@@@@@\n@@@@@@@%      .@@@@@@@@@@@@@@@\n@@@@@@@#     .@@@@@@@@@@@@@@@@\n@@@@@@@*     #@@@@@@@@@@@@@@@@\n@@@@@@@@+.   #@@@@@@*-*@@@@@@@\n@@@@@@@@@=    =%@@%#: .@@@@@@@\n@@@@@@@@@+      :.   =%@@@@@@@\n@@@@@@@@@+    :      %@@@@@@@@\n@@@@@@@@@-    #      *@@@@@@@@\n@@@@@@@@@.    #.     *@@@@@@@@\n@@@@@@@@%     %-     %@@@@@@@@\n@@@@@@@@*    :@#  .:*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+=:#@@@@@@@@@@@@@@@@\n@@@@@@@@%     #@@@@@@@@@@@@@@@\n@@@@@@@@-      %@@@@@@@@@@@@@@\n@@@@@@@@      .%@@@@@@@@@@@@@@\n@@@@@@@#     .%@@@@@@@@@@@@@@@\n@@@@@@@#     #@@@@@@@@@@@@@@@@\n@@@@@@@@*.   #@@@@@@*-*@@@@@@@\n@@@@@@@@@+    =@@@%%. :@@@@@@@\n@@@@@@@@@+      :.   =%@@@@@@@\n@@@@@@@@@*    :      @@@@@@@@@\n@@@@@@@@@=    #      *@@@@@@@@\n@@@@@@@@@.    #:     *@@@@@@@@\n@@@@@@@@%     %=     %@@@@@@@@\n@@@@@@@@*    .@#   :=@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%++:#@@@@@@@@@@@@@@@@\n@@@@@@@@@.    #@@@@@@@@@@@@@@@\n@@@@@@@@+      %@@@@@@@@@@@@@@\n@@@@@@@@.      #@@@@@@@@@@@@@@\n@@@@@@@@     .%@@@@@@@@@@@@@@@\n@@@@@@@%     *@@@@@@@@@@@@@@@@\n@@@@@@@@*:   #@@@@@@+-#@@@@@@@\n@@@@@@@@@+    =@@@@#  -@@@@@@@\n@@@@@@@@@*     .-.  .+@@@@@@@@\n@@@@@@@@@*    .      @@@@@@@@@\n@@@@@@@@@=    *      #@@@@@@@@\n@@@@@@@@@.    *:     *@@@@@@@@\n@@@@@@@@@     %=     #@@@@@@@@\n@@@@@@@@#    .@%   :=@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@**-*@@@@@@@@@@@@@@@@\n@@@@@@@@@-    *@@@@@@@@@@@@@@@\n@@@@@@@@#      #@@@@@@@@@@@@@@\n@@@@@@@@-      *@@@@@@@@@@@@@@\n@@@@@@@@.     #@@@@@@@@@@@@@@@\n@@@@@@@@.    =@@@@@@@@@@@@@@@@\n@@@@@@@@#-   *@@@@@@==%@@@@@@@\n@@@@@@@@@*    =@@@@*  *@@@@@@@\n@@@@@@@@@#     :=:  .+@@@@@@@@\n@@@@@@@@@#    .     .@@@@@@@@@\n@@@@@@@@@+    +      #@@@@@@@@\n@@@@@@@@@:    +:     *@@@@@@@@\n@@@@@@@@@.    #=     *@@@@@@@@\n@@@@@@@@%     @%   .-@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#*++@@@@@@@@@@@@@@@@\n@@@@@@@@@+    +@@@@@@@@@@@@@@@\n@@@@@@@@%      *@@@@@@@@@@@@@@\n@@@@@@@@+      +@@@@@@@@@@@@@@\n@@@@@@@@-     *@@@@@@@@@@@@@@@\n@@@@@@@@-    -@@@@@@@@@@@@@@@@\n@@@@@@@@%-   +@@@@@@=+@@@@@@@@\n@@@@@@@@@%    +@@@@+  %@@@@@@@\n@@@@@@@@@%     :+:  :*@@@@@@@@\n@@@@@@@@@%          -@@@@@@@@@\n@@@@@@@@@#    -      %@@@@@@@@\n@@@@@@@@@=    =:     *@@@@@@@@\n@@@@@@@@@:    #+     *@@@@@@@@\n@@@@@@@@%     @@   .-%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%##+@@@@@@@@@@@@@@@@\n@@@@@@@@@#    =@@@@@@@@@@@@@@@\n@@@@@@@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@%      -@@@@@@@@@@@@@@\n@@@@@@@@*     =@@@@@@@@@@@@@@@\n@@@@@@@@+   .:@@@@@@@@@@@@@@@@\n@@@@@@@@@+   -@@@@@%=*@@@@@@@@\n@@@@@@@@@@    +@@@@-  @@@@@@@@\n@@@@@@@@@@.    -+:  -#@@@@@@@@\n@@@@@@@@@@.         +@@@@@@@@@\n@@@@@@@@@%    .      @@@@@@@@@\n@@@@@@@@@+    -.     #@@@@@@@@\n@@@@@@@@@=    *+     *@@@@@@@@\n@@@@@@@@@.    %@   .-%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%*@@@@@@@@@@@@@@@@\n@@@@@@@@@@.   =@@@@@@@@@@@@@@@\n@@@@@@@@@=     +@@@@@@@@@@@@@@\n@@@@@@@@@      :@@@@@@@@@@@@@@\n@@@@@@@@%     -%@@@@@@@@@@@@@@\n@@@@@@@@%   ..@@@@@@@@@@@@@@@@\n@@@@@@@@@*   :@@@@@#=%@@@@@@@@\n@@@@@@@@@@.   =@@@@. -@@@@@@@@\n@@@@@@@@@@:    =*:  =%@@@@@@@@\n@@@@@@@@@@:         *@@@@@@@@@\n@@@@@@@@@@.         .@@@@@@@@@\n@@@@@@@@@#    ..     %@@@@@@@@\n@@@@@@@@@+    +=     *@@@@@@@@\n@@@@@@@@@:    *@   .=%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%#@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   -@@@@@@@@@@@@@@@\n@@@@@@@@@*     =@@@@@@@@@@@@@@\n@@@@@@@@@:     .@@@@@@@@@@@@@@\n@@@@@@@@@.    -%@@@@@@@@@@@@@@\n@@@@@@@@@.  . %@@@@@@@@@@@@@@@\n@@@@@@@@@#.  .@@@@@*+@@@@@@@@@\n@@@@@@@@@@-   =@@@%  *@@@@@@@@\n@@@@@@@@@@=    +*: .+@@@@@@@@@\n@@@@@@@@@@=         %@@@@@@@@@\n@@@@@@@@@@:         :@@@@@@@@@\n@@@@@@@@@@           %@@@@@@@@\n@@@@@@@@@#    ==     *@@@@@@@@\n@@@@@@@@@=    +@   .=%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@=   :%@@@@@@@@@@@@@@\n@@@@@@@@@#     -@@@@@@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@@@\n@@@@@@@@@:    :#@@@@@@@@@@@@@@\n@@@@@@@@@:  . #@@@@@@@@@@@@@@@\n@@@@@@@@@%:   %@@@@+*@@@@@@@@@\n@@@@@@@@@@+   -@@@#  %@@@@@@@@\n@@@@@@@@@@+    *#: .*@@@@@@@@@\n@@@@@@@@@@*        .@@@@@@@@@@\n@@@@@@@@@@=         =@@@@@@@@@\n@@@@@@@@@@.          @@@@@@@@@\n@@@@@@@@@%    --     #@@@@@@@@\n@@@@@@@@@*    -%   .+@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   .+@@@@@@@@@@@@@@\n@@@@@@@@@%     :@@@@@@@@@@@@@@\n@@@@@@@@@=      %@@@@@@@@@@@@@\n@@@@@@@@@:    .#@@@@@@@@@@@@@@\n@@@@@@@@@-    +@@@@@@@@@@@@@@@\n@@@@@@@@@%-   #@@@@+#@@@@@@@@@\n@@@@@@@@@@#   :@@@+  @@@@@@@@@\n@@@@@@@@@@#    +#: :*@@@@@@@@@\n@@@@@@@@@@%        :@@@@@@@@@@\n@@@@@@@@@@+         +@@@@@@@@@\n@@@@@@@@@@-         .@@@@@@@@@\n@@@@@@@@@@.   ::     %@@@@@@@@\n@@@@@@@@@#    :#   .+@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#. ..:%@@@@@@@@@@@@@\n@@@@@@@@@%      @@@@@@@@@@@@@@\n@@@@@@@@@-      %@@@@@@@@@@@@@\n@@@@@@@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@=    -@@@@@@@@@@@@@@@\n@@@@@@@@@%+   +@@@%*%@@@@@@@@@\n@@@@@@@@@@%    %@@- :@@@@@@@@@\n@@@@@@@@@@@.   =#: -#@@@@@@@@@\n@@@@@@@@@@@        -@@@@@@@@@@\n@@@@@@@@@@#         *@@@@@@@@@\n@@@@@@@@@@+         :@@@@@@@@@\n@@@@@@@@@@-    .     %@@@@@@@@\n@@@@@@@@@@     +   .+@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: ...+@@@@@@@@@@@@@\n@@@@@@@@@%.     #@@@@@@@@@@@@@\n@@@@@@@@@-      #@@@@@@@@@@@@@\n@@@@@@@@@-     +@@@@@@@@@@@@@@\n@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   -@@@%*@@@@@@@@@@\n@@@@@@@@@@@.   *@@: =@@@@@@@@@\n@@@@@@@@@@@:   :#: -%@@@@@@@@@\n@@@@@@@@@@@.       =@@@@@@@@@@\n@@@@@@@@@@%         #@@@@@@@@@\n@@@@@@@@@@#         -@@@@@@@@@\n@@@@@@@@@@+          @@@@@@@@@\n@@@@@@@@@@:    .   .+@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%- ...:@@@@@@@@@@@@@\n@@@@@@@@@@.     =@@@@@@@@@@@@@\n@@@@@@@@@=      *@@@@@@@@@@@@@\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@=    :#@@@@@@@@@@@@@@\n@@@@@@@@@@#   :@@@#*@@@@@@@@@@\n@@@@@@@@@@@-   =@@. *@@@@@@@@@\n@@@@@@@@@@@-    *: =@@@@@@@@@@\n@@@@@@@@@@@:       *@@@@@@@@@@\n@@@@@@@@@@@         %@@@@@@@@@\n@@@@@@@@@@%         =@@@@@@@@@\n@@@@@@@@@@#         .@@@@@@@@@\n@@@@@@@@@@=        .*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:  . .#@@@@@@@@@@@@\n@@@@@@@@@@.     :@@@@@@@@@@@@@\n@@@@@@@@@+      =@@@@@@@@@@@@@\n@@@@@@@@@*     :%@@@@@@@@@@@@@\n@@@@@@@@@+    :+@@@@@@@@@@@@@@\n@@@@@@@@@@%:  .#@@**@@@@@@@@@@\n@@@@@@@@@@@=   :@%  #@@@@@@@@@\n@@@@@@@@@@@=    =. +@@@@@@@@@@\n@@@@@@@@@@@-       #@@@@@@@@@@\n@@@@@@@@@@@.       .@@@@@@@@@@\n@@@@@@@@@@@         *@@@@@@@@@\n@@@@@@@@@@%         -@@@@@@@@@\n@@@@@@@@@@*        .*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.  .  +@@@@@@@@@@@@\n@@@@@@@@@@:     .%@@@@@@@@@@@@\n@@@@@@@@@#      :@@@@@@@@@@@@@\n@@@@@@@@@#     .#@@@@@@@@@@@@@\n@@@@@@@@@#    :-@@@@@@@@@@@@@@\n@@@@@@@@@@%-  .+@@*#@@@@@@@@@@\n@@@@@@@@@@@+    @*  @@@@@@@@@@\n@@@@@@@@@@@+    :..*@@@@@@@@@@\n@@@@@@@@@@@=      .@@@@@@@@@@@\n@@@@@@@@@@@.       -@@@@@@@@@@\n@@@@@@@@@@@.        %@@@@@@@@@\n@@@@@@@@@@@.        +@@@@@@@@@\n@@@@@@@@@@%        .#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+#@%%@@@@@@@@@@@@@\n@@@@@@@@@@#      -@@@@@@@@@@@@\n@@@@@@@@@@:      %@@@@@@@@@@@@\n@@@@@@@@@%.      @@@@@@@@@@@@@\n@@@@@@@@@@      *@@@@@@@@@@@@@\n@@@@@@@@@%.   :-%@@@@@@@@@@@@@\n@@@@@@@@@@@+   -@%+%@@@@@@@@@@\n@@@@@@@@@@@*    %+ :@@@@@@@@@@\n@@@@@@@@@@@*     .:#@@@@@@@@@@\n@@@@@@@@@@@+      :@@@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@\n@@@@@@@@@@@.       .@@@@@@@@@@\n@@@@@@@@@@@.        #@@@@@@@@@\n@@@@@@@@@@@        .%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-*%%#%@@@@@@@@@@@@\n@@@@@@@@@@*      .@@@@@@@@@@@@\n@@@@@@@@@@:      #@@@@@@@@@@@@\n@@@@@@@@@%.      %@@@@@@@@@@@@\n@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@:   .=+@@@@@@@@@@@@@\n@@@@@@@@@@@*   :%%+%@@@@@@@@@@\n@@@@@@@@@@@#    +- -@@@@@@@@@@\n@@@@@@@@@@@#      -#@@@@@@@@@@\n@@@@@@@@@@@*      =@@@@@@@@@@@\n@@@@@@@@@@@-       #@@@@@@@@@@\n@@@@@@@@@@@.       -@@@@@@@@@@\n@@@@@@@@@@@:        @@@@@@@@@@\n@@@@@@@@@@@.       .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-.=**+*@@@@@@@@@@@@\n@@@@@@@@@@=       %@@@@@@@@@@@\n@@@@@@@@@%.      *@@@@@@@@@@@@\n@@@@@@@@@#.      #@@@@@@@@@@@@\n@@@@@@@@@@.     -@@@@@@@@@@@@@\n@@@@@@@@@@:    +-@@@@@@@@@@@@@\n@@@@@@@@@@@*   :*%+%@@@@@@@@@@\n@@@@@@@@@@@#    =- :@@@@@@@@@@\n@@@@@@@@@@@#      :#@@@@@@@@@@\n@@@@@@@@@@@#      +@@@@@@@@@@@\n@@@@@@@@@@@=       %@@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@\n@@@@@@@@@@@:       .@@@@@@@@@@\n@@@@@@@@@@@:       .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  .--::+@@@@@@@@@@@\n@@@@@@@@@@.       #@@@@@@@@@@@\n@@@@@@@@@#       =@@@@@@@@@@@@\n@@@@@@@@@#.      +@@@@@@@@@@@@\n@@@@@@@@@@      :@@@@@@@@@@@@@\n@@@@@@@@@@-    +:@@@@@@@@@@@@@\n@@@@@@@@@@@+   .=%+#@@@@@@@@@@\n@@@@@@@@@@@*    :-  %@@@@@@@@@\n@@@@@@@@@@@*      .=@@@@@@@@@@\n@@@@@@@@@@@#      =@@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@\n@@@@@@@@@@@.       -@@@@@@@@@@\n@@@@@@@@@@@.       :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#..+*%***@@@@@@@@@@@\n@@@@@@@@@%.        @@@@@@@@@@@\n@@@@@@@@@*        *@@@@@@@@@@@\n@@@@@@@@@-        @@@@@@@@@@@@\n@@@@@@@@@#       -@@@@@@@@@@@@\n@@@@@@@@@#       %@@@@@@@@@@@@\n@@@@@@@@@%:    --+@@@@@@@@@@@@\n@@@@@@@@@@@-   .-#**@@@@@@@@@@\n@@@@@@@@@@@-     =  -@@@@@@@@@\n@@@@@@@@@@@-        +@@@@@@@@@\n@@@@@@@@@@@+      :%@@@@@@@@@@\n@@@@@@@@@@@=       #@@@@@@@@@@\n@@@@@@@@@@@-       -@@@@@@@@@@\n@@@@@@@@@@@        .@@@@@@@@@@\n@@@@@@@@@@%        .@@@@@@@@@@\n
\n@@@@@@@@@@: .+*%****@@@@@@@@@@\n@@@@@@@@@=         .@@@@@@@@@@\n@@@@@@@@%.         *@@@@@@@@@@\n@@@@@@@@#.        -@@@@@@@@@@@\n@@@@@@@@#.        =@@@@@@@@@@@\n@@@@@@@@@=       :%@@@@@@@@@@@\n@@@@@@@@@-       =@@@@@@@@@@@@\n@@@@@@@@@+:    .=:@@@@@@@@@@@@\n@@@@@@@@@@#     .=%**@@@@@@@@@\n@@@@@@@@@@#      -:  -@@@@@@@@\n@@@@@@@@@@%          =@@@@@@@@\n@@@@@@@@@@#:       -=@@@@@@@@@\n@@@@@@@@@@#-       +@@@@@@@@@@\n@@@@@@@@@@#.        %@@@@@@@@@\n@@@@@@@@@@%         #@@@@@@@@@\n@@@@@@@@@@#         *@@@@@@@@@\n
\n@@@@@@@@:            %@@@@@@@@\n@@@@@@@#            =@@@@@@@@@\n@@@@@@@%:          -@@@@@@@@@@\n@@@@@@@#           *@@@@@@@@@@\n@@@@@@@@+          %@@@@@@@@@@\n@@@@@@@@+         %@@@@@@@@@@@\n@@@@@@@@*       . #@@@@@@@@@@@\n@@@@@@@@%:      : +@@@@@@@@@@@\n@@@@@@@@@#        #%*#@@@@@@@@\n@@@@@@@@@#        *.  .%@@@@@@\n@@@@@@@@@#        .    #@@@@@@\n@@@@@@@@@#            :@@@@@@@\n@@@@@@@@@*:        .++%@@@@@@@\n@@@@@@@@@=:.        #@@@@@@@@@\n@@@@@@@@@*+=        .@@@@@@@@@\n@@@@@@@@@#=:         #@@@@@@@@\n
\n@@@@@@*.             :@@@@@@@@\n@@@@@@*             .@@@@@@@@@\n@@@@@@#             -@@@@@@@@@\n@@@@@@@=            *@@@@@@@@@\n@@@@@@@=          .#@@@@@@@@@@\n@@@@@@@+          .@@@@@@@@@@@\n@@@@@@@*           #@@@@@@@@@@\n@@@@@@@%.          *@@@@@@@@@@\n@@@@@@@@=          %@%%@@@@@@@\n@@@@@@@%.          +:  .+@@@@@\n@@@@@@@+                 +@@@@\n@@@@@@@%.                *@@@@\n@@@@@@@@:               :%@@@@\n@@@@@@@@.              .+@@@@@\n@@@@@@#-            -%%@@@@@@@\n@@@@@@##:            #@@@@@@@@\n
\n@@@@%.                 #@@@@@@\n@@@@@=                -@@@@@@@\n@@@@@*               +@@@@@@@@\n@@@@@+              +@@@@@@@@@\n@@@@@:              -@@@@@@@@@\n@@@@@-              :@@@@@@@@@\n@@@@@=              .%@@@@@@@@\n@@@@@+               %@@@@@@@@\n@@@@@%.             :@@@@@@@@@\n@@@@#.               =---+%@@@\n@@@%:                      -%@\n@@@#:                       :#\n@@@%-                       .+\n@@@@+                       :*\n@@@@*.                     .+%\n@@@@*                      :#@\n
\n  .                     #@@@@@\n                       .*@@@@@\n                        +@@@@@\n                        =@@@@@\n                        -@@@@@\n                        -%@@@@\n                        .#@@@@\n ...                    -%@@@@\n ..                     =@@@@@\n                         +@@@@\n                         .=*#%\n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n
