Firstprivate and Lastprivate
LASTPRIVATE copies value(s) from local copy assigned on last iteration of loop to global copy of variables or arrays
FIRSTPRIVATE copies value(s) from global variables or arrays to local copy for first iteration of loop on each processor