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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010110010001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111111000010100011111100001010101011110000101011001100111111001111110011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010101001001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101100100011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111110000101000111111000010101010111100001010110011001111110011111100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101010010011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010110010001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111111000010100011111100001010101011110000101011001100111111001111110011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010101001001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101100100011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111110000101000111111000010101010111100001010110011001111110011111100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101010010011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????ツ渉ォツイ?ツ「テケ?ツ渉ォツョ??ツ渉ォツウ???ツ渉ォツョ??????????ツ渉ォツゥ?ツ「テケ?ツ渉ォツョ?????????????????????????????????????ツ渉ォツイ?ツ「テケ?ツ渉ォツョ??ツ渉ォツウ???ツ渉ォツョ??????????ツ渉ォツゥ?ツ「テケ?ツ渉ォツョ?????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????ツ渉ォツイ?ツ「テケ?ツ渉ォツョ??ツ渉ォツウ???ツ渉ォツョ??????????ツ渉ォツゥ?ツ「テケ?ツ渉ォツョ?????????????????????????????????????ツ渉ォツイ?ツ「テケ?ツ渉ォツョ??ツ渉ォツウ???ツ渉ォツョ??????????ツ渉ォツゥ?ツ「テケ?ツ渉ォツョ?????????????????????????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010110010001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111111000010100011111100001010101011110000101011001100111111001111110011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010101001001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101100100011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111110000101000111111000010101010111100001010110011001111110011111100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101010010011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????束族?蔵湛??束速???束続????束速???????????束息?蔵湛??束速??????????????????????????????????????束族?蔵湛??束速???束続????束速???????????束息?蔵湛??束速?????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????束族?蔵湛??束速???束続????束速???????????束息?蔵湛??束速??????????????????????????????????????束族?蔵湛??束速???束続????束速???????????束息?蔵湛??束速?????????????????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010110010001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111111000010100011111100001010101011110000101011001100111111001111110011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010101001001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101100100011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111110000101000111111000010101010111100001010110011001111110011111100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101010010011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????«²?¢ù?«®??«³???«®??????????«©?¢ù?«®?????????????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010110010001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111111000010100011111100001010101011110000101011001100111111001111110011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111110000101000111111000010101010111100001010101001001111111100001010100010110000111011100100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101100100011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111110000101000111111000010101010111100001010110011001111110011111100111111110000101000111111000010101010111100001010101110001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010001111110000101010101111000010101010010011111111000010101000101100001110111001001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101011001000111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111111100001010001111110000101010101111000010101100110011111100111111001111111100001010001111110000101010101111000010101011100011111100111111001111110011111100111111001111110011111100111111001111110011111111000010100011111100001010101011110000101010100100111111110000101010001011000011101110010011111111000010100011111100001010101011110000101010111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????혧짬짼?짖첫?혧짬짰??혧짬쨀???혧짬짰??????????혧짬짤?짖첫?혧짬짰?????????????????????????????????????혧짬짼?짖첫?혧짬짰??혧짬쨀???혧짬짰??????????혧짬짤?짖첫?혧짬짰?????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????혧짬짼?짖첫?혧짬짰??혧짬쨀???혧짬짰??????????혧짬짤?짖첫?혧짬짰?????????????????????????????????????혧짬짼?짖첫?혧짬짰??혧짬쨀???혧짬짰??????????혧짬짤?짖첫?혧짬짰?????????????????????????????????????????????????????????????????????????