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