What is the longest time gap between blocks in 2010 - 2011? I notice on blockexplorer that block 159531 was mined at 2011-12-28 10:53:53 and the next block was mined at 2011-12-28 11:24:58 - a gap of more than half an hour. I know the 10-minutes-per-block rule is just an average that the network tries to maintain, thus outliers are possible. So what's the longest we've had to wait for the next block to be mined, in the last year (2010 to 2011)?

Edit: clarifying that I'm interested in the longest gap between blocks in "recent history", which I arbitrarily define to be the last year.
I wrote a program that extracts the blockchain into an SQL database and ran a query. The answer is that block 152218 followed block 152217 after a delay of 1 hour 39 minutes 7 seconds. This was the longest inter-block interval in 2011. There were many longer interval in the early history of the blockchain, often multiple hours or days.

Edit: I also find it interesting that there have been 78 blocks where the inter-arrival time was less than one second.