Octal, Decimal, or Hexadecimal? Given an input string containing only letters and numbers, write a program or function that prints the possible printable ASCII characters (Hex 20-7E) that correspond with the string's value in bases 8, 10, and 16 (where possible). The characters must be written in increasing order in terms of the bases with which they correspond (base 8 first, etc). The output can be in array format (like [&amp; . F]) or separated by spaces or newlines (a trailing newline is optional) like the samples.

If there is not a possible printable ASCII character that can be formed, the program must not have any output.

Samples

31
==&gt; 1

47
==&gt; ' / G

69
==&gt; E i

7A
==&gt; z

100
==&gt; @ d

156
==&gt; n

189
==&gt; &lt;empty&gt;

potaTO
==&gt; &lt;empty&gt;

5G
==&gt; &lt;empty&gt;

19
==&gt; &lt;empty&gt;




This is code-golf, so the answer with the fewest bytes wins. Standard rules apply.
JavaScript (SpiderMonkey 30+), 74 bytes

s=&gt;[for(b of'o0x')if((c=+(0+b+s))&gt;31&amp;c&lt;127)String.fromCharCode(c)].join` `