同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????N??????????????????N?????????????????N??????????????????N???????????\???????????????????????????????????N??????????????????N??????????????????N?????????????????N??????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????N??????????????????N?????????????????N??????????????????N???????????\???????????????????????????????????N??????????????????N??????????????????N?????????????????N??????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????§????????¨??????????§????????¨??????????§????????¨?????????§????????¨??????????§????????¨???????????\???????????????????????????§????????¨??????????§????????¨??????????§????????¨?????????§????????¨??????????§????????¨?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????§????????¨??????????§????????¨??????????§????????¨?????????§????????¨??????????§????????¨???????????\???????????????????????????§????????¨??????????§????????¨??????????§????????¨?????????§????????¨??????????§????????¨????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N???????????\??????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N???????????\??????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N???????????\??????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N???????????\??????????????????????????????????????N?????????????????????N?????????????????????N????????????????????N?????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f81983f3f3f3f3f3f3f3f814e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????걯????????갢??????????걯????????갢??????????걯????????갢?????????걯????????갢??????????걯????????갢???????????\???????????????????????????걯????????갢??????????걯????????갢??????????걯????????갢?????????걯????????갢??????????걯????????갢?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????걯????????갢??????????걯????????갢??????????걯????????갢?????????걯????????갢??????????걯????????갢???????????\???????????????????????????걯????????갢??????????걯????????갢??????????걯????????갢?????????걯????????갢??????????걯????????갢????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |