同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????????????�。????????????�。?????�ィ?????????????�。?????�ィ????????????????�。??????�ィ???????????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????????????�。????????????�。?????�ィ?????????????�。?????�ィ????????????????�。??????�ィ???????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????????????テッツセ?テッツスツ。????????????テッツセ?テッツスツ。?????テッツセ?テッツスツィ?????????????テッツセ?テッツスツ。?????テッツセ?テッツスツィ????????????????テッツセ?テッツスツ。??????テッツセ?テッツスツィ???????????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????????????テッツセ?テッツスツ。????????????テッツセ?テッツスツ。?????テッツセ?テッツスツィ?????????????テッツセ?テッツスツ。?????テッツセ?テッツスツィ????????????????テッツセ?テッツスツ。??????テッツセ?テッツスツィ???????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????????????誰他?誰遜臓????????????誰他?誰遜臓?????誰他?誰遜即?????????????誰他?誰遜臓?????誰他?誰遜即????????????????誰他?誰遜臓??????誰他?誰遜即???????????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????????????誰他?誰遜臓????????????誰他?誰遜臓?????誰他?誰遜即?????????????誰他?誰遜臓?????誰他?誰遜即????????????????誰他?誰遜臓??????誰他?誰遜即???????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????????????�。????????????�。?????�ィ?????????????�。?????�ィ????????????????�。??????�ィ???????????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????????????�。????????????�。?????�ィ?????????????�。?????�ィ????????????????�。??????�ィ???????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3afc2be3fc3afc2bdc2a13f3f3f3f3f3fc3afc2be3fc3afc2bdc2a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????????????챦쩐?챦쩍징????????????챦쩐?챦쩍징?????챦쩐?챦쩍짢?????????????챦쩐?챦쩍징?????챦쩐?챦쩍짢????????????????챦쩐?챦쩍징??????챦쩐?챦쩍짢???????????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????????????챦쩐?챦쩍징????????????챦쩐?챦쩍징?????챦쩐?챦쩍짢?????????????챦쩐?챦쩍징?????챦쩐?챦쩍짢????????????????챦쩐?챦쩍징??????챦쩐?챦쩍짢???????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |