同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤?????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤????????????????????????????????????????????????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤?????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤????????????????????????????????????????????????????????????????????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤?????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤????????????????????????????????????????????????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤?????????????ç¬å± ä¿®?é¤ï¿¥è?ç¬å± ä¿®?é¤???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、?????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、????????????????????????????????????????????????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、?????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、????????????????????????????????????????????????????????????????????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、?????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、????????????????????????????????????????????????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、?????????????遲ャ螻?ソョ?驛、?・闥?遲ャ螻?ソョ?驛、???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????膈??篆??わ織???膈??篆???????????????膈??篆??わ織???膈??篆??????????????????????????????????????????????????????????膈??篆??わ織???膈??篆???????????????膈??篆??わ織???膈??篆??????????????????????????????????????????????????????????????????????????????膈??篆??わ織???膈??篆???????????????膈??篆??わ織???膈??篆??????????????????????????????????????????????????????????膈??篆??わ織???膈??篆???????????????膈??篆??わ織???膈??篆?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????筬居修?郤¥蒐?筬居修?郤?????????????筬居修?郤¥蒐?筬居修?郤????????????????????????????????????????????????????????筬居修?郤¥蒐?筬居修?郤?????????????筬居修?郤¥蒐?筬居修?郤????????????????????????????????????????????????????????????????????????????筬居修?郤¥蒐?筬居修?郤?????????????筬居修?郤¥蒐?筬居修?郤????????????????????????????????????????????????????????筬居修?郤¥蒐?筬居修?郤?????????????筬居修?郤¥蒐?筬居修?郤???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3fe7adace5b185e4bfae3fe983a4efbfa5e892903fe7adace5b185e4bfae3fe983a43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}???????????????????????????????????????????????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}???????????????????????????????????????????????????????????????????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}???????????????????????????????????????????????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}????????????嶺у콉岳?矮ㅿ엠嗚륖嶺у콉岳?矮}??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |