Hello world!!! Fibonacci distribution Your program should output exactly: Hello world!!! with or without linefeed after.
Your program should take no input.
Sourcecode character distribution must be correct according to: 

The number of numeric characters (0-9) must be exactly one fibonacci sequence number.
The number of other non-numeric characters !(0-9) in the sourcecode must be exactly the fibonacci sequence number before the above fibonacci sequence number.



Four examples of valid character distribution in sourcecode:


13 numeric, 8 non-numeric characters.
34 numeric, 21 non-numeric characters.
55 numeric, 34 non-numeric characters.
89 numeric, 55 non-numeric characters.


This is code-golf, shortest code in bytes wins! Good luck!

Edit: As this question has constraints on the sourcecode size in combination with being code-golf the accepted answer (if more than one share the equal winning character length) will be the answer with most votes (and least character-count): 2014-03-01.
Windows Command Prompt - 34, 8, 5 chars, (2 below)

*These ones may or may not be breaking rule 2, but here it is anyway

%~099


Name the file:

&amp;start call echo Hello world!!!&amp;exit -b .cmd




Now lets corrupt the file-system a little - 2 chars (or less if you want)

A1


Name the file (using your preferred unorthodox method):

"&amp;start call echo Hello world!!!&amp;exit&amp;.cmd


How does this work:

Since cmd scripts are invoked with 'cmd.exe /C "%1" %*' the executed command will be:

cmd.exe /C "c:\PATH_TO_THE_SCRIPT\"&amp;start call echo Hello world!!!&amp;exit&amp;.cmd"


which will in the following order:


Fail to execute "c:\PATH_TO_THE_SCRIPT\"
Open a new shell printing Hello world!\n
Exit the original shell