同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????¡¯«Ñû??????????????????¡¯«Ñû?????????????¡¯«Ñû??????????????¡¯«Ñû????????????????????????¡¯«Ñû??????????????????¡¯«Ñû?????????????¡¯«Ñû?????????????????????¡¯«Ñû????????????????????¡¯«Ñû???????????????????????¡¯«Ñû??????????????????¡¯«Ñû?????????????¡¯«Ñû?????????????????????¡¯«Ñû??????????????????¡¯«Ñû?????????????¡¯«Ñû??????????????????????¡¯«Ñû??????????????????¡¯«Ñû?????????????¡¯«Ñû????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????。ッ将ム??????????????????。ッ将ム?????????????。ッ将ム??????????????。ッ将ム????????????????????????。ッ将ム??????????????????。ッ将ム?????????????。ッ将ム?????????????????????。ッ将ム????????????????????。ッ将ム???????????????????????。ッ将ム??????????????????。ッ将ム?????????????。ッ将ム?????????????????????。ッ将ム??????????????????。ッ将ム?????????????。ッ将ム??????????????????????。ッ将ム??????????????????。ッ将ム?????????????。ッ将ム????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????¨ó??????????????????¨ó?????????????¨ó??????????????¨ó????????????????????????¨ó??????????????????¨ó?????????????¨ó?????????????????????¨ó????????????????????¨ó???????????????????????¨ó??????????????????¨ó?????????????¨ó?????????????????????¨ó??????????????????¨ó?????????????¨ó??????????????????????¨ó??????????????????¨ó?????????????¨ó????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3fa1af8fabd1fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????’룶男??????????????????’룶男?????????????’룶男??????????????’룶男????????????????????????’룶男??????????????????’룶男?????????????’룶男?????????????????????’룶男????????????????????’룶男???????????????????????’룶男??????????????????’룶男?????????????’룶男?????????????????????’룶男??????????????????’룶男?????????????’룶男??????????????????????’룶男??????????????????’룶男?????????????’룶男????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |