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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-10011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111111110011010000010101110000011111111101011100111101001110100111111111010111001111010011101001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111111100110100000101011100000111111111010111001111010011101001111111110101110011110100111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????悸????????????悸????????????悸??????悸?랝?랝?????????悸????????????悸????????????悸??????悸?랝?랝??????????????????????????????????????????????????????????????????????悸????????????悸????????????悸??????悸?랝?랝?????????悸????????????悸????????????悸??????悸?랝?랝??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111111110011010000010101110000011111111101011100111101001110100111111111010111001111010011101001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111111100110100000101011100000111111111010111001111010011101001111111110101110011110100111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????謔ク????????????謔ク????????????謔ク??????謔ク?????????????謔ク????????????謔ク????????????謔ク??????謔ク??????????????????????????????????????????????????????????????????????????謔ク????????????謔ク????????????謔ク??????謔ク?????????????謔ク????????????謔ク????????????謔ク??????謔ク??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111111110011010000010101110000011111111101011100111101001110100111111111010111001111010011101001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111111100110100000101011100000111111111010111001111010011101001111111110101110011110100111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-80011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111111110011010000010101110000011111111101011100111101001110100111111111010111001111010011101001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111111100110100000101011100000111111111010111001111010011101001111111110101110011110100111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????悸????????????悸????????????悸??????悸?랝?랝?????????悸????????????悸????????????悸??????悸?랝?랝??????????????????????????????????????????????????????????????????????悸????????????悸????????????悸??????悸?랝?랝?????????悸????????????悸????????????悸??????悸?랝?랝??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110011010000010101110000011111100111111001111110011111100111111001111111110011010000010101110000011111111101011100111101001110100111111111010111001111010011101001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001101000001010111000001111110011111100111111001111110011111100111111111001101000001010111000001111111110101110011110100111010011111111101011100111101001110100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100110100000101011100000111111001111110011111100111111001111110011111111100110100000101011100000111111111010111001111010011101001111111110101110011110100111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????魚륨???????????魚륨???????????魚륨?????魚륨流쒨流쒨????????魚륨???????????魚륨???????????魚륨?????魚륨流쒨流쒨?????????????????????????????????????????????????????????????????????魚륨???????????魚륨???????????魚륨?????魚륨流쒨流쒨????????魚륨???????????魚륨???????????魚륨?????魚륨流쒨流쒨?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????