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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000101001010010001100111000101001010010001100001111110011111111100010100101101011001000111111111000101001010010001100111000101001010010001100001111110011111100111111001111111110001010010100001111110011111100111111111000101001010000111111111000111000000010010011111000101001010010000011001111111110001010010100100011001110001010010100100011000011111100111111111000101001010010001100111000101001010010001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010110100011111100111111011001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????┌┌??▲?┌┌????â”???â”?〓┃?┌┌??┌┌???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????┌┌??▲?┌┌????â”???â”?〓┃?┌┌??┌┌???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????┌┌??▲?┌┌????â”???â”?〓┃?┌┌??┌┌???????????????Z??e??????????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000101001010010001100111000101001010010001100001111110011111111100010100101101011001000111111111000101001010010001100111000101001010010001100001111110011111100111111001111111110001010010100001111110011111100111111111000101001010000111111111000111000000010010011111000101001010010000011001111111110001010010100100011001110001010010100100011000011111100111111111000101001010010001100111000101001010010001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010110100011111100111111011001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????笏娯伯??笆イ?笏娯伯????笏???笏?縲凪買?笏娯伯??笏娯伯???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????笏娯伯??笆イ?笏娯伯????笏???笏?縲凪買?笏娯伯??笏娯伯???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????笏娯伯??笆イ?笏娯伯????笏???笏?縲凪買?笏娯伯??笏娯伯???????????????Z??e??????????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000101001010010001100111000101001010010001100001111110011111111100010100101101011001000111111111000101001010010001100111000101001010010001100001111110011111100111111001111111110001010010100001111110011111100111111111000101001010000111111111000111000000010010011111000101001010010000011001111111110001010010100100011001110001010010100100011000011111100111111111000101001010010001100111000101001010010001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010110100011111100111111011001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e??????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000101001010010001100111000101001010010001100001111110011111111100010100101101011001000111111111000101001010010001100111000101001010010001100001111110011111100111111001111111110001010010100001111110011111100111111111000101001010000111111111000111000000010010011111000101001010010000011001111111110001010010100100011001110001010010100100011000011111100111111111000101001010010001100111000101001010010001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010110100011111100111111011001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????┌┌??▲?┌┌??????????〓┃?┌┌??┌┌???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????┌┌??▲?┌┌??????????〓┃?┌┌??┌┌???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????┌┌??▲?┌┌??????????〓┃?┌┌??┌┌???????????????Z??e??????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010010100100011001110001010010100100011000011111100111111111000101001011010110010001111111110001010010100100011001110001010010100100011000011111100111111001111110011111111100010100101000011111100111111001111111110001010010100001111111110001110000000100100111110001010010100100000110011111111100010100101001000110011100010100101001000110000111111001111111110001010010100100011001110001010010100100011000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101101000111111001111110110010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000101001010010001100111000101001010010001100001111110011111111100010100101101011001000111111111000101001010010001100111000101001010010001100001111110011111100111111001111111110001010010100001111110011111100111111111000101001010000111111111000111000000010010011111000101001010010000011001111111110001010010100100011001110001010010100100011000011111100111111111000101001010010001100111000101001010010001100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010110100011111100111111011001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????釗뚢뵆??受깰釗뚢뵆????釗???釗?巡볛봼?釗뚢뵆??釗뚢뵆???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????釗뚢뵆??受깰釗뚢뵆????釗???釗?巡볛봼?釗뚢뵆??釗뚢뵆???????????????Z??e???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????釗뚢뵆??受깰釗뚢뵆????釗???釗?巡볛봼?釗뚢뵆??釗뚢뵆???????????????Z??e??????????????????????????????????????????????????????????????????????????