同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú??????????\????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú??????????????????????????????????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú??????????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú??????????\????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú??????????????????????????????????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú??????????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú????????????Ìò??°Õ??ìú????Ìò??°Õ??ìú??Ìò??°Õ??ìú???????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????フ??ーユ???????フ??ーユ?????フ??ーユ???????????????フ??ーユ???????フ??ーユ?????フ??ーユ?????????????\????????フ??ーユ???????フ??ーユ?????フ??ーユ?????????????????????????????????????????????フ??ーユ???????フ??ーユ?????フ??ーユ?????????????????????フ??ーユ???????フ??ーユ?????フ??ーユ???????????????フ??ーユ???????フ??ーユ?????フ??ーユ???????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????フ??ーユ???????フ??ーユ?????フ??ーユ???????????????フ??ーユ???????フ??ーユ?????フ??ーユ?????????????\????????フ??ーユ???????フ??ーユ?????フ??ーユ?????????????????????????????????????????????フ??ーユ???????フ??ーユ?????フ??ーユ?????????????????????フ??ーユ???????フ??ーユ?????フ??ーユ???????????????フ??ーユ???????フ??ーユ?????フ??ーユ??????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????役??意??蹂????役??意??蹂??役??意??蹂????????????役??意??蹂????役??意??蹂??役??意??蹂??????????\????????役??意??蹂????役??意??蹂??役??意??蹂??????????????????????????????????????????役??意??蹂????役??意??蹂??役??意??蹂??????????????????役??意??蹂????役??意??蹂??役??意??蹂????????????役??意??蹂????役??意??蹂??役??意??蹂????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????役??意??蹂????役??意??蹂??役??意??蹂????????????役??意??蹂????役??意??蹂??役??意??蹂??????????\????????役??意??蹂????役??意??蹂??役??意??蹂??????????????????????????????????????????役??意??蹂????役??意??蹂??役??意??蹂??????????????????役??意??蹂????役??意??蹂??役??意??蹂????????????役??意??蹂????役??意??蹂??役??意??蹂???????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3fccf23f3fb0d53f3fecfa3f3f3f3fccf23f3fb0d53f3fecfa3f3fccf23f3fb0d53f3fecfa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????頸??겐??臨????頸??겐??臨??頸??겐??臨????????????頸??겐??臨????頸??겐??臨??頸??겐??臨??????????\????????頸??겐??臨????頸??겐??臨??頸??겐??臨??????????????????????????????????????????頸??겐??臨????頸??겐??臨??頸??겐??臨??????????????????頸??겐??臨????頸??겐??臨??頸??겐??臨????????????頸??겐??臨????頸??겐??臨??頸??겐??臨????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????頸??겐??臨????頸??겐??臨??頸??겐??臨????????????頸??겐??臨????頸??겐??臨??頸??겐??臨??????????\????????頸??겐??臨????頸??겐??臨??頸??겐??臨??????????????????????????????????????????頸??겐??臨????頸??겐??臨??頸??겐??臨??????????????????頸??겐??臨????頸??겐??臨??頸??겐??臨????????????頸??겐??臨????頸??겐??臨??頸??겐??臨???????????????????????????????????????????? |