同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N??????????????????ëãõìÃÂ¥ÃÂãÃÂá?ëãõìÃÂ¥ÃÂãÃÂáâÃÂëëãöìàÃÂ?????????ëãõìÃÂ¥ÃÂãÃÂá???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????ëãõìÃÂ¥ÃÂãÃÂá?ëãõìÃÂ¥ÃÂãÃÂáâÃÂëëãöìàÃÂ?????????ëãõìÃÂ¥ÃÂãÃÂá???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N??????????????????ëãõìÃÂ¥ÃÂãÃÂá?ëãõìÃÂ¥ÃÂãÃÂáâÃÂëëãöìàÃÂ?????????ëãõìÃÂ¥ÃÂãÃÂá??????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N??????????????????テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。?テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。テδ「テつ暗つォテδォテつ」テつカテδャテつ?テつ?????????テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。?テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。テδ「テつ暗つォテδォテつ」テつカテδャテつ?テつ?????????テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N??????????????????テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。?テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。テδ「テつ暗つォテδォテつ」テつカテδャテつ?テつ?????????テδォテつ」テつオテδャテつ・テつ堙δ」テつづつ。??????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N???????????????????束?贈?袖?測?促???贈???臓??束?贈?袖?測?促???贈???臓?蔵???束?束?贈?其?測??????????????束?贈?袖?測?促???贈???臓???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????束?贈?袖?測?促???贈???臓??束?贈?袖?測?促???贈???臓?蔵???束?束?贈?其?測??????????????束?贈?袖?測?促???贈???臓???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????????束?贈?袖?測?促???贈???臓??束?贈?袖?測?促???贈???臓?蔵???束?束?贈?其?測??????????????束?贈?袖?測?促???贈???臓??????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N??????????????????룵ì¥Âã¡?룵ì¥Âã¡â«룶ì Â?????????룵ì¥Âã¡???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????룵ì¥Âã¡?룵ì¥Âã¡â«룶ì Â?????????룵ì¥Âã¡???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N??????????????????룵ì¥Âã¡?룵ì¥Âã¡â«룶ì Â?????????룵ì¥Âã¡??????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a1c383c2a2c382c288c382c2abc383c2abc382c2a3c382c2b6c383c2acc382c2a0c382c2883f3f3f3f3f3f3f3f3fc383c2abc382c2a3c382c2b5c383c2acc382c2a5c382c29ac383c2a3c382c282c382c2a13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N??????????????????횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징?횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징횄짖횂혞횂짬횄짬횂짙횂쨋횄짭횂혻횂혞?????????횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징?횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징횄짖횂혞횂짬횄짬횂짙횂쨋횄짭횂혻횂혞?????????횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징???????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N??????????????????횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징?횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징횄짖횂혞횂짬횄짬횂짙횂쨋횄짭횂혻횂혞?????????횄짬횂짙횂쨉횄짭횂짜횂혳횄짙횂혗횂징??????????????????????????????????????????????????????????????????????????????? |