同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø?????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø????????????????????????????????????????????????????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø?????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø????????????????????????????????????????????????????????????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø?????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø????????????????????????????????????????????????????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø?????????????¢Â©¡¡ñ¢´?¡¯«Ó??¡¯«Ó¢Â¡ø??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。?????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。????????????????????????????????????????????????????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。?????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。????????????????????????????????????????????????????????????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。?????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。????????????????????????????????????????????????????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。?????????????召ツ娼。。「エ?。ッ将モ??。ッ将モ召ツ。??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????¡Æ¢¯?¨ö??¨ö¡§?????????????¡Æ¢¯?¨ö??¨ö¡§????????????????????????????????????????????????????????????¡Æ¢¯?¨ö??¨ö¡§?????????????¡Æ¢¯?¨ö??¨ö¡§????????????????????????????????????????????????????????????????????¡Æ¢¯?¨ö??¨ö¡§?????????????¡Æ¢¯?¨ö??¨ö¡§????????????????????????????????????????????????????????????¡Æ¢¯?¨ö??¨ö¡§?????????????¡Æ¢¯?¨ö??¨ö¡§??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????????????????????????ӏ?¡???????????????????????????????ӏ?¡??????????????????????????????????????????????????????????????????????????????ӏ?¡???????????????????????????????ӏ?¡??????????????????????????????????????????????????????????????????????????????????????ӏ?¡???????????????????????????????ӏ?¡??????????????????????????????????????????????????????????????????????????????ӏ?¡???????????????????????????????ӏ?¡???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28fa9a1a1f18fa2b43fa1af8fabd33f3fa1af8fabd38fa2c2a1f83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂?????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂????????????????????????????????????????????????????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂?????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂????????????????????????????????????????????????????????????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂?????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂????????????????????????????????????????????????????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂?????????????룫혧æ∵룫뇜’룶男?’룶訥◈⊂??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |