同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????¼å??Àá¢æ?????????????¼å??Àá¢æ???????????????¼å??Àá?????¼å??Àá¢æ????????????????¼å??Àá¢æ?????????????????????????????????????????????????¼å??Àá¢æ?????????????¼å??Àá¢æ???????????????¼å??Àá?????¼å??Àá¢æ????????????????¼å??Àá¢æ?????????????????????????????????????????????????????????¼å??Àá¢æ?????????????¼å??Àá¢æ???????????????¼å??Àá?????¼å??Àá¢æ????????????????¼å??Àá¢æ?????????????????????????????????????????????????¼å??Àá¢æ?????????????¼å??Àá¢æ???????????????¼å??Àá?????¼å??Àá¢æ????????????????¼å??Àá¢æ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????シ??タ發?????????????シ??タ發???????????????シ??タ?????シ??タ發????????????????シ??タ發?????????????????????????????????????????????????シ??タ發?????????????シ??タ發???????????????シ??タ?????シ??タ發????????????????シ??タ發?????????????????????????????????????????????????????????シ??タ發?????????????シ??タ發???????????????シ??タ?????シ??タ發????????????????シ??タ發?????????????????????????????????????????????????シ??タ發?????????????シ??タ發???????????????シ??タ?????シ??タ發????????????????シ??タ發???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????弱??節∽?????????????弱??節∽???????????????弱??節?????弱??節∽????????????????弱??節∽?????????????????????????????????????????????????弱??節∽?????????????弱??節∽???????????????弱??節?????弱??節∽????????????????弱??節∽?????????????????????????????????????????????????????????弱??節∽?????????????弱??節∽???????????????弱??節?????弱??節∽????????????????弱??節∽?????????????????????????????????????????????????弱??節∽?????????????弱??節∽???????????????弱??節?????弱??節∽????????????????弱??節∽???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e13f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbce53f3fc0e1a2e63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????쇔??잠€?????????????쇔??잠€???????????????쇔??잠?????쇔??잠€????????????????쇔??잠€?????????????????????????????????????????????????쇔??잠€?????????????쇔??잠€???????????????쇔??잠?????쇔??잠€????????????????쇔??잠€?????????????????????????????????????????????????????????쇔??잠€?????????????쇔??잠€???????????????쇔??잠?????쇔??잠€????????????????쇔??잠€?????????????????????????????????????????????????쇔??잠€?????????????쇔??잠€???????????????쇔??잠?????쇔??잠€????????????????쇔??잠€???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |