同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3fbcc83fbca33f3f3f3f3f8ebe8edbbce0bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce0bca43f3f3f3f3f3f3f3fbca43f3f3f3f8ebe8edbbce03f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3fbcb3bcc33fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce03f3f8ebe8eabbccc3f3f3f3fbcc83fbca33f3f3f3f3fe0b33f3fbcb63f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¼È?¼£???????????????¼¤???¼£????????????????????????¼È?¼£?????¼³¼Ã¼¤??¼¤???????¼¤????¼£¼Ó???????????¼¤?????????¼¤????¼£¼Ó???????????¼¤????????¼¤????¼£¼Ó????????¼È?¼£??????¼È?¼£?????¾Û¼à¼¤??¼¤???????¼¤????¼£¼Ó???????????¼¤??????¼È?¼£?????¼³¼Ã¼¤??¼¤???????¼¤????¼£¼Ó???????????¼¤?????????¼¤????¼£¼Ó?????????¾Û¼à¼¤????????¼¤????¾Û¼à?????????????¼¤????¼£¼Ó?????????¼³¼Ã?¼¤???????¼¤????¼£¼Ó?????????¾Û¼à??¾«¼Ì????¼È?¼£?????à³??¼¶??????¼¤????¼£¼Ó??????????????????¼¤???¼£????????¼¤??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3fbcc83fbca33f3f3f3f3f8ebe8edbbce0bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce0bca43f3f3f3f3f3f3f3fbca43f3f3f3f8ebe8edbbce03f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3fbcb3bcc33fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce03f3f8ebe8eabbccc3f3f3f3fbcc83fbca33f3f3f3f3fe0b33f3fbcb63f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????シネ?シ」???????????????シ、???シ」????????????????????????シネ?シ」?????シウシテシ、??シ、???????シ、????シ」シモ???????????シ、?????????シ、????シ」シモ???????????シ、????????シ、????シ」シモ????????シネ?シ」??????シネ?シ」?????疾杓シ狆、??シ、???????シ、????シ」シモ???????????シ、??????シネ?シ」?????シウシテシ、??シ、???????シ、????シ」シモ???????????シ、?????????シ、????シ」シモ?????????疾杓シ狆、????????シ、????疾杓シ?????????????シ、????シ」シモ?????????シウシテ?シ、???????シ、????シ」シモ?????????疾杓シ??疾辞シフ????シネ?シ」?????犁??シカ??????シ、????シ」シモ??????????????????シ、???シ」????????シ、??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3fbcc83fbca33f3f3f3f3f8ebe8edbbce0bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce0bca43f3f3f3f3f3f3f3fbca43f3f3f3f8ebe8edbbce03f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3fbcb3bcc33fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce03f3f8ebe8eabbccc3f3f3f3fbcc83fbca33f3f3f3f3fe0b33f3fbcb63f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????屡?治???????????????爾???治????????????????????????屡?治?????竺蔀爾??爾???????爾????治紗???????????爾?????????爾????治紗???????????爾????????爾????治紗????????屡?治??????屡?治?????セロ酌爾??爾???????爾????治紗???????????爾??????屡?治?????竺蔀爾??爾???????爾????治紗???????????爾?????????爾????治紗?????????セロ酌爾????????爾????セロ酌?????????????爾????治紗?????????竺蔀?爾???????爾????治紗?????????セロ酌??セォ写????屡?治?????牾??雫??????爾????治紗??????????????????爾???治????????爾??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3fbcc83fbca33f3f3f3f3f8ebe8edbbce0bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce0bca43f3f3f3f3f3f3f3fbca43f3f3f3f8ebe8edbbce03f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3fbcb3bcc33fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce03f3f8ebe8eabbccc3f3f3f3fbcc83fbca33f3f3f3f3fe0b33f3fbcb63f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ü?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ۼ༤?????????????????????????????????????????????????????ü??????????????????????????????????????????????????????????????????ۼ༤?????????????????ۼ?????????????????????????????????????????????????????????????????????ۼ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3fbcc83fbca33f3f3f3f3f3fbcc83fbca33f3f3f3f3f8ebe8edbbce0bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3fbcc83fbca33f3f3f3f3fbcb3bcc3bca43f3fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce0bca43f3f3f3f3f3f3f3fbca43f3f3f3f8ebe8edbbce03f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3fbcb3bcc33fbca43f3f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f8ebe8edbbce03f3f8ebe8eabbccc3f3f3f3fbcc83fbca33f3f3f3f3fe0b33f3fbcb63f3f3f3f3f3fbca43f3f3f3fbca3bcd33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbca43f3f3fbca33f3f3f3f3f3f3f3fbca43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????셜?샬???????????????샴???샬????????????????????????셜?샬?????설셌샴??샴???????샴????샬속???????????샴?????????샴????샬속???????????샴????????샴????샬속????????셜?샬??????셜?샬?????렱롗솰샴??샴???????샴????샬속???????????샴??????셜?샬?????설셌샴??샴???????샴????샬속???????????샴?????????샴????샬속?????????렱롗솰샴????????샴????렱롗솰?????????????샴????샬속?????????설셌?샴???????샴????샬속?????????렱롗솰??렱렖셨????셜?샬?????潟??섬??????샴????샬속??????????????????샴???샬????????샴??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |