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