??????????????????????????????????????????????? ??????????? ??? ?????????????????????????????????????d????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????