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