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