Waverly, Franklin County, New York