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