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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????????????????ªª?????????????????ªª??????øíªª??????????????öû???????????ªª?????????????????ªª??????øíªª??????????????öû???????????????????????ªª?????????????????ªª??????øíªª??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????????????????ªª?????????????????ªª??????øíªª??????????????öû???????????ªª?????????????????ªª??????øíªª??????????????öû???????????????????????ªª?????????????????ªª??????øíªª?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????????????????ェェ?????????????????ェェ??????ェェ?????????????????????????ェェ?????????????????ェェ??????ェェ?????????????????????????????????????ェェ?????????????????ェェ??????ェェ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????????????????ェェ?????????????????ェェ??????ェェ?????????????????????????ェェ?????????????????ェェ??????ェェ?????????????????????????????????????ェェ?????????????????ェェ??????ェェ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3ff6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3faaaa3f3f3f3f3f3ff8edaaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????????????????お?????????????????お??????曝お??????????????濯???????????お?????????????????お??????曝お??????????????濯???????????????????????お?????????????????お??????曝お??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????????????????お?????????????????お??????曝お??????????????濯???????????お?????????????????お??????曝お??????????????濯???????????????????????お?????????????????お??????曝お?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????