同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç?????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ??????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ????????????????????????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ??????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ?????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ??????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ????????????????????????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ??????????????????????????テァ????????テァ??ティツイ?????テァ??ティツコツャ???????テァ????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽??????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽????????????????????????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽??????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽?????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽??????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽????????????????????????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽??????????????????????????巽????????巽??竪族?????巽??竪尊測???????巽????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç?????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç????????????????????????????????????????????ç????????ç??è²?????ç??躬???????ç??????????????????????????ç????????ç??è²?????ç??躬???????ç????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3fc3a73f3fc3a8c2b23f3f3f3f3fc3a73f3fc3a8c2bac2ac3f3f3f3f3f3f3fc3a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌??????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌????????????????????????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌??????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌?????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌??????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌????????????????????????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌??????????????????????????챌????????챌??챔짼?????챌??챔쨘짭???????챌????????????????????????????????????????????????????????????????????????????????? |