………………………………………………………………………………………………………………?????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????? ???? ??????????????????????????????????????????????????????????