nc_estimation_m.f95 238 KB