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