???????????????????????? ????????????????????????????????????? ??????????????????????????????????????????????????????? ???????????????????????????????? ?????? ???????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????? ?????? (???? ??? ????????) ?? ?????????? { ????????