同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????§N?????????§Q???§N?§?§????§N?????????????§N?????????§Q???§N?§?§????§N???????????????§N?????????§Q???§N?§?§????§N??????????????????????????????????????????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????§N?????????§Q???§N?§?§????§N?????????????§N?????????§Q???§N?§?§????§N???????????????§N?????????§Q???§N?§?§????§N??????????????????????????????????????????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????§N?????????§Q???§N?§?§????§N?????????????§N?????????§Q???§N?§?§????§N???????????????§N?????????§Q???§N?§?§????§N??????????????????????????????????????????????H??????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????悸N?????????悸Q???悸N?悸?悸????悸N?????????????悸N?????????悸Q???悸N?悸?悸????悸N???????????????悸N?????????悸Q???悸N?悸?悸????悸N??????????????????????????????????????????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????悸N?????????悸Q???悸N?悸?悸????悸N?????????????悸N?????????悸Q???悸N?悸?悸????悸N???????????????悸N?????????悸Q???悸N?悸?悸????悸N??????????????????????????????????????????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????悸N?????????悸Q???悸N?悸?悸????悸N?????????????悸N?????????悸Q???悸N?悸?悸????悸N???????????????悸N?????????悸Q???悸N?悸?悸????悸N??????????????????????????????????????????????H??????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H??????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????N???????????Q?????N????????????N???????????????N???????????Q?????N????????????N?????????????????N???????????Q?????N????????????N??????????????????????????????????????????????H??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????Q?????N????????????N???????????????N???????????Q?????N????????????N?????????????????N???????????Q?????N????????????N??????????????????????????????????????????????H??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????Q?????N????????????N???????????????N???????????Q?????N????????????N?????????????????N???????????Q?????N????????????N??????????????????????????????????????????????H??????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f9ca7513f3f3f9ca74e3f9ca73f9ca73f3f3f3f9ca74e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N?????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N???????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N??????????????????????????????????????????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N?????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N???????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N??????????????????????????????????????????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N?????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N???????????????쑇N?????????쑇Q???쑇N?쑇?쑇????쑇N??????????????????????????????????????????????H??????????????????????????????????????????????? |