???????????????????? ???????????????????? ????????????????????????????? ??????? ???????????????????????????????????????? ??????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???? ??????????????????????? ??????? here N??????????????????????????????????????????????????????