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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111111110010110001111101011000011111100111111001111111010000100111111101011111110010110001111101011000011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111111001011000111110101100001111110011111100111111101000010011111110101111111001011000111110101100001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召??????????召?‚娼?¡???召???¡?¯å¬??????召??????????召?‚娼?¡???????召??????????召?‚娼?¡???召???¡?¯å¬??????召??????????召?‚娼?¡?????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召??????????召?‚娼?¡???召???¡?¯å¬??????召??????????召?‚娼?¡???????召??????????召?‚娼?¡???召???¡?¯å¬??????召??????????召?‚娼?¡?????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111111110010110001111101011000011111100111111001111111010000100111111101011111110010110001111101011000011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111111001011000111110101100001111110011111100111111101000010011111110101111111001011000111110101100001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????蜿ャ??????????蜿ャ?ょィシ?。???蜿ャ???。?ッ蜿ャ??????蜿ャ??????????蜿ャ?ょィシ?。???????蜿ャ??????????蜿ャ?ょィシ?。???蜿ャ???。?ッ蜿ャ??????蜿ャ??????????蜿ャ?ょィシ?。?????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????蜿ャ??????????蜿ャ?ょィシ?。???蜿ャ???。?ッ蜿ャ??????蜿ャ??????????蜿ャ?ょィシ?。???????蜿ャ??????????蜿ャ?ょィシ?。???蜿ャ???。?ッ蜿ャ??????蜿ャ??????????蜿ャ?ょィシ?。?????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111111110010110001111101011000011111100111111001111111010000100111111101011111110010110001111101011000011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111111001011000111110101100001111110011111100111111101000010011111110101111111001011000111110101100001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????紲??????????????????????????????紲??????????????????????紲??????????????????????????????紲??????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????紲??????????????????????????????紲??????????????????????紲??????????????????????????????紲??????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111111110010110001111101011000011111100111111001111111010000100111111101011111110010110001111101011000011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111111001011000111110101100001111110011111100111111101000010011111110101111111001011000111110101100001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召??????????召??娼?????召??????召??????召??????????召??娼?????????召??????????召??娼?????召??????召??????召??????????召??娼???????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召??????????召??娼?????召??????召??????召??????????召??娼?????????召??????????召??娼?????召??????召??????召??????????召??娼???????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111111110010110001111101011000011111100111111001111111010000100111111101011111110010110001111101011000011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100011111010110000111111100000101110010110101000101111000011111110100001001111110011111100111111111001011000111110101100001111110011111100111111101000010011111110101111111001011000111110101100001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111100111111001111110011111100111111111001011000111110101100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110001111101011000011111110000010111001011010100010111100001111111010000100111111001111110011111111100101100011111010110000111111001111110011111110100001001111111010111111100101100011111010110000111111001111110011111100111111001111110011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011000111110101100001111111000001011100101101010001011110000111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????厓??????????厓?귛㉫????厓?????룷??????厓??????????厓?귛㉫????????厓??????????厓?귛㉫????厓?????룷??????厓??????????厓?귛㉫??????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????厓??????????厓?귛㉫????厓?????룷??????厓??????????厓?귛㉫????????厓??????????厓?귛㉫????厓?????룷??????厓??????????厓?귛㉫??????????????????????????????????????????????????????