同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????NN????NL????????????NN?@???????????????NN????NL??????????Q???X?????????????????????????????????????????????NN????NL????????????NN?@???????????????NN????NL??????????Q?????????????????????????NN????NL????????????NN?@???????????????NN????NL?????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????NN????NL????????????NN?@???????????????NN????NL??????????Q???X?????????????????????????????????????????????NN????NL????????????NN?@???????????????NN????NL??????????Q?????????????????????????NN????NL????????????NN?@???????????????NN????NL????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????¨£¨£???£?¨£¢´¢????????????¨£¨£?@???????????????¨£¨£???£?¨£¢´¢??????????Q???X?????????????????????????????????????????????¨£¨£???£?¨£¢´¢????????????¨£¨£?@???????????????¨£¨£???£?¨£¢´¢??????????Q?????????????????????????¨£¨£???£?¨£¢´¢????????????¨£¨£?@???????????????¨£¨£???£?¨£¢´¢?????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????¨£¨£???£?¨£¢´¢????????????¨£¨£?@???????????????¨£¨£???£?¨£¢´¢??????????Q???X?????????????????????????????????????????????¨£¨£???£?¨£¢´¢????????????¨£¨£?@???????????????¨£¨£???£?¨£¢´¢??????????Q?????????????????????????¨£¨£???£?¨£¢´¢????????????¨£¨£?@???????????????¨£¨£???£?¨£¢´¢????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q???X??????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q??????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L???????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q???X??????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q??????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L??????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q???X??????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q??????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L???????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q???X??????????????????????????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L????????????Q??????????????????????????N???N?????????N?????L???????????????N???N???@????????????????N???N?????????N?????L??????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e8192814e81923f3f3f81923f814e81928191814c81913f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????갢걩갢걩???걩?갢걩걨갟걨????????????갢걩갢걩?@???????????????갢걩갢걩???걩?갢걩걨갟걨??????????Q???X?????????????????????????????????????????????갢걩갢걩???걩?갢걩걨갟걨????????????갢걩갢걩?@???????????????갢걩갢걩???걩?갢걩걨갟걨??????????Q?????????????????????????갢걩갢걩???걩?갢걩걨갟걨????????????갢걩갢걩?@???????????????갢걩갢걩???걩?갢걩걨갟걨?????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????갢걩갢걩???걩?갢걩걨갟걨????????????갢걩갢걩?@???????????????갢걩갢걩???걩?갢걩걨갟걨??????????Q???X?????????????????????????????????????????????갢걩갢걩???걩?갢걩걨갟걨????????????갢걩갢걩?@???????????????갢걩갢걩???걩?갢걩걨갟걨??????????Q?????????????????????????갢걩갢걩???걩?갢걩걨갟걨????????????갢걩갢걩?@???????????????갢걩갢걩???걩?갢걩걨갟걨????????????????????????????????? |