同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????´??????¶??????¶??¡?????§???????????¶??¡???¶??¡?????¶???æ¿???¶????????¶??¡?????§???????¶??????¶??¡?????§?????????¶??????????????????¶???æ¿???¶??????¶??¡?H????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????´??????¶??????¶??¡?????§???????????¶??¡???¶??¡?????¶???æ¿???¶????????¶??¡?????§???????¶??????¶??¡?????§?????????¶??????????????????¶???æ¿???¶??????¶??¡?H????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????エ??????カ??????カ??。?????ァ???????????カ??。???カ??。?????カ???豼???カ????????カ??。?????ァ???????カ??????カ??。?????ァ?????????カ??????????????????カ???豼???カ??????カ??。?H????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????エ??????カ??????カ??。?????ァ???????????カ??。???カ??。?????カ???豼???カ????????カ??。?????ァ???????カ??????カ??。?????ァ?????????カ??????????????????カ???豼???カ??????カ??。?H????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\??????????????????????????????????????????????????????????????????????????????????????????羶????????????????????????????????????????????????????????????????????羶????????????H????????????????????????????????????\??\???\????????????????????????????????????J????\??????????????????????????????????????????????????????????????????????????????????????????羶????????????????????????????????????????????????????????????????????羶????????????H????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H????????????????????????????????????\??\???\????????????????????????????????????J????\???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb43f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3f3f3fb63f3fa13f3f3fb63f3fa13f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3fb63f3f3f3f3f3fb63f3fa13f3f3f3f3fa73f3f3f3f3f3f3f3f3fb63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fb63f3f3fe6bf3f3f3fb63f3f3f3f3f3fb63f3fa13f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????뇜?????딴?????딴?????????????????딴????딴??????딴??嚥???딴???????딴?????????????딴?????딴???????????????딴?????????????????딴??嚥???딴?????딴??H????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????뇜?????딴?????딴?????????????????딴????딴??????딴??嚥???딴???????딴?????????????딴?????딴???????????????딴?????????????????딴??嚥???딴?????딴??H????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |