Web Server Statistics for www.program-transformation.org

Program started at Thu-01-Feb-2001 00:28.
Analysed requests from Mon-01-Jan-2001 02:56 to Wed-31-Jan-2001 23:59 (30.9 days).

General Summary

(Figures in parentheses refer to the last 7 days).
Successful requests: 2 569 (844)
Average successful requests per day: 83 (120)
Successful requests for pages: 1 554 (552)
Average successful requests for pages per day: 50 (78)
Failed requests: 72 (28)
Redirected requests: 111 (47)
Distinct files requested: 43 (41)
Distinct hosts served: 228 (80)
Corrupt logfile lines: 18
Data transferred: 3 002 kbytes (990 kbytes)
Average data transferred per day: 99 578 bytes (144 896 bytes)


Daily Report

Each unit (+) represents 3 requests for pages, or part thereof.


     date: pages: 
---------: -----: 
 1/Jan/01:     9: +++
 2/Jan/01:    31: +++++++++++
 3/Jan/01:    21: +++++++
 4/Jan/01:    79: +++++++++++++++++++++++++++
 5/Jan/01:    44: +++++++++++++++
 6/Jan/01:     4: ++

 7/Jan/01:    18: ++++++
 8/Jan/01:    57: +++++++++++++++++++
 9/Jan/01:    47: ++++++++++++++++
10/Jan/01:    73: +++++++++++++++++++++++++
11/Jan/01:    76: ++++++++++++++++++++++++++
12/Jan/01:    22: ++++++++
13/Jan/01:    34: ++++++++++++

14/Jan/01:    14: +++++
15/Jan/01:    20: +++++++
16/Jan/01:    27: +++++++++
17/Jan/01:    39: +++++++++++++
18/Jan/01:    54: ++++++++++++++++++
19/Jan/01:    50: +++++++++++++++++
20/Jan/01:    33: +++++++++++

21/Jan/01:    66: ++++++++++++++++++++++
22/Jan/01:    60: ++++++++++++++++++++
23/Jan/01:    45: +++++++++++++++
24/Jan/01:    79: +++++++++++++++++++++++++++
25/Jan/01:    99: +++++++++++++++++++++++++++++++++
26/Jan/01:   114: ++++++++++++++++++++++++++++++++++++++
27/Jan/01:    43: +++++++++++++++

28/Jan/01:    56: +++++++++++++++++++
29/Jan/01:    40: ++++++++++++++
30/Jan/01:    80: +++++++++++++++++++++++++++
31/Jan/01:   120: ++++++++++++++++++++++++++++++++++++++++
Busiest day: 31/Jan/01 (120 requests for pages).

Daily Summary

Each unit (+) represents 8 requests for pages, or part thereof.


day: pages: 
---: -----: 
Sun:   154: ++++++++++++++++++++
Mon:   186: ++++++++++++++++++++++++
Tue:   230: +++++++++++++++++++++++++++++
Wed:   332: ++++++++++++++++++++++++++++++++++++++++++
Thu:   308: +++++++++++++++++++++++++++++++++++++++
Fri:   230: +++++++++++++++++++++++++++++
Sat:   114: +++++++++++++++

Hourly Summary

Each unit (+) represents 2 requests for pages, or part thereof.


hr: pages: 
--: -----: 
 0:    23: ++++++++++++
 1:    60: ++++++++++++++++++++++++++++++
 2:    26: +++++++++++++
 3:    37: +++++++++++++++++++
 4:    29: +++++++++++++++
 5:    45: +++++++++++++++++++++++
 6:    43: ++++++++++++++++++++++
 7:    27: ++++++++++++++
 8:    58: +++++++++++++++++++++++++++++
 9:    72: ++++++++++++++++++++++++++++++++++++
10:    70: +++++++++++++++++++++++++++++++++++
11:    88: ++++++++++++++++++++++++++++++++++++++++++++
12:    73: +++++++++++++++++++++++++++++++++++++
13:    95: ++++++++++++++++++++++++++++++++++++++++++++++++
14:    84: ++++++++++++++++++++++++++++++++++++++++++
15:    72: ++++++++++++++++++++++++++++++++++++
16:   104: ++++++++++++++++++++++++++++++++++++++++++++++++++++
17:    58: +++++++++++++++++++++++++++++
18:    98: +++++++++++++++++++++++++++++++++++++++++++++++++
19:   105: +++++++++++++++++++++++++++++++++++++++++++++++++++++
20:    85: +++++++++++++++++++++++++++++++++++++++++++
21:    53: +++++++++++++++++++++++++++
22:    57: +++++++++++++++++++++++++++++
23:    92: ++++++++++++++++++++++++++++++++++++++++++++++

Domain Report

Listing domains, sorted by the amount of traffic.


#reqs: %bytes: domain
-----: ------: ------
 1088: 31.09%: .nl (Netherlands)
  507: 13.43%:   a2000.nl
  402: 10.70%:   cwi.nl
   74:  3.37%:   uu.nl
   24:  0.83%:   xs4all.nl
   11:  0.60%:   knoware.nl
   29:  0.60%:   studentennet.nl
   18:  0.57%:   chello.nl
   12:  0.56%:   worldonline.nl
  496: 21.97%: .com (Commercial)
   50:  2.77%:   oingo.com
   67:  2.30%:   home.com
   51:  2.30%:   software-improvers.com
   33:  2.18%:   googlebot.com
   33:  1.92%:   inktomisearch.com
   57:  1.33%:   lucent.com
   33:  1.31%:   inktomi.com
    9:  0.87%:   best.com
   20:  0.79%:   aol.com
   10:  0.56%:   multitech.com
    8:  0.56%:   dec.com
  356: 16.12%: [unresolved numerical addresses]
  297: 14.09%: .net (Network)
   40:  1.95%:   ja.net
   34:  1.91%:   rmi.net
   26:  1.54%:   att.net
   29:  1.37%:   fast-search.net
   25:  0.87%:   nlanr.net
   25:  0.72%:   home.net
   17:  0.69%:   uu.net
   57:  3.12%: .de (Germany)
   16:  0.97%:   uni-oldenburg.de
   16:  0.68%:   viaginterkom.de
   10:  0.56%:   uni-freiburg.de
   69:  2.94%: .fr (France)
   37:  1.31%:   loria.fr
   22:  1.08%:   ciril.fr
   10:  0.54%:   tm.fr
   35:  2.35%: .ca (Canada)
   15:  0.95%: .it (Italy)
   10:  0.64%:   cnr.it
   21:  0.95%: .uk (United Kingdom)
   15:  0.68%:   ac.uk
   18:  0.74%: .edu (USA Educational)
   17:  0.72%: .jp (Japan)
   13:  0.63%: .es (Spain)
   11:  0.58%: .ee (Estonia)
   15:  0.56%: .ch (Switzerland)
   15:  0.56%:   hsr.ch
   10:  0.54%: .mil (USA Military)
    5:  0.48%: .at (Austria)
   10:  0.41%: .us (United States)
    7:  0.36%: .bo (Bolivia)
    6:  0.34%: .org (Non-Profit Making Organisations)
    5:  0.30%: .be (Belgium)
    6:  0.28%: .lt (Lithuania)
    4:  0.28%: .br (Brazil)
    2:  0.19%: .in (India)
    6:       : .gr (Greece)

Host Report

Listing hosts with at least 1 request, sorted by the number of requests.


#reqs: %bytes: host
-----: ------: ----
  366:  9.33%: node11289.a2000.nl
  179:  2.33%: vanille.cwi.nl
  136:  3.80%: node11794.a2000.nl
   73:  2.57%: gondel.cwi.nl
   58:  2.07%: galjas.cwi.nl
   57:  1.33%: hvproxy1.proxy.lucent.com
   52:  1.82%: 216.34.42.14
   51:  2.30%: kenny.software-improvers.com
   50:  2.77%: mail.oingo.com
   37:  1.36%: loempia.cs.uu.nl
   34:  1.91%: dial-76.22.cosco.rmi.net
   33:  1.14%: feest.cwi.nl
   31:  0.69%: cr120645-a.etob1.on.wave.home.com
   29:  1.37%: crawler31.bos2.fast-search.net
   29:  1.85%: 63.229.140.41
   26:  1.30%: 195.250.64.183
   25:  0.72%: athm-64-232-xxx-101.home.net
   25:  0.87%: sd.cache.nlanr.net
   24:  1.73%: lb1.antarcti.ca
   24:  0.28%: stol-104-130.uu.studentennet.nl
   23:  0.99%: vlonder.cwi.nl
   23:  0.70%: 64.230.112.136
   23:  1.22%: 63.228.225.22
   22:  1.08%: algol.ciril.fr
   22:  1.50%: crawler1.googlebot.com
   21:  0.46%: 159.121.19.214
   21:  0.86%: voorstag.cwi.nl
   18:  1.14%: j4011.inktomisearch.com
   16:  0.97%: pcbis-42.offis.uni-oldenburg.de
   16:  0.70%: 137.65.178.153
   16:  0.68%: f-27-215.cvx-munchen.ipdial.viaginterkom.de
   16:  0.32%: chamagne.loria.fr
   16:  0.69%: escher.loria.fr
   15:  0.89%: cr179710-a.rchrd1.on.wave.home.com
   15:  0.56%: internet-cache.hsr.ch
   15:  0.68%: dean.doc.ic.ac.uk
   15:  0.74%: zwaard.cwi.nl
   14:  0.58%: 212.27.35.139
   14:  0.67%: 202.144.44.234
   14:  0.44%: playauction.com
   13:  0.35%: semdesigns-185.semdesigns.com
   12:  0.56%: vp246-9.worldonline.nl
   12:  0.28%: e14206.upc-e.chello.nl
   11:  0.68%: crawler2.googlebot.com
   11:  0.44%: proxy.picky.or.jp
   11:  0.60%: dynaisdn7-151.knoware.nl
   11:  0.44%: info.wins.uva.nl
   11:  0.57%: sprinkhaan.students.cs.uu.nl
   11:  0.41%: 1cust68.tnt23.rtm1.nl.uu.net
   11:  0.59%: pilion.cs.uu.nl
   11:  0.57%: cr181790-a.ktchnr1.on.wave.home.com
   10:  0.62%: 64.210.196.195
   10:  0.56%: fw.multitech.com
   10:  0.54%: ali-pc.ait.nrl.navy.mil
   10:  0.41%: 216.224.64.164
   10:  0.41%: dhcp-84-250-dnt.fccj.cc.fl.us
   10:  0.16%: cx642094-c.vista1.sdca.home.com
   10:  0.41%: host-64-110-126-184.interpacket.net
   10:  0.54%: r205m7.cybercable.tm.fr
   10:  0.56%: metropolis.informatik.uni-freiburg.de
   10:  0.37%: s340-isdn1740.dial.xs4all.nl
   10:  0.54%: warande0073.warande.uu.nl
   10:  0.41%: fmc-199-227-129-40.fmc.edu
   10:  0.64%: iasi148.iasi.rm.cnr.it
    9:  0.29%: 203.199.80.34
    9:  0.46%: s340-modem3109.dial.xs4all.nl
    9:  0.87%: nedervol.vip.best.com
    8:  0.56%: crawler0-complaints-to-admin.webresearch.pa-x.dec.com
    8:  0.48%: 208.185.47.73.edgix.net
    7:  0.35%: coderch.ac.upc.es
    7:  0.17%: 210.176.86.1
    7:  0.52%: 64.78.177.73
    7:  0.36%: 129.177.31.8
    7:  0.36%: pigpen.fcyt.umss.edu.bo
    6:  0.26%: tnt-10-39.easynet.co.uk
    6:  0.28%: nic-30-c28-020.mw.mediaone.net
    6:  0.32%: 62.140.198.68
    6:  0.32%: 177.albany-01-02rs.ny.dial-access.att.net
    6:  0.34%: racingforthechildren.org
    6:  0.28%: h24-66-195-28.cg.shawcable.net
    6:  0.49%: j3008.inktomi.com
    6:  0.32%: octopus.cmold.com
    6:  0.32%: nova.olywa.net
    6:       : marvin.northernlight.com
    6:  0.28%: c-callcom.sanfrancisco.cw.net
    6:  0.28%: 194.72.81.226
    6:  0.30%: j4020.inktomisearch.com
    6:       : cache2.grnet.gr
    6:  0.28%: ip-236-71-134-202.rev.dyxnet.com
    6:  0.28%: dns02.cts.ne.jp
    6:  0.28%: 208-227-232-215.wtd.net
    6:  0.28%: flatrate743.vln.takas.lt
    6:  0.28%: 1cust51.tnt11.clearwater.fl.da.uu.net
    6:  0.28%: 212.134.215.254
    6:  0.28%: uicc14.rutgers.edu
    6:  0.28%: 195.223.94.238
    6:  0.28%: 193.172.9.1
    6:  0.28%: d106037.upc-d.chello.nl
    6:  0.28%: 202.56.224.11
    6:  0.28%: 26-madr-x109.libre.retevision.es
    6:  0.28%: paris11-nas6-51-71.dial.proxad.net
    6:  0.28%: cache.eenet.ee
    6:  0.28%: q469.tsf.net
    6:  0.28%: ronin.xmlglobal.com
    6:  0.28%: 212.122.161.119
    5:  0.30%: caprx02.ext.nokia.com
    5:  0.30%: cache1.ut.ee
    5:  0.30%: 206.albany-01-02rs.ny.dial-access.att.net
    5:  0.30%: c207-202-221-160.sea1.cablespeed.com
    5:  0.30%: us.leggmason.com
    5:  0.30%: cisco-cache-1.kuleuven.ac.be
    5:  0.18%: kicfire.kemperinsurance.com
    5:  0.30%: adsl-63-201-205-178.dsl.lsan03.pacbell.net
    5:  0.31%: stol-39-188.studentennet.nl
    5:  0.30%: raq.trilobyte.net
    5:  0.18%: chan2-7832.wcomnet.com
    5:  0.30%: host62-7-76-98.btinternet.com
    5:  0.31%: blv-proxy-04.boeing.com
    5:  0.31%: p-gate.uvex.de
    5:  0.31%: 124.albany-01-02rs.ny.dial-access.att.net
    5:  0.30%: node19456.a2000.nl
    5:  0.16%: chromium09.wia.com
    5:  0.31%: gate.mhc.ab.ca
    5:  0.31%: 193.172.175.4
    5:  0.30%: swig-car26.tch.cableol.net
    5:  0.30%: losser.st-lab.cs.uu.nl
    5:  0.31%: 211.117.39.89
    5:  0.31%: 19.albany-01-02rs.ny.dial-access.att.net
    5:  0.30%: p2-29.shlink.de
    5:  0.16%: webaccess.owcc.net
    5:  0.31%: p16b.boron.sentex.ca
    5:  0.30%: 58.albany-01-02rs.ny.dial-access.att.net
    5:  0.18%: w7p.aetna.com
    5:  0.18%: 203.26.177.253
    5:  0.18%: cache.ub.mng.net
    5:  0.31%: pceda2b.cefriel.it
    5:       : 146.50.3.20
    5:  0.30%: apach.loria.fr
    5:  0.30%: pineapple.ulcc.wwwcache.ja.net
    5:  0.48%: church.logic.tuwien.ac.at
    5:  0.30%: 148.228.21.93
    5:  0.39%: 210.176.86.10
    5:       : s340-isdn1670.dial.xs4all.nl
    5:  0.30%: dsl-64-128-16-229.telocity.com
    5:  0.30%: backgammon.freeuk.net
    5:  0.35%: p3e9ec3ff.dip.t-dialin.net
    4:  0.26%: hmb2-t8-2.mcbone.net
    4:  0.28%: micro_7.wins.ufu.br
    4:  0.11%: si3000.inktomi.com
    4:  0.47%: 216.34.109.191
    4:  0.11%: 63.87.242.172
    4:  0.11%: si4002.inktomi.com
    4:  0.09%: fides.ulcc.wwwcache.ja.net
    4:  0.11%: tv36.sv.av.com
    4:  0.29%: iabgfw.iabg.de
    4:  0.11%: cache-rp07.proxy.aol.com
    4:  0.08%: mozzarella.ulcc.wwwcache.ja.net
    3:  0.09%: cache-rf07.proxy.aol.com
    3:  0.07%: tomato.ulcc.wwwcache.ja.net
    3:  0.12%: j4018.inktomisearch.com
    3:  0.09%: si3001.inktomi.com
    3:  0.09%: si3002.inktomi.com
    3:  0.09%: si4000.inktomi.com
    3:  0.09%: si3003.inktomi.com
    3:  0.09%: si4001.inktomi.com
    3:  0.24%: 208.186.202.21
    3:  0.11%: basil.ulcc.wwwcache.ja.net
    3:  0.13%: j3005.inktomi.com
    3:  0.24%: tex.netcraft.com
    3:  0.23%: j4023.inktomisearch.com
    3:  0.12%: j4017.inktomisearch.com
    2:  0.09%: tide86.microsoft.com
    2:  0.05%: olive.ulcc.wwwcache.ja.net
    2:  0.03%: 211.117.39.87
    2:  0.19%: csa.iisc.ernet.in
    2:  0.05%: ginger.mcc.wwwcache.ja.net
    2:  0.21%: magee.leeds.wwwcache.ja.net
    2:  0.25%: oregano.ulcc.wwwcache.ja.net
    2:  0.06%: jalapeno.ulcc.wwwcache.ja.net
    1:  0.18%: peculier.leeds.wwwcache.ja.net
    1:  0.03%: triti.rutgers.edu
    1:  0.02%: cache-mtc-al06.proxy.aol.com
    1:       : roadway.com
    1:       : ariston.netcraft.com
    1:  0.03%: konrad.rutgers.edu
    1:  0.03%: coriander.mcc.wwwcache.ja.net
    1:  0.02%: cache-rl06.proxy.aol.com
    1:  0.16%: cache-mtc-am08.proxy.aol.com
    1:  0.03%: pepperoni.ulcc.wwwcache.ja.net
    1:  0.09%: paprika.mcc.wwwcache.ja.net
    1:  0.03%: daemon1.prod.blink.com
    1:  0.17%: cache-rm08.proxy.aol.com
    1:       : host-209-214-49-101.tys.bellsouth.net
    1:  0.03%: wergilb.leeds.wwwcache.ja.net
    1:  0.03%: haymaker.leeds.wwwcache.ja.net
    1:  0.02%: tide74.microsoft.com
    1:  0.02%: cache-mtc-ak07.proxy.aol.com
    1:  0.01%: chilli.mcc.wwwcache.ja.net
    1:  0.02%: tide79.microsoft.com
    1:  0.03%: owd-roger.leeds.wwwcache.ja.net
    1:  0.03%: rdcrawler3.uswal.alltheweb.com
    1:  0.01%: tide85.microsoft.com
    1:  0.03%: cache-mtc-al04.proxy.aol.com
    1:  0.02%: cache-rk07.proxy.aol.com
    1:       : host-209-214-49-33.tys.bellsouth.net
    1:  0.01%: cache-mtc-ak01.proxy.aol.com
    1:  0.03%: cache-rl04.proxy.aol.com
    1:  0.03%: tide78.microsoft.com
    1:  0.01%: cache-rk01.proxy.aol.com
    1:  0.03%: ai-209-247-40-234.alexa.com
    1:  0.03%: cache-mtc-al03.proxy.aol.com
    1:  0.03%: aoldir56.db.aol.com
    1:  0.19%: febris.mcc.wwwcache.ja.net
    1:  0.03%: ip-131-47-48.phx.extremezone.com
    1:  0.01%: tide89.microsoft.com
    1:  0.03%: wm3006.inktomi.com
    1:  0.03%: cache-rl03.proxy.aol.com
    1:  0.03%: 211.117.39.22
    1:  0.02%: tide77.microsoft.com
    1:  0.03%: h-208-12-52-94.netscape.com
    1:  0.03%: pepper.mcc.wwwcache.ja.net
    1:  0.03%: 63.236.92.146
    1:  0.03%: 202.54.108.81
    1:  0.16%: tide88.microsoft.com
    1:       : mon-pq50-110.netcom.ca
    1:       : mserv.rrzn.uni-hannover.de
    1:  0.03%: tide76.microsoft.com
    1:  0.02%: ruddles.leeds.wwwcache.ja.net

Directory Report

Listing directories with at least 0.01% of the traffic, sorted by the amount of traffic.


#reqs: %bytes: directory
-----: ------: ---------
 1048: 43.76%: [root directory]
 1015: 35.68%: /xt/
  144:  8.35%: /sdf/
  198:  6.26%: /gb/
  152:  5.05%: /gt/
    7:  0.66%: http://
    5:  0.23%: /re/

File Type Report

Listing extensions with at least 0.1% of the traffic, sorted by the amount of traffic.


#reqs: %bytes: extension
-----: ------: ---------
  979: 71.62%: .html [Hypertext Markup Language]
  575: 13.10%: [directories]
  731:  8.99%: .css
  284:  6.28%: .gif  [GIF graphics]

File Size Report


       size: #reqs: %bytes: 
-----------: -----: ------: 
          0:   625:       : 
   1b-  10b:     0:       : 
  11b- 100b:     0:       : 
 101b-  1kb:  1162: 26.83%: 
  1kb- 10kb:   773: 69.72%: 
 10kb-100kb:     9:  3.45%: 

Status Code Report

Listing status codes, sorted numerically.


#reqs: status code
-----: -----------
 1978: 200 OK
    1: 206 Partial content
  111: 301 Document moved permanently
  590: 304 Not modified since last retrieval
    3: 403 Access forbidden
   69: 404 Document not found

Request Report

Listing files, sorted by the amount of traffic.


#reqs: %bytes:       last date: file
-----: ------: ---------------: ----
  156: 23.26%: 31/Jan/01 23:00: /contents.html
  198: 22.33%: 31/Jan/01 23:57: /xt/contents.html
  355:  8.27%: 31/Jan/01 23:00: /banner.html
  204:  4.76%: 31/Jan/01 23:29: /
  216:  4.38%: 31/Jan/01 23:57: /xt/
   10:  3.45%: 31/Jan/01 04:04: /sdf/sdf-bib.html
  121:  3.34%: 31/Jan/01 23:00: /sol.gif
   51:  3.22%: 31/Jan/01 19:07: /gb/contents.html
   37:  3.00%: 31/Jan/01 23:59: /sdf/contents.html
  162:  2.92%: 31/Jan/01 23:57: /xt/xt-logoBW.gif
  232:  2.50%: 31/Jan/01 19:02: /xt/frames.css
   39:  2.33%: 31/Jan/01 23:49: /gt/contents.html
  140:  2.32%: 31/Jan/01 21:44: /frames.css
  185:  1.70%: 31/Jan/01 19:03: /xt/style.css
   57:  1.49%: 31/Jan/01 13:57: /gb/
   11:  1.48%: 31/Jan/01 12:09: /xt/editable-contents.html
   49:  1.21%: 31/Jan/01 23:59: /sdf/
   46:  1.19%: 31/Jan/01 23:49: /gt/
   44:  0.62%: 30/Jan/01 15:57: /gb/frames.css
    9:  0.47%: 31/Jan/01 10:28: /gt/editable-contents.html
   25:  0.45%: 30/Jan/01 08:31: /gt/frames.css
   25:  0.41%: 30/Jan/01 17:24: /sdf/frames.css
   15:  0.40%: 31/Jan/01 23:59: /transformation-systems.html
   32:  0.38%: 30/Jan/01 15:57: /gb/style.css
   11:  0.37%: 31/Jan/01 08:41: /xt/editable.html
    2:  0.37%: 21/Jan/01 02:57: http://www.program-transformation.org/contents.html
   14:  0.35%: 31/Jan/01 08:48: /survey.html
    7:  0.34%: 31/Jan/01 11:04: /gb/editable-contents.html
   24:  0.31%: 30/Jan/01 08:31: /gt/style.css
    9:  0.29%: 31/Jan/01 07:27: /gt/editable.html
   23:  0.29%: 30/Jan/01 17:24: /sdf/style.css
   10:  0.25%: 31/Jan/01 21:30: /people.html
    9:  0.23%: 31/Jan/01 08:58: /reviews.html
    7:  0.21%: 31/Jan/01 05:43: /gb/editable.html
    8:  0.20%: 31/Jan/01 17:01: /conferences.html
    8:  0.20%: 30/Jan/01 23:23: /companies.html
    2:  0.18%: 31/Jan/01 19:54: /re/contents.html
    7:  0.17%: 31/Jan/01 02:38: /bibliography.html
    1:  0.16%: 28/Jan/01 07:14: http://www.program-transformation.org/xt/contents.html
    3:  0.10%: 28/Jan/01 07:14: http://www.program-transformation.org/banner.html
    3:  0.06%: 31/Jan/01 19:54: /re/
    1:  0.02%: 28/Jan/01 07:14: http://www.program-transformation.org/xt/xt-logoBW.gif
    1:  0.01%: 23/Jan/01 01:04: /style.css

This analysis was produced by analog3.0/Unix.
Running time: Less than 1 second.

HTML 2.0 Conformant!