Here is an ASCII saltine cracker:
_________________
| . . . |
| . . |
| . . . |
| . . |
| . . . |
|_________________|
Here are two crackers stacked:
_________________
| . . . |
| . __________|______
| . | . . . |
| .| . . |
| . | . . . |
|______| . . |
| . . . |
|_________________|
Write the shortest program possible that takes a positive integer and draws a stack of that many ASCII saltine crackers.
Input may come from stdin, command line, or you may simply write a function. The input will always be valid. Output must go to stdout or closest alternative.
Each stacked cracker is always shifted 2 characters down and 7 characters right of the cracker below it. There should be no trailing spaces or extraneous newlines.
The shortest program in bytes wins.
Examples
If the input is 1
the output is
_________________
| . . . |
| . . |
| . . . |
| . . |
| . . . |
|_________________|
If the input is 2
the output is
_________________
| . . . |
| . __________|______
| . | . . . |
| .| . . |
| . | . . . |
|______| . . |
| . . . |
|_________________|
If the input is 3
the output is
_________________
| . . . |
| . __________|______
| . | . . . |
| .| . __________|______
| . | . | . . . |
|______| .| . . |
| . | . . . |
|______| . . |
| . . . |
|_________________|
And so on.
___|___
instead of_______
. I'm guessing it would look weird if it were the latter \$\endgroup\$