同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C??????????????????????é?çµ ?éç·ç¹?éç²?éç¿???é?éç·å®????????????????????????????????é?çµ ?éç·ç¹?éç²?éç¿???é?éç·å®?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????????????????é?çµ ?éç·ç¹?éç²?éç¿???é?éç·å®????????????????????????????????é?çµ ?éç·ç¹?éç²?éç¿???é?éç·å®?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????????????????é?çµ ?éç·ç¹?éç²?éç¿???é?éç·å®????????????????????????????????é?çµ ?éç·ç¹?éç²?éç¿???é?éç·å®?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C??????????????????????髏?邨?髏皮キ堤ケ?髏皮イ?髫冗ソ???髏?髏皮キ貞ョ????????????????????????????????髏?邨?髏皮キ堤ケ?髏皮イ?髫冗ソ???髏?髏皮キ貞ョ?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????????????????髏?邨?髏皮キ堤ケ?髏皮イ?髫冗ソ???髏?髏皮キ貞ョ????????????????????????????????髏?邨?髏皮キ堤ケ?髏皮イ?髫冗ソ???髏?髏皮キ貞ョ?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????????????????髏?邨?髏皮キ堤ケ?髏皮イ?髫冗ソ???髏?髏皮キ貞ョ????????????????????????????????髏?邨?髏皮キ堤ケ?髏皮イ?髫冗ソ???髏?髏皮キ貞ョ?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C?????????????????????????腟????膩?膵????膕???靻?????????膩?絎????????????????????????????????????腟????膩?膵????膕???靻?????????膩?絎??????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C?????????????????????????腟????膩?膵????膕???靻?????????膩?絎????????????????????????????????????腟????膩?膵????膕???靻?????????膩?絎??????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C?????????????????????????腟????膩?膵????膕???靻?????????膩?絎????????????????????????????????????腟????膩?膵????膕???靻?????????膩?絎??????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C??????????????????????鐔?絅?鐔緒繍?鐔粋?随習???鐔?鐔緒宗????????????????????????????????鐔?絅?鐔緒繍?鐔粋?随習???鐔?鐔緒宗?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????????????????鐔?絅?鐔緒繍?鐔粋?随習???鐔?鐔緒宗????????????????????????????????鐔?絅?鐔緒繍?鐔粋?随習???鐔?鐔緒宗?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????????????????鐔?絅?鐔緒繍?鐔粋?随習???鐔?鐔緒宗????????????????????????????????鐔?絅?鐔緒繍?鐔粋?随習???鐔?鐔緒宗?????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe990943fe7b5853fe99094e7b792e7b98d3fe99094e7b28b3fe99a8fe7bf923f3f3fe990943fe99094e7b792e5ae973f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C??????????????????????姚볻永꾽姚붺퇁濚뛁姚붺쾵?曜뤹퓪???姚볻姚붺퇁若뾁???????????????????????????????姚볻永꾽姚붺퇁濚뛁姚붺쾵?曜뤹퓪???姚볻姚붺퇁若뾁????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????????????????姚볻永꾽姚붺퇁濚뛁姚붺쾵?曜뤹퓪???姚볻姚붺퇁若뾁???????????????????????????????姚볻永꾽姚붺퇁濚뛁姚붺쾵?曜뤹퓪???姚볻姚붺퇁若뾁????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????????????????姚볻永꾽姚붺퇁濚뛁姚붺쾵?曜뤹퓪???姚볻姚붺퇁若뾁???????????????????????????????姚볻永꾽姚붺퇁濚뛁姚붺쾵?曜뤹퓪???姚볻姚붺퇁若뾁????????????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |