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