同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????øØ?????????øØ????????????øØ?????????øØ???????????øØ?????????øØ??????????øØ?????????øØ???????????????????????øØ?????????øØ???????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????øØ?????????øØ????????????øØ?????????øØ???????????øØ?????????øØ??????????øØ?????????øØ???????????????????????øØ?????????øØ???????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????øØ?????????øØ????????????øØ?????????øØ???????????øØ?????????øØ??????????øØ?????????øØ???????????????????????øØ?????????øØ???????Z??e?????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f3f3ff8d83f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????抛?????????抛????????????抛?????????抛???????????抛?????????抛??????????抛?????????抛???????????????????????抛?????????抛???????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????抛?????????抛????????????抛?????????抛???????????抛?????????抛??????????抛?????????抛???????????????????????抛?????????抛???????Z??e?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????抛?????????抛????????????抛?????????抛???????????抛?????????抛??????????抛?????????抛???????????????????????抛?????????抛???????Z??e?????????????????????????????????????????????????????????????????????????? |