同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K???????¡ñ¢î¡¯«â??????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K??????????????????????????????????????????????????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K???????¡ñ¢î¡¯«â??????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K???????¡ñ¢î¡¯«â??????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K??????????????????????????????????????????????????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K???????¡ñ¢î¡¯«â??????????¡ñ¢î¡¯¢Â????¡ñ¢î¡¯«â??K???????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????。「釭ッ召ツ????。「釭ッ将??K???????。「釭ッ将??????????。「釭ッ召ツ????。「釭ッ将??K??????????????????????????????????????????????????????。「釭ッ召ツ????。「釭ッ将??K???????。「釭ッ将??????????。「釭ッ召ツ????。「釭ッ将??K????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????。「釭ッ召ツ????。「釭ッ将??K???????。「釭ッ将??????????。「釭ッ召ツ????。「釭ッ将??K??????????????????????????????????????????????????????。「釭ッ召ツ????。「釭ッ将??K???????。「釭ッ将??????????。「釭ッ召ツ????。「釭ッ将??K???????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????¢®¨¡????¢®¨ú??K???????¢®¨ú??????????¢®¨¡????¢®¨ú??K??????????????????????????????????????????????????????¢®¨¡????¢®¨ú??K???????¢®¨ú??????????¢®¨¡????¢®¨ú??K????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????¢®¨¡????¢®¨ú??K???????¢®¨ú??????????¢®¨¡????¢®¨ú??K??????????????????????????????????????????????????????¢®¨¡????¢®¨ú??K???????¢®¨ú??????????¢®¨¡????¢®¨ú??K???????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????????????????????K??????????????????????????????????????K??????????????????????????????????????????????????????????????????????K??????????????????????????????????????K????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????????????????????K??????????????????????????????????????K??????????????????????????????????????????????????????????????????????K??????????????????????????????????????K???????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f703f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3fa1f18fa2eea1af8fabe23f3f3f3f3f3f3f3f3f3fa1f18fa2eea1af8fa2c23f3f3f3fa1f18fa2eea1af8fabe23f3f4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????∵룫障캀◈????∵룫障캀モ??K???????∵룫障캀モ??????????∵룫障캀◈????∵룫障캀モ??K??????????????????????????????????????????????????????∵룫障캀◈????∵룫障캀モ??K???????∵룫障캀モ??????????∵룫障캀◈????∵룫障캀モ??K????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????p??????????????????????????????????????∵룫障캀◈????∵룫障캀モ??K???????∵룫障캀モ??????????∵룫障캀◈????∵룫障캀モ??K??????????????????????????????????????????????????????∵룫障캀◈????∵룫障캀モ??K???????∵룫障캀モ??????????∵룫障캀◈????∵룫障캀モ??K???????????????????????????????????????????????????????????????????????????????????????? |