同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ª£ýª©ýª£ýª¤¢Ãª£ýª©ýª£ýª¤¡ª¤?ª©ýª£ýª¤¡öû?????????????????????????????ª£ýª©ýª£ýª¤¢Ãª£ýª©ýª£ýª¤¡ª¤?ª©ýª£ýª¤¡öû????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ª£ýª©ýª£ýª¤¢Ãª£ýª©ýª£ýª¤¡ª¤?ª©ýª£ýª¤¡öû?????????????????????????????ª£ýª©ýª£ýª¤¢Ãª£ýª©ýª£ýª¤¡ª¤?ª©ýª£ýª¤¡öû????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????ª£ýª©ýª£ýª¤¢Ãª£ýª©ýª£ýª¤¡ª¤?ª©ýª£ýª¤¡öû?????????????????????????????ª£ýª©ýª£ýª¤¢Ãª£ýª©ýª£ýª¤¡ª¤?ª©ýª£ýª¤¡öû???????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????宵」?宵ゥ?宵」?宵、召テ宵」?宵ゥ?宵」?宵、。ュ宵、?宵ゥ?宵」?宵、。?????????????????????????????宵」?宵ゥ?宵」?宵、召テ宵」?宵ゥ?宵」?宵、。ュ宵、?宵ゥ?宵」?宵、。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????宵」?宵ゥ?宵」?宵、召テ宵」?宵ゥ?宵」?宵、。ュ宵、?宵ゥ?宵」?宵、。?????????????????????????????宵」?宵ゥ?宵」?宵、召テ宵」?宵ゥ?宵」?宵、。ュ宵、?宵ゥ?宵」?宵、。????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????宵」?宵ゥ?宵」?宵、召テ宵」?宵ゥ?宵」?宵、。ュ宵、?宵ゥ?宵」?宵、。?????????????????????????????宵」?宵ゥ?宵」?宵、召テ宵」?宵ゥ?宵」?宵、。ュ宵、?宵ゥ?宵」?宵、。???????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ä??????¦Ä??????´Â?Å????*?????????????????????????????Ä??????¦Ä??????´Â?Å????*????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ä??????¦Ä??????´Â?Å????*?????????????????????????????Ä??????¦Ä??????´Â?Å????*????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ä??????¦Ä??????´Â?Å????*?????????????????????????????Ä??????¦Ä??????´Â?Å????*???????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ï????????????????????????????????????????????????????????????????????????????????Ï???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ï????????????????????????????????????????????????????????????????????????????????Ï??????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ï????????????????????????????????????????????????????????????????????????????????Ï?????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa3fd8faaa9fd8faaa3fd8faaa48fa2c38faaa3fd8faaa9fd8faaa3fd8faaa4a1ad8faaa43f8faaa9fd8faaa3fd8faaa4a1f6fb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룵}룵₃룵}룵쨵▣룵}룵₃룵}룵ㄱ춳い?룵₃룵}룵ㄱ濯?????????????????????????????룵}룵₃룵}룵쨵▣룵}룵₃룵}룵ㄱ춳い?룵₃룵}룵ㄱ濯????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룵}룵₃룵}룵쨵▣룵}룵₃룵}룵ㄱ춳い?룵₃룵}룵ㄱ濯?????????????????????????????룵}룵₃룵}룵쨵▣룵}룵₃룵}룵ㄱ춳い?룵₃룵}룵ㄱ濯????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????룵}룵₃룵}룵쨵▣룵}룵₃룵}룵ㄱ춳い?룵₃룵}룵ㄱ濯?????????????????????????????룵}룵₃룵}룵쨵▣룵}룵₃룵}룵ㄱ춳い?룵₃룵}룵ㄱ濯???????????????????????????????????????? |