同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V???????????????????????????????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X???????????????????????????????????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X??????????????????????????????????????????????????????????N?????????????????V???????V???????????????????????????????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X???????????????????????????????????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X????????????????¥ä??????????¥ä?????????????¥ä??????????¥ä???????????????????X???????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V???????????????????????????????????????????・??????????・?????????????・??????????・???????????????????X????????????????・??????????・?????????????・??????????・???????????????????X???????????????????????????????????????????????・??????????・?????????????・??????????・???????????????????X????????????????・??????????・?????????????・??????????・???????????????????X??????????????????????????????????????????????????????????N?????????????????V???????V???????????????????????????????????????????・??????????・?????????????・??????????・???????????????????X????????????????・??????????・?????????????・??????????・???????????????????X???????????????????????????????????????????????・??????????・?????????????・??????????・???????????????????X????????????????・??????????・?????????????・??????????・???????????????????X???????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V???????????????????????????????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X???????????????????????????????????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X??????????????????????????????????????????????????????????N?????????????????V???????V???????????????????????????????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X???????????????????????????????????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X????????????????ヤ??????????ヤ?????????????ヤ??????????ヤ???????????????????X???????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V???????????????????????????????????????????????????????????????????????????????????????????????????????X????????????????????????????????????????????????????????????????????????????X???????????????????????????????????????????????????????????????????????????????????????????????????????????X????????????????????????????????????????????????????????????????????????????X??????????????????????????????????????????????????????????N?????????????????V???????V???????????????????????????????????????????????????????????????????????????????????????????????????????X????????????????????????????????????????????????????????????????????????????X???????????????????????????????????????????????????????????????????????????????????????????????????????????X????????????????????????????????????????????????????????????????????????????X???????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3fa5e43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V???????????????????????????????????????????δ??????????δ?????????????δ??????????δ???????????????????X????????????????δ??????????δ?????????????δ??????????δ???????????????????X???????????????????????????????????????????????δ??????????δ?????????????δ??????????δ???????????????????X????????????????δ??????????δ?????????????δ??????????δ???????????????????X??????????????????????????????????????????????????????????N?????????????????V???????V???????????????????????????????????????????δ??????????δ?????????????δ??????????δ???????????????????X????????????????δ??????????δ?????????????δ??????????δ???????????????????X???????????????????????????????????????????????δ??????????δ?????????????δ??????????δ???????????????????X????????????????δ??????????δ?????????????δ??????????δ???????????????????X???????????????????????????????????????????? |