Not sure how you arrived at that conclusion. It looks we need 9.5k to clear 2007 and possibly more for additional porting. 2008 demand density appears to be over 1.5k per month. To get to June end we would need atleast an addln 9k visas. That appears to be a long shot.
I'm not saying you are wrong but just curious about your assumptions.