同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????¡Æ??¨???¨?®?¨??¡Æ??¨???¨?®????¨??¨??????¨??¡Æ????¡Æ??¨???¨?®?¨??¡Æ????????¡Æ??¨??????¨??¡Æ???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????¡Æ??¨???¨?®?¨??¡Æ??¨???¨?®????¨??¨??????¨??¡Æ????¡Æ??¨???¨?®?¨??¡Æ????????¡Æ??¨??????¨??¡Æ???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????¡Æ??¨???¨?®?¨??¡Æ??¨???¨?®????¨??¨??????¨??¡Æ????¡Æ??¨???¨?®?¨??¡Æ????????¡Æ??¨??????¨??¡Æ???????Q???????G???????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????治屡??耳???耳?式?耳??治屡??耳???耳?式????耳??耳??????耳??治屡????治屡??耳???耳?式?耳??治屡????????治屡??耳??????耳??治屡???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????治屡??耳???耳?式?耳??治屡??耳???耳?式????耳??耳??????耳??治屡????治屡??耳???耳?式?耳??治屡????????治屡??耳??????耳??治屡???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????治屡??耳???耳?式?耳??治屡??耳???耳?式????耳??耳??????耳??治屡????治屡??耳???耳?式?耳??治屡????????治屡??耳??????耳??治屡???????Q???????G???????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????。ニ??ィ???ィ?ョ?ィ??。ニ??ィ???ィ?ョ????ィ??ィ??????ィ??。ニ????。ニ??ィ???ィ?ョ?ィ??。ニ????????。ニ??ィ??????ィ??。ニ???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????。ニ??ィ???ィ?ョ?ィ??。ニ??ィ???ィ?ョ????ィ??ィ??????ィ??。ニ????。ニ??ィ???ィ?ョ?ィ??。ニ????????。ニ??ィ??????ィ??。ニ???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????。ニ??ィ???ィ?ョ?ィ??。ニ??ィ???ィ?ョ????ィ??ィ??????ィ??。ニ????。ニ??ィ???ィ?ョ?ィ??。ニ????????。ニ??ィ??????ィ??。ニ???????Q???????G???????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q???????G???????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f3f3f3f8ea83f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f8ea18ec63f3f8ea83f3f3f8ea83f8eae3f8ea83f3f8ea18ec63f3f3f3f3f3f3f3f8ea18ec63f3f8ea83f3f3f3f3f3f8ea83f3f8ea18ec63f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????렊렾??렓???렓?렜?렓??렊렾??렓???렓?렜????렓??렓??????렓??렊렾????렊렾??렓???렓?렜?렓??렊렾????????렊렾??렓??????렓??렊렾???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????렊렾??렓???렓?렜?렓??렊렾??렓???렓?렜????렓??렓??????렓??렊렾????렊렾??렓???렓?렜?렓??렊렾????????렊렾??렓??????렓??렊렾???????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????렊렾??렓???렓?렜?렓??렊렾??렓???렓?렜????렓??렓??????렓??렊렾????렊렾??렓???렓?렜?렓??렊렾????????렊렾??렓??????렓??렊렾???????Q???????G???????????????????????????????????????????????????????????????? |