同じビット列が文字コードによってどんな文字に解釈されるか

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f?????????????????????????????????????????????????????????????¢í?????¢í????????¢í???X???¢í?????????¢í???X???¢í?????????????????????????????????????????????????????????????????????¢í?????¢í????????¢í???X???¢í?????????¢í???X???¢í??????????????????????????????????????????????????????????????????????????????????????????????????????????????¢í?????¢í????????¢í???X???¢í?????????¢í???X???¢í?????????????????????????????????????????????????????????????????????¢í?????¢í????????¢í???X???¢í?????????¢í???X???¢í?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¢í?????¢í????????¢í???X???¢í?????????¢í???X???¢í?????????????????????????????????????????????????????????????????????¢í?????¢í????????¢í???X???¢í?????????¢í???X???¢í??????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f?????????????????????????????????????????????????????????????召?????召????????召???X???召?????????召???X???召?????????????????????????????????????????????????????????????????????召?????召????????召???X???召?????????召???X???召??????????????????????????????????????????????????????????????????????????????????????????????????????????????召?????召????????召???X???召?????????召???X???召?????????????????????????????????????????????????????????????????????召?????召????????召???X???召?????????召???X???召?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召?????召????????召???X???召?????????召???X???召?????????????????????????????????????????????????????????????????????召?????召????????召???X???召?????????召???X???召??????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f?????????????????????????????????????????????????????????????©?????©????????©???X???©?????????©???X???©?????????????????????????????????????????????????????????????????????©?????©????????©???X???©?????????©???X???©??????????????????????????????????????????????????????????????????????????????????????????????????????????????©?????©????????©???X???©?????????©???X???©?????????????????????????????????????????????????????????????????????©?????©????????©???X???©?????????©???X???©?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????©?????©????????©???X???©?????????©???X???©?????????????????????????????????????????????????????????????????????©?????©????????©???X???©?????????©???X???©??????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????X?????????????????????X????????????????????????????????????????????????????????????????????????????????????????????????????X?????????????????????X?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????X?????????????????????X????????????????????????????????????????????????????????????????????????????????????????????????????X?????????????????????X????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????X?????????????????????X????????????????????????????????????????????????????????????????????????????????????????????????????X?????????????????????X????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f3f3f8fa2ed3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f8fa2ed3f3f3f583f3f3f8fa2ed3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f?????????????????????????????????????????????????????????????룫薏????룫薏???????룫薏??X???룫薏????????룫薏??X???룫薏????????????????????????????????????????????????????????????????????룫薏????룫薏???????룫薏??X???룫薏????????룫薏??X???룫薏?????????????????????????????????????????????????????????????????????????????????????????????????????????????룫薏????룫薏???????룫薏??X???룫薏????????룫薏??X???룫薏????????????????????????????????????????????????????????????????????룫薏????룫薏???????룫薏??X???룫薏????????룫薏??X???룫薏????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룫薏????룫薏???????룫薏??X???룫薏????????룫薏??X???룫薏????????????????????????????????????????????????????????????????????룫薏????룫薏???????룫薏??X???룫薏????????룫薏??X???룫薏?????????????????????????????????????????????????????