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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J??????????????????Y????????ßÉ?????????ßÉ?????????ßÉ?????S?????M?????K?????Y????????ßÉ?????????ßÉ?????????ßÉ?????S???????????ßÉ?????????ßÉ?????????ßÉ?????S????????????????B?????J??????????????????Y????????ßÉ?????????ßÉ?????????ßÉ?????S?????M?????K?????Y????????ßÉ?????????ßÉ?????????ßÉ?????S???????????ßÉ?????????ßÉ?????????ßÉ?????S????????????N???????J??????????????????Y????????ßÉ?????????ßÉ?????????ßÉ?????S?????M?????K?????Y????????ßÉ?????????ßÉ?????????ßÉ?????S???????????ßÉ?????????ßÉ?????????ßÉ?????S????????????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J??????????????????Y????????節∨?????????節∨?????????節∨?????S?????M?????K?????Y????????節∨?????????節∨?????????節∨?????S???????????節∨?????????節∨?????????節∨?????S????????????????B?????J??????????????????Y????????節∨?????????節∨?????????節∨?????S?????M?????K?????Y????????節∨?????????節∨?????????節∨?????S???????????節∨?????????節∨?????????節∨?????S????????????N???????J??????????????????Y????????節∨?????????節∨?????????節∨?????S?????M?????K?????Y????????節∨?????????節∨?????????節∨?????S???????????節∨?????????節∨?????????節∨?????S????????????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J??????????????????Y?????????????????????????????????????S?????M?????K?????Y?????????????????????????????????????S????????????????????????????????????????S????????????????B?????J??????????????????Y?????????????????????????????????????S?????M?????K?????Y?????????????????????????????????????S????????????????????????????????????????S????????????N???????J??????????????????Y?????????????????????????????????????S?????M?????K?????Y?????????????????????????????????????S????????????????????????????????????????S????????????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J??????????????????Y?????????߁???????????߁???????????߁??????S?????M?????K?????Y?????????߁???????????߁???????????߁??????S????????????߁???????????߁???????????߁??????S????????????????B?????J??????????????????Y?????????߁???????????߁???????????߁??????S?????M?????K?????Y?????????߁???????????߁???????????߁??????S????????????߁???????????߁???????????߁??????S????????????N???????J??????????????????Y?????????߁???????????߁???????????߁??????S?????M?????K?????Y?????????߁???????????߁???????????߁??????S????????????߁???????????߁???????????߁??????S????????????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f4d3f3f3f3f3f4b3f3f3f3f3f593f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f3f3f3f3f90df81c93f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J??????????????????Y????????먢곃?????????먢곃?????????먢곃?????S?????M?????K?????Y????????먢곃?????????먢곃?????????먢곃?????S???????????먢곃?????????먢곃?????????먢곃?????S????????????????B?????J??????????????????Y????????먢곃?????????먢곃?????????먢곃?????S?????M?????K?????Y????????먢곃?????????먢곃?????????먢곃?????S???????????먢곃?????????먢곃?????????먢곃?????S????????????N???????J??????????????????Y????????먢곃?????????먢곃?????????먢곃?????S?????M?????K?????Y????????먢곃?????????먢곃?????????먢곃?????S???????????먢곃?????????먢곃?????????먢곃?????S????????????L????B???????????????????????????????????????????????????????????????????????????????????????????????????????????