文字コード | ビット列 | 表示される文字 |
ISO-8859-1 | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????????\??\???\????????????????????????????????????J????\?????????????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????フ??????????????フ???????フ??????????????フ???????????フ??????????????フ???????フ??????????????フ???????????????\??\???\????????????????????????????????????J????\?????????????????フ??????????????フ???????フ??????????????フ???????????フ??????????????フ???????フ??????????????フ???????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????冶??????????????冶???????冶??????????????冶???????????冶??????????????冶???????冶??????????????冶???????????????\??\???\????????????????????????????????????J????\?????????????????冶??????????????冶???????冶??????????????冶???????????冶??????????????冶???????冶??????????????冶???????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????耿??????????????耿???????耿??????????????耿???????????耿??????????????耿???????耿??????????????耿???????????????\??\???\????????????????????????????????????J????\?????????????????耿??????????????耿???????耿??????????????耿???????????耿??????????????耿???????耿??????????????耿???????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |