同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©?????????????????????????????????????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©???????????????????????????????????????????????????????????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©????????????????????????????????????????????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©?????????????????????????????????????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©????????????????????????????????????????????????????????N???????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©?????????????????????????????????????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©???????????????????????????????????????????????????????????????????????????ù©¬ã???ù©Ðâ??ù©?????????????????ù©¬ã???ù©Ðâ??ù©???????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????ャ???ミ???????????????????ャ???ミ???????????????????????????????????????????????????????ャ???ミ???????????????????ャ???ミ?????????????????????????????????????????????????????????????????????????????ャ???ミ???????????????????ャ???ミ??????????????????????????????????????????????????????????????ャ???ミ???????????????????ャ???ミ???????????????????????????????????????????????????????ャ???ミ???????????????????ャ???ミ??????????????????????????????????????????????????????????N???????????????????????ャ???ミ???????????????????ャ???ミ???????????????????????????????????????????????????????ャ???ミ???????????????????ャ???ミ?????????????????????????????????????????????????????????????????????????????ャ???ミ???????????????????ャ???ミ?????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????倨??????????????????????????倨??????????????????????????????????????????????????????????????倨??????????????????????????倨????????????????????????????????????????????????????????????????????????????????????倨??????????????????????????倨?????????????????????????????????????????????????????????????????????倨??????????????????????????倨??????????????????????????????????????????????????????????????倨??????????????????????????倨???????????????????????????????????????????????????????????N?????????????????????????????倨??????????????????????????倨??????????????????????????????????????????????????????????????倨??????????????????????????倨????????????????????????????????????????????????????????????????????????????????????倨??????????????????????????倨??????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff9a9ace33f3f3ff9a9d0e23f3ff9a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????披с???披扱??披?????????????????披с???披扱??披?????????????????????????????????????????????????????披с???披扱??披?????????????????披с???披扱??披???????????????????????????????????????????????????????????????????????????披с???披扱??披?????????????????披с???披扱??披????????????????????????????????????????????????????????????披с???披扱??披?????????????????披с???披扱??披?????????????????????????????????????????????????????披с???披扱??披?????????????????披с???披扱??披????????????????????????????????????????????????????????N???????????????????????披с???披扱??披?????????????????披с???披扱??披?????????????????????????????????????????????????????披с???披扱??披?????????????????披с???披扱??披???????????????????????????????????????????????????????????????????????????披с???披扱??披?????????????????披с???披扱??披???????????????????????????????????????? |