同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????¡¯¾Ó?¡¯¡??????¡¯¾Ó?¡¯¡???????????????????????????????¡¯¾Ó?¡¯¡????????????????¡¯¾Ó?¡¯¡????????????¡¯¾Ó?¡¯¡????????????????????????¡¯¾Ó?¡¯¡?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡¯¾Ó?¡¯¡??????¡¯¾Ó?¡¯¡???????????????????????????????¡¯¾Ó?¡¯¡????????????????¡¯¾Ó?¡¯¡????????????¡¯¾Ó?¡¯¡????????????????????????¡¯¾Ó?¡¯¡?????????????????????????????N???????????????????????????????????????????????????????????????????????????????????¡¯¾Ó?¡¯¡??????¡¯¾Ó?¡¯¡???????????????????????????????¡¯¾Ó?¡¯¡????????????????¡¯¾Ó?¡¯¡????????????¡¯¾Ó?¡¯¡????????????????????????¡¯¾Ó?¡¯¡????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????治識セュ謝?治識治??????治識セュ謝?治識治???????????????????????????????治識セュ謝?治識治????????????????治識セュ謝?治識治????????????治識セュ謝?治識治????????????????????????治識セュ謝?治識治?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????治識セュ謝?治識治??????治識セュ謝?治識治???????????????????????????????治識セュ謝?治識治????????????????治識セュ謝?治識治????????????治識セュ謝?治識治????????????????????????治識セュ謝?治識治?????????????????????????????N???????????????????????????????????????????????????????????????????????????????????治識セュ謝?治識治??????治識セュ謝?治識治???????????????????????????????治識セュ謝?治識治????????????????治識セュ謝?治識治????????????治識セュ謝?治識治????????????????????????治識セュ謝?治識治????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????。ッ将モ?。ッ。??????。ッ将モ?。ッ。???????????????????????????????。ッ将モ?。ッ。????????????????。ッ将モ?。ッ。????????????。ッ将モ?。ッ。????????????????????????。ッ将モ?。ッ。?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。ッ将モ?。ッ。??????。ッ将モ?。ッ。???????????????????????????????。ッ将モ?。ッ。????????????????。ッ将モ?。ッ。????????????。ッ将モ?。ッ。????????????????????????。ッ将モ?。ッ。?????????????????????????????N???????????????????????????????????????????????????????????????????????????????????。ッ将モ?。ッ。??????。ッ将モ?。ッ。???????????????????????????????。ッ将モ?。ッ。????????????????。ッ将モ?。ッ。????????????。ッ将モ?。ッ。????????????????????????。ッ将モ?。ッ。????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8ea18eafbead8ed33f8ea18eaf8ea13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????렊렞쒔롍?렊렞렊??????렊렞쒔롍?렊렞렊???????????????????????????????렊렞쒔롍?렊렞렊????????????????렊렞쒔롍?렊렞렊????????????렊렞쒔롍?렊렞렊????????????????????????렊렞쒔롍?렊렞렊?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????렊렞쒔롍?렊렞렊??????렊렞쒔롍?렊렞렊???????????????????????????????렊렞쒔롍?렊렞렊????????????????렊렞쒔롍?렊렞렊????????????렊렞쒔롍?렊렞렊????????????????????????렊렞쒔롍?렊렞렊?????????????????????????????N???????????????????????????????????????????????????????????????????????????????????렊렞쒔롍?렊렞렊??????렊렞쒔롍?렊렞렊???????????????????????????????렊렞쒔롍?렊렞렊????????????????렊렞쒔롍?렊렞렊????????????렊렞쒔롍?렊렞렊????????????????????????렊렞쒔롍?렊렞렊????????????????????????????????????? |