************ &&&&&&&&&&& ^^^^^^^^^^ %%%%%%%% $$$$$$$$$$$$ ########### @@@@@@@ !!!!!!!!!!!!!!!!!!!!!!!