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