同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò????????????????????????????????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò???????????????????????????????????????????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò?????????????????????????????????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò????????????????????????????????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò?????????????????????????????????????????????N??????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò????????????????????????????????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò???????????????????????????????????????????????????????????????©¡?????????©¡????¢Ò??????????????©¡?????????©¡????¢Ò?????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ????????????????????????????????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ???????????????????????????????????????????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ?????????????????????????????????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ????????????????????????????????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ?????????????????????????????????????????????N??????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ????????????????????????????????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ???????????????????????????????????????????????????????????????ゥ。?????????ゥ。????「メ??????????????ゥ。?????????ゥ。????「メ?????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3fa9a13f3f3f3f3f3f3f3f3fa9a13f3f3f3fa2d23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶????????????????????????????????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶???????????????????????????????????????????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶?????????????????????????????????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶????????????????????????????????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶?????????????????????????????????????????????N??????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶????????????????????????????????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶???????????????????????????????????????????????????????????????æ?????????æ????¶??????????????æ?????????æ????¶?????????????????????????????? |