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