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