diff --git a/dplong.htm b/dplong.htm
index 42e46974d..efcba0d3e 100644
--- a/dplong.htm
+++ b/dplong.htm
@@ -1,20 +1,202 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html>
+<!-- Do not edit this file - it is auto-generated. Edit create_dplong_table.py instead. -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<title>CUCC's place in the Austrian deepest and longest caves</title>
+<title>CUCC's deepest and longest caves</title>
 <link rel="stylesheet" type="text/css" href="css/main2.css" />
+<style type="text/css">
+#funnytable { margin: 0 auto; border-collapse: collapse; border: 2px solid black }
+#funnytable td,
+#funnytable th { border: 1px solid black}
+#funnytable th { border-bottom: 2px solid black }
+#funnytable td { text-align: right; }
+#funnytable td.name { text-align: left }
+h3	{text-align: center}
+</style>
 </head>
 <body>
-<h1>Austrian Deep and Long caves</h1>
+<h1>Lengths and depths of caves in the 1623 area</h1>
 
-<p>Rather than maintaining our own independent database, it seems much more
-sensible to link to the much more frequently updated list <a
+<p>This page lists the lengths, depths and horizontal extents of those caves on
+the plateau for which we have survey centerline data. At present, that's only
+73 out of 250 or so, but the missing ones are mostly very small and obscure;
+the notable exceptions are some caves explored by other groups (35, LA25,
+BS17), and CUCC caves 71, 76, 92, 96 and 97. Of the latter 76 (by far the most
+significant of these) is in the process of being re-explored, and the figures
+in the table are for the portions revisited so far.</p>
+
+<p>The eight main constitutent parts of the Schwarzmooskogel master system (40,
+41, 78, 88, 115, 116, 136, 144 and 161) are listed separately in the table,
+although in some cases there is some ambiguity as to where to draw the lines;
+but for comparison I have also included the measurements of the whole system.
+</p>
+
+<p>In these tables "length" means the total length of survey legs, not just the
+horizontal components, but "extent" is the maximum horizontal distance between
+any two survey stations. (If anyone knows a good algorithm for finding the
+maximum 3D spatial diameter of a set of points, and is willing to implement it,
+please do so!)</p>
+
+<p><a href="#deepest">Deepest caves</a> &mdash; <a href="#longest">Longest
+caves</a></p>
+
+<table id="funnytable">
+<tr>
+<th>Kat. Nr.</th><th>Name</th><th>Length (m)</th><th>Depth (m)</th><th>Extent
+(m)</th></tr><tr><td></td><td class="name"><i>Schwarzmooskogelh&ouml;hlensystem</i></td><td><i>55151.6</i></td><td><i>1032.9</td><td><i>2811.3</i></td></tr>
+<tr><td>31</td><td class="name"><a href="noinfo/smkridge/31.htm">Elchh&ouml;hle</a></td><td>262.7</td><td>26.6</td><td>84.6</td></tr>
+<tr><td>40</td><td class="name"><a href="noinfo/smkridge/40.htm">Schwarzmooskogeleish&ouml;hle</a></td><td>5257.6</td><td>262.1</td><td>790.3</td></tr>
+<tr><td>41</td><td class="name"><a href="smkridge/41.htm">Stellerwegh&ouml;hle</a></td><td>8088.7</td><td>358.0</td><td>437.6</td></tr>
+<tr><td>76</td><td class="name"><a href="plateau/76/76.htm">Eislufth&ouml;hle</a></td><td>1181.0</td><td>189.7</td><td>171.8</td></tr>
+<tr><td>78</td><td class="name"><a href="noinfo/smkridge/78.htm">Schwaben(schacht)h&ouml;hle</a></td><td>7781.3</td><td>327.6</td><td>504.3</td></tr>
+<tr><td>82</td><td class="name"><a href="plateau/82.htm">Br&auml;uningh&ouml;hle</a></td><td>364.3</td><td>218.0</td><td>108.7</td></tr>
+<tr><td>88</td><td class="name"><a href="noinfo/smkridge/88.htm">L&auml;rchenschacht</a></td><td>1775.0</td><td>211.0</td><td>400.7</td></tr>
+<tr><td>107</td><td class="name"><a href="plateau/107.htm">Gemsh&ouml;hle</a></td><td>593.1</td><td>283.4</td><td>76.5</td></tr>
+<tr><td>113</td><td class="name"><a href="smkridge/113.htm">Sonnenstrahlh&ouml;hle</a></td><td>520.9</td><td>205.6</td><td>90.9</td></tr>
+<tr><td>115</td><td class="name"><a href="smkridge/115.htm">Schnellzugh&ouml;hle</a></td><td>4720.2</td><td>738.6</td><td>1047.2</td></tr>
+<tr><td>116</td><td class="name"><a href="noinfo/smkridge/116.htm">Kleine Eish&ouml;hle</a></td><td>221.9</td><td>39.5</td><td>60.6</td></tr>
+<tr><td>131</td><td class="name"><a href="noinfo/remote/131.htm">Thomas-Eish&ouml;hle</a></td><td>1016.9</td><td>192.6</td><td>234.1</td></tr>
+<tr><td>135</td><td class="name"><a href="smkridge/135.htm">Schwa Schacht 135</a></td><td>21.0</td><td>20.0</td><td>1.0</td></tr>
+<tr><td>136</td><td class="name"><a href="smkridge/161/136.htm">Steinschlagschacht</a></td><td>3431.9</td><td>442.3</td><td>774.3</td></tr>
+<tr><td>138</td><td class="name"><a href="smkridge/138.htm">Schwa Schacht 138</a></td><td>46.0</td><td>42.1</td><td>5.6</td></tr>
+<tr><td>139</td><td class="name"><a href="smkridge/139.htm">Schwa Schacht 139</a></td><td>20.6</td><td>20.0</td><td>0.6</td></tr>
+<tr><td>143</td><td class="name"><a href="smkridge/143.htm">Wei&szlig;e Warze Schacht I</a></td><td>181.7</td><td>124.1</td><td>35.7</td></tr>
+<tr><td>144</td><td class="name"><a href="smkridge/144.htm">Tony's Second H&ouml;hle</a></td><td>2280.8</td><td>309.7</td><td>574.2</td></tr>
+<tr><td>145</td><td class="name"><a href="plateau/145.htm">Wolfh&ouml;hle</a></td><td>1108.3</td><td>401.9</td><td>354.3</td></tr>
+<tr><td>147</td><td class="name"><a href="smkridge/147.htm">Schwa H&ouml;hle 147</a></td><td>74.0</td><td>11.1</td><td>54.3</td></tr>
+<tr><td>148</td><td class="name"><a href="plateau/148.htm">Marilyn Monroe H&ouml;hle</a></td><td>91.6</td><td>39.2</td><td>48.4</td></tr>
+<tr><td>152</td><td class="name"><a href="smkridge/152.htm">Bananeh&ouml;hle</a></td><td>320.7</td><td>145.3</td><td>79.8</td></tr>
+<tr><td>158</td><td class="name"><a href="smkridge/158.htm">Donner und Blitzen H&ouml;hle</a></td><td>255.3</td><td>118.0</td><td>47.7</td></tr>
+<tr><td>161</td><td class="name"><a href="smkridge/161/top.htm">Kaninchenh&ouml;hle</a></td><td>21594.3</td><td>524.7</td><td>901.0</td></tr>
+<tr><td>162</td><td class="name"><a href="smkridge/162.htm">Schwa H&ouml;hle 162</a></td><td>159.3</td><td>32.4</td><td>56.5</td></tr>
+<tr><td>163</td><td class="name"><a href="smkridge/163.htm">Schwa H&ouml;hle 163</a></td><td>57.6</td><td>17.1</td><td>35.1</td></tr>
+<tr><td>172</td><td class="name"><a href="plateau/172.htm">Plateau H&ouml;hle 90/2</a></td><td>20.9</td><td>2.4</td><td>19.4</td></tr>
+<tr><td>182</td><td class="name"><a href="plateau/182.htm">Bovistundpuderzuckerh&ouml;hle</a></td><td>1176.7</td><td>292.3</td><td>301.9</td></tr>
+<tr><td>183</td><td class="name"><a href="plateau/183.htm">Elchfalle</a></td><td>106.1</td><td>70.0</td><td>19.1</td></tr>
+<tr><td>185</td><td class="name"><a href="smkridge/185.htm">Zweijahreentstehungsh&ouml;hle</a></td><td>94.7</td><td>63.5</td><td>20.1</td></tr>
+<tr><td>193</td><td class="name"><a href="smkridge/193.htm">Schwa Schacht 193</a></td><td>20.3</td><td>9.5</td><td>8.4</td></tr>
+<tr><td>195</td><td class="name"><a href="smkridge/195.htm">Schwa Schacht 195</a></td><td>44.2</td><td>37.3</td><td>7.5</td></tr>
+<tr><td>196</td><td class="name"><a href="smkridge/196.htm">Schwa H&ouml;hle 196</a></td><td>27.2</td><td>13.4</td><td>14.6</td></tr>
+<tr><td>199</td><td class="name"><a href="smkridge/199.htm">St&uuml;rzender Felsbrocken H&ouml;hle</a></td><td>86.2</td><td>29.6</td><td>34.4</td></tr>
+<tr><td>201</td><td class="name"><a href="smkridge/201.htm">Haftefelle Schacht</a></td><td>15.3</td><td>15.0</td><td>0.3</td></tr>
+<tr><td>202</td><td class="name"><a href="noinfo/smkridge/202.html">Dominoschacht</a></td><td>69.2</td><td>51.7</td><td>25.7</td></tr>
+<tr><td>203</td><td class="name"><a href="noinfo/smkridge/203.html">Sonnenscheinschacht</a></td><td>41.0</td><td>35.6</td><td>13.2</td></tr>
+<tr><td>204</td><td class="name"><a href="smkridge/204/204.html">Steinbr&uuml;ckenh&ouml;hle</a></td><td>9147.6</td><td>540.8</td><td>644.2</td></tr>
+<tr><td>205</td><td class="name"><a href="smkridge/205.htm">Nordalpenschacht</a></td><td>90.8</td><td>38.8</td><td>37.5</td></tr>
+<tr><td>206</td><td class="name"><a href="noinfo/smkridge/206.html">7-Eingangsh&ouml;hle</a></td><td>54.0</td><td>16.2</td><td>43.1</td></tr>
+<tr><td>207</td><td class="name"><a href="plateau/207.htm">Plumpskloh&ouml;hle</a></td><td>8.3</td><td>1.2</td><td>7.0</td></tr>
+<tr><td>208</td><td class="name"><a href="plateau/208.htm">Quallenh&ouml;hle</a></td><td>15.6</td><td>9.7</td><td>6.4</td></tr>
+<tr><td>209</td><td class="name"><a href="smkridge/209.htm">Schistock-Absturzschacht</a></td><td>16.5</td><td>16.0</td><td>3.8</td></tr>
+<tr><td>215</td><td class="name"><a href="smkridge/215.html">Rufverbindungsh&ouml;hle</a></td><td>48.7</td><td>10.8</td><td>21.9</td></tr>
+<tr><td>216</td><td class="name"><a href="smkridge/216.html">Nichts 50</a></td><td>104.9</td><td>27.0</td><td>59.1</td></tr>
+<tr><td>228</td><td class="name"><a href="noinfo/egglgrub/228.html">?</a></td><td>29.7</td><td>9.7</td><td>18.4</td></tr>
+<tr><td>229</td><td class="name"><a href="noinfo/smkridge/229.html">?</a></td><td>55.5</td><td>15.6</td><td>30.7</td></tr>
+<tr><td>231</td><td class="name"><a href="smkridge/231/231.html">Traungoldh&ouml;hle</a></td><td>226.7</td><td>26.1</td><td>51.2</td></tr>
+<tr><td>234</td><td class="name"><a href="smkridge/234/234.html">Hauchh&ouml;hle</a></td><td>618.7</td><td>61.1</td><td>126.6</td></tr>
+<tr><td>239</td><td class="name"><a href="smkridge/239/239.html">Rock'n'Roll H&ouml;hle</a></td><td>503.2</td><td>40.4</td><td>172.4</td></tr>
+<tr><td>240</td><td class="name"><a href="smkridge/240/240.html">Gew&ouml;lbeschacht</a></td><td>50.9</td><td>43.7</td><td>11.1</td></tr>
+<tr><td>241</td><td class="name"><a href="smkridge/241/241.html">Dreieckh&ouml;hle</a></td><td>53.7</td><td>13.0</td><td>36.1</td></tr>
+<tr><td>242</td><td class="name"><a href="smkridge/242/242.html">Tropfelh&ouml;hle</a></td><td>17.5</td><td>10.4</td><td>5.5</td></tr>
+<tr><td>243</td><td class="name"><a href="smkridge/243/243.html">GNDN H&ouml;hle</a></td><td>52.8</td><td>30.8</td><td>27.7</td></tr>
+<tr><td>LA11</td><td class="name"><a href="1626/la11.htm">Lungeh&ouml;hle</a></td><td>642.0</td><td>375.4</td><td>159.2</td></tr>
+<tr><td>LA12</td><td class="name"><a href="1626/la12.htm">Sternloch</a></td><td>341.5</td><td>331.0</td><td>74.7</td></tr>
+<tr><td>LA34</td><td class="name"><a href="1626/la34.htm">Ratselh&ouml;hle</a></td><td>533.1</td><td>425.0</td><td>136.9</td></tr>
+<tr><td>2000-AA-01</td><td class="name"><a href="plateau/2000-aa-01.html">?</a></td><td>10.2</td><td>6.3</td><td>8.0</td></tr>
+<tr><td>2002-01</td><td class="name"><a href="smkridge/2002-01/2002-01.html">Artischockeh&ouml;hle</a></td><td>63.7</td><td>6.8</td><td>51.3</td></tr>
+<tr><td>2002-07</td><td class="name"><a href="smkridge/2002-07/2002-07.html">Quarries A-C</a></td><td>41.8</td><td>34.2</td><td>15.6</td></tr>
+<tr><td>2002-08</td><td class="name"><a href="smkridge/2002-08/2002-08.html">Quarries E</a></td><td>21.3</td><td>14.5</td><td>10.2</td></tr>
+<tr><td>2002-XX</td><td class="name"><a href="smkridge/2002-XX/2002-XX.html">Quarries D</a></td><td>15.2</td><td>12.3</td><td>4.0</td></tr>
+<tr><td>2003-01</td><td class="name"><a href="smkridge/2003-01/2003-01.html">Alcove cave</a></td><td>25.8</td><td>9.3</td><td>12.7</td></tr>
+<tr><td>2003-02</td><td class="name"><a href="smkridge/2003-02/2003-02.html">Blaudrachenschacht</a></td><td>132.8</td><td>109.2</td><td>28.2</td></tr>
+<tr><td>2003-05</td><td class="name"><a href="smkridge/2003-05/2003-05.html">Damoclesschacht</a></td><td>57.5</td><td>46.1</td><td>6.8</td></tr>
+<tr><td>2003-09</td><td class="name"><a href="smkridge/2003-09/2003-09.html">Weizeneish&ouml;hle</a></td><td>134.2</td><td>18.9</td><td>47.9</td></tr>
+<tr><td>2003-10</td><td class="name"><a href="smkridge/2003-10/2003-10.html">D&uuml;nne Faulpelz H&ouml;hle</a></td><td>156.4</td><td>51.1</td><td>50.7</td></tr>
+<tr><td>2004-11</td><td class="name"><a href="smkridge/2004-11/2004-11.html">In Ihrer Gesichtsh&ouml;hle </a></td><td>169.4</td><td>36.4</td><td>64.1</td></tr>
+<tr><td>2004-14</td><td class="name"><a href="smkridge/2004-14/2004-14.html">Doktorarbeitloch</a></td><td>22.9</td><td>13.4</td><td>18.5</td></tr>
+<tr><td>2004-15</td><td class="name"><a href="smkridge/2004-15/2004-15.html">Rundreiseh&ouml;hle</a></td><td>43.0</td><td>9.7</td><td>33.4</td></tr>
+<tr><td>2004-19</td><td class="name"><a href="smkridge/2004-19/2004-19.html">Kindergartenh&ouml;hle</a></td><td>79.7</td><td>21.1</td><td>29.4</td></tr>
+<tr><td>2004-20</td><td class="name"><a href="smkridge/2004-20/2004-20.html">Crowbar h&ouml;hle</a></td><td>9.2</td><td>9.2</td><td>0.0</td></tr>
+</table>
+<h3 id="deepest">The plateau's 30 deepest caves</h3>
+<table id="funnytable">
+<tr>
+<th>Kat. Nr.</th><th>Name</th><th>Length (m)</th><th>Depth (m)</th><th>Extent (m)</th></tr><tr><td></td><td class="name"><i>Schwarzmooskogelh&ouml;hlensystem</i></td><td><i>55151.6</i></td><td><i>1032.9</td><td><i>2811.3</i></td></tr>
+<tr><td>115</td><td class="name"><a href="smkridge/115.htm">Schnellzugh&ouml;hle</a></td><td>4720.2</td><td>738.6</td><td>1047.2</td></tr>
+<tr><td>204</td><td class="name"><a href="smkridge/204/204.html">Steinbr&uuml;ckenh&ouml;hle</a></td><td>9147.6</td><td>540.8</td><td>644.2</td></tr>
+<tr><td>161</td><td class="name"><a href="smkridge/161/top.htm">Kaninchenh&ouml;hle</a></td><td>21594.3</td><td>524.7</td><td>901.0</td></tr>
+<tr><td>136</td><td class="name"><a href="smkridge/161/136.htm">Steinschlagschacht</a></td><td>3431.9</td><td>442.3</td><td>774.3</td></tr>
+<tr><td>LA34</td><td class="name"><a href="1626/la34.htm">Ratselh&ouml;hle</a></td><td>533.1</td><td>425.0</td><td>136.9</td></tr>
+<tr><td>145</td><td class="name"><a href="plateau/145.htm">Wolfh&ouml;hle</a></td><td>1108.3</td><td>401.9</td><td>354.3</td></tr>
+<tr><td>LA11</td><td class="name"><a href="1626/la11.htm">Lungeh&ouml;hle</a></td><td>642.0</td><td>375.4</td><td>159.2</td></tr>
+<tr><td>41</td><td class="name"><a href="smkridge/41.htm">Stellerwegh&ouml;hle</a></td><td>8088.7</td><td>358.0</td><td>437.6</td></tr>
+<tr><td>LA12</td><td class="name"><a href="1626/la12.htm">Sternloch</a></td><td>341.5</td><td>331.0</td><td>74.7</td></tr>
+<tr><td>78</td><td class="name"><a href="noinfo/smkridge/78.htm">Schwaben(schacht)h&ouml;hle</a></td><td>7781.3</td><td>327.6</td><td>504.3</td></tr>
+<tr><td>144</td><td class="name"><a href="smkridge/144.htm">Tony's Second H&ouml;hle</a></td><td>2280.8</td><td>309.7</td><td>574.2</td></tr>
+<tr><td>182</td><td class="name"><a href="plateau/182.htm">Bovistundpuderzuckerh&ouml;hle</a></td><td>1176.7</td><td>292.3</td><td>301.9</td></tr>
+<tr><td>107</td><td class="name"><a href="plateau/107.htm">Gemsh&ouml;hle</a></td><td>593.1</td><td>283.4</td><td>76.5</td></tr>
+<tr><td>40</td><td class="name"><a href="noinfo/smkridge/40.htm">Schwarzmooskogeleish&ouml;hle</a></td><td>5257.6</td><td>262.1</td><td>790.3</td></tr>
+<tr><td>82</td><td class="name"><a href="plateau/82.htm">Br&auml;uningh&ouml;hle</a></td><td>364.3</td><td>218.0</td><td>108.7</td></tr>
+<tr><td>88</td><td class="name"><a href="noinfo/smkridge/88.htm">L&auml;rchenschacht</a></td><td>1775.0</td><td>211.0</td><td>400.7</td></tr>
+<tr><td>113</td><td class="name"><a href="smkridge/113.htm">Sonnenstrahlh&ouml;hle</a></td><td>520.9</td><td>205.6</td><td>90.9</td></tr>
+<tr><td>131</td><td class="name"><a href="noinfo/remote/131.htm">Thomas-Eish&ouml;hle</a></td><td>1016.9</td><td>192.6</td><td>234.1</td></tr>
+<tr><td>76</td><td class="name"><a href="plateau/76/76.htm">Eislufth&ouml;hle</a></td><td>1181.0</td><td>189.7</td><td>171.8</td></tr>
+<tr><td>152</td><td class="name"><a href="smkridge/152.htm">Bananeh&ouml;hle</a></td><td>320.7</td><td>145.3</td><td>79.8</td></tr>
+<tr><td>143</td><td class="name"><a href="smkridge/143.htm">Wei&szlig;e Warze Schacht I</a></td><td>181.7</td><td>124.1</td><td>35.7</td></tr>
+<tr><td>158</td><td class="name"><a href="smkridge/158.htm">Donner und Blitzen H&ouml;hle</a></td><td>255.3</td><td>118.0</td><td>47.7</td></tr>
+<tr><td>2003-02</td><td class="name"><a href="smkridge/2003-02/2003-02.html">Blaudrachenschacht</a></td><td>132.8</td><td>109.2</td><td>28.2</td></tr>
+<tr><td>183</td><td class="name"><a href="plateau/183.htm">Elchfalle</a></td><td>106.1</td><td>70.0</td><td>19.1</td></tr>
+<tr><td>185</td><td class="name"><a href="smkridge/185.htm">Zweijahreentstehungsh&ouml;hle</a></td><td>94.7</td><td>63.5</td><td>20.1</td></tr>
+<tr><td>234</td><td class="name"><a href="smkridge/234/234.html">Hauchh&ouml;hle</a></td><td>618.7</td><td>61.1</td><td>126.6</td></tr>
+<tr><td>202</td><td class="name"><a href="noinfo/smkridge/202.html">Dominoschacht</a></td><td>69.2</td><td>51.7</td><td>25.7</td></tr>
+<tr><td>2003-10</td><td class="name"><a href="smkridge/2003-10/2003-10.html">D&uuml;nne Faulpelz H&ouml;hle</a></td><td>156.4</td><td>51.1</td><td>50.7</td></tr>
+<tr><td>2003-05</td><td class="name"><a href="smkridge/2003-05/2003-05.html">Damoclesschacht</a></td><td>57.5</td><td>46.1</td><td>6.8</td></tr>
+</table>
+<h3 id="longest">The plateau's 30 longest caves</h3>
+<table id="funnytable">
+<tr>
+<th>Kat. Nr.</th><th>Name</th><th>Length (m)</th><th>Depth (m)</th><th>Extent (m)</th></tr><tr><td></td><td class="name"><i>Schwarzmooskogelh&ouml;hlensystem</i></td><td><i>55151.6</i></td><td><i>1032.9</td><td><i>2811.3</i></td></tr>
+<tr><td>161</td><td class="name"><a href="smkridge/161/top.htm">Kaninchenh&ouml;hle</a></td><td>21594.3</td><td>524.7</td><td>901.0</td></tr>
+<tr><td>204</td><td class="name"><a href="smkridge/204/204.html">Steinbr&uuml;ckenh&ouml;hle</a></td><td>9147.6</td><td>540.8</td><td>644.2</td></tr>
+<tr><td>41</td><td class="name"><a href="smkridge/41.htm">Stellerwegh&ouml;hle</a></td><td>8088.7</td><td>358.0</td><td>437.6</td></tr>
+<tr><td>78</td><td class="name"><a href="noinfo/smkridge/78.htm">Schwaben(schacht)h&ouml;hle</a></td><td>7781.3</td><td>327.6</td><td>504.3</td></tr>
+<tr><td>40</td><td class="name"><a href="noinfo/smkridge/40.htm">Schwarzmooskogeleish&ouml;hle</a></td><td>5257.6</td><td>262.1</td><td>790.3</td></tr>
+<tr><td>115</td><td class="name"><a href="smkridge/115.htm">Schnellzugh&ouml;hle</a></td><td>4720.2</td><td>738.6</td><td>1047.2</td></tr>
+<tr><td>136</td><td class="name"><a href="smkridge/161/136.htm">Steinschlagschacht</a></td><td>3431.9</td><td>442.3</td><td>774.3</td></tr>
+<tr><td>144</td><td class="name"><a href="smkridge/144.htm">Tony's Second H&ouml;hle</a></td><td>2280.8</td><td>309.7</td><td>574.2</td></tr>
+<tr><td>88</td><td class="name"><a href="noinfo/smkridge/88.htm">L&auml;rchenschacht</a></td><td>1775.0</td><td>211.0</td><td>400.7</td></tr>
+<tr><td>76</td><td class="name"><a href="plateau/76/76.htm">Eislufth&ouml;hle</a></td><td>1181.0</td><td>189.7</td><td>171.8</td></tr>
+<tr><td>182</td><td class="name"><a href="plateau/182.htm">Bovistundpuderzuckerh&ouml;hle</a></td><td>1176.7</td><td>292.3</td><td>301.9</td></tr>
+<tr><td>145</td><td class="name"><a href="plateau/145.htm">Wolfh&ouml;hle</a></td><td>1108.3</td><td>401.9</td><td>354.3</td></tr>
+<tr><td>131</td><td class="name"><a href="noinfo/remote/131.htm">Thomas-Eish&ouml;hle</a></td><td>1016.9</td><td>192.6</td><td>234.1</td></tr>
+<tr><td>LA11</td><td class="name"><a href="1626/la11.htm">Lungeh&ouml;hle</a></td><td>642.0</td><td>375.4</td><td>159.2</td></tr>
+<tr><td>234</td><td class="name"><a href="smkridge/234/234.html">Hauchh&ouml;hle</a></td><td>618.7</td><td>61.1</td><td>126.6</td></tr>
+<tr><td>107</td><td class="name"><a href="plateau/107.htm">Gemsh&ouml;hle</a></td><td>593.1</td><td>283.4</td><td>76.5</td></tr>
+<tr><td>LA34</td><td class="name"><a href="1626/la34.htm">Ratselh&ouml;hle</a></td><td>533.1</td><td>425.0</td><td>136.9</td></tr>
+<tr><td>113</td><td class="name"><a href="smkridge/113.htm">Sonnenstrahlh&ouml;hle</a></td><td>520.9</td><td>205.6</td><td>90.9</td></tr>
+<tr><td>239</td><td class="name"><a href="smkridge/239/239.html">Rock'n'Roll H&ouml;hle</a></td><td>503.2</td><td>40.4</td><td>172.4</td></tr>
+<tr><td>82</td><td class="name"><a href="plateau/82.htm">Br&auml;uningh&ouml;hle</a></td><td>364.3</td><td>218.0</td><td>108.7</td></tr>
+<tr><td>LA12</td><td class="name"><a href="1626/la12.htm">Sternloch</a></td><td>341.5</td><td>331.0</td><td>74.7</td></tr>
+<tr><td>152</td><td class="name"><a href="smkridge/152.htm">Bananeh&ouml;hle</a></td><td>320.7</td><td>145.3</td><td>79.8</td></tr>
+<tr><td>31</td><td class="name"><a href="noinfo/smkridge/31.htm">Elchh&ouml;hle</a></td><td>262.7</td><td>26.6</td><td>84.6</td></tr>
+<tr><td>158</td><td class="name"><a href="smkridge/158.htm">Donner und Blitzen H&ouml;hle</a></td><td>255.3</td><td>118.0</td><td>47.7</td></tr>
+<tr><td>231</td><td class="name"><a href="smkridge/231/231.html">Traungoldh&ouml;hle</a></td><td>226.7</td><td>26.1</td><td>51.2</td></tr>
+<tr><td>116</td><td class="name"><a href="noinfo/smkridge/116.htm">Kleine Eish&ouml;hle</a></td><td>221.9</td><td>39.5</td><td>60.6</td></tr>
+<tr><td>143</td><td class="name"><a href="smkridge/143.htm">Wei&szlig;e Warze Schacht I</a></td><td>181.7</td><td>124.1</td><td>35.7</td></tr>
+<tr><td>2004-11</td><td class="name"><a href="smkridge/2004-11/2004-11.html">In Ihrer Gesichtsh&ouml;hle </a></td><td>169.4</td><td>36.4</td><td>64.1</td></tr>
+<tr><td>162</td><td class="name"><a href="smkridge/162.htm">Schwa H&ouml;hle 162</a></td><td>159.3</td><td>32.4</td><td>56.5</td></tr>
+</table>
+
+
+<p>This page used to house a list of the deepest and longest caves in Austria,
+with ours highlighted. Rather than maintaining our own independent database, it
+seems much more sensible to link to the much more frequently updated list <a
 href="http://www.nhm-wien.ac.at/NHM/Hoehle/lth.htm">here</a> maintained by Theo
 Pfarr. For comparison, Bob Gulden of the American NSS maintains a list <a
 href="http://www.pipeline.com/~caverbob/">here</a> of the world's longest
 caves.</p>
 
+
 <hr />
 <ul id="links">
 <li>Back to <a href="infodx.htm">Expedition Index</a> page</li>
@@ -26,4 +208,4 @@ caves.</p>
 <li>Back to <a href="../index.htm">CUCC home page</a></li>
 </ul>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/noinfo/create_dplong_table.py b/noinfo/create_dplong_table.py
new file mode 100644
index 000000000..cab335e6f
--- /dev/null
+++ b/noinfo/create_dplong_table.py
@@ -0,0 +1,184 @@
+#!/usr/bin/python
+import sys,csv,os,cStringIO
+
+N = 30
+
+# Utility functions
+
+def chomp(s):
+	if(s[-1]=="\n"): return s[:-1]
+	else: return s
+
+# Important functions
+
+def find_effective_number(c):
+	"""Determine an appropriate number to use."""
+	if c["Kataster Number"]:
+		return c["Kataster Number"]
+	else:
+		return c["Unofficial number"] 
+def find_name(c):
+	if c["Name"]: return c["Name"]
+	elif c["Unofficial Name"]: return c["Unofficial Name"]
+	else: return "?"
+
+def dataset_prefix(c):
+	translations = {"2002-xx" : "quarriesd",  "la11" : "lunge", "la12" : "sternloch", "la34" : "raetsel" }
+	if translations.has_key(c):
+		return translations[c]
+	else:
+		return c
+
+def print_caveline(number, l, d, w, cave):
+	dplong.write("<tr><td>%s</td>" % number)
+	if cave["Autogen file"]: # single caves
+		dplong.write("""<td class="name"><a href="%s">%s</a></td>""" % (cave["Autogen file"], find_name(cave)))
+		dplong.write("""<td>%.1f</td><td>%.1f</td><td>%.1f</td></tr>\n""" % (l,d,w))
+	else: # virtual entries for cave systems
+		dplong.write("""<td class="name">%s</td>""" % find_name(cave))
+		dplong.write("""<td><i>%.1f</i></td><td><i>%.1f</td><td><i>%.1f</i></td></tr>\n""" % (l,d,w))
+
+def parse_csvfile():
+	caveslist = []
+	print "Calculating SMK-system extent... ",
+	os.popen("cavern dataset/loser/smk-system -o noinfo/smk-system.3d")
+	l,d,w = map(float, chomp(os.popen("cavestats noinfo/smk-system -c ").read()).split("\t"))
+	caveslist.append(["", l,d,w, {"Name" : "<i>Schwarzmooskogelh&ouml;hlensystem</i>", "Autogen file" : ""}])
+	print "done\nParsing CSV file"
+	cavetabfile = file("noinfo/CAVETAB2.CSV")
+	fieldnames=chomp(cavetabfile.next()).replace('"','').split(",")
+	cavetab = csv.DictReader(cavetabfile, fieldnames)
+	
+	# Gratuitiously complicated progress bar widget.
+	k = 0
+	m = 1
+	L = 437 #L = len(cavetabfile.readlines()) doesn't work
+	print "0"+50*"-"+"100%\n|",
+	for cave in cavetab:
+		if((50*m)/L > k): 
+			sys.stdout.write("=")
+			sys.stdout.flush()
+			k = k + 1
+		m = m + 1
+		if(cave["Multiple entrances"] not in ["", "yes"]): continue
+
+		number = find_effective_number(cave)
+		if((cave["Area"]=="1626") and (number not in ['LA11', 'LA12'])): continue
+
+		prefix = dataset_prefix(number.lower())
+		stats = os.popen("cavestats noinfo/all -cs " + prefix).read()
+		if(stats.find("No") != -1): 
+			continue # don't trust the rather erratic data in the table
+			#if(cave["Length"]): print number, "length:", cave["Length"]
+			#if(cave["Depth"]): print number, "depth:", cave["Depth"]
+			#if(cave["Extent"]): print number, "extent:", cave["Extent"]
+		else:
+			l,d,w = map(float, chomp(stats).split("\t"))
+			caveslist.append([number,l,d,w,cave]) 
+	
+	print "|\nWriting output file"
+	return caveslist
+
+# Main routine:
+
+caveslist = parse_csvfile()
+
+dplong = file("dplong.htm", "w")
+
+dplong.write("""<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html>
+<!-- Do not edit this file - it is auto-generated. Edit create_dplong_table.py instead. -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title>CUCC's deepest and longest caves</title>
+<link rel="stylesheet" type="text/css" href="css/main2.css" />
+<style type="text/css">
+#funnytable { margin: 0 auto; border-collapse: collapse; border: 2px solid black }
+#funnytable td,
+#funnytable th { border: 1px solid black}
+#funnytable th { border-bottom: 2px solid black }
+#funnytable td { text-align: right; }
+#funnytable td.name { text-align: left }
+h3	{text-align: center}
+</style>
+</head>
+<body>
+<h1>Lengths and depths of caves in the 1623 area</h1>
+
+<p>This page lists the lengths, depths and horizontal extents of those caves on
+the plateau for which we have survey centerline data. At present, that's only
+%d out of 250 or so, but the missing ones are mostly very small and obscure;
+the notable exceptions are some caves explored by other groups (35, LA25,
+BS17), and CUCC caves 71, 76, 92, 96 and 97. Of the latter 76 (by far the most
+significant of these) is in the process of being re-explored, and the figures
+in the table are for the portions revisited so far.</p>
+
+<p>The eight main constitutent parts of the Schwarzmooskogel master system (40,
+41, 78, 88, 115, 116, 136, 144 and 161) are listed separately in the table,
+although in some cases there is some ambiguity as to where to draw the lines;
+but for comparison I have also included the measurements of the whole system.
+</p>
+
+<p>In these tables "length" means the total length of survey legs, not just the
+horizontal components, but "extent" is the maximum horizontal distance between
+any two survey stations. (If anyone knows a good algorithm for finding the
+maximum 3D spatial diameter of a set of points, and is willing to implement it,
+please do so!)</p>
+
+<p><a href="#deepest">Deepest caves</a> &mdash; <a href="#longest">Longest
+caves</a></p>
+
+<table id="funnytable">
+<tr>
+<th>Kat. Nr.</th><th>Name</th><th>Length (m)</th><th>Depth (m)</th><th>Extent
+(m)</th></tr>""" % len(caveslist))
+
+for cave in caveslist:
+	print_caveline(*cave)
+
+dplong.write("""</table>
+<h3 id="deepest">The plateau's %d deepest caves</h3>
+<table id="funnytable">
+<tr>
+<th>Kat. Nr.</th><th>Name</th><th>Length (m)</th><th>Depth (m)</th><th>Extent (m)</th></tr>""" % N)
+
+caveslist.sort(lambda u, v: cmp(v[2],u[2]))
+for cave in caveslist[:N]:
+	print_caveline(*cave)
+
+dplong.write("""</table>
+<h3 id="longest">The plateau's %d longest caves</h3>
+<table id="funnytable">
+<tr>
+<th>Kat. Nr.</th><th>Name</th><th>Length (m)</th><th>Depth (m)</th><th>Extent (m)</th></tr>""" % N)
+
+caveslist.sort(lambda u, v: cmp(v[1],u[1]))
+for cave in caveslist[:N]:
+	print_caveline(*cave)
+
+
+dplong.write("""</table>
+
+
+<p>This page used to house a list of the deepest and longest caves in Austria,
+with ours highlighted. Rather than maintaining our own independent database, it
+seems much more sensible to link to the much more frequently updated list <a
+href="http://www.nhm-wien.ac.at/NHM/Hoehle/lth.htm">here</a> maintained by Theo
+Pfarr. For comparison, Bob Gulden of the American NSS maintains a list <a
+href="http://www.pipeline.com/~caverbob/">here</a> of the world's longest
+caves.</p>
+
+
+<hr />
+<ul id="links">
+<li>Back to <a href="infodx.htm">Expedition Index</a> page</li>
+<li><b>Cave description indices:</b>
+<ul>
+	<li>Caves in CUCC's area <a href="indxal.htm">1623</a></li>
+	<li>Adjacent area <a href="1626/index.htm">1626</a></li>
+</ul></li>
+<li>Back to <a href="../index.htm">CUCC home page</a></li>
+</ul>
+</body>
+</html>""")
+
diff --git a/noinfo/make-indxal4.pl b/noinfo/make-indxal4.pl
index b4488e42b..75c6b70de 100755
--- a/noinfo/make-indxal4.pl
+++ b/noinfo/make-indxal4.pl
@@ -64,7 +64,10 @@ print INDXAL << "END";
 
 <h1>Kataster Gruppe 1623:<br />Loser Augst-Eck - INDEX</h1>
 
-<p>Note that <a href="1626/index.htm">information on caves in the adjacent area 1626 (Rauher - Sch&ouml;nberg)</a> is to be found elsewhere.</p>
+<p>Note that <a href="1626/index.htm">information on caves in the adjacent area
+1626 (Rauher - Sch&ouml;nberg)</a> is to be found elsewhere. See also the <a
+href="dplong.htm">list of lengths and depths</a> for the caves where we have
+survey data.</p>
 
 <table border="0" frame="void">
 END