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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111111011111011110100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110110100001111011110011111111101111101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111001111111110111110111110001111111110111110111101001111110011111111101111101111010011111100111111111011111011110110100001111011110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111111011111011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ï¾?ï½??ァï?ï½??ï½??ï½??ï½???ï¾?ï½??ï½??。ï??????????ï¾?ï½??ァï?ï½??ï½??。ï?ï½??????????????????ï¾?ï½??ァï?。ï?ï½???????????????????????????????????????????????????????????????????ï¾?ï½??ァï?ï½??ï½??ï½??ï½???ï¾?ï½??ï½??。ï??????????ï¾?ï½??ァï?ï½??ï½??。ï?ï½??????????????????ï¾?ï½??ァï?。ï?ï½????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111111011111011110100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110110100001111011110011111111101111101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111001111111110111110111110001111111110111110111101001111110011111111101111101111010011111100111111111011111011110110100001111011110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111111011111011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ァ???????????????????????。????????????????ァ????????。??????????????????????????ァ??。???????????????????????????????????????????????????????????????????????????ァ???????????????????????。????????????????ァ????????。??????????????????????????ァ??。??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111111011111011110100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110110100001111011110011111111101111101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111001111111110111110111110001111111110111110111101001111110011111111101111101111010011111100111111111011111011110110100001111011110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111111011111011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鐓?鐔??鐔э?鐔??鐔??鐔??鐔???鐓?鐔??鐔??鐔¥??????????鐓?鐔??鐔э?鐔??鐔??鐔¥?鐔??????????????????鐓?鐔??鐔э?鐔¥?鐔???????????????????????????????????????????????????????????????????鐓?鐔??鐔э?鐔??鐔??鐔??鐔???鐓?鐔??鐔??鐔¥??????????鐓?鐔??鐔э?鐔??鐔??鐔¥?鐔??????????????????鐓?鐔??鐔э?鐔¥?鐔????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111111011111011110100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110110100001111011110011111111101111101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111001111111110111110111110001111111110111110111101001111110011111111101111101111010011111100111111111011111011110110100001111011110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111111011111011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ァ???????????????????????。????????????????ァ????????。??????????????????????????ァ??。???????????????????????????????????????????????????????????????????????????ァ???????????????????????。????????????????ァ????????。??????????????????????????ァ??。???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111111011111011110100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011111000111111111011111011110100111111001111111110111110111101101001111110111100111111111011111011110110100001111011110011111111101111101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101001111110011111111101111101111010011111100111111001111111110111110111110001111111110111110111101001111110011111111101111101111010011111100111111111011111011110110100001111011110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111010011111100111111111011111011110100111111001111111110111110111101101000011110111100111111111011111011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111100011111111101111101111010011111100111111111011111011110110100111111011110011111111101111101111011010000111101111001111111110111110111101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????絶?節??節㏆?節??節??節??節???絶?節??節??節∽??????????絶?節??節㏆?節??節??節∽?節??????????????????絶?節??節㏆?節∽?節???????????????????????????????????????????????????????????????????絶?節??節㏆?節??節??節??節???絶?節??節??節∽??????????絶?節??節㏆?節??節??節∽?節??????????????????絶?節??節㏆?節∽?節????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????