Reconstruction (100 pts)