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