同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????«®?¢ì????????«®?¢ì?????«®?¢ì?????????«®?¢ì??????????????????????????????«®?¢ì??«®?¢ì??????????????????«®?¢ì???«®?¢ì???????????????????«®?¢ì????????«®?¢ì?????«®?¢ì?????????«®?¢ì??????????????????????????????«®?¢ì??«®?¢ì??????????????????«®?¢ì???«®?¢ì????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????«®?¢ì????????«®?¢ì?????«®?¢ì?????????«®?¢ì??????????????????????????????«®?¢ì??«®?¢ì??????????????????«®?¢ì???«®?¢ì???????????????????«®?¢ì????????«®?¢ì?????«®?¢ì?????????«®?¢ì??????????????????????????????«®?¢ì??«®?¢ì??????????????????«®?¢ì???«®?¢ì???????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????将ョ?召????????将ョ?召?????将ョ?召?????????将ョ?召??????????????????????????????将ョ?召??将ョ?召??????????????????将ョ?召???将ョ?召???????????????????将ョ?召????????将ョ?召?????将ョ?召?????????将ョ?召??????????????????????????????将ョ?召??将ョ?召??????????????????将ョ?召???将ョ?召????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????将ョ?召????????将ョ?召?????将ョ?召?????????将ョ?召??????????????????????????????将ョ?召??将ョ?召??????????????????将ョ?召???将ョ?召???????????????????将ョ?召????????将ョ?召?????将ョ?召?????????将ョ?召??????????????????????????????将ョ?召??将ョ?召??????????????????将ョ?召???将ョ?召???????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????ç?ª????????ç?ª?????ç?ª?????????ç?ª??????????????????????????????ç?ª??ç?ª??????????????????ç?ª???ç?ª???????????????????ç?ª????????ç?ª?????ç?ª?????????ç?ª??????????????????????????????ç?ª??ç?ª??????????????????ç?ª???ç?ª????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????ç?ª????????ç?ª?????ç?ª?????????ç?ª??????????????????????????????ç?ª??ç?ª??????????????????ç?ª???ç?ª???????????????????ç?ª????????ç?ª?????ç?ª?????????ç?ª??????????????????????????????ç?ª??ç?ª??????????????????ç?ª???ç?ª???????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabae3f8fa2ec3f3f3f8fabae3f8fa2ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????룶?룫洧???????룶?룫洧????룶?룫洧????????룶?룫洧?????????????????????????????룶?룫洧?룶?룫洧?????????????????룶?룫洧??룶?룫洧??????????????????룶?룫洧???????룶?룫洧????룶?룫洧????????룶?룫洧?????????????????????????????룶?룫洧?룶?룫洧?????????????????룶?룫洧??룶?룫洧???????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????룶?룫洧???????룶?룫洧????룶?룫洧????????룶?룫洧?????????????????????????????룶?룫洧?룶?룫洧?????????????????룶?룫洧??룶?룫洧??????????????????룶?룫洧???????룶?룫洧????룶?룫洧????????룶?룫洧?????????????????????????????룶?룫洧?룶?룫洧?????????????????룶?룫洧??룶?룫洧??????????????????????????????????????????? |