文字コード | ビット列 | 表示される文字 |
ISO-8859-1 | 001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111111000111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111100011110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ???????????????????????????????????????¡????????????????¡??????????????¡??????????????¡????????????????????????????¡????????????????¡????????????????????????????????????????????????????????????????????????????????????????¡????????????????¡??????????????¡??????????????¡????????????????????????????¡????????????????¡????????????????????????????????????????????????????????????¡????????????????¡??????????????¡??????????????¡????????????????????????????¡????????????????¡????????????????????????????????????????????????????????????????????????¡????????????????¡??????????????¡??????????????¡????????????????????????????¡????????????????¡?????????????????????????????????????????????????????? |
SJIS-WIN | 001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111111000111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111100011110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ???????????????????????????????????????。????????????????。??????????????。??????????????。????????????????????????????。????????????????。????????????????????????????????????????????????????????????????????????????????????????。????????????????。??????????????。??????????????。????????????????????????????。????????????????。????????????????????????????????????????????????????????????。????????????????。??????????????。??????????????。????????????????????????????。????????????????。????????????????????????????????????????????????????????????????????????。????????????????。??????????????。??????????????。????????????????????????????。????????????????。?????????????????????????????????????????????????????? |
EUC-JP | 001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111111000111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111100011110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111111000111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111100011110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111110001111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111111000111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111100011110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ?????????????????????????????????????????????????????????????????????????????????????뢃???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????뢃???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????뢃???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????뢃??????????????????????????????????????????????????????????????????????????????????????????????? |