同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼??????????????N??????????????????????????????????????????????????N????????????????????????????????????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼??????????????N???????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ?????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ????????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ?????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ??????????????N??????????????????????????????????????????????????N????????????????????????????????????????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ?????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ????????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ?????????????????????????????螽シ??????????螽シ???????????????????????螽シ??????????螽シ??????????????N???????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????紲??????????紲???????????????????????紲??????????紲?????????????????????????????紲??????????紲???????????????????????紲??????????紲????????????????????????????????紲??????????紲???????????????????????紲??????????紲?????????????????????????????紲??????????紲???????????????????????紲??????????紲??????????????N??????????????????????????????????????????????????N????????????????????????????????????????????????????????????????紲??????????紲???????????????????????紲??????????紲?????????????????????????????紲??????????紲???????????????????????紲??????????紲????????????????????????????????紲??????????紲???????????????????????紲??????????紲?????????????????????????????紲??????????紲???????????????????????紲??????????紲??????????????N???????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼??????????????N??????????????????????????????????????????????????N????????????????????????????????????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼????????????????????????????????娼??????????娼???????????????????????娼??????????娼?????????????????????????????娼??????????娼???????????????????????娼??????????娼??????????????N???????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3fe5a8bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생???????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생?????????????N??????????????????????????????????????????????????N????????????????????????????????????????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생???????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생????????????????????????????夜생?????????夜생??????????????????????夜생?????????夜생?????????????N???????????????????????????????????? |