同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????¡Í??????????¡Í??????????????????¡Í??????????¡Í???????????????????¡Í??????????¡Í?????????????????????????????????????????????????????¡Í??????????¡Í??????????????????¡Í??????????¡Í???????????????????¡Í??????????¡Í???????????????????????????????????????????????????????????????????????¡Í??????????¡Í??????????????????¡Í??????????¡Í???????????????????¡Í??????????¡Í?????????????????????????????????????????????????????¡Í??????????¡Í??????????????????¡Í??????????¡Í???????????????????¡Í??????????¡Í??????????????????????????????????????????????????N????????????????????????????¡Í??????????¡Í??????????????????¡Í??????????¡Í???????????????????¡Í??????????¡Í?????????????????????????????????????????????????????¡Í??????????¡Í??????????????????¡Í??????????¡Í???????????????????¡Í??????????¡Í?????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????。ヘ??????????。ヘ??????????????????。ヘ??????????。ヘ???????????????????。ヘ??????????。ヘ?????????????????????????????????????????????????????。ヘ??????????。ヘ??????????????????。ヘ??????????。ヘ???????????????????。ヘ??????????。ヘ???????????????????????????????????????????????????????????????????????。ヘ??????????。ヘ??????????????????。ヘ??????????。ヘ???????????????????。ヘ??????????。ヘ?????????????????????????????????????????????????????。ヘ??????????。ヘ??????????????????。ヘ??????????。ヘ???????????????????。ヘ??????????。ヘ??????????????????????????????????????????????????N????????????????????????????。ヘ??????????。ヘ??????????????????。ヘ??????????。ヘ???????????????????。ヘ??????????。ヘ?????????????????????????????????????????????????????。ヘ??????????。ヘ??????????????????。ヘ??????????。ヘ???????????????????。ヘ??????????。ヘ?????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????〕??????????〕??????????????????〕??????????〕???????????????????〕??????????〕?????????????????????????????????????????????????????〕??????????〕??????????????????〕??????????〕???????????????????〕??????????〕???????????????????????????????????????????????????????????????????????〕??????????〕??????????????????〕??????????〕???????????????????〕??????????〕?????????????????????????????????????????????????????〕??????????〕??????????????????〕??????????〕???????????????????〕??????????〕??????????????????????????????????????????????????N????????????????????????????〕??????????〕??????????????????〕??????????〕???????????????????〕??????????〕?????????????????????????????????????????????????????〕??????????〕??????????????????〕??????????〕???????????????????〕??????????〕?????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3fa1cd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????¥??????????¥??????????????????¥??????????¥???????????????????¥??????????¥?????????????????????????????????????????????????????¥??????????¥??????????????????¥??????????¥???????????????????¥??????????¥???????????????????????????????????????????????????????????????????????¥??????????¥??????????????????¥??????????¥???????????????????¥??????????¥?????????????????????????????????????????????????????¥??????????¥??????????????????¥??????????¥???????????????????¥??????????¥??????????????????????????????????????????????????N????????????????????????????¥??????????¥??????????????????¥??????????¥???????????????????¥??????????¥?????????????????????????????????????????????????????¥??????????¥??????????????????¥??????????¥???????????????????¥??????????¥?????????????????????????????????????????????? |