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