data; param N := 500000;