I know it's not desirable, but if you could break it up into pieces (I was thinking 9 pieces - 3 across, 3 up-and-down) it's possible that each piece would be less than 10 MB. Then you could have upper right, upper middle, upper left, middle right, etc. You could have a smaller low resolution index page to use as a guide.