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