??????????????????????????????????????????????????????????????????????????????????????????NIMKLMXCDE -1