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