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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????§????????¨??????????????§????????¨??????????????¨????????????????¨???¨???????§????????¨??????????????¨???¨???????§????????¨????????????§????????¨?????????????§????????¨????????????§????????¨??????????????????§????????¨?????????????????§????????¨?????????????§????????¨????????????§????????¨?????????????§????????¨???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ァ????????ィ??????????????ァ????????ィ??????????????ィ????????????????ィ???ィ???????ァ????????ィ??????????????ィ???ィ???????ァ????????ィ????????????ァ????????ィ?????????????ァ????????ィ????????????ァ????????ィ??????????????????ァ????????ィ?????????????????ァ????????ィ?????????????ァ????????ィ????????????ァ????????ィ?????????????ァ????????ィ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111101010000011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100111001111110011111100111111001111110011111100111111001111110011111110101000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010011100111111001111110011111100111111001111110011111100111111001111111010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101001110011111100111111001111110011111100111111001111110011111100111111101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????