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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-10011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000010001111110011111100111111001111110011111101001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010101000011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001111011111011110110100100001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110100110000111111001111110011111100111111010000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J???????????????????n?????????。、?????????????T??????n?????????。、?????????????。、??????S???????????B?????J???????????????????n?????????。、?????????????T??????n?????????。、?????????????。、??????S???????N???????J???????????????????n?????????。、?????????????T??????n?????????。、?????????????。、??????S???????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000010001111110011111100111111001111110011111101001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010101000011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001111011111011110110100100001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110100110000111111001111110011111100111111010000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J???????????????????n??????????。?、?????????????T??????n??????????。?、??????????????。?、??????S???????????B?????J???????????????????n??????????。?、?????????????T??????n??????????。?、??????????????。?、??????S???????N???????J???????????????????n??????????。?、?????????????T??????n??????????。?、??????????????。?、??????S???????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000010001111110011111100111111001111110011111101001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010101000011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001111011111011110110100100001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110100110000111111001111110011111100111111010000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J???????????????????n?????????鐔¥修?????????????T??????n?????????鐔¥修?????????????鐔¥修??????S???????????B?????J???????????????????n?????????鐔¥修?????????????T??????n?????????鐔¥修?????????????鐔¥修??????S???????N???????J???????????????????n?????????鐔¥修?????????????T??????n?????????鐔¥修?????????????鐔¥修??????S???????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-80011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000010001111110011111100111111001111110011111101001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010101000011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001111011111011110110100100001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110100110000111111001111110011111100111111010000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J???????????????????n?????????。、?????????????T??????n?????????。、?????????????。、??????S???????????B?????J???????????????????n?????????。、?????????????T??????n?????????。、?????????????。、??????S???????N???????J???????????????????n?????????。、?????????????T??????n?????????。、?????????????。、??????S???????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000010001111110011111100111111001111110011111101001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010101000011111100111111001111110011111100111111001111110110111000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001111011111011110110100100001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010100001111110011111100111111001111110011111100111111011011100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000011110111110111101101001000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000111101111101111011010010000111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110100110000111111001111110011111100111111010000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J???????????????????n?????????節∽숴?????????????T??????n?????????節∽숴?????????????節∽숴??????S???????????B?????J???????????????????n?????????節∽숴?????????????T??????n?????????節∽숴?????????????節∽숴??????S???????N???????J???????????????????n?????????節∽숴?????????????T??????n?????????節∽숴?????????????節∽숴??????S???????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????