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