同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ?ë ?ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ????????????????ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ?ë ?ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ???????????????????????????????????????????????????????????ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ?ë ?ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ????????????????ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ?ë ?ìë ?ìë £?ìë ????ìë ?ìë £?ìë ???ìë ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????壱?」?????????????壱?」??????????????????壱?」?????????????壱?」???????????????????????????????壱?」?????????????壱?」??????????????????壱?」?????????????壱?」??????????????????????????????????????????????????????????????????????????壱?」?????????????壱?」??????????????????壱?」?????????????壱?」???????????????????????????????壱?」?????????????壱?」??????????????????壱?」?????????????壱?」?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎?렊?쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎????????????????쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎?렊?쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎???????????????????????????????????????????????????????????쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎?렊?쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎????????????????쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎?렊?쒀렕?쑈렣?쒀렎????쒀렕?쑈렣?쒀렎???쒀렎???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3feba08a3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3f3fec9280eba0953fec9188eba0a33fec9280eba08e3f3f3fec9280eba08e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝溜둃儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝???????????????儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝溜둃儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝??????????????????????????????????????????????????????????儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝溜둃儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝???????????????儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝溜둃儀?溜뷐倚덈젫?儀?溜랝???儀?溜뷐倚덈젫?儀?溜랝??儀?溜랝??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |