??????auto ???????????? ????????????????????? ????????? ?????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????