???????????????????????????????????????????????????????????????????????????????????????????????????? -1