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