??????????????????????????????????????????????????????????????????????????????????????????????? ???????? ?????? ???? ?????????????????????????? ???? ???????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=??????????????????????????????