Given a string, consisting of a prefix and then "illion", convert this number into standard form.
For example:
"million" -> 10^6
"trillion" -> 10^12
"quattuordecillion" -> 10^45
The program needs to be able to handle input going up to Centillion, which is 10^303. A list of names and their standard form values can be found here - note that this gives values for every 10^3 increment up to 10^63, but then gives them in 10^30 increments, however the pattern is fairly straightforward.
The program needs to handle all 100 cases (even the ones not explicitly given by the website provided) - here are some examples of this:
"sexvigintillion" -> 10^81
"unnonagintillion" -> 10^276
"octotrigintillion" -> 10^117
Input can be given via STDIN, function argument or hard-coded as a string.
This is code-golf, so shortest code wins!