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