____@@@_____@@_____@@___@@@@@@@___@@@@@@@@____@@_@@____@@_____@@__@@_____@@_____@@______@@___@@___@@_____@@__@@_____@@_____@@_____@@_____@@__@@@@@@@@@__@@_____@@_____@@_____@@@@@@@@@__@@_____@@__@@__@@_@@_____@@_____@@_____@@__@@_____@@__@@____@@______@@_____@@_____@@__@@_____@@___@@@@@_@@_____@@____