同じビット列が文字コードによってどんな文字に解釈されるか

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-10011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????©Î??©Î?????©Î????©Î???©Î????©Î?H??©Î?????©Î?????????????????????????????????©Î??©Î?????©Î????©Î???©Î????©Î?H??©Î?????©Î??????????????????????????????????????????????????????????????????????©Î??©Î?????©Î????©Î???©Î????©Î?H??©Î?????©Î?????????????????????????????????©Î??©Î?????©Î????©Î???©Î????©Î?H??©Î?????©Î??????????????????????????????????????????????????????????????????????????????N????????????????????????©Î??©Î?????©Î????©Î???©Î????©Î?H??©Î?????©Î?????????????????????????????????©Î??©Î?????©Î????©Î???©Î????©Î?H??©Î?????©Î?????????????????????????????????????????????????
SJIS-WIN0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????娼ホ??娼ホ?????娼ホ????娼ホ???娼ホ????娼ホ?H??娼ホ?????娼ホ?????????????????????????????????娼ホ??娼ホ?????娼ホ????娼ホ???娼ホ????娼ホ?H??娼ホ?????娼ホ??????????????????????????????????????????????????????????????????????娼ホ??娼ホ?????娼ホ????娼ホ???娼ホ????娼ホ?H??娼ホ?????娼ホ?????????????????????????????????娼ホ??娼ホ?????娼ホ????娼ホ???娼ホ????娼ホ?H??娼ホ?????娼ホ??????????????????????????????????????????????????????????????????????????????N????????????????????????娼ホ??娼ホ?????娼ホ????娼ホ???娼ホ????娼ホ?H??娼ホ?????娼ホ?????????????????????????????????娼ホ??娼ホ?????娼ホ????娼ホ???娼ホ????娼ホ?H??娼ホ?????娼ホ?????????????????????????????????????????????????
EUC-JP0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????ß??ß?????ß????ß???ß????ß?H??ß?????ß?????????????????????????????????ß??ß?????ß????ß???ß????ß?H??ß?????ß??????????????????????????????????????????????????????????????????????ß??ß?????ß????ß???ß????ß?H??ß?????ß?????????????????????????????????ß??ß?????ß????ß???ß????ß?H??ß?????ß??????????????????????????????????????????????????????????????????????????????N????????????????????????ß??ß?????ß????ß???ß????ß?H??ß?????ß?????????????????????????????????ß??ß?????ß????ß???ß????ß?H??ß?????ß?????????????????????????????????????????????????
UTF-80011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????H???????????????????????????????????????????????????????????????????????????????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H???????????????????????????????????????????????????????????????????????????????????H???????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????H???????????????????????????????????????????????????????????????????????????????????H??????????????????????????????????????????????????????????????
UHC0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010100111001110001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110100100000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000111110101001110011100011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111100011111010100111001110001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111101001000001111110011111110001111101010011100111000111111001111110011111100111111001111111000111110101001110011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010011100111000111111001111111000111110101001110011100011111100111111001111110011111100111111100011111010100111001110001111110011111100111111001111111000111110101001110011100011111100111111001111111000111110101001110011100011111100111111001111110011111110001111101010011100111000111111010010000011111100111111100011111010100111001110001111110011111100111111001111110011111110001111101010011100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????룴悸?룴悸????룴悸???룴悸??룴悸???룴悸H??룴悸????룴悸????????????????????????????????룴悸?룴悸????룴悸???룴悸??룴悸???룴悸H??룴悸????룴悸?????????????????????????????????????????????????????????????????????룴悸?룴悸????룴悸???룴悸??룴悸???룴悸H??룴悸????룴悸????????????????????????????????룴悸?룴悸????룴悸???룴悸??룴悸???룴悸H??룴悸????룴悸?????????????????????????????????????????????????????????????????????????????N????????????????????????룴悸?룴悸????룴悸???룴悸??룴悸???룴悸H??룴悸????룴悸????????????????????????????????룴悸?룴悸????룴悸???룴悸??룴悸???룴悸H??룴悸????룴悸????????????????????????????????????????????????