同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????æB??????æB?????????????æB??????æB???????????????????????????????????æB??????æB???????????????????????æB??????æB?????????????æB??????æB????????????????????????????????æB??????æB?????????????æB??????æB???????????????????????????????æB??????æB?????????????æB??????æB?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????æB??????æB?????????????æB??????æB???????????????????????????????????æB??????æB???????????????????????æB??????æB?????????????æB??????æB????????????????????????????????æB??????æB?????????????æB??????æB???????????????????????????????æB??????æB?????????????æB??????æB?????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????襭??????襭?????????????襭??????襭???????????????????????????????????襭??????襭???????????????????????襭??????襭?????????????襭??????襭????????????????????????????????襭??????襭?????????????襭??????襭???????????????????????????????襭??????襭?????????????襭??????襭?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????襭??????襭?????????????襭??????襭???????????????????????????????????襭??????襭???????????????????????襭??????襭?????????????襭??????襭????????????????????????????????襭??????襭?????????????襭??????襭???????????????????????????????襭??????襭?????????????襭??????襭?????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N???????????????????????????????????????????????B???????B??????????????B???????B????????????????????????????????????B???????B????????????????????????B???????B??????????????B???????B?????????????????????????????????B???????B??????????????B???????B????????????????????????????????B???????B??????????????B???????B?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N???????????????????????????????????????????????B???????B??????????????B???????B????????????????????????????????????B???????B????????????????????????B???????B??????????????B???????B?????????????????????????????????B???????B??????????????B???????B????????????????????????????????B???????B??????????????B???????B?????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3fe6423f3f3f3f3f3fe6423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????額??????額?????????????額??????額???????????????????????????????????額??????額???????????????????????額??????額?????????????額??????額????????????????????????????????額??????額?????????????額??????額???????????????????????????????額??????額?????????????額??????額?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????額??????額?????????????額??????額???????????????????????????????????額??????額???????????????????????額??????額?????????????額??????額????????????????????????????????額??????額?????????????額??????額???????????????????????????????額??????額?????????????額??????額?????????????????????????????????????????????????????????????????????? |