同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????ï¾????????????î¸????????ï¾??????ï¾?。???ç½ ?????ォ??????????????碯???ï¾?????ï¾??????ï¾?。???ç½ ??????\?????????????????????ï¾????????????î¸????????ï¾??????ï¾?。???ç½ ?????ォ??????????????碯???ï¾?????ï¾??????ï¾?。???ç½ ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????ï¾????????????î¸????????ï¾??????ï¾?。???ç½ ?????ォ??????????????碯???ï¾?????ï¾??????ï¾?。???ç½ ??????\?????????????????????ï¾????????????î¸????????ï¾??????ï¾?。???ç½ ?????ォ??????????????碯???ï¾?????ï¾??????ï¾?。???ç½ ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????﨡ク??????????????????。???鄂???????ォ??????????????遒ッ???????????????????。???鄂???????\??????????????????????????????????﨡ク??????????????????。???鄂???????ォ??????????????遒ッ???????????????????。???鄂?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????﨡ク??????????????????。???鄂???????ォ??????????????遒ッ???????????????????。???鄂???????\??????????????????????????????????﨡ク??????????????????。???鄂???????ォ??????????????遒ッ???????????????????。???鄂????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????鐓??????????????????????鐓???????鐓??鐔???臀??????鐔??????????????腆???鐓??????鐓???????鐓??鐔???臀???????\?????????????????????鐓??????????????????????鐓???????鐓??鐔???臀??????鐔??????????????腆???鐓??????鐓???????鐓??鐔???臀?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????鐓??????????????????????鐓???????鐓??鐔???臀??????鐔??????????????腆???鐓??????鐓???????鐓??鐔???臀???????\?????????????????????鐓??????????????????????鐓???????鐓??鐔???臀??????鐔??????????????腆???鐓??????鐓???????鐓??鐔???臀????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????ミ????????????????????ミ??????ミ?。???罠?????ォ??????????????碯???ミ?????ミ??????ミ?。???罠??????\?????????????????????ミ????????????????????ミ??????ミ?。???罠?????ォ??????????????碯???ミ?????ミ??????ミ?。???罠????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????ミ????????????????????ミ??????ミ?。???罠?????ォ??????????????碯???ミ?????ミ??????ミ?。???罠??????\?????????????????????ミ????????????????????ミ??????ミ?。???罠?????ォ??????????????碯???ミ?????ミ??????ミ?。???罠???????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe903f3f3f3f3f3f3f3f3f3f3f3fee84b83f3f3f3f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3fefbdab3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7a2af3f3f3fefbe903f3f3f3f3fefbe903f3f3f3f3f3fefbe903fefbda13f3f3fe7bda03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????絶륖???????????將륨???????絶륖?????絶륖節???營잶????節??????????????閻???絶륖????絶륖?????絶륖節???營잶?????\?????????????????????絶륖???????????將륨???????絶륖?????絶륖節???營잶????節??????????????閻???絶륖????絶륖?????絶륖節???營잶???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????絶륖???????????將륨???????絶륖?????絶륖節???營잶????節??????????????閻???絶륖????絶륖?????絶륖節???營잶?????\?????????????????????絶륖???????????將륨???????絶륖?????絶륖節???營잶????節??????????????閻???絶륖????絶륖?????絶륖節???營잶??????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |