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