同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????????????????å¨???å¼?¥?ä½¾?·??????N????????????å¨???å¼?¥?ä½¾?·??????N????????å¨???å¼?¥?ä½¾?·??????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????å¨???å¼?¥?ä½¾?·??????N????????????å¨???å¼?¥?ä½¾?·??????N????????å¨???å¼?¥?ä½¾?·??????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????å¨???å¼?¥?ä½¾?·??????N????????????å¨???å¼?¥?ä½¾?·??????N????????å¨???å¼?¥?ä½¾?·??????N??????????????????????Q???????G???????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????????????????螽???雁┥?・?菴セ?キ??????N????????????螽???雁┥?・?菴セ?キ??????N????????螽???雁┥?・?菴セ?キ??????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????螽???雁┥?・?菴セ?キ??????N????????????螽???雁┥?・?菴セ?キ??????N????????螽???雁┥?・?菴セ?キ??????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????螽???雁┥?・?菴セ?キ??????N????????????螽???雁┥?・?菴セ?キ??????N????????螽???雁┥?・?菴セ?キ??????N??????????????????????Q???????G???????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????????????????紲???????篏???????N????????????紲???????篏???????N????????紲???????篏???????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????紲???????篏???????N????????????紲???????篏???????N????????紲???????篏???????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????紲???????篏???????N????????????紲???????篏???????N????????紲???????篏???????N??????????????????????Q???????G???????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G????????????????????????????????????儼???佾????????N?????????????????儼???佾????????N?????????????儼???佾????????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G????????????????????????????????????儼???佾????????N?????????????????儼???佾????????N?????????????儼???佾????????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G????????????????????????????????????儼???佾????????N?????????????????儼???佾????????N?????????????儼???佾????????N??????????????????????Q???????G???????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3fe5a83f3f3f8ae584bc3fa53fe4bdbe3fb73f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f513f3f3f3f3f3f3f473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????G???????????????????????????????夜???듿꽱?ㆍ鵝쐬랖?????N????????????夜???듿꽱?ㆍ鵝쐬랖?????N????????夜???듿꽱?ㆍ鵝쐬랖?????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????夜???듿꽱?ㆍ鵝쐬랖?????N????????????夜???듿꽱?ㆍ鵝쐬랖?????N????????夜???듿꽱?ㆍ鵝쐬랖?????N??????????????????????Q???????G???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G???????????????????????????????夜???듿꽱?ㆍ鵝쐬랖?????N????????????夜???듿꽱?ㆍ鵝쐬랖?????N????????夜???듿꽱?ㆍ鵝쐬랖?????N??????????????????????Q???????G???????????????????????????????????????????????????????????????? |