????? ?????? ??[???????] ?? ??????? {??? ??? ????? ??????? ??????. ??? ??? [???????] ? ???????????patterns ?? ?????. ????? ???????? ???????. ???? ??? ????????? ?? {????????? ??????????. ???? ?????? ???????? ????? ?????. ????? ??? ???????? ? ??????? {?????? ????????. ???? ????? ?????? ?? ????? ?? ???? ??????? ? ????? ???? ????? ?????