同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????éº????????????????åë«???????????????éº?????????????éº?????????????????????????????éº????????????????åë«???????????????éº?????????????éº?????????????????????éº????????????????åë«?????????J???????????????????????????????????????????????????????????????????????????????????????????????????éº????????????????åë«???????????????éº?????????????éº?????????????????????????????éº????????????????åë«???????????????éº?????????????éº?????????????????????éº????????????????åë«?????????J????????N??????????????????????????????????????????????????????????????????????????????????????éº????????????????åë«???????????????éº?????????????éº?????????????????????????????éº????????????????åë«???????????????éº?????????????éº?????????????????????éº????????????????åë«?????????J???????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????驤コ????????????????蜀零ォ???????????????驤コ?????????????驤コ?????????????????????????????驤コ????????????????蜀零ォ???????????????驤コ?????????????驤コ?????????????????????驤コ????????????????蜀零ォ?????????J???????????????????????????????????????????????????????????????????????????????????????????????????驤コ????????????????蜀零ォ???????????????驤コ?????????????驤コ?????????????????????????????驤コ????????????????蜀零ォ???????????????驤コ?????????????驤コ?????????????????????驤コ????????????????蜀零ォ?????????J????????N??????????????????????????????????????????????????????????????????????????????????????驤コ????????????????蜀零ォ???????????????驤コ?????????????驤コ?????????????????????????????驤コ????????????????蜀零ォ???????????????驤コ?????????????驤コ?????????????????????驤コ????????????????蜀零ォ?????????J???????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????覊???????????????????????????????????????????????????????????????????????????????覊???????????????????????????????????????????????????????????????????????覊??????????J??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????覊???????????????????????????????????????????????????????????????????????????????覊???????????????????????????????????????????????????????????????????????覊??????????J????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????覊???????????????????????????????????????????????????????????????????????????????覊???????????????????????????????????????????????????????????????????????覊??????????J???????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????鈺????????????????冗뫙???????????????鈺?????????????鈺?????????????????????????????鈺????????????????冗뫙???????????????鈺?????????????鈺?????????????????????鈺????????????????冗뫙?????????J???????????????????????????????????????????????????????????????????????????????????????????????????鈺????????????????冗뫙???????????????鈺?????????????鈺?????????????????????????????鈺????????????????冗뫙???????????????鈺?????????????鈺?????????????????????鈺????????????????冗뫙?????????J????????N??????????????????????????????????????????????????????????????????????????????????????鈺????????????????冗뫙???????????????鈺?????????????鈺?????????????????????????????鈺????????????????冗뫙???????????????鈺?????????????鈺?????????????????????鈺????????????????冗뫙?????????J???????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe988ba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe58697ebab993f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????畏법???????????????狎쀫쳶???????????????畏법????????????畏법????????????????????????????畏법???????????????狎쀫쳶???????????????畏법????????????畏법????????????????????畏법???????????????狎쀫쳶?????????J???????????????????????????????????????????????????????????????????????????????????????????????????畏법???????????????狎쀫쳶???????????????畏법????????????畏법????????????????????????????畏법???????????????狎쀫쳶???????????????畏법????????????畏법????????????????????畏법???????????????狎쀫쳶?????????J????????N??????????????????????????????????????????????????????????????????????????????????????畏법???????????????狎쀫쳶???????????????畏법????????????畏법????????????????????????????畏법???????????????狎쀫쳶???????????????畏법????????????畏법????????????????????畏법???????????????狎쀫쳶?????????J???????????????? |