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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010110110011010001111110011111111101000100011101000100100111111001111111110100010101101100110101110100110100001100011001110111110111101101101101110111110111101101100111110100010101101100110100011111111101000101011011001101011100101101001001010011111100111101010011000000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????譚??莉??譚題カウ譚?譚大穀??????????????????譚??莉??譚題カウ譚?譚大穀????????????譚??莉??譚題カウ譚?譚大ア?????????????????譚??莉??譚題カウ譚?譚大穀??????????譚??莉??譚題カウ譚?譚大穀??????譚??莉??譚題カウ譚?譚大ア?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010110110011010001111110011111111101000100011101000100100111111001111111110100010101101100110101110100110100001100011001110111110111101101101101110111110111101101100111110100010101101100110100011111111101000101011011001101011100101101001001010011111100111101010011000000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????隴??闔??隴夐。鯉スカ?ウ隴?隴壼、ァ遨???????????????????隴??闔??隴夐。鯉スカ?ウ隴?隴壼、ァ遨?????????????隴??闔??隴夐。鯉スカ?ウ隴?隴壼、ァ?ア?????????????????隴??闔??隴夐。鯉スカ?ウ隴?隴壼、ァ遨???????????隴??闔??隴夐。鯉スカ?ウ隴?隴壼、ァ遨???????隴??闔??隴夐。鯉スカ?ウ隴?隴壼、ァ?ア?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010110110011010001111110011111111101000100011101000100100111111001111111110100010101101100110101110100110100001100011001110111110111101101101101110111110111101101100111110100010101101100110100011111111101000101011011001101011100101101001001010011111100111101010011000000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????茘???????茘?蕁?鐔駈蹴茘??茘?紊х???????????????????茘???????茘?蕁?鐔駈蹴茘??茘?紊х?????????????茘???????茘?蕁?鐔駈蹴茘??茘?紊э襲?????????????????茘???????茘?蕁?鐔駈蹴茘??茘?紊х???????????茘???????茘?蕁?鐔駈蹴茘??茘?紊х???????茘???????茘?蕁?鐔駈蹴茘??茘?紊э襲?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010110110011010001111110011111111101000100011101000100100111111001111111110100010101101100110101110100110100001100011001110111110111101101101101110111110111101101100111110100010101101100110100011111111101000101011011001101011100101101001001010011111100111101010011000000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????譚??莉??譚題カウ譚?譚大穀??????????????????譚??莉??譚題カウ譚?譚大穀????????????譚??莉??譚題カウ譚?譚大ア?????????????????譚??莉??譚題カウ譚?譚大穀??????????譚??莉??譚題カウ譚?譚大穀??????譚??莉??譚題カウ譚?譚大ア?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010110110011010001111110011111111101000100011101000100100111111001111111110100010101101100110101110100110100001100011001110111110111101101101101110111110111101101100111110100010101101100110100011111111101000101011011001101011100101101001001010011111100111101010011000000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101011011001101000111111001111111110100010001110100010010011111100111111111010001010110110011010111010011010000110001100111011111011110110110110111011111011110110110011111010001010110110011010001111111110100010101101100110101110010110100100101001111110011110101001100000000011111100111111001111110011111100111111001111111110100010101101100110100011111100111111111010001000111010001001001111110011111111101000101011011001101011101001101000011000110011101111101111011011011011101111101111011011001111101000101011011001101000111111111010001010110110011010111001011010010010100111111011111011110110110001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鈺숢?傲덢?鈺싮죱節띰슁鈺숢鈺싧ㄷ令???????????????????鈺숢?傲덢?鈺싮죱節띰슁鈺숢鈺싧ㄷ令?????????????鈺숢?傲덢?鈺싮죱節띰슁鈺숢鈺싧ㄷ節괄????????????????鈺숢?傲덢?鈺싮죱節띰슁鈺숢鈺싧ㄷ令???????????鈺숢?傲덢?鈺싮죱節띰슁鈺숢鈺싧ㄷ令???????鈺숢?傲덢?鈺싮죱節띰슁鈺숢鈺싧ㄷ節괄????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????