同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð??????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð?????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð??????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð?????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð????????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð??????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð?????????????????????ÃÂ?ð???????????????????ÃÂ?ð???????????????????ÃÂ?ð?????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー??????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー?????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー??????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー?????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー????????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー??????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー?????????????????????テ篠?テつー???????????????????テ篠?テつー???????????????????テ篠?テつー?????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????属???????????????????????属???????????????????????属??????????????????????????属???????????????????????属???????????????????????属?????????????????????????属???????????????????????属???????????????????????属???????????????????????????属???????????????????????属???????????????????????属??????????????????????????属???????????????????????属???????????????????????属?????????????????????????属???????????????????????属???????????????????????属????????????????????????????属???????????????????????属???????????????????????属??????????????????????????属???????????????????????属???????????????????????属?????????????????????????属???????????????????????属???????????????????????属?????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????Î?°???????????????????Î?°???????????????????Î?°??????????????????????Î?°???????????????????Î?°???????????????????Î?°?????????????????????Î?°???????????????????Î?°???????????????????Î?°???????????????????????Î?°???????????????????Î?°???????????????????Î?°??????????????????????Î?°???????????????????Î?°???????????????????Î?°?????????????????????Î?°???????????????????Î?°???????????????????Î?°????????????????????????Î?°???????????????????Î?°???????????????????Î?°??????????????????????Î?°???????????????????Î?°???????????????????Î?°?????????????????????Î?°???????????????????Î?°???????????????????Î?°?????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc38ec2933fc382c2b03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째??????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째?????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째??????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째?????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째????????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째??????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째?????????????????????횓혫?횂째???????????????????횓혫?횂째???????????????????횓혫?횂째?????????????????????????????????????????????????????????????????????? |