同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????½¨??½»???????????½¨??½»?????????½¨??½»?????½¨??½»???¤ç¹í?????½¨??½»????????????½¨??½»?????????????????????????????????????????½¨??½»???????????½¨??½»?????????½¨??½»?????½¨??½»???¤ç¹í?????½¨??½»????????????½¨??½»???????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????½¨??½»???????????½¨??½»?????????½¨??½»?????½¨??½»???¤ç¹í?????½¨??½»????????????½¨??½»?????????????????????????????????????????½¨??½»???????????½¨??½»?????????½¨??½»?????½¨??½»???¤ç¹í?????½¨??½»????????????½¨??½»??????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????漆耳??漆悉???????????漆耳??漆悉?????????漆耳??漆悉?????漆耳??漆悉???、郢?????漆耳??漆悉????????????漆耳??漆悉?????????????????????????????????????????漆耳??漆悉???????????漆耳??漆悉?????????漆耳??漆悉?????漆耳??漆悉???、郢?????漆耳??漆悉????????????漆耳??漆悉???????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????漆耳??漆悉???????????漆耳??漆悉?????????漆耳??漆悉?????漆耳??漆悉???、郢?????漆耳??漆悉????????????漆耳??漆悉?????????????????????????????????????????漆耳??漆悉???????????漆耳??漆悉?????????漆耳??漆悉?????漆耳??漆悉???、郢?????漆耳??漆悉????????????漆耳??漆悉??????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????スィ??スサ???????????スィ??スサ?????????スィ??スサ?????スィ??スサ???ょ麹?????スィ??スサ????????????スィ??スサ?????????????????????????????????????????スィ??スサ???????????スィ??スサ?????????スィ??スサ?????スィ??スサ???ょ麹?????スィ??スサ????????????スィ??スサ???????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????スィ??スサ???????????スィ??スサ?????????スィ??スサ?????スィ??スサ???ょ麹?????スィ??スサ????????????スィ??スサ?????????????????????????????????????????スィ??スサ???????????スィ??スサ?????????スィ??スサ?????スィ??スサ???ょ麹?????スィ??スサ????????????スィ??スサ??????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3fa4e7b9ed3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f8ebd8ea83f3f8ebd8ebb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????렰렓??렰렮???????????렰렓??렰렮?????????렰렓??렰렮?????렰렓??렰렮???ㅷ뱁?????렰렓??렰렮????????????렰렓??렰렮?????????????????????????????????????????렰렓??렰렮???????????렰렓??렰렮?????????렰렓??렰렮?????렰렓??렰렮???ㅷ뱁?????렰렓??렰렮????????????렰렓??렰렮???????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????렰렓??렰렮???????????렰렓??렰렮?????????렰렓??렰렮?????렰렓??렰렮???ㅷ뱁?????렰렓??렰렮????????????렰렓??렰렮?????????????????????????????????????????렰렓??렰렮???????????렰렓??렰렮?????????렰렓??렰렮?????렰렓??렰렮???ㅷ뱁?????렰렓??렰렮????????????렰렓??렰렮??????????????????????????????????????????????????????????????????? |