同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????á�öâ???á�áá?üC???á�öâ???á�áá?õ????á�öâ???á�áá?ðï?????á�öâ???á�áá?ðï?????????????????????á�öâ???á�áá?ðé???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????á�öâ???á�áá?üC???á�öâ???á�áá?õ????á�öâ???á�áá?ðï?????á�öâ???á�áá?ðï?????????????????????á�öâ???á�áá?ðé?????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????テ。テ?テカテ「???テ。テ?テ。テ。?テシC???テ。テ?テカテ「???テ。テ?テ。テ。?テオ????テ。テ?テカテ「???テ。テ?テ。テ。?テーテッ?????テ。テ?テカテ「???テ。テ?テ。テ。?テーテッ?????????????????????テ。テ?テカテ「???テ。テ?テ。テ。?テーテゥ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????テ。テ?テカテ「???テ。テ?テ。テ。?テシC???テ。テ?テカテ「???テ。テ?テ。テ。?テオ????テ。テ?テカテ「???テ。テ?テ。テ。?テーテッ?????テ。テ?テカテ「???テ。テ?テ。テ。?テーテッ?????????????????????テ。テ?テカテ「???テ。テ?テ。テ。?テーテゥ?????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????叩??旦但???叩??叩叩?端C???叩??旦但???叩??叩叩?探????叩??旦但???叩??叩叩?丹誰?????叩??旦但???叩??叩叩?丹誰?????????????????????叩??旦但???叩??叩叩?丹辿???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????叩??旦但???叩??叩叩?端C???叩??旦但???叩??叩叩?探????叩??旦但???叩??叩叩?丹誰?????叩??旦但???叩??叩叩?丹誰?????????????????????叩??旦但???叩??叩叩?丹辿?????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????áÔ?öâ???áÔ?áá?üC???áÔ?öâ???áÔ?áá?õ????áÔ?öâ???áÔ?áá?ðï?????áÔ?öâ???áÔ?áá?ðï?????????????????????áÔ?öâ???áÔ?áá?ðé???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????áÔ?öâ???áÔ?áá?üC???áÔ?öâ???áÔ?áá?õ????áÔ?öâ???áÔ?áá?ðï?????áÔ?öâ???áÔ?áá?ðï?????????????????????áÔ?öâ???áÔ?áá?ðé?????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3bc433f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b53f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a1c3943fc3b6c3a23f3f3fc3a1c3943fc3a1c3a13fc3b0c3a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????찼횚?철창???찼횚?찼찼?체C???찼횚?철창???찼횚?찼찼?천????찼횚?철창???찼횚?찼찼?챨챦?????찼횚?철창???찼횚?찼찼?챨챦?????????????????????찼횚?철창???찼횚?찼찼?챨챕???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????찼횚?철창???찼횚?찼찼?체C???찼횚?철창???찼횚?찼찼?천????찼횚?철창???찼횚?찼찼?챨챦?????찼횚?철창???찼횚?찼찼?챨챦?????????????????????찼횚?철창???찼횚?찼찼?챨챕?????????????????????????????????????????????????????????????????????????? |