同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????¡ñ?ª?û¡ñ?????????¡ñ?ª?û¡¯??áí???Ñû???¡ñ?ª?û??????????????????????????????????????????????????????????????????????????¡ñ?ª?û¡ñ?????????¡ñ?ª?û¡¯??áí???Ñû???¡ñ?ª?û????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡ñ?ª?û¡ñ?????????¡ñ?ª?û¡¯??áí???Ñû???¡ñ?ª?û??????????????????????????????????????????????????????????????????????????¡ñ?ª?û¡ñ?????????¡ñ?ª?û¡¯??áí???Ñû???¡ñ?ª?û????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????¡ñ?ª?û¡ñ?????????¡ñ?ª?û¡¯??áí???Ñû???¡ñ?ª?û??????????????????????????????????????????????????????????????????????????¡ñ?ª?û¡ñ?????????¡ñ?ª?û¡¯??áí???Ñû???¡ñ?ª?û???????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????。?ェ?蠇?????????。?ェ?蠇ッ??硼???ム???。?ェ???????????????????????????????????????????????????????????????????????????。?ェ?蠇?????????。?ェ?蠇ッ??硼???ム???。?ェ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。?ェ?蠇?????????。?ェ?蠇ッ??硼???ム???。?ェ???????????????????????????????????????????????????????????????????????????。?ェ?蠇?????????。?ェ?蠇ッ??硼???ム???。?ェ?????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????。?ェ?蠇?????????。?ェ?蠇ッ??硼???ム???。?ェ???????????????????????????????????????????????????????????????????????????。?ェ?蠇?????????。?ェ?蠇ッ??硼???ム???。?ェ????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????¢????????????¢?????瘢???剱???¢????????????????????????????????????????????????????????????????????????????¢????????????¢?????瘢???剱???¢??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¢????????????¢?????瘢???剱???¢????????????????????????????????????????????????????????????????????????????¢????????????¢?????瘢???剱???¢??????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????¢????????????¢?????瘢???剱???¢????????????????????????????????????????????????????????????????????????????¢????????????¢?????瘢???剱???¢?????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f13faa3ffba1f13f3f3f3f3f3f3f3f3fa1f13faa3ffba1af3f3fe1ed3f3f3fd1fb3f3f3fa1f13faa3ffb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????∵?₃形鋌????????∵?₃形??殺???男???∵?₃港?????????????????????????????????????????????????????????????????????????∵?₃形鋌????????∵?₃形??殺???男???∵?₃港???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????∵?₃形鋌????????∵?₃形??殺???男???∵?₃港?????????????????????????????????????????????????????????????????????????∵?₃形鋌????????∵?₃形??殺???男???∵?₃港???????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????∵?₃形鋌????????∵?₃形??殺???男???∵?₃港?????????????????????????????????????????????????????????????????????????∵?₃形鋌????????∵?₃形??殺???男???∵?₃港??????????????????????????????????????????????????????????? |