I have the following curves:

```
contour0 = {{0, 0, 0}, {75.`, 21.541481684759155`, 
    0}, {76.68311055933344`, 23.316889440666557`, 
    0}, {76.78414599838258`, 25.`, 0}, {87.7566066865461`, 
    37.24339331345389`, 0}, {88.40938986817645`, 50.`, 
    0}, {93.28219721271785`, 56.71780278728215`, 0}, {100, 100, 0}};
contour25 = {{0, 0, 25}, {50.`, 7.321705206770043`, 
    25}, {63.07509587419139`, 11.92490412580861`, 
    25}, {74.45040471732287`, 25.549595282677124`, 25}, {75.`, 
    26.63604811037152`, 25}, {83.55789081275054`, 41.44210918724946`, 
    25}, {100, 100, 25}};
contour50 = {{0, 0, 50}, {50.`, 8.664514126213406`, 
    50}, {59.961068635033`, 15.038931364967`, 
    50}, {69.90507899416409`, 30.094921005835914`, 50}, {100, 100, 
    50}};
contour75 = {{0, 0, 75}, {84.36885742716176`, 90.63114257283824`, 
    75}, {100, 100, 75}};
contour100 = {{0, 0, 100}, {22.758147078400903`, 2.2418529215990968`, 
    100}, {25.`, 2.869118873270885`, 100}, {39.792724873953674`, 
    10.207275126046326`, 100}, {48.86643807518578`, 25.`, 100}, {100, 
    100, 100}}

```

Now, if I plot the curves they look like this:

[![enter image description here](https://i.stack.imgur.com/P1cjF.jpg)](https://i.stack.imgur.com/P1cjF.jpg)

How can I draw a surface from those curves?

Once the surface is drawn, is there then a way to plot the shortest path belonging to the surface and connecting points {0,0,0} and {100,100,100}?