mersenne twister algorithm example