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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????áN?????áQ??????????????????áN?????áQ??áN??????áN?????áQ??áN?????????????????????????????????áN?????áQ??????????????????áN?????áQ??áN??????áN?????áQ??áN??????????????????????????????????????????????????????????????????????????áN?????áQ??????????????????áN?????áQ??áN??????áN?????áQ??áN?????????????????????????????????áN?????áQ??????????????????áN?????áQ??áN??????áN?????áQ??áN?????????????????????????????????????????????N????????????????????áN?????áQ??????????????????áN?????áQ??áN??????áN?????áQ??áN?????????????????????????????????áN?????áQ??????????????????áN?????áQ??áN??????áN?????áQ??áN?????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????甎?????甓??????????????????甎?????甓??甎??????甎?????甓??甎?????????????????????????????????甎?????甓??????????????????甎?????甓??甎??????甎?????甓??甎??????????????????????????????????????????????????????????????????????????甎?????甓??????????????????甎?????甓??甎??????甎?????甓??甎?????????????????????????????????甎?????甓??????????????????甎?????甓??甎??????甎?????甓??甎?????????????????????????????????????????????N????????????????????甎?????甓??????????????????甎?????甓??甎??????甎?????甓??甎?????????????????????????????????甎?????甓??????????????????甎?????甓??甎??????甎?????甓??甎?????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????N??????Q???????????????????N??????Q???N???????N??????Q???N??????????????????????????????????N??????Q???????????????????N??????Q???N???????N??????Q???N???????????????????????????????????????????????????????????????????????????N??????Q???????????????????N??????Q???N???????N??????Q???N??????????????????????????????????N??????Q???????????????????N??????Q???N???????N??????Q???N?????????????????????????????????????????????N?????????????????????N??????Q???????????????????N??????Q???N???????N??????Q???N??????????????????????????????????N??????Q???????????????????N??????Q???N???????N??????Q???N?????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111111000010100111000111111001111110011111100111111001111111110000101010001001111110011111111100001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000101001110001111110011111100111111001111110011111111100001010100010011111100111111111000010100111000111111001111110011111100111111001111110011111111100001010011100011111100111111001111110011111100111111111000010101000100111111001111111110000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????席?????晳??????????????????席?????晳??席??????席?????晳??席?????????????????????????????????席?????晳??????????????????席?????晳??席??????席?????晳??席??????????????????????????????????????????????????????????????????????????席?????晳??????????????????席?????晳??席??????席?????晳??席?????????????????????????????????席?????晳??????????????????席?????晳??席??????席?????晳??席?????????????????????????????????????????????N????????????????????席?????晳??????????????????席?????晳??席??????席?????晳??席?????????????????????????????????席?????晳??????????????????席?????晳??席??????席?????晳??席?????????????????????????????????????????????????????????