_@@@@@@@@____@@@@@@___@@_____@@__@@@@@@@@__@@_____@@__@@____@@__@@_____@@_______@@___@@_____@@__@@________@@_____@@______@@____@@@@@@@@____@@@@@@___@@_____@@_____@@_____@@_______________@@___@@___@@_____@@______@@_________@@____@@____@@_@@_____@@_______@@__________@@@@@@______@@@_____@@@@@@@@_