????????????????^^ ?????????? ?????????????????????????????????????????????????????????????????????????????????????????????*??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????) read m