Anyhow, I like this problem because the data set size is really close to the size of available ram and you can't tell by eyeballing it if you can make it fit or not. You have to think it through. Even then, the usual representations still don't quite fit. So you have to think harder. Which is the whole point.