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