ok... if i'm not mistaken, we're talking about the government itself giving money that was (presumably) "raised" through taxation, and not about the GDP as a whole. thus, we'll use the number $1.782 trillion, as culled from the
CIA World Factbook (you also might notice that the GDP for the US is not even 1/10 of what X claims it to be: it is actually just under $11 trillion).
Thus, for the US 100(350,000,000/11,000,000,000,000)=0.00318%
Qatar's actual gov't revenues, in '04, were estimated at $8.202 billion.
Thus, 100(25,000,000/8,202,000,000)=0.304%
Thus, though a disparity still exists, it is not quite so grotesque as your statistics would indicate. Get a job with CBS. I hear they've got 4 positions that just opened up in the past couple of days.
I must also point out that your calculations were incorrect, as you did not adjust the numbers (by multiplying by 100) for percentage form. F.