同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®?????????????????????????????????????????????????????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®?????????????????????????????????????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®?????????????????????????????????????????????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®??????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ???????????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ?????????????????????????????????????????????????????????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ???????????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ?????????????????????????????????????????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ???????????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ?????????????????????????????????????????????????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ???????????????????????????????????????ツ「ツョ???????????ツ「ツョ?????????ツ「ツョ??????????ツ「ツョ??????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速???????????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速?????????????????????????????????????????????????????????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速???????????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速?????????????????????????????????????????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速???????????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速?????????????????????????????????????????????????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速???????????????????????????????????????蔵速???????????蔵速?????????蔵速??????????蔵速??????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®?????????????????????????????????????????????????????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®?????????????????????????????????????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®?????????????????????????????????????????????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®???????????????????????????????????????¢®???????????¢®?????????¢®??????????¢®??????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3fc2a2c2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰???????????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰?????????????????????????????????????????????????????????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰???????????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰?????????????????????????????????????????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰???????????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰?????????????????????????????????????????????????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰???????????????????????????????????????짖짰???????????짖짰?????????짖짰??????????짖짰??????????????????????????????????????????????????????? |