pattern and prints