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