同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??Àî§ÔïШ???Àî§ÔïШ»ù???????I??Àî§???I??Àî§ÔïШ???????????????I??Àî§ÔïШ???Àî§ÔïШ»ù???????I??Àî§???I??Àî§ÔïШ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??Àî§ÔïШ???Àî§ÔïШ»ù???????I??Àî§???I??Àî§ÔïШ???????????????I??Àî§ÔïШ???Àî§ÔïШ»ù???????I??Àî§???I??Àî§ÔïШ???????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??タ諶ァヤ?ィ???タ諶ァヤ?ィ晶???????I??タ諶ァ???I??タ諶ァヤ?ィ???????????????I??タ諶ァヤ?ィ???タ諶ァヤ?ィ晶???????I??タ諶ァ???I??タ諶ァヤ?ィ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??タ諶ァヤ?ィ???タ諶ァヤ?ィ晶???????I??タ諶ァ???I??タ諶ァヤ?ィ???????????????I??タ諶ァヤ?ィ???タ諶ァヤ?ィ晶???????I??タ諶ァ???I??タ諶ァヤ?ィ???????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??川ァ夬丿???川ァ夬丿巐???????I??川ァ???I??川ァ夬丿???????????????I??川ァ夬丿???川ァ夬丿巐???????I??川ァ???I??川ァ夬丿?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??川ァ夬丿???川ァ夬丿巐???????I??川ァ???I??川ァ夬丿???????????????I??川ァ夬丿???川ァ夬丿巐???????I??川ァ???I??川ァ夬丿???????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I?????Ш??????Ш??????????I??????I?????Ш???????????????I?????Ш??????Ш??????????I??????I?????Ш?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I?????Ш??????Ш??????????I??????I?????Ш???????????????I?????Ш??????Ш??????????I??????I?????Ш???????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f493f3fc0ee8ea7d4efd0a83f3f3fc0ee8ea7d4efd0a88fbbf93f3f3f3f3f3f3f493f3fc0ee8ea73f3f3f493f3fc0ee8ea7d4efd0a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??쟀렒鈍珪???쟀렒鈍珪뤋瓣??????I??쟀렒???I??쟀렒鈍珪???????????????I??쟀렒鈍珪???쟀렒鈍珪뤋瓣??????I??쟀렒???I??쟀렒鈍珪?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??쟀렒鈍珪???쟀렒鈍珪뤋瓣??????I??쟀렒???I??쟀렒鈍珪???????????????I??쟀렒鈍珪???쟀렒鈍珪뤋瓣??????I??쟀렒???I??쟀렒鈍珪???????????????????????????????????????????????????????????????????????????????????????????????????? |