同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C???????????????å°ï½²å¬??ォア??娼ï¾?å¬ï½´å°ï½²å¬??ォア??å°ï½²??????????????????å°ï½²å¬??ォア??娼ï¾?å¬ï½´å°ï½²å¬??ォア??å°ï½²??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C???????????????å°ï½²å¬??ォア??娼ï¾?å¬ï½´å°ï½²å¬??ォア??å°ï½²??????????????????å°ï½²å¬??ォア??娼ï¾?å¬ï½´å°ï½²å¬??ォア??å°ï½²??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C???????????????å°ï½²å¬??ォア??娼ï¾?å¬ï½´å°ï½²å¬??ォア??å°ï½²??????????????????å°ï½²å¬??ォア??娼ï¾?å¬ï½´å°ï½²å¬??ォア??å°ï½²??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C???????????????蟆?スイ蜿ャ???ォ?ア??螽シ??蜿ャ?エ蟆?スイ蜿ャ???ォ?ア??蟆?スイ??????????????????蟆?スイ蜿ャ???ォ?ア??螽シ??蜿ャ?エ蟆?スイ蜿ャ???ォ?ア??蟆?スイ??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C???????????????蟆?スイ蜿ャ???ォ?ア??螽シ??蜿ャ?エ蟆?スイ蜿ャ???ォ?ア??蟆?スイ??????????????????蟆?スイ蜿ャ???ォ?ア??螽シ??蜿ャ?エ蟆?スイ蜿ャ???ォ?ア??蟆?スイ??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C???????????????蟆?スイ蜿ャ???ォ?ア??螽シ??蜿ャ?エ蟆?スイ蜿ャ???ォ?ア??蟆?スイ??????????????????蟆?スイ蜿ャ???ォ?ア??螽シ??蜿ャ?エ蟆?スイ蜿ャ???ォ?ア??蟆?スイ??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C???????????????絨?鐔峨??鐔?襲??紲種????輯絨?鐔峨??鐔?襲??絨?鐔??????????????????絨?鐔峨??鐔?襲??紲種????輯絨?鐔峨??鐔?襲??絨?鐔??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C???????????????絨?鐔峨??鐔?襲??紲種????輯絨?鐔峨??鐔?襲??絨?鐔??????????????????絨?鐔峨??鐔?襲??紲種????輯絨?鐔峨??鐔?襲??絨?鐔??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C???????????????絨?鐔峨??鐔?襲??紲種????輯絨?鐔峨??鐔?襲??絨?鐔??????????????????絨?鐔峨??鐔?襲??紲種????輯絨?鐔峨??鐔?襲??絨?鐔??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C???????????????将イ召??ォア??娼チ?召エ将イ召??ォア??将イ??????????????????将イ召??ォア??娼チ?召エ将イ召??ォア??将イ??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C???????????????将イ召??ォア??娼チ?召エ将イ召??ォア??将イ??????????????????将イ召??ォア??娼チ?召エ将イ召??ォア??将イ??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C???????????????将イ召??ォア??娼チ?召エ将イ召??ォア??将イ??????????????????将イ召??ォア??娼チ?召エ将イ召??ォア??将イ??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5a8bcefbe813fe58facefbdb4e5b086efbdb2e58fac3f3fefbdabefbdb13f3fe5b086efbdb23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f433f3f3f3f3f3f3f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????C???????????????弱놅쉿厓??節ワ쉽??夜쇽푳?厓э슈弱놅쉿厓??節ワ쉽??弱놅쉿??????????????????弱놅쉿厓??節ワ쉽??夜쇽푳?厓э슈弱놅쉿厓??節ワ쉽??弱놅쉿??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C???????????????弱놅쉿厓??節ワ쉽??夜쇽푳?厓э슈弱놅쉿厓??節ワ쉽??弱놅쉿??????????????????弱놅쉿厓??節ワ쉽??夜쇽푳?厓э슈弱놅쉿厓??節ワ쉽??弱놅쉿??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C???????????????弱놅쉿厓??節ワ쉽??夜쇽푳?厓э슈弱놅쉿厓??節ワ쉽??弱놅쉿??????????????????弱놅쉿厓??節ワ쉽??夜쇽푳?厓э슈弱놅쉿厓??節ワ쉽??弱놅쉿??????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????? |