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