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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????�?�???????????�????????????�????????????�?�???????????????????????�????????????�?????????????????????????????????????????????????????????????????????????????????????�?�???????????�????????????�????????????�?�???????????????????????�????????????�?????????????????????????????????????????????????????????�?�???????????�????????????�????????????�?�???????????????????????�????????????�?????????????????????????????????????????????????????????????????????�?�???????????�????????????�????????????�?�???????????????????????�????????????�????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????筅??筅????????????筅?????????????筅?????????????筅??筅????????????????????????筅?????????????筅??????????????????????????????????????????????????????????????????????????????????????筅??筅????????????筅?????????????筅?????????????筅??筅????????????????????????筅?????????????筅??????????????????????????????????????????????????????????筅??筅????????????筅?????????????筅?????????????筅??筅????????????????????????筅?????????????筅??????????????????????????????????????????????????????????????????????筅??筅????????????筅?????????????筅?????????????筅??筅????????????????????????筅?????????????筅?????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????發??發????????????發?????????????發?????????????發??發????????????????????????發?????????????發??????????????????????????????????????????????????????????????????????????????????????發??發????????????發?????????????發?????????????發??發????????????????????????發?????????????發??????????????????????????????????????????????????????????發??發????????????發?????????????發?????????????發??發????????????????????????發?????????????發??????????????????????????????????????????????????????????????????????發??發????????????發?????????????發?????????????發??發????????????????????????發?????????????發?????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001010100100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111111000101010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100010101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????搜??搜????????????搜?????????????搜?????????????搜??搜????????????????????????搜?????????????搜??????????????????????????????????????????????????????????????????????????????????????搜??搜????????????搜?????????????搜?????????????搜??搜????????????????????????搜?????????????搜??????????????????????????????????????????????????????????搜??搜????????????搜?????????????搜?????????????搜??搜????????????????????????搜?????????????搜??????????????????????????????????????????????????????????????????????搜??搜????????????搜?????????????搜?????????????搜??搜????????????????????????搜?????????????搜?????????????????????????????????????????????????????