同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????áÞ¤ý????????áÞ¤ý????????????????????????????????????áÞ¤ý???????????áÞ¤ý???????????áÞ¤ý????????áÞ¤ý?????????????áÞ¤ý????????áÞ¤ý?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????áÞ¤ý????????áÞ¤ý????????????????????????????????????áÞ¤ý???????????áÞ¤ý???????????áÞ¤ý????????áÞ¤ý?????????????áÞ¤ý????????áÞ¤ý??????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????áÞ¤ý????????áÞ¤ý????????????????????????????????????áÞ¤ý???????????áÞ¤ý???????????áÞ¤ý????????áÞ¤ý?????????????áÞ¤ý????????áÞ¤ý?????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????矗、?????????矗、?????????????????????????????????????矗、????????????矗、????????????矗、?????????矗、??????????????矗、?????????矗、??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????矗、?????????矗、?????????????????????????????????????矗、????????????矗、????????????矗、?????????矗、??????????????矗、?????????矗、???????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????矗、?????????矗、?????????????????????????????????????矗、????????????矗、????????????矗、?????????矗、??????????????矗、?????????矗、??????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????痾?????????痾?????????????????????????????????????痾????????????痾????????????痾?????????痾??????????????痾?????????痾??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????痾?????????痾?????????????????????????????????????痾????????????痾????????????痾?????????痾??????????????痾?????????痾???????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????痾?????????痾?????????????????????????????????????痾????????????痾????????????痾?????????痾??????????????痾?????????痾??????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????ޤ??????????ޤ??????????????????????????????????????ޤ?????????????ޤ?????????????ޤ??????????ޤ???????????????ޤ??????????ޤ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ޤ??????????ޤ??????????????????????????????????????ޤ?????????????ޤ?????????????ޤ??????????ޤ???????????????ޤ??????????ޤ???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????ޤ??????????ޤ??????????????????????????????????????ޤ?????????????ޤ?????????????ޤ??????????ޤ???????????????ޤ??????????ޤ??????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3fe1dea4fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????巽ㆍ????????巽ㆍ????????????????????????????????????巽ㆍ???????????巽ㆍ???????????巽ㆍ????????巽ㆍ?????????????巽ㆍ????????巽ㆍ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????巽ㆍ????????巽ㆍ????????????????????????????????????巽ㆍ???????????巽ㆍ???????????巽ㆍ????????巽ㆍ?????????????巽ㆍ????????巽ㆍ??????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????巽ㆍ????????巽ㆍ????????????????????????????????????巽ㆍ???????????巽ㆍ???????????巽ㆍ????????巽ㆍ?????????????巽ㆍ????????巽ㆍ?????????????????????????????????????????????????????????????????????????????? |