同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«Á?¡ë???¢´??«Á????«£??«Á????©Á¢±?«Á?¢Ì???¢´??«Á????«Á?¡Þ??????«Á?¡ë???¢´??«Á????«Á?¡ñ??????«Á?¡¯??«Á?????¢´??«Á??????????????«Á?¡ë???¢´??«Á????«£??«Á????©Á¢±?«Á?¢Ì???¢´??«Á????«Á?¡Þ??????«Á?¡ë???¢´??«Á?????????????«Á?¡ë???¢´??«Á????«£??«Á????©Á¢±?«Á?¢Ì???¢´??«Á????«Á?¡Þ??????«Á?¡ë???¢´??«Á????«Á?¡ñ??????«Á?¡¯??«Á?????¢´??«Á??????????????«Á?¡ë???¢´??«Á????«£??«Á????©Á¢±?«Á?¢Ì???¢´??«Á????«Á?¡Þ??????«Á?¡ë???¢´??«Á??????????????????«Á?¡ë???¢´??«Á????«£??«Á????©Á¢±?«Á?¢Ì???¢´??«Á????«Á?¡Þ??????«Á?¡ë???¢´??«Á????«Á?¡ñ??????«Á?¡¯??«Á?????¢´??«Á???????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????将チ?。???召エ??将チ????将」??将チ????娼チ召ア?将チ?「フ???召エ??将チ????将チ?。゙??????将チ?。???召エ??将チ????将チ?。??????将チ?。ッ??将チ?????召エ??将チ??????????????将チ?。???召エ??将チ????将」??将チ????娼チ召ア?将チ?「フ???召エ??将チ????将チ?。゙??????将チ?。???召エ??将チ?????????????将チ?。???召エ??将チ????将」??将チ????娼チ召ア?将チ?「フ???召エ??将チ????将チ?。゙??????将チ?。???召エ??将チ????将チ?。??????将チ?。ッ??将チ?????召エ??将チ??????????????将チ?。???召エ??将チ????将」??将チ????娼チ召ア?将チ?「フ???召エ??将チ????将チ?。゙??????将チ?。???召エ??将チ??????????????????将チ?。???召エ??将チ????将」??将チ????娼チ召ア?将チ?「フ???召エ??将チ????将チ?。゙??????将チ?。???召エ??将チ????将チ?。??????将チ?。ッ??将チ?????召エ??将チ???????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ï?°???¯??ï????ä??ï????æ¸?ï?¬???¯??ï????ï?±??????ï?°???¯??ï????ï?¢??????ï?¨??ï?????¯??ï??????????????ï?°???¯??ï????ä??ï????æ¸?ï?¬???¯??ï????ï?±??????ï?°???¯??ï?????????????ï?°???¯??ï????ä??ï????æ¸?ï?¬???¯??ï????ï?±??????ï?°???¯??ï????ï?¢??????ï?¨??ï?????¯??ï??????????????ï?°???¯??ï????ä??ï????æ¸?ï?¬???¯??ï????ï?±??????ï?°???¯??ï??????????????????ï?°???¯??ï????ä??ï????æ¸?ï?¬???¯??ï????ï?±??????ï?°???¯??ï????ï?¢??????ï?¨??ï?????¯??ï???????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8faba33f3f8fabc13f3f3f3f8fa9c18fa2b13f8fabc13fa2cc3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1de3f3f3f3f3f3f8fabc13fa1eb3f3f3f8fa2b43f3f8fabc13f3f3f3f8fabc13fa1f13f3f3f3f3f3f8fabc13fa1af3f3f8fabc13f3f3f3f3f8fa2b43f3f8fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룶절〓???룫뇜?룶절???룶??룶절???룴햶∮?룶절▩???룫뇜?룶절???룶절◇??????룶절〓???룫뇜?룶절???룶절∵??????룶절’??룶절????룫뇜?룶절?????????????룶절〓???룫뇜?룶절???룶??룶절???룴햶∮?룶절▩???룫뇜?룶절???룶절◇??????룶절〓???룫뇜?룶절????????????룶절〓???룫뇜?룶절???룶??룶절???룴햶∮?룶절▩???룫뇜?룶절???룶절◇??????룶절〓???룫뇜?룶절???룶절∵??????룶절’??룶절????룫뇜?룶절?????????????룶절〓???룫뇜?룶절???룶??룶절???룴햶∮?룶절▩???룫뇜?룶절???룶절◇??????룶절〓???룫뇜?룶절?????????????????룶절〓???룫뇜?룶절???룶??룶절???룴햶∮?룶절▩???룫뇜?룶절???룶절◇??????룶절〓???룫뇜?룶절???룶절∵??????룶절’??룶절????룫뇜?룶절??????????????????????????????????????????????????????????????????????????????????????????????????? |