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