Write a program that takes in (via STDIN/command line) a non-negative integer N.

When N is 0, your program should print `O` (that's capital Oh, not zero).

When N is 1, your program should print

    \|/
    -O-
    /|\

When N is 2 your program should print

    \ | /
     \|/
    --O--
     /|\
    / | \

When N is 3 your program should print

    \  |  /
     \ | /
      \|/
    ---O---
      /|\
     / | \
    /  |  \

For larger N, this pattern continues on in the same exact fashion. Each of the eight rays of the "sun" should be made of N of the appropriate `-`, `|`, `/`, or `\` characters.

## Details

- Instead of a program, you may write a function that takes an integer. The function should print the sun design normally or return it as a string.
- You must either
    - have no trailing spaces at all, or
    - only have enough trailing spaces so the pattern is a perfect (2N+1)*(2N+1) rectangle.

- The output for any or all N may optionally have a trailing newline.

## Scoring

The shortest code in bytes wins.