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