同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹?????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹?????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹???????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹?????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹????????????????????F¥¥K¹??????????????????F¥¥K¹??????????????????F¥¥K¹???????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損?????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損?????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損???????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損?????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損????????????????????巽則則狸臓損??????????????????巽則則狸臓損??????????????????巽則則狸臓損???????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????F???K??????????????????????F???K??????????????????????F???K?????????????????????????F???K??????????????????????F???K??????????????????????F???K????????????????????????F???K??????????????????????F???K??????????????????????F???K??????????????????????????F???K??????????????????????F???K??????????????????????F???K?????????????????????????F???K??????????????????????F???K??????????????????????F???K????????????????????????F???K??????????????????????F???K??????????????????????F???K???????????????????????????F???K??????????????????????F???K??????????????????????F???K?????????????????????????F???K??????????????????????F???K??????????????????????F???K????????????????????????F???K??????????????????????F???K??????????????????????F???K??????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K??????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K?????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K???????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K??????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K?????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K????????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K??????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K?????????????????????????F?????K???????????????????????F?????K???????????????????????F?????K???????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924691a591a5924b919f91b93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗?????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗?????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗???????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗?????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗????????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗??????????????????묯뫁뫁묷몷뫗???????????????????????????????????????????????????????????????? |