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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011010010010010010001100011111100111111001111111001000110110110100100100100110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011100010010010010011000011111100111111001111110011111100111111001111111001000110110000100100100100101000111111001111110011111100111111001111111001001001001001100100011011011100111111001111111001001001000111100100011010100000111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111110010010010010101001000110101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111110010010010001111001000110011111001111111001001001001001100100011011000010010001101101101001001001001010001111110011111100111111001111110011111110010010010001111001000110011111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110110100100100100100011000111111001111110011111110010001101101101001001001001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110111000100100100100110000111111001111110011111100111111001111110011111110010001101100001001001001001010001111110011111100111111001111110011111110010010010010011001000110110111001111110011111110010010010001111001000110101000001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111100100100100101010010001101010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100011110010001100111110011111110010010010010011001000110110000100100011011011010010010010010100011111100111111001111110011111100111111100100100100011110010001100111110011111100111111001111110011111100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S?????????????????????????????????‘´’F???‘¶’L?????????????‘¸’L??????‘°’J?????’I‘·??’G‘¨?????’N‘»????????’N‘»???’J‘©???????????????????????????????’N‘»????’N‘»????’G‘Ÿ?’I‘°‘¶’J?????’G‘Ÿ????????’N‘»???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????‘´’F???‘¶’L?????????????‘¸’L??????‘°’J?????’I‘·??’G‘¨?????’N‘»????????’N‘»???’J‘©???????????????????????????????’N‘»????’N‘»????’G‘Ÿ?’I‘°‘¶’J?????’G‘Ÿ????????’N‘»??????????????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011010010010010010001100011111100111111001111111001000110110110100100100100110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011100010010010010011000011111100111111001111110011111100111111001111111001000110110000100100100100101000111111001111110011111100111111001111111001001001001001100100011011011100111111001111111001001001000111100100011010100000111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111110010010010010101001000110101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111110010010010001111001000110011111001111111001001001001001100100011011000010010001101101101001001001001010001111110011111100111111001111110011111110010010010001111001000110011111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110110100100100100100011000111111001111110011111110010001101101101001001001001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110111000100100100100110000111111001111110011111100111111001111110011111110010001101100001001001001001010001111110011111100111111001111110011111110010010010010011001000110110111001111110011111110010010010001111001000110101000001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111100100100100101010010001101010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100011110010001100111110011111110010010010010011001000110110000100100011011011010010010010010100011111100111111001111110011111100111111100100100100011110010001100111110011111100111111001111110011111100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S?????????????????????????????????其巽???存鱈?????????????尊鱈??????族谷?????棚孫??竪捉?????誰遜????????誰遜???谷束???????????????????????????????誰遜????誰遜????竪臓?棚族存谷?????竪臓????????誰遜???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????其巽???存鱈?????????????尊鱈??????族谷?????棚孫??竪捉?????誰遜????????誰遜???谷束???????????????????????????????誰遜????誰遜????竪臓?棚族存谷?????竪臓????????誰遜??????????????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011010010010010010001100011111100111111001111111001000110110110100100100100110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011100010010010010011000011111100111111001111110011111100111111001111111001000110110000100100100100101000111111001111110011111100111111001111111001001001001001100100011011011100111111001111111001001001000111100100011010100000111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111110010010010010101001000110101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111110010010010001111001000110011111001111111001001001001001100100011011000010010001101101101001001001001010001111110011111100111111001111110011111110010010010001111001000110011111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110110100100100100100011000111111001111110011111110010001101101101001001001001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110111000100100100100110000111111001111110011111100111111001111110011111110010001101100001001001001001010001111110011111100111111001111110011111110010010010010011001000110110111001111110011111110010010010001111001000110101000001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111100100100100101010010001101010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100011110010001100111110011111110010010010010011001000110110000100100011011011010010010010010100011111100111111001111110011111100111111100100100100011110010001100111110011111100111111001111110011111100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S???????????????????????????????????F?????L???????????????L????????J??????I????G???????N??????????N?????J?????????????????????????????????N??????N??????G????I???J??????G???????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S???????????????????????????????????F?????L???????????????L????????J??????I????G???????N??????????N?????J?????????????????????????????????N??????N??????G????I???J??????G???????????N???????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011010010010010010001100011111100111111001111111001000110110110100100100100110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011100010010010010011000011111100111111001111110011111100111111001111111001000110110000100100100100101000111111001111110011111100111111001111111001001001001001100100011011011100111111001111111001001001000111100100011010100000111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111110010010010010101001000110101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111110010010010001111001000110011111001111111001001001001001100100011011000010010001101101101001001001001010001111110011111100111111001111110011111110010010010001111001000110011111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110110100100100100100011000111111001111110011111110010001101101101001001001001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110111000100100100100110000111111001111110011111100111111001111110011111110010001101100001001001001001010001111110011111100111111001111110011111110010010010010011001000110110111001111110011111110010010010001111001000110101000001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111100100100100101010010001101010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100011110010001100111110011111110010010010010011001000110110000100100011011011010010010010010100011111100111111001111110011111100111111100100100100011110010001100111110011111100111111001111110011111100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S????????????????????????????????????F??????L????????????????L?????????J??????I?????G????????N???????????N??????J??????????????????????????????????N???????N???????G????I?????J??????G???????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????F??????L????????????????L?????????J??????I?????G????????N???????????N??????J??????????????????????????????????N???????N???????G????I?????J??????G???????????N????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011010010010010010001100011111100111111001111111001000110110110100100100100110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100100011011100010010010010011000011111100111111001111110011111100111111001111111001000110110000100100100100101000111111001111110011111100111111001111111001001001001001100100011011011100111111001111111001001001000111100100011010100000111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111110010010010010101001000110101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111110010010010001111001000110011111001111111001001001001001100100011011000010010001101101101001001001001010001111110011111100111111001111110011111110010010010001111001000110011111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110110100100100100100011000111111001111110011111110010001101101101001001001001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111001000110111000100100100100110000111111001111110011111100111111001111110011111110010001101100001001001001001010001111110011111100111111001111110011111110010010010010011001000110110111001111110011111110010010010001111001000110101000001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111100100100100101010010001101010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110010010010011101001000110111011001111110011111100111111001111111001001001001110100100011011101100111111001111110011111100111111100100100100011110010001100111110011111110010010010010011001000110110000100100011011011010010010010010100011111100111111001111110011111100111111100100100100011110010001100111110011111100111111001111110011111100111111001111110011111100111111100100100100111010010001101110110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S?????????????????????????????????뫒묯???뫔묹?????????????뫖묹??????뫎묳?????묲뫕??묰뫅?????묿뫛????????묿뫛???묳뫆???????????????????????????????묿뫛????묿뫛????묰몷?묲뫎뫔묳?????묰몷????????묿뫛???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????뫒묯???뫔묹?????????????뫖묹??????뫎묳?????묲뫕??묰뫅?????묿뫛????????묿뫛???묳뫆???????????????????????????????묿뫛????묿뫛????묰몷?묲뫎뫔묳?????묰몷????????묿뫛??????????????????????????????????????????????????????????????