同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤?????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤?????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤???????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤?????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤????????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤??????????????????¾¬Á¾¬¤???????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔?????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔?????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔???????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔?????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔????????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔??????????????????セャ蔀セャ痔???????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、?????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、??????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、?????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、???????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、?????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、????????????????????宵チ宵、??????????????????宵チ宵、??????????????????宵チ宵、???????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbeac8ec1beac8ea43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎?????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎?????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎???????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎?????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎????????????????????쒀렶쒀렎??????????????????쒀렶쒀렎??????????????????쒀렶쒀렎???????????????????????????????????????????????????????????????? |