同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????????????????????????????????áÔ?áá???áÔ?öâ???????áÔ?áá???áÔ?áá?öâ???áÔ?áá???áÔ?áá????????áÔ?áá???áÔ?áá?öâ???áÔ?áá???áÔ?áá?????????????áÔ?áá???áÔ?öâ?????áÔ?áá??áá?ðï?????????????????????????????????????????\??\???\????????????????????????????????????J????\????????????????????????????????????????????????áÔ?áá???áÔ?öâ???????áÔ?áá???áÔ?áá?öâ???áÔ?áá???áÔ?áá????????áÔ?áá???áÔ?áá?öâ???áÔ?áá???áÔ?áá?????????????áÔ?áá???áÔ?öâ?????áÔ?áá??áá?ðï?????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????????????????????????????????瞞?矣???瞞????????瞞?矣???瞞?矣????瞞?矣???瞞?矣????????瞞?矣???瞞?矣????瞞?矣???瞞?矣?????????????瞞?矣???瞞??????瞞?矣??矣??????????????????????????????????????????\??\???\????????????????????????????????????J????\????????????????????????????????????????????????瞞?矣???瞞????????瞞?矣???瞞?矣????瞞?矣???瞞?矣????????瞞?矣???瞞?矣????瞞?矣???瞞?矣?????????????瞞?矣???瞞??????瞞?矣??矣??????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????????????????????????????????疽?瘁???疽?????????疽?瘁???疽?瘁?????疽?瘁???疽?瘁????????疽?瘁???疽?瘁?????疽?瘁???疽?瘁?????????????疽?瘁???疽???????疽?瘁??瘁?竟?????????????????????????????????????????\??\???\????????????????????????????????????J????\????????????????????????????????????????????????疽?瘁???疽?????????疽?瘁???疽?瘁?????疽?瘁???疽?瘁????????疽?瘁???疽?瘁?????疽?瘁???疽?瘁?????????????疽?瘁???疽???????疽?瘁??瘁?竟?????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\??\???\????????????????????????????????????J????\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43fe1e13ff6e23f3f3fe1d43fe1e13f3f3fe1d43fe1e13f3f3f3f3f3f3f3f3f3f3f3f3fe1d43fe1e13f3f3fe1d43ff6e23f3f3f3f3fe1d43fe1e13f3fe1e13ff0ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????????????????????????????????俗?遜???俗?他???????俗?遜???俗?遜?他???俗?遜???俗?遜????????俗?遜???俗?遜?他???俗?遜???俗?遜?????????????俗?遜???俗?他?????俗?遜??遜?卒?????????????????????????????????????????\??\???\????????????????????????????????????J????\????????????????????????????????????????????????俗?遜???俗?他???????俗?遜???俗?遜?他???俗?遜???俗?遜????????俗?遜???俗?遜?他???俗?遜???俗?遜?????????????俗?遜???俗?他?????俗?遜??遜?卒?????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |