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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????Ž¹?????????Ž¹????Ž¹?????????????Ž¹?????????Ž¹????Ž¹??????????Ž¹?????????Ž¹????Ž¹????????????Ž¹?????????Ž¹????Ž¹????????????????????????????Ž¹?????????Ž¹????Ž¹????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????Ž¹?????????Ž¹????Ž¹?????????????Ž¹?????????Ž¹????Ž¹??????????Ž¹?????????Ž¹????Ž¹????????????Ž¹?????????Ž¹????Ž¹????????????????????????????Ž¹?????????Ž¹????Ž¹???????????????????????????????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????嫉?????????嫉????嫉?????????????嫉?????????嫉????嫉??????????嫉?????????嫉????嫉????????????嫉?????????嫉????嫉????????????????????????????嫉?????????嫉????嫉????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????嫉?????????嫉????嫉?????????????嫉?????????嫉????嫉??????????嫉?????????嫉????嫉????????????嫉?????????嫉????嫉????????????????????????????嫉?????????嫉????嫉???????????????????????????????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????ケ?????????ケ????ケ?????????????ケ?????????ケ????ケ??????????ケ?????????ケ????ケ????????????ケ?????????ケ????ケ????????????????????????????ケ?????????ケ????ケ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????ケ?????????ケ????ケ?????????????ケ?????????ケ????ケ??????????ケ?????????ケ????ケ????????????ケ?????????ケ????ケ????????????????????????????ケ?????????ケ????ケ???????????????????????????????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8eb93f3f3f3f3f3f3f3f3f8eb93f3f3f3f8eb93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????렫?????????렫????렫?????????????렫?????????렫????렫??????????렫?????????렫????렫????????????렫?????????렫????렫????????????????????????????렫?????????렫????렫????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????렫?????????렫????렫?????????????렫?????????렫????렫??????????렫?????????렫????렫????????????렫?????????렫????렫????????????????????????????렫?????????렫????렫???????????????????????????????????????????????????????????????????????????????