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