文字コード | ビット列 | 表示される文字 |
ISO-8859-1 | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????è¦é??è¦é?è¦?????????????????????????????????????????è¦é??è¦é?è¦??????????????????è¦é??è¦é?è¦???????????????????????????????????????????????????????????????????????????????????????????????????è¦é??è¦é?è¦?????????????????????????????????????????è¦é??è¦é?è¦??????????????????è¦é??è¦é?è¦???????????????????????????????????????è¦é??è¦é?è¦?????????????????????????????????????????????????????????????????è¦é??è¦é?è¦?????????????????????????????????????????è¦é??è¦é?è¦??????????????????è¦é??è¦é?è¦?????????????????????????????????????????????????????????????? |
SJIS-WIN | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????隕馴≠??隕馴≠?隕?????????????????????????????????????????隕馴≠??隕馴≠?隕??????????????????隕馴≠??隕馴≠?隕???????????????????????????????????????????????????????????????????????????????????????????????????隕馴≠??隕馴≠?隕?????????????????????????????????????????隕馴≠??隕馴≠?隕??????????????????隕馴≠??隕馴≠?隕???????????????????????????????????????隕馴≠??隕馴≠?隕?????????????????????????????????????????????????????????????????隕馴≠??隕馴≠?隕?????????????????????????????????????????隕馴≠??隕馴≠?隕??????????????????隕馴≠??隕馴≠?隕?????????????????????????????????????????????????????????????? |
EUC-JP | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????荀?????荀????荀??????????????????????????????????????????荀?????荀????荀???????????????????荀?????荀????荀????????????????????????????????????????????????????????????????????????????????????????????????????荀?????荀????荀??????????????????????????????????????????荀?????荀????荀???????????????????荀?????荀????荀????????????????????????????????????????荀?????荀????荀??????????????????????????????????????????????????????????????????荀?????荀????荀??????????????????????????????????????????荀?????荀????荀???????????????????荀?????荀????荀??????????????????????????????????????????????????????????????? |
UTF-8 | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????覓遂??覓遂?覊?????????????????????????????????????????覓遂??覓遂?覊??????????????????覓遂??覓遂?覊???????????????????????????????????????????????????????????????????????????????????????????????????覓遂??覓遂?覊?????????????????????????????????????????覓遂??覓遂?覊??????????????????覓遂??覓遂?覊???????????????????????????????????????覓遂??覓遂?覊?????????????????????????????????????????????????????????????????覓遂??覓遂?覊?????????????????????????????????????????覓遂??覓遂?覊??????????????????覓遂??覓遂?覊?????????????????????????????????????????????????????????????? |
UHC | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010001010011010010011111010011000000110000010001111110011111111101000101001101001001111101001100000011000001000111111111010001010011010001010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000101001101001001111101001100000011000001000111111001111111110100010100110100100111110100110000001100000100011111111101000101001101000101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100010100110100100111110100110000001100000100011111100111111111010001010011010010011111010011000000110000010001111111110100010100110100010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????誤볣걗??誤볣걗?誤둃????????????????????????????????????????誤볣걗??誤볣걗?誤둃?????????????????誤볣걗??誤볣걗?誤둃??????????????????????????????????????????????????????????????????????????????????????????????????誤볣걗??誤볣걗?誤둃????????????????????????????????????????誤볣걗??誤볣걗?誤둃?????????????????誤볣걗??誤볣걗?誤둃??????????????????????????????????????誤볣걗??誤볣걗?誤둃????????????????????????????????????????????????????????????????誤볣걗??誤볣걗?誤둃????????????????????????????????????????誤볣걗??誤볣걗?誤둃?????????????????誤볣걗??誤볣걗?誤둃????????????????????????????????????????????????????????????? |