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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111111110101110100011100001000011111100111111001111110011111100111111111010111010001110000100001111111110010110101110100010110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111100111111001111110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111111010111010001110000100001111111110101110100011100001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????宋???宋?룄?룄??????????宋?룄?????룄?宋?宋??????????????宋???宋????宋????????????????????????宋???宋?룄?룄?????????????????????????????????????????????????????????????????????????????????????????????????????宋???宋?룄?룄??????????宋?룄?????룄?宋?宋??????????????宋???宋????宋????????????????????????宋???宋?룄?룄????????????????????????????????????N????????????????????????????????????????????????????????????宋???宋?룄?룄??????????宋?룄?????룄?宋?宋??????????????宋???宋????宋????????????????????????宋???宋?룄?룄????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111111110101110100011100001000011111100111111001111110011111100111111111010111010001110000100001111111110010110101110100010110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111100111111001111110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111111010111010001110000100001111111110101110100011100001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????螳???螳??????????????螳?????????螳?螳??????????????螳???螳????螳????????????????????????螳???螳?????????????????????????????????????????????????????????????????????????????????????????????????????????螳???螳??????????????螳?????????螳?螳??????????????螳???螳????螳????????????????????????螳???螳????????????????????????????????????????N????????????????????????????????????????????????????????????螳???螳??????????????螳?????????螳?螳??????????????螳???螳????螳????????????????????????螳???螳????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111111110101110100011100001000011111100111111001111110011111100111111111010111010001110000100001111111110010110101110100010110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111100111111001111110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111111010111010001110000100001111111110101110100011100001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????絎????絎??襭??襭???????????絎??襭??????襭??絎??絎???????????????絎????絎?????絎?????????????????????????絎????絎??襭??襭??????????????????????????????????????????????????????????????????????????????????????????????????????絎????絎??襭??襭???????????絎??襭??????襭??絎??絎???????????????絎????絎?????絎?????????????????????????絎????絎??襭??襭?????????????????????????????????????N????????????????????????????????????????????????????????????絎????絎??襭??襭???????????絎??襭??????襭??絎??絎???????????????絎????絎?????絎?????????????????????????絎????絎??襭??襭?????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111111110101110100011100001000011111100111111001111110011111100111111111010111010001110000100001111111110010110101110100010110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111100111111001111110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111111010111010001110000100001111111110101110100011100001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????宋???宋?룄?룄??????????宋?룄?????룄?宋?宋??????????????宋???宋????宋????????????????????????宋???宋?룄?룄?????????????????????????????????????????????????????????????????????????????????????????????????????宋???宋?룄?룄??????????宋?룄?????룄?宋?宋??????????????宋???宋????宋????????????????????????宋???宋?룄?룄????????????????????????????????????N????????????????????????????????????????????????????????????宋???宋?룄?룄??????????宋?룄?????룄?宋?宋??????????????宋???宋????宋????????????????????????宋???宋?룄?룄????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111111010111010001110000100001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111111101011101000111000010000111111001111110011111100111111001111111110101110100011100001000011111111100101101011101000101100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111001111110011111100111111111001011010111010001011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111110011111100111111111001011010111010001011001111111110101110100011100001000011111111101011101000111000010000111111001111110011111100111111001111110011111100111111001111110011111100111111111001011010111010001011001111111110101110100011100001000011111100111111001111110011111100111111111010111010001110000100001111111110010110101110100010110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110101110100010110011111100111111001111111110010110101110100010110011111100111111001111110011111111100101101011101000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101101011101000101100111111001111110011111111100101101011101000101100111111111010111010001110000100001111111110101110100011100001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????若딚??若딚猷껤猷껤?????????若딚猷껤????猷껤若딚若딚?????????????若딚??若딚???若딚???????????????????????若딚??若딚猷껤猷껤????????????????????????????????????????????????????????????????????????????????????????????????????若딚??若딚猷껤猷껤?????????若딚猷껤????猷껤若딚若딚?????????????若딚??若딚???若딚???????????????????????若딚??若딚猷껤猷껤???????????????????????????????????N????????????????????????????????????????????????????????????若딚??若딚猷껤猷껤?????????若딚猷껤????猷껤若딚若딚?????????????若딚??若딚???若딚???????????????????????若딚??若딚猷껤猷껤???????????????????????????????????????????