同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð???????????????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?????????????????????????????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð???????????????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?????????????????????????????????????¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð?¾¿¾Ó¾«Ã¾ãï«Ò¾«Ð????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社?????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社???????????????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社?????????????????????????????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社?????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社?????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社???????????????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社?????????????????????????????????????セュ質セュ謝セォ偲セュ胥辞者セォ社?セュ質セュ謝セォ偲セュ胥辞者セォ社????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ?????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ???????????????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ?????????????????????????????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ?????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ?????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ???????????????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ?????????????????????????????????????将ソ将モ娼テ将竢ォメ娼ミ?将ソ将モ娼テ将竢ォメ娼ミ????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ???????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ?????????????????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ???????????????????????????????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ???????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ?????????????????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ???????????????????????????????????????????????Ӿ??þ???Ҿ???????????Ӿ??þ???Ҿ???????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03fbead8ebfbead8ed3beab8ec3beade3ef8eab8ed2beab8ed03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊???????????????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?????????????????????????????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊???????????????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?????????????????????????????????????쒔렲쒔롍쑹렻쒔薪렖롌쑹롊?쒔렲쒔롍쑹렻쒔薪렖롌쑹롊????????????????????????????????????????????????????????????????????????? |