同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ??????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ??????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ??????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ??????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ????????????????????????¢ëí??¡ñ¡Þ?????¢ëí??¡ñ¡Þ??????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????召???。゙?????召???。゙??????????????????召???。゙?????召???。゙????????????????????????召???。゙?????召???。゙??????????????????????????召???。゙?????召???。゙????????????????????????召???。゙?????召???。゙????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????召???。゙?????召???。゙??????????????????召???。゙?????召???。゙????????????????????????召???。゙?????召???。゙??????????????????????????召???。゙?????召???。゙????????????????????????召???。゙?????召???。゙??????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????º??¢±?????º??¢±??????????????????º??¢±?????º??¢±????????????????????????º??¢±?????º??¢±??????????????????????????º??¢±?????º??¢±????????????????????????º??¢±?????º??¢±????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????º??¢±?????º??¢±??????????????????º??¢±?????º??¢±????????????????????????º??¢±?????º??¢±??????????????????????????º??¢±?????º??¢±????????????????????????º??¢±?????º??¢±??????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f8fa2ebed3f3fa1f1a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????룫鷹??∵◇?????룫鷹??∵◇??????????????????룫鷹??∵◇?????룫鷹??∵◇????????????????????????룫鷹??∵◇?????룫鷹??∵◇??????????????????????????룫鷹??∵◇?????룫鷹??∵◇????????????????????????룫鷹??∵◇?????룫鷹??∵◇????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????룫鷹??∵◇?????룫鷹??∵◇??????????????????룫鷹??∵◇?????룫鷹??∵◇????????????????????????룫鷹??∵◇?????룫鷹??∵◇??????????????????????????룫鷹??∵◇?????룫鷹??∵◇????????????????????????룫鷹??∵◇?????룫鷹??∵◇??????????????????????????????????????????????????????????????????????????????????????? |