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