同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????è]?è\??è\í??Lè]?âº?è\???????è]?è\??è\í??Lè]?âº?è\???????????????????????????????????????????????????????????è]?è\??è\í??Lè]?âº?è\???????è]?è\??è\í??Lè]?âº?è\?????????????????????????????????????????????????????????è]?è\??è\í??Lè]?âº?è\???????è]?è\??è\í??Lè]?âº?è\?????????????????????????????????????????????????????????è]?è\??è\í??Lè]?âº?è\???????è]?è\??è\í??Lè]?âº?è\??????????????????????????????????????????????è]?è\??è\í??Lè]?âº?è\???????è]?è\??è\í??Lè]?âº?è\??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔???????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔???????????????????????????????????????????????????????????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔???????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔?????????????????????????????????????????????????????????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔???????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔?????????????????????????????????????????????????????????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔???????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔??????????????????????????????????????????????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔???????鐓?鐔??鐔醐??ワ臭鐓?篌?鐔??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????盧??????????????????????盧??????????????????????????????????????????????????????????????????????????盧??????????????????????盧????????????????????????????????????????????????????????????????????????盧??????????????????????盧????????????????????????????????????????????????????????????????????????盧??????????????????????盧?????????????????????????????????????????????????????????????盧??????????????????????盧????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????]??\???\???????L?]????\????????]??\???\???????L?]????\????????????????????????????????????????????????????????????]??\???\???????L?]????\????????]??\???\???????L?]????\??????????????????????????????????????????????????????????]??\???\???????L?]????\????????]??\???\???????L?]????\??????????????????????????????????????????????????????????]??\???\???????L?]????\????????]??\???\???????L?]????\???????????????????????????????????????????????]??\???\???????L?]????\????????]??\???\???????L?]????\??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3fe85d3fe85c3f3fe85c8ced3f3f838f8f4ce85d3fe2ba3fe85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛???????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛???????????????????????????????????????????????????????????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛???????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛?????????????????????????????????????????????????????????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛???????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛?????????????????????????????????????????????????????????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛???????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛??????????????????????????????????????????????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛???????瀯?瀛??瀛뚰??깗뢑瀯?羞?瀛??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |