_@@____@@___@@@@@@@___@@@@@@@@__@@_____@@__@@___@@___@@_____@@_____@@______@@___@@___@@__@@____@@_____@@_____@@_______@@_@@____@@@@@_____@@_____@@_____@@________@@@_____@@__@@____@@__@@_@@_____@@_______@@_@@____@@___@@___@@____@@______@@______@@___@@___@@____@@___@@@@@_@@_____@@_____@@_____@@_