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