同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????âµîä??âµîä????âµîä??âµ?Òý?âµáÜ??????????âµîä????âµáÜ?????âµîä??âµîä??????????????????????I?????????????????????????????????????????????????????????????????âµîä??âµîä????âµîä??âµ?Òý?âµáÜ??????????âµîä????âµáÜ?????âµîä??âµîä??????????????????????I????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????âµîä??âµîä????âµîä??âµ?Òý?âµáÜ??????????âµîä????âµáÜ?????âµîä??âµîä??????????????????????I?????????????????????????????????????????????????????????????????âµîä??âµîä????âµîä??âµ?Òý?âµáÜ??????????âµîä????âµáÜ?????âµîä??âµîä??????????????????????I???????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????箏鮏??箏鮏????箏鮏??箏?メ??箏矇??????????箏鮏????箏矇?????箏鮏??箏鮏??????????????????????I?????????????????????????????????????????????????????????????????箏鮏??箏鮏????箏鮏??箏?メ??箏矇??????????箏鮏????箏矇?????箏鮏??箏鮏??????????????????????I????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????箏鮏??箏鮏????箏鮏??箏?メ??箏矇??????????箏鮏????箏矇?????箏鮏??箏鮏??????????????????????I?????????????????????????????????????????????????????????????????箏鮏??箏鮏????箏鮏??箏?メ??箏矇??????????箏鮏????箏矇?????箏鮏??箏鮏??????????????????????I???????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????盖鈔??盖鈔????盖鈔??盖?哈?盖痣??????????盖鈔????盖痣?????盖鈔??盖鈔??????????????????????I?????????????????????????????????????????????????????????????????盖鈔??盖鈔????盖鈔??盖?哈?盖痣??????????盖鈔????盖痣?????盖鈔??盖鈔??????????????????????I????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????盖鈔??盖鈔????盖鈔??盖?哈?盖痣??????????盖鈔????盖痣?????盖鈔??盖鈔??????????????????????I?????????????????????????????????????????????????????????????????盖鈔??盖鈔????盖鈔??盖?哈?盖痣??????????盖鈔????盖痣?????盖鈔??盖鈔??????????????????????I???????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I???????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3fe2b5eee43f3fe2b53fd2fd3fe2b5e1dc3f3f3f3f3f3f3f3f3f3fe2b5eee43f3f3f3fe2b5e1dc3f3f3f3f3fe2b5eee43f3fe2b5eee43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????竪賊??竪賊????竪賊??竪?多?竪速??????????竪賊????竪速?????竪賊??竪賊??????????????????????I?????????????????????????????????????????????????????????????????竪賊??竪賊????竪賊??竪?多?竪速??????????竪賊????竪速?????竪賊??竪賊??????????????????????I????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????竪賊??竪賊????竪賊??竪?多?竪速??????????竪賊????竪速?????竪賊??竪賊??????????????????????I?????????????????????????????????????????????????????????????????竪賊??竪賊????竪賊??竪?多?竪速??????????竪賊????竪速?????竪賊??竪賊??????????????????????I???????????????????????????????????????????????????????? |