<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div><SPAN><BR class=yui-cursor></SPAN></div>
<div style="RIGHT: auto">hi,</div>
<div style="RIGHT: auto">you can loop across each document, grab all the child nodes and put them in a map.</div>
<div style="RIGHT: auto">Thanks and Regards,<BR>Sai.<VAR id=yui-ie-cursor></VAR></div>
<div style="RIGHT: auto">&nbsp;</div>
<div style="RIGHT: auto">&nbsp;</div>
<DIV style="FONT-SIZE: 14pt; FONT-FAMILY: Courier New, courier, monaco, monospace, sans-serif">
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV dir=ltr><FONT face=Arial size=2>
<DIV class=hr style="BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 0; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 0px" readonly="true" contenteditable="false"></DIV><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Ryan Dew &lt;ryan.j.dew@gmail.com&gt;<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> MarkLogic Developer Discussion &lt;general@developer.marklogic.com&gt; <BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, March 26, 2012 9:14 AM<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> Re: [MarkLogic Dev General] Fwd: [1.0-ml] XDMP-EXPNTREECACHEFULL<BR></FONT></DIV><BR>
<DIV id=yiv641802846 style="RIGHT: auto">You could try a recursive function like the following. No&nbsp;guarantee&nbsp;it is 100% right, if you have sub elements that have the same names as your root elements.
<DIV><BR></DIV>
<DIV style="RIGHT: auto">
<DIV>xquery version "1.0-ml";</DIV>
<DIV><BR></DIV>
<DIV>declare function local:find-unique-qnames($found-qnames as xs:QName*) {</DIV>
<DIV style="RIGHT: auto">&nbsp; let $next-qname := cts:search(collection()/*,&nbsp;</DIV>
<DIV>&nbsp; &nbsp; if (exists($found-qnames))</DIV>
<DIV>&nbsp; &nbsp; then cts:not-query(cts:element-query($found-qnames,cts:and-query(())))</DIV>
<DIV>&nbsp; &nbsp; else cts:and-query(())</DIV>
<DIV>&nbsp; )[1]/node-name(.)</DIV>
<DIV>&nbsp; return if (exists($next-qname))</DIV>
<DIV>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; then local:find-unique-qnames(($found-qnames,$next-qname))</DIV>
<DIV>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else $found-qnames</DIV>
<DIV>};</DIV>
<DIV><BR></DIV>
<DIV>declare function local:find-unique-qnames() {</DIV>
<DIV>&nbsp; for $qn in local:find-unique-qnames(())</DIV>
<DIV>&nbsp; order by string($qn)</DIV>
<DIV>&nbsp; return $qn</DIV>
<DIV>};</DIV>
<DIV><BR></DIV>
<DIV>local:find-unique-qnames()</DIV><BR>
<DIV class=yiv641802846gmail_quote style="RIGHT: auto">On Mon, Mar 26, 2012 at 6:36 AM, Geert Josten <SPAN dir=ltr>&lt;<A href="mailto:geert.josten@dayon.nl" target=_blank rel=nofollow ymailto="mailto:geert.josten@dayon.nl">geert.josten@dayon.nl</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE class=yiv641802846gmail_quote style="PADDING-LEFT: 1ex; RIGHT: auto; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV lang=NL style="RIGHT: auto">
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal style="RIGHT: auto"><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d">Hi Vishnu,</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">It would help if you could explain why you need that list. But in general the best option would be to pre-calculate the list I guess. You can save it as a server-field (xdmp:set-server-field), to keep the list in memory on each host. But you would need an algorithm to initialize it, and each doc commit would have to check and update that list. The latter can be done with a post-commit trigger. The first can be done best by the strategy I already mentioned: divide all docs in chunks of 100 to 1000 docs, calculate distinct names of each chunk, and merge that somehow to the final list.</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">You could also raise the tree size setting temporarily to do that initial calculation..</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Kind regards,</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Geert</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 4pt; RIGHT: auto; PADDING-BOTTOM: 0cm; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
<DIV>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<div class=yiv641802846MsoNormal><B><SPAN style="FONT-SIZE: 10pt">Van:</SPAN></B><SPAN style="FONT-SIZE: 10pt"> <A href="mailto:general-bounces@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</A> [mailto:<A href="mailto:general-bounces@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</A>] <B>Namens </B>VISH RAJPUT<BR><B>Verzonden:</B> maandag 26 maart 2012 14:29</SPAN></div>
<DIV>
<DIV class=yiv641802846h5><BR><B>Aan:</B> MarkLogic Developer Discussion<BR><B>Onderwerp:</B> Re: [MarkLogic Dev General] Fwd: [1.0-ml] XDMP-EXPNTREECACHEFULL</DIV></DIV></DIV></DIV>
<DIV style="RIGHT: auto">
<DIV class=yiv641802846h5 style="RIGHT: auto">
<div class=yiv641802846MsoNormal>&nbsp;</div>
<div class=yiv641802846MsoNormal>Thanks Geert,</div>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>Is there any alternate solution to find the unique elements within a database?</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>Warm Regards,</div></DIV>
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal>Vishnu</div>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal style="MARGIN-BOTTOM: 12pt">&nbsp;</div>
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal>On Mon, Mar 26, 2012 at 5:55 PM, Geert Josten &lt;<A href="mailto:geert.josten@dayon.nl" target=_blank rel=nofollow ymailto="mailto:geert.josten@dayon.nl">geert.josten@dayon.nl</A>&gt; wrote:</div>
<DIV style="RIGHT: auto">
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d">Hi Vishnu,</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">90 mb isn’t much indeed, but MarkLogic is configured to keep a low memory footprint, even if there are 30 concurrent requests. To make that sure, the tree size limit (look at the database setting in the admin interface) is usually pretty low. I have 8Gb and still it is set to no more than 85mb by default. But you can increase it if you like.</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">A more streaming approach like my advice attempts to achieve to some extend helps keeping the footprint low, and keep MarkLogic fast.</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Kind regards,</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Geert</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 4pt; RIGHT: auto; PADDING-BOTTOM: 0cm; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
<DIV>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<div class=yiv641802846MsoNormal><B><SPAN style="FONT-SIZE: 10pt">Van:</SPAN></B><SPAN style="FONT-SIZE: 10pt"> <A href="mailto:general-bounces@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</A> [mailto:<A href="mailto:general-bounces@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</A>] <B>Namens </B>VISH RAJPUT<BR><B>Verzonden:</B> maandag 26 maart 2012 14:17<BR><B>Aan:</B> MarkLogic Developer Discussion<BR><B>Onderwerp:</B> Re: [MarkLogic Dev General] Fwd: [1.0-ml] XDMP-EXPNTREECACHEFULL</SPAN></div></DIV></DIV>
<DIV style="RIGHT: auto">
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal>&nbsp;</div>
<div class=yiv641802846MsoNormal>Thanks Geert,</div>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>But still it shows&nbsp;<B><SPAN style="BACKGROUND: white">XDMP-EXPNTREECACHEFULL:&nbsp;distinct-values(collection("ContentAnalysis")//*/local-name())&nbsp;-- Expanded tree cache full on host....&nbsp;</SPAN></B>the database overall size is only 90MB i don't think it is so huge data for marklogic....</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>Regards,</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>Vishnu</div></DIV>
<DIV style="RIGHT: auto">
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal style="MARGIN-BOTTOM: 12pt">&nbsp;</div>
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal>On Mon, Mar 26, 2012 at 1:25 PM, Geert Josten &lt;<A href="mailto:geert.josten@dayon.nl" target=_blank rel=nofollow ymailto="mailto:geert.josten@dayon.nl">geert.josten@dayon.nl</A>&gt; wrote:</div>
<DIV style="RIGHT: auto">
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Hi Vishnu,</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Your FLWOR expression won’t return distinct names, since you are applying the function to each individual name. You should write:</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal style="TEXT-INDENT: 35.4pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">distinct-values(</SPAN></div>
<div class=yiv641802846MsoNormal style="TEXT-INDENT: 35.4pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;&nbsp;&nbsp; for $a in //*</SPAN></div>
<div class=yiv641802846MsoNormal style="TEXT-INDENT: 35.4pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;&nbsp;&nbsp; return $a</SPAN></div>
<div class=yiv641802846MsoNormal style="TEXT-INDENT: 35.4pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">)</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Or better:</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal style="TEXT-INDENT: 35.4pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">distinct-values(collection()//*/local-name())</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">But this still might not perform well, or still max out on list or tree caches. This approach is creating a complete list of all element names first, and starts applying distinct-values only thereafter. You might consider taking multiple steps, like per doc first, and then clustering per 100 files, and only then all clusters. You could also just take 100 random samples, and use that. That doesn’t guarantee a 100% complete list, but it remains performant even if your database grows 10 or 100 fold.</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Kind regards,</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">Geert</SPAN></div>
<div class=yiv641802846MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</SPAN></div>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 4pt; RIGHT: auto; PADDING-BOTTOM: 0cm; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
<DIV>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<div class=yiv641802846MsoNormal><B><SPAN style="FONT-SIZE: 10pt">Van:</SPAN></B><SPAN style="FONT-SIZE: 10pt"> <A href="mailto:general-bounces@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</A> [mailto:<A href="mailto:general-bounces@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</A>] <B>Namens </B>VISH RAJPUT<BR><B>Verzonden:</B> maandag 26 maart 2012 8:29<BR><B>Aan:</B> <A href="mailto:general@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general@developer.marklogic.com">general@developer.marklogic.com</A><BR><B>Onderwerp:</B> [MarkLogic Dev General] Fwd: [1.0-ml] XDMP-EXPNTREECACHEFULL</SPAN></div></DIV></DIV>
<DIV style="RIGHT: auto">
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal>&nbsp;</div>
<div class=yiv641802846MsoNormal style="MARGIN-BOTTOM: 12pt">The size of the all files is 90 MB approx.</div>
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal>---------- Forwarded message ----------<BR>From: <B>VISH RAJPUT</B> &lt;<A href="mailto:svishnu.singh4@gmail.com" target=_blank rel=nofollow ymailto="mailto:svishnu.singh4@gmail.com">svishnu.singh4@gmail.com</A>&gt;<BR>Date: Mon, Mar 26, 2012 at 11:56 AM<BR>Subject: [1.0-ml] XDMP-EXPNTREECACHEFULL<BR>To: <A href="mailto:general@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:general@developer.marklogic.com">general@developer.marklogic.com</A><BR><BR><BR>Hi,</div>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>I have 2000 files in Marklogic database within a single forest and i want to find out the unique element name from this database for the whole 2000 files. For this i wrote the below query:-</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<DIV>
<div class=yiv641802846MsoNormal>for $a in //*</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>return distinct-values($a/local-name()))</div></DIV></DIV>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>but by this i got an error "<B><SPAN>[1.0-ml] XDMP-EXPNTREECACHEFULL"&nbsp;</SPAN></B>&nbsp;what should i do?</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV>
<DIV>
<div class=yiv641802846MsoNormal>Regards,</div></DIV>
<DIV style="RIGHT: auto">
<div class=yiv641802846MsoNormal style="RIGHT: auto">Vishnu Singh</div></DIV></DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV></DIV></DIV></DIV></DIV>
<div class=yiv641802846MsoNormal style="MARGIN-BOTTOM: 12pt"><BR>_______________________________________________<BR>General mailing list<BR><A href="mailto:General@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:General@developer.marklogic.com">General@developer.marklogic.com</A><BR><A href="http://developer.marklogic.com/mailman/listinfo/general" target=_blank rel=nofollow>http://developer.marklogic.com/mailman/listinfo/general</A></div></DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<div class=yiv641802846MsoNormal style="MARGIN-BOTTOM: 12pt"><BR>_______________________________________________<BR>General mailing list<BR><A href="mailto:General@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:General@developer.marklogic.com">General@developer.marklogic.com</A><BR><A href="http://developer.marklogic.com/mailman/listinfo/general" target=_blank rel=nofollow>http://developer.marklogic.com/mailman/listinfo/general</A></div></DIV>
<div class=yiv641802846MsoNormal>&nbsp;</div></DIV></DIV></DIV></DIV></DIV></DIV></DIV><BR>_______________________________________________<BR>General mailing list<BR><A href="mailto:General@developer.marklogic.com" target=_blank rel=nofollow ymailto="mailto:General@developer.marklogic.com">General@developer.marklogic.com</A><BR><A href="http://developer.marklogic.com/mailman/listinfo/general" target=_blank rel=nofollow>http://developer.marklogic.com/mailman/listinfo/general</A><BR><BR></BLOCKQUOTE></DIV><BR></DIV></DIV><BR>_______________________________________________<BR>General mailing list<BR><A href="mailto:General@developer.marklogic.com" ymailto="mailto:General@developer.marklogic.com">General@developer.marklogic.com</A><BR><A href="http://developer.marklogic.com/mailman/listinfo/general" target=_blank>http://developer.marklogic.com/mailman/listinfo/general</A><BR><BR><BR></DIV></DIV></div></body></html>