??????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????? ??????????????????????????????????????!????????????????????????????????????????????????????????????????????????? ????????????????????spin