同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V????????????????????宵ソ????????????????????宵ソ????????????????宵ソ????????????????????宵ソ?????????????????宵ソ????????????????????宵ソ??????????????宵ソ????????????????????宵ソ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????V???????V????????????????????宵ソ????????????????????宵ソ????????????????宵ソ????????????????????宵ソ?????????????????宵ソ????????????????????宵ソ??????????????宵ソ????????????????????宵ソ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V????????????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ????????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ?????????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ??????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????V???????V????????????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ????????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ?????????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ??????????????テ・ツョツオテッツスツソ????????????????????テ・ツョツオテッツスツソ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V????????????????????奪速袖誰遜多????????????????????奪速袖誰遜多????????????????奪速袖誰遜多????????????????????奪速袖誰遜多?????????????????奪速袖誰遜多????????????????????奪速袖誰遜多??????????????奪速袖誰遜多????????????????????奪速袖誰遜多???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????V???????V????????????????????奪速袖誰遜多????????????????????奪速袖誰遜多????????????????奪速袖誰遜多????????????????????奪速袖誰遜多?????????????????奪速袖誰遜多????????????????????奪速袖誰遜多??????????????奪速袖誰遜多????????????????????奪速袖誰遜多????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V????????????????????宵ソ????????????????????宵ソ????????????????宵ソ????????????????????宵ソ?????????????????宵ソ????????????????????宵ソ??????????????宵ソ????????????????????宵ソ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????V???????V????????????????????宵ソ????????????????????宵ソ????????????????宵ソ????????????????????宵ソ?????????????????宵ソ????????????????????宵ソ??????????????宵ソ????????????????????宵ソ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f3f563f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a5c2aec2b5c3afc2bdc2bf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????V???????V????????????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔????????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔?????????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔??????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????V???????V????????????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔????????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔?????????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔??????????????책짰쨉챦쩍쩔????????????????????책짰쨉챦쩍쩔????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |