同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????ç½ç®???î??????ç½???ï¾ï¾????????????ç½ç®???î??????ç½??ェ衾ï¾??????????????????????????????????????????????????????????ç½ç®???î??????ç½???ï¾ï¾????????????ç½ç®???î??????ç½??ェ衾ï¾???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????ç½ç®???î??????ç½???ï¾ï¾????????????ç½ç®???î??????ç½??ェ衾ï¾??????????????????????????????????????????????????????????ç½ç®???î??????ç½???ï¾ï¾????????????ç½ç®???î??????ç½??ェ衾ï¾???????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????鄂皮ョ???賰???????鄂????趣セ????????????鄂皮ョ???賰???????鄂???ェ陦セ???????????????????????????????????????????????????????????鄂皮ョ???賰???????鄂????趣セ????????????鄂皮ョ???賰???????鄂???ェ陦セ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????鄂皮ョ???賰???????鄂????趣セ????????????鄂皮ョ???賰???????鄂???ェ陦セ???????????????????????????????????????????????????????????鄂皮ョ???賰???????鄂????趣セ????????????鄂皮ョ???賰???????鄂???ェ陦セ????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????臀?膊????????????臀????鐓??????????????臀?膊????????????臀???鐔?‐鐓???????????????????????????????????????????????????????????臀?膊????????????臀????鐓??????????????臀?膊????????????臀???鐔?‐鐓????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????臀?膊????????????臀????鐓??????????????臀?膊????????????臀???鐔?‐鐓???????????????????????????????????????????????????????????臀?膊????????????臀????鐓??????????????臀?膊????????????臀???鐔?‐鐓????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????罔箙?????????罔???ホハ????????????罔箙?????????罔??ェ衾ハ??????????????????????????????????????????????????????????罔箙?????????罔???ホハ????????????罔箙?????????罔??ェ衾ハ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????罔箙?????????罔???ホハ????????????罔箙?????????罔??ェ衾ハ??????????????????????????????????????????????????????????罔箙?????????罔???ホハ????????????罔箙?????????罔??ェ衾ハ???????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3f3fefbe8eefbe8a3f3f3f3f3f3f3f3f3f3f3f3fe7bd94e7ae993f3f3fee91803f3f3f3f3f3fe7bd943f3fefbdaae8a1beefbe8a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????營붺츢???獐???????營볻??絶롳풁????????????營붺츢???獐???????營볻?節よ±絶둃?????????????????????????????????????????????????????????營붺츢???獐???????營볻??絶롳풁????????????營붺츢???獐???????營볻?節よ±絶둃??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????營붺츢???獐???????營볻??絶롳풁????????????營붺츢???獐???????營볻?節よ±絶둃?????????????????????????????????????????????????????????營붺츢???獐???????營볻??絶롳풁????????????營붺츢???獐???????營볻?節よ±絶둃??????????????????????????????????????????????????????????????????????????????????????????? |