@@@%%%%##@@@@@@@@@@@ @@%#*****%%%@@%%@@@@ @%#***+*+##%%%%%%%%@ @%**+****###%%%%#*%@ @#*+*#**++*%%%%%%%@@ @#**###*+**%@%@@%@@@ @@+#####*##%%%%%%@@@ @@*#%##@+%%@@@@@@@@@ @@%%@##@%%@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@