同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????æµ´???æµ´????????????æµ´???????????????????æµ´????????????æµ´???æµ´????????????æµ´???????????????????æµ´??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????æµ´???æµ´????????????æµ´???????????????????æµ´????????????æµ´???æµ´????????????æµ´???????????????????æµ´?????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????æµ´???æµ´????????????æµ´???????????????????æµ´????????????æµ´???æµ´????????????æµ´???????????????????æµ´????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????豬エ???豬エ????????????豬エ???????????????????豬エ????????????豬エ???豬エ????????????豬エ???????????????????豬エ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????豬エ???豬エ????????????豬エ???????????????????豬エ????????????豬エ???豬エ????????????豬エ???????????????????豬エ?????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????豬エ???豬エ????????????豬エ???????????????????豬エ????????????豬エ???豬エ????????????豬エ???????????????????豬エ????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????羌???羌????????????羌???????????????????羌????????????羌???羌????????????羌???????????????????羌??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????羌???羌????????????羌???????????????????羌????????????羌???羌????????????羌???????????????????羌?????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????羌???羌????????????羌???????????????????羌????????????羌???羌????????????羌???????????????????羌????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????浴???浴????????????浴???????????????????浴????????????浴???浴????????????浴???????????????????浴??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????浴???浴????????????浴???????????????????浴????????????浴???浴????????????浴???????????????????浴?????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????浴???浴????????????浴???????????????????浴????????????浴???浴????????????浴???????????????????浴????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b5b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????役뇜??役뇜???????????役뇜??????????????????役뇜???????????役뇜??役뇜???????????役뇜??????????????????役뇜?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????役뇜??役뇜???????????役뇜??????????????????役뇜???????????役뇜??役뇜???????????役뇜??????????????????役뇜????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????役뇜??役뇜???????????役뇜??????????????????役뇜???????????役뇜??役뇜???????????役뇜??????????????????役뇜???????????????????????????????????????????????????????????????????????????????????????????????????? |