同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ï¿ ?¨??????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£???????????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£??????????????????ï¿ ?¨??????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£???????????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£??????????????ï¿ ?¨??????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£???????????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£?????????????????????????ï¿ ?¨??????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£???????????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£???????????????ï¿ ?¨???????????ï¿ ?¨??????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£???????????????ï¿ ???????ï¿ ?ï¿ ??ï¿ ?¨????¨£??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ツィ?????????????????????????????ツィ????ツィ?。??????????????????????????????????ツィ????ツィ?。?????????????????????ツィ?????????????????????????????ツィ????ツィ?。??????????????????????????????????ツィ????ツィ?。?????????????????ツィ?????????????????????????????ツィ????ツィ?。??????????????????????????????????ツィ????ツィ?。????????????????????????????ツィ?????????????????????????????ツィ????ツィ?。??????????????????????????????????ツィ????ツィ?。??????????????????ツィ??????????????ツィ?????????????????????????????ツィ????ツィ?。??????????????????????????????????ツィ????ツィ?。??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鐃??即??????????鐃????????鐃??鐃???鐃??即????即鐃???????????????鐃????????鐃??鐃???鐃??即????即鐃??????????????????鐃??即??????????鐃????????鐃??鐃???鐃??即????即鐃???????????????鐃????????鐃??鐃???鐃??即????即鐃??????????????鐃??即??????????鐃????????鐃??鐃???鐃??即????即鐃???????????????鐃????????鐃??鐃???鐃??即????即鐃?????????????????????????鐃??即??????????鐃????????鐃??鐃???鐃??即????即鐃???????????????鐃????????鐃??鐃???鐃??即????即鐃???????????????鐃??即???????????鐃??即??????????鐃????????鐃??鐃???鐃??即????即鐃???????????????鐃????????鐃??鐃???鐃??即????即鐃??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¢?¨??????????¢???????¢?¢??¢?¨????¨£???????????????¢???????¢?¢??¢?¨????¨£??????????????????¢?¨??????????¢???????¢?¢??¢?¨????¨£???????????????¢???????¢?¢??¢?¨????¨£??????????????¢?¨??????????¢???????¢?¢??¢?¨????¨£???????????????¢???????¢?¢??¢?¨????¨£?????????????????????????¢?¨??????????¢???????¢?¢??¢?¨????¨£???????????????¢???????¢?¢??¢?¨????¨£???????????????¢?¨???????????¢?¨??????????¢???????¢?¢??¢?¨????¨£???????????????¢???????¢?¢??¢?¨????¨£??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3f3fefbfa03fc2a83f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbfa03f3f3f3f3f3f3fefbfa03fefbfa03f3fefbfa03fc2a83f3f3f3fc2a8efbfa13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????占잶짢??????????占잶??????占잶占잶?占잶짢????짢占???????????????占잶??????占잶占잶?占잶짢????짢占??????????????????占잶짢??????????占잶??????占잶占잶?占잶짢????짢占???????????????占잶??????占잶占잶?占잶짢????짢占??????????????占잶짢??????????占잶??????占잶占잶?占잶짢????짢占???????????????占잶??????占잶占잶?占잶짢????짢占?????????????????????????占잶짢??????????占잶??????占잶占잶?占잶짢????짢占???????????????占잶??????占잶占잶?占잶짢????짢占???????????????占잶짢???????????占잶짢??????????占잶??????占잶占잶?占잶짢????짢占???????????????占잶??????占잶占잶?占잶짢????짢占??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |