??????????????????????????????????? / ??????????? C / ???????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????? ??????????????? ??????????????????????????????????????????? ? ???????????????????????????????????????? ??????????????????????????????????????????????????