同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????¼?¤?ª?i???????????¼?¤?ª?K???????????¼?¤?ª????????????????????¼?¤?ª?i???????????¼?¤?ª?K?????????????¼?¤?ª?i???????????¼?¤?ª???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????¼?¤?ª?i???????????¼?¤?ª?K???????????¼?¤?ª????????????????????¼?¤?ª?i???????????¼?¤?ª?K?????????????¼?¤?ª?i???????????¼?¤?ª?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????ツシ?ツ、?ツェ?i???????????ツシ?ツ、?ツェ?K???????????ツシ?ツ、?ツェ????????????????????ツシ?ツ、?ツェ?i???????????ツシ?ツ、?ツェ?K?????????????ツシ?ツ、?ツェ?i???????????ツシ?ツ、?ツェ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????ツシ?ツ、?ツェ?i???????????ツシ?ツ、?ツェ?K???????????ツシ?ツ、?ツェ????????????????????ツシ?ツ、?ツェ?i???????????ツシ?ツ、?ツェ?K?????????????ツシ?ツ、?ツェ?i???????????ツシ?ツ、?ツェ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????村?造?捉?i???????????村?造?捉?K???????????村?造?捉????????????????????村?造?捉?i???????????村?造?捉?K?????????????村?造?捉?i???????????村?造?捉???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????村?造?捉?i???????????村?造?捉?K???????????村?造?捉????????????????????村?造?捉?i???????????村?造?捉?K?????????????村?造?捉?i???????????村?造?捉?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????¼?¤?ª?i???????????¼?¤?ª?K???????????¼?¤?ª????????????????????¼?¤?ª?i???????????¼?¤?ª?K?????????????¼?¤?ª?i???????????¼?¤?ª???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????¼?¤?ª?i???????????¼?¤?ª?K???????????¼?¤?ª????????????????????¼?¤?ª?i???????????¼?¤?ª?K?????????????¼?¤?ª?i???????????¼?¤?ª?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f4b3f3f3f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f693f3f3f3f3f3f3f3f3f3f3fc2bc3fc2a43fc2aa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????쩌?짚?짧?i???????????쩌?짚?짧?K???????????쩌?짚?짧????????????????????쩌?짚?짧?i???????????쩌?짚?짧?K?????????????쩌?짚?짧?i???????????쩌?짚?짧???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????쩌?짚?짧?i???????????쩌?짚?짧?K???????????쩌?짚?짧????????????????????쩌?짚?짧?i???????????쩌?짚?짧?K?????????????쩌?짚?짧?i???????????쩌?짚?짧?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |