同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????ï¾ï½¨]?ï¾ï½¨\ï¾å²ï½?ï¾ï½¨\???????ï¾ï½¨\ï¾ã¤?ï¾å¬ï½??ï¾ï½¨]????????????????????ï¾ï½¨]?ï¾ï½¨\????ï¾ï½¤L??????????????????????ï¾ï½¨]?ï¾ï½¨\ï¾å²ï½?ï¾ï½¨\???????ï¾ï½¨\ï¾ã¤?ï¾å¬ï½??ï¾ï½¨]????????????????????ï¾ï½¨]?ï¾ï½¨\????ï¾ï½¤L??????????????????????????????ï¾ï½¨]?ï¾ï½¨\ï¾å²ï½?ï¾ï½¨\???????ï¾ï½¨\ï¾ã¤?ï¾å¬ï½??ï¾ï½¨]????????????????????ï¾ï½¨]?ï¾ï½¨\????ï¾ï½¤L??????????????????????ï¾ï½¨]?ï¾ï½¨\ï¾å²ï½?ï¾ï½¨\???????ï¾ï½¨\ï¾ã¤?ï¾å¬ï½??ï¾ï½¨]????????????????????ï¾ï½¨]?ï¾ï½¨\????ï¾ï½¤L???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}????????????????????????スィ]???スィ\?ょ??ュ???スィ\?????????スィ\?ゅ▽??ょぎ?ュ????スィ]??????????????????????スィ]???スィ\??????ス、L????????????????????????スィ]???スィ\?ょ??ュ???スィ\?????????スィ\?ゅ▽??ょぎ?ュ????スィ]??????????????????????スィ]???スィ\??????ス、L????????????????????????????????スィ]???スィ\?ょ??ュ???スィ\?????????スィ\?ゅ▽??ょぎ?ュ????スィ]??????????????????????スィ]???スィ\??????ス、L????????????????????????スィ]???スィ\?ょ??ュ???スィ\?????????スィ\?ゅ▽??ょぎ?ュ????スィ]??????????????????????スィ]???スィ\??????ス、L???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????鐓?鐔??鐓?鐔?鐓??駕臭?鐓?鐔????????鐓?鐔?鐓???鐓???臭??鐓?鐔?????????????????????鐓?鐔??鐓?鐔?????鐓?鐔???????????????????????鐓?鐔??鐓?鐔?鐓??駕臭?鐓?鐔????????鐓?鐔?鐓???鐓???臭??鐓?鐔?????????????????????鐓?鐔??鐓?鐔?????鐓?鐔???????????????????????????????鐓?鐔??鐓?鐔?鐓??駕臭?鐓?鐔????????鐓?鐔?鐓???鐓???臭??鐓?鐔?????????????????????鐓?鐔??鐓?鐔?????鐓?鐔???????????????????????鐓?鐔??鐓?鐔?鐓??駕臭?鐓?鐔????????鐓?鐔?鐓???鐓???臭??鐓?鐔?????????????????????鐓?鐔??鐓?鐔?????鐓?鐔????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????ティ]?ティ\ツ偲ュ?ティ\???????ティ\ツつ?ツ催ュ??ティ]????????????????????ティ]?ティ\????テ、L??????????????????????ティ]?ティ\ツ偲ュ?ティ\???????ティ\ツつ?ツ催ュ??ティ]????????????????????ティ]?ティ\????テ、L??????????????????????????????ティ]?ティ\ツ偲ュ?ティ\???????ティ\ツつ?ツ催ュ??ティ]????????????????????ティ]?ティ\????テ、L??????????????????????ティ]?ティ\ツ偲ュ?ティ\???????ティ\ツつ?ツ催ュ??ティ]????????????????????ティ]?ティ\????テ、L???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85cefbe82e581b2efbdad3fefbe83efbda85c3f3f3f3f3f3f3fefbe83efbda85cefbe82e381a43fefbe82e582acefbdad3f3fefbe83efbda85d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda85d3fefbe83efbda85c3f3f3f3fefbe83efbda44c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????絶껓쉔]?絶껓쉔\絶귛겛節?絶껓쉔\???????絶껓쉔\絶귙겇?絶귛궗節??絶껓쉔]????????????????????絶껓쉔]?絶껓쉔\????絶껓숴L??????????????????????絶껓쉔]?絶껓쉔\絶귛겛節?絶껓쉔\???????絶껓쉔\絶귙겇?絶귛궗節??絶껓쉔]????????????????????絶껓쉔]?絶껓쉔\????絶껓숴L??????????????????????????????絶껓쉔]?絶껓쉔\絶귛겛節?絶껓쉔\???????絶껓쉔\絶귙겇?絶귛궗節??絶껓쉔]????????????????????絶껓쉔]?絶껓쉔\????絶껓숴L??????????????????????絶껓쉔]?絶껓쉔\絶귛겛節?絶껓쉔\???????絶껓쉔\絶귙겇?絶귛궗節??絶껓쉔]????????????????????絶껓쉔]?絶껓쉔\????絶껓숴L???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |