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