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