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