同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????èェèåæ·é¹?·??é¹?·?è?è¾?½è«?è¿¢?¸?è²ï½¬???????èェèåæ·é¹?·??é¹?·?è?è¾?½è«?è¿¢?¸?è²ï½¬??????????????????????èェèåæ·é¹?·??é¹?·?è?è¾?½è«?è¿¢?¸?è²ï½¬?????????[?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????èェèåæ·é¹?·??é¹?·?è?è¾?½è«?è¿¢?¸?è²ï½¬???????èェèåæ·é¹?·??é¹?·?è?è¾?½è«?è¿¢?¸?è²ï½¬??????????????????????èェèåæ·é¹?·??é¹?·?è?è¾?½è«?è¿¢?¸?è²ï½¬?????????[???????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????陞ゑスェ闔牙戟諡キ髫ケ?キ??髫ケ?キ?隴?陝セ?ス闖ォ?霑「?ク?雋ゑスャ???????陞ゑスェ闔牙戟諡キ髫ケ?キ??髫ケ?キ?隴?陝セ?ス闖ォ?霑「?ク?雋ゑスャ??????????????????????陞ゑスェ闔牙戟諡キ髫ケ?キ??髫ケ?キ?隴?陝セ?ス闖ォ?霑「?ク?雋ゑスャ?????????[?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????陞ゑスェ闔牙戟諡キ髫ケ?キ??髫ケ?キ?隴?陝セ?ス闖ォ?霑「?ク?雋ゑスャ???????陞ゑスェ闔牙戟諡キ髫ケ?キ??髫ケ?キ?隴?陝セ?ス闖ォ?霑「?ク?雋ゑスャ??????????????????????陞ゑスェ闔牙戟諡キ髫ケ?キ??髫ケ?キ?隴?陝セ?ス闖ォ?霑「?ク?雋ゑスャ?????????[???????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????鐔?????潔???????茘???処?菴??莢?鐔?????????鐔?????潔???????茘???処?菴??莢?鐔????????????????????????鐔?????潔???????茘???処?菴??莢?鐔?????????[?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????鐔?????潔???????茘???処?菴??莢?鐔?????????鐔?????潔???????茘???処?菴??莢?鐔????????????????????????鐔?????潔???????茘???処?菴??莢?鐔?????????[???????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????螂ェ莉匁拷隹????隹?????蟾??菫?迢???貂ャ???????螂ェ莉匁拷隹????隹?????蟾??菫?迢???貂ャ??????????????????????螂ェ莉匁拷隹????隹?????蟾??菫?迢???貂ャ?????????[?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????螂ェ莉匁拷隹????隹?????蟾??菫?迢???貂ャ???????螂ェ莉匁拷隹????隹?????蟾??菫?迢???貂ャ??????????????????????螂ェ莉匁拷隹????隹?????蟾??菫?迢???貂ャ?????????[???????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe89e82efbdaae88e89e58c81e68bb7e99ab93fb73f3fe99ab93fb73fe8ad3fe89fbe3fbde88fab3fe8bfa23fb83fe8b282efbdac3f3f3f3f3f3f3f3f3f5b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????梧귨쉠傲됧똻彦룬슲?랖?曜뫙랖鈺?汚쐬썼룶?瓦∨륨縕귨쉬???????梧귨쉠傲됧똻彦룬슲?랖?曜뫙랖鈺?汚쐬썼룶?瓦∨륨縕귨쉬??????????????????????梧귨쉠傲됧똻彦룬슲?랖?曜뫙랖鈺?汚쐬썼룶?瓦∨륨縕귨쉬?????????[?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????????????????????????梧귨쉠傲됧똻彦룬슲?랖?曜뫙랖鈺?汚쐬썼룶?瓦∨륨縕귨쉬???????梧귨쉠傲됧똻彦룬슲?랖?曜뫙랖鈺?汚쐬썼룶?瓦∨륨縕귨쉬??????????????????????梧귨쉠傲됧똻彦룬슲?랖?曜뫙랖鈺?汚쐬썼룶?瓦∨륨縕귨쉬?????????[???????????????????????????????????????????????????????????????????????????????????????????? |