20000 choose 1000