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