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