???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????assignment????????????????????????????? ???????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????? ?????????