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