同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????«³¡ò?«²¡ò???????????????«³¡ò?«²¡ò?????????????????«³¡ò?«²¡ò????????????????«³¡ò?«²¡ò????????????????????????????????????«³¡ò?«²¡ò???????????????«³¡ò?«²¡ò?????????????????«³¡ò?«²¡ò????????????????«³¡ò?«²¡ò??????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????«³¡ò?«²¡ò???????????????«³¡ò?«²¡ò?????????????????«³¡ò?«²¡ò????????????????«³¡ò?«²¡ò????????????????????????????????????«³¡ò?«²¡ò???????????????«³¡ò?«²¡ò?????????????????«³¡ò?«²¡ò????????????????«³¡ò?«²¡ò??????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????将ウ。?将イ。???????????????将ウ。?将イ。?????????????????将ウ。?将イ。????????????????将ウ。?将イ。????????????????????????????????????将ウ。?将イ。???????????????将ウ。?将イ。?????????????????将ウ。?将イ。????????????????将ウ。?将イ。??????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????将ウ。?将イ。???????????????将ウ。?将イ。?????????????????将ウ。?将イ。????????????????将ウ。?将イ。????????????????????????????????????将ウ。?将イ。???????????????将ウ。?将イ。?????????????????将ウ。?将イ。????????????????将ウ。?将イ。??????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????��??????????????��????????????????��???????????????��???????????????????????????????????��??????????????��????????????????��???????????????��?????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????��??????????????��????????????????��???????????????��???????????????????????????????????��??????????????��????????????????��???????????????��?????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabb3a1f23f8fabb2a1f23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????룶끝終룶깹終??????????????룶끝終룶깹終????????????????룶끝終룶깹終???????????????룶끝終룶깹終???????????????????????????????????룶끝終룶깹終??????????????룶끝終룶깹終????????????????룶끝終룶깹終???????????????룶끝終룶깹終?????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????룶끝終룶깹終??????????????룶끝終룶깹終????????????????룶끝終룶깹終???????????????룶끝終룶깹終???????????????????????????????????룶끝終룶깹終??????????????룶끝終룶깹終????????????????룶끝終룶깹終???????????????룶끝終룶깹終?????????????????????????????????????????????????????????????????? |