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