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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101100001000011011101111101111011011000100111111111001011000111110101100111011111011111010000010111001011011000010000110111011111011111010000001001111110011111111100101101100001000011011101111101111011011000100111111001111110011111100111111111001011011000010000110111011111011110110110010111011111011110110100010111011111011111010001100001111111110010110110000100001101110111110111101101100100011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????N???????????????将ア?召ツ将チ??将ア????将イ「フ?将イ??将ア?召???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????将ア?召ツ将チ??将ア????将イ「フ?将イ??将ア?召???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????将ア?召ツ将チ??将ア????将イ「フ?将イ??将ア?召???????????????????????????????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101100001000011011101111101111011011000100111111111001011000111110101100111011111011111010000010111001011011000010000110111011111011111010000001001111110011111111100101101100001000011011101111101111011011000100111111001111110011111100111111111001011011000010000110111011111011110110110010111011111011110110100010111011111011111010001100001111111110010110110000100001101110111110111101101100100011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????N???????????????蟆?スア?蜿ャ?ょー?セ??蟆?スア????蟆?スイ?「??蟆?スイ??蟆?スア?蜿ャ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????蟆?スア?蜿ャ?ょー?セ??蟆?スア????蟆?スイ?「??蟆?スイ??蟆?スア?蜿ャ???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????蟆?スア?蜿ャ?ょー?セ??蟆?スア????蟆?スイ?「??蟆?スイ??蟆?スア?蜿ャ???????????????????????????????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101100001000011011101111101111011011000100111111111001011000111110101100111011111011111010000010111001011011000010000110111011111011111010000001001111110011111111100101101100001000011011101111101111011011000100111111001111110011111100111111111001011011000010000110111011111011110110110010111011111011110110100010111011111011111010001100001111111110010110110000100001101110111110111101101100100011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????N???????????????絨?鐔????絨?鐓???絨?鐔????絨?鐔駕就鐓??絨?鐔??絨?鐔?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????絨?鐔????絨?鐓???絨?鐔????絨?鐔駕就鐓??絨?鐔??絨?鐔?????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????絨?鐔????絨?鐓???絨?鐔????絨?鐔駕就鐓??絨?鐔??絨?鐔?????????????????????????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101100001000011011101111101111011011000100111111111001011000111110101100111011111011111010000010111001011011000010000110111011111011111010000001001111110011111111100101101100001000011011101111101111011011000100111111001111110011111100111111111001011011000010000110111011111011110110110010111011111011110110100010111011111011111010001100001111111110010110110000100001101110111110111101101100100011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????N???????????????将ア?召ツ将チ??将ア????将イ「フ?将イ??将ア?召???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????将ア?召ツ将チ??将ア????将イ「フ?将イ??将ア?召???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????将ア?召ツ将チ??将ア????将イ「フ?将イ??将ア?召???????????????????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101100001000011011101111101111011011000100111111111001011000111110101100111011111011111010000010111001011011000010000110111011111011111010000001001111110011111111100101101100001000011011101111101111011011000100111111001111110011111100111111111001011011000010000110111011111011110110110010111011111011110110100010111011111011111010001100001111111110010110110000100001101110111110111101101100100011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011011000010000110111011111011110110110001001111111110010110001111101011001110111110111110100000101110010110110000100001101110111110111110100000010011111100111111111001011011000010000110111011111011110110110001001111110011111100111111001111111110010110110000100001101110111110111101101100101110111110111101101000101110111110111110100011000011111111100101101100001000011011101111101111011011001000111111001111111110010110110000100001101110111110111101101100010011111111100101100011111010110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????N???????????????弱놅쉽?厓э푴弱놅푳??弱놅쉽????弱놅쉿節?풄?弱놅쉿??弱놅쉽?厓???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????弱놅쉽?厓э푴弱놅푳??弱놅쉽????弱놅쉿節?풄?弱놅쉿??弱놅쉽?厓???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????弱놅쉽?厓э푴弱놅푳??弱놅쉽????弱놅쉿節?풄?弱놅쉿??弱놅쉽?厓???????????????????????????????????????????????????????????????????????????????