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