同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ç??å??å·½?å??æ?å ¶????????ç??å??å·½?å??æ?å ¶???????ç??å??å·½?å??æ?å ¶???????????????????????ç??å??å·½?å??æ?å ¶?????????????????????????????ç??å??å·½?å??æ?å ¶???????????????ç??å??å·½?å??æ?å ¶????????????????????ç??å??å·½?å??æ?å ¶???????????????????ç??å??å·½?å??æ?å ¶????????ç??å??å·½?å??æ?å ¶???????ç??å??å·½?å??æ?å ¶???????????????????????ç??å??å·½?å??æ?å ¶?????????????????????????????ç??å??å·½?å??æ?å ¶???????????????ç??å??å·½?å??æ?å ¶????????????????????ç??å??å·½?å??æ?å ¶?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ???????遏ュ??蜑??蟾ス?蜑??謠?蜈カ???????????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ?????????????????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ???????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ????????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ???????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ???????遏ュ??蜑??蟾ス?蜑??謠?蜈カ???????????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ?????????????????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ???????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ????????????????????遏ュ??蜑??蟾ス?蜑??謠?蜈カ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????綏????????????????????????綏???????????????????????綏???????????????????????????????????????綏?????????????????????????????????????????????綏???????????????????????????????綏????????????????????????????????????綏???????????????????????????????????綏????????????????????????綏???????????????????????綏???????????????????????????????????????綏?????????????????????????????????????????????綏???????????????????????????????綏????????????????????????????????????綏??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????短??則??巽?則??揃?其????????短??則??巽?則??揃?其???????短??則??巽?則??揃?其???????????????????????短??則??巽?則??揃?其?????????????????????????????短??則??巽?則??揃?其???????????????短??則??巽?則??揃?其????????????????????短??則??巽?則??揃?其???????????????????短??則??巽?則??揃?其????????短??則??巽?則??揃?其???????短??則??巽?則??揃?其???????????????????????短??則??巽?則??揃?其?????????????????????????????短??則??巽?則??揃?其???????????????短??則??巽?則??揃?其????????????????????短??則??巽?則??揃?其?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe79fad3f3fe589873f3fe5b7bd3fe589873f3fe68f833fe585b63f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????艶??央놛?藥숫央놛?孼귶押딴???????艶??央놛?藥숫央놛?孼귶押딴??????艶??央놛?藥숫央놛?孼귶押딴??????????????????????艶??央놛?藥숫央놛?孼귶押딴????????????????????????????艶??央놛?藥숫央놛?孼귶押딴??????????????艶??央놛?藥숫央놛?孼귶押딴???????????????????艶??央놛?藥숫央놛?孼귶押딴??????????????????艶??央놛?藥숫央놛?孼귶押딴???????艶??央놛?藥숫央놛?孼귶押딴??????艶??央놛?藥숫央놛?孼귶押딴??????????????????????艶??央놛?藥숫央놛?孼귶押딴????????????????????????????艶??央놛?藥숫央놛?孼귶押딴??????????????艶??央놛?藥숫央놛?孼귶押딴???????????????????艶??央놛?藥숫央놛?孼귶押딴????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |