[Spambayes-checkins] spambayes/spambayes/resources ui.html, 1.33,
1.34 ui_html.py, 1.32, 1.33
Kenny Pitt
kpitt at users.sourceforge.net
Tue Aug 10 16:20:28 CEST 2004
Update of /cvsroot/spambayes/spambayes/spambayes/resources
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16527/resources
Modified Files:
ui.html ui_html.py
Log Message:
First pass at moving help text out of the Python source and into the ui.html
file.
Along the way, correct a few minor typos and make the capitalization of
SpamBayes consistent in the UI text.
Index: ui.html
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/resources/ui.html,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** ui.html 15 Mar 2004 23:06:44 -0000 1.33
--- ui.html 10 Aug 2004 14:20:25 -0000 1.34
***************
*** 2,6 ****
<html>
<head>
! <title id="title">Spambayes User Interface</title>
<meta http-equiv="Cache" content="no-cache" />
<meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />
--- 2,6 ----
<html>
<head>
! <title id="title">SpamBayes User Interface</title>
<meta http-equiv="Cache" content="no-cache" />
<meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />
***************
*** 45,49 ****
<span id="helmet"><img src='helmet.gif' align='absmiddle'/> </span>
<span class='header'>
! <span id="productName">Spambayes Web Interface</span>:
<a id="homelink" href='home'>Home</a>
<span id="pagename">> ui.html</span>
--- 45,49 ----
<span id="helmet"><img src='helmet.gif' align='absmiddle'/> </span>
<span class='header'>
! <span id="productName">SpamBayes Web Interface</span>:
<a id="homelink" href='home'>Home</a>
<span id="pagename">> ui.html</span>
***************
*** 56,62 ****
<p>This file, <code>ui.html</code>, defines the look-and-feel
! of the user interface of the Spambayes Server. The various
pieces of HTML defined here are extracted and manipulated at
! runtime to dynamically produce the HTML that the Spambayes
Server serves up - this file acts as a palette of HTML
components. <code>PyMeldLite</code> is the module that provides
--- 56,62 ----
<p>This file, <code>ui.html</code>, defines the look-and-feel
! of the user interface of the SpamBayes Server. The various
pieces of HTML defined here are extracted and manipulated at
! runtime to dynamically produce the HTML that the SpamBayes
Server serves up - this file acts as a palette of HTML
components. <code>PyMeldLite</code> is the module that provides
***************
*** 117,128 ****
<table class='sectiontable' cellspacing='0'>
<tr><td class='sectionheading' colspan='2' id="helpheader">SpamBayes Help</td></tr>
! <tr><td valign='top' class='sectionbody' width='20'>
<img id='icon' src='help.gif' width='22' height='32'/>
</td>
<td id="helptext" class='sectionbody'>
Sorry, there isn't any specific help available for that section.
! </td></tr>
<tr>
- <td valign='top' class='sectionbody' width='20'> </td>
<td id="aboutbugreport" class='sectionbody'>
If you believe you may have found a bug in SpamBayes, or are
--- 117,131 ----
<table class='sectiontable' cellspacing='0'>
<tr><td class='sectionheading' colspan='2' id="helpheader">SpamBayes Help</td></tr>
! <tr><td valign='top' class='sectionbody' width='20' rowspan='3'>
<img id='icon' src='help.gif' width='22' height='32'/>
</td>
<td id="helptext" class='sectionbody'>
Sorry, there isn't any specific help available for that section.
! </td>
! </tr>
! <tr>
! <td class="sectionbody"><hr /></td>
! </tr>
<tr>
<td id="aboutbugreport" class='sectionbody'>
If you believe you may have found a bug in SpamBayes, or are
***************
*** 142,146 ****
using this, please ensure that you have all the pertinent information.
(Otherwise your response is likely to be "please tell us ...").
! </td></tr></table>
</div>
--- 145,257 ----
using this, please ensure that you have all the pertinent information.
(Otherwise your response is likely to be "please tell us ...").
! </td>
! </tr></table>
! </div>
!
! <hr/>
! <p class="uiHtmlHeader">Context-sensitive help page text</p>
!
! <h5 id="helpheader_review">Review Page Help</h5>
! <div id="helptext_review">
! <p>When you first start using
! SpamBayes, all your mail will be classified as 'unsure' because SpamBayes
! doesn't have any preconceived ideas about what good or bad mail looks like.
! As soon as you start training the classification will improve, and by the
! time you've classified even 20 messages of each you'll be seeing quite
! reasonable results.</p>
!
! <p>SpamBayes saves a <strong>temporary copy</strong> of all incoming mail
! so that classification can be independant of whatever mail client you are
! using. You need to run through these messages and tell SpamBayes how to
! handle mail like that in the future. This page lists messages that have
! arrived in the last %(cache_expiry_days)s days and that have not yet been
! trained. For each message listed, you need to choose to either
! <strong>discard</strong> (don't train on this message),
! <strong>defer</strong> (leave training on this message until later), or
! train (as either good - <strong>ham</strong>, or bad -
! <strong>spam</strong>). You do this by simply clicking in the circle in
! the appropriate column; if you wish to change all the messages to the same
! action, you can simply click the column heading.</p>
!
! <p>You are presented with the subject and sender of each message, but, if
! this isn't enough information for you to make a decision on the message,
! you can also view the message text (this is the raw text, so you can't do
! any damage if the message contains a virus or any other malignant data).
! To do this, simply click on the subject of the message.</p>
!
! <p>Once you have chosen the actions you wish to perform on all the
! displayed messages, click the <em>Train</em> button at the end of the page.
! SpamBayes will then update its database to reflect this data.</p>
!
! <p>Note that the messages are split up into the classification that
! SpamBayes would place the message with current training data (if this is
! correct, you might choose to <em>Discard</em> the message, rather than
! train on it - see the <a href="http://entrian.com/sbwiki">SpamBayes wiki
! </a> for discussion of training techniques). You can also see the
! <em>Tokens</em> that the message contains (the words in the message,
! plus some additional tokens that SpamBayes generates) and the <em>Clues
! </em> that SpamBayes used in classifying the message (not all tokens are
! used in classification).</p>
!
! <p>So that the page isn't overwhelmingly long, messages waiting for review
! are split by the day they arrived. You can use the <em>Previous Day</em>
! or <em>Next Day</em> buttons at the top of the page to move between days.
! If mail arrives while the review page is open the new messages will
! <strong>not</strong> be automatically added to the displayed list; to add
! the new message, click the <em>Refresh</em> button at the top of the page.
! </p>
! </div>
!
! <h5 id="helpheader_stats">Statistics Page Help</h5>
! <div id="helptext_stats">
! <p>SpamBayes keeps track of certain
! information about the messages that are classified. For your interest,
! this page displays statistics about the messages that have been classified
! and trained so far.</p>
!
! <p>Currently the page displays information about the
! number of messages that have been classified as good, bad and unsure, how
! many of these were false negatives or positives, and how many messages
! were classified as unsure (and what their correct classification was).</p>
!
! <p>Note that the data for this page resides in the "message info"
! database that SpamBayes uses, and so only reflects messages since the
! last time this database was created.</p>
! </div>
!
! <h5 id="helpheader_home_proxy">Home Page Help</h5>
! <div id="helptext_home_proxy">
! <p>This is the main page for the
! SpamBayes web interface. You are presented with some information about
! the current status of SpamBayes, and can follow links to review messages
! or alter your configuration.</p>
!
! <p>If you have messages stored in a mbox or dbx (Outlook Express) file
! that you wish to 'bulk' train, or if you wish to train on a message
! that you type in, you can do this on this page. Click the
! "Browse" button (or paste the text in, including headers),
! and then click the <em>Train as Ham</em> or <em>Train as Spam</em>
! button.</p>
!
! <p>Likewise, if you have a message that you wish to classify, you
! can do this. Either paste the message into the text box, or click
! "Browse" and locate the text file that the message is
! located in. Click <em>Classify</em>, and you will be taken to a
! page describing the classification of that message.</p>
!
! <p>If you want to find out information about a word in the statistics
! database that forms the heart of SpamBayes, you can use the "Word
! Query" facility. Enter in the word that you wish to search for
! and click <em>Tell me about this word</em>. If you enable the advanced
! find query, you can also search using wildcards or regular expressions.</p>
!
! <p>You can also search for a specific message in the cache of temporary
! copies of messages that have been proxied. You might wish to do this if
! you realise that you have incorrectly trained a message and need to correct
! the training. You can search the subject, headers, or message body, or
! for the SpamBayes ID (which is in the headers of messages that SpamBayes
! proxies). Messages that are found will be presented in the standard
! review page. Note that once messages expire from the cache (after
! %(cache_expiry_days)s days), you can no longer find them.</p>
</div>
***************
*** 209,213 ****
<img src='config.gif' width='40' height='40' align='left'/>
<span id="configurationLink">
! You can configure your Spambayes<br/>
system using the
<a href='config'>Configuration page</a>.
--- 320,324 ----
<img src='config.gif' width='40' height='40' align='left'/>
<span id="configurationLink">
! You can configure your SpamBayes<br/>
system using the
<a href='config'>Configuration page</a>.
***************
*** 225,229 ****
<p id="reviewText">
! The Spambayes proxy stores all the messages it sees.
You can train the classifier based on those messages
using the <a href='review'>Review messages</a> page.
--- 336,340 ----
<p id="reviewText">
! The SpamBayes proxy stores all the messages it sees.
You can train the classifier based on those messages
using the <a href='review'>Review messages</a> page.
***************
*** 318,322 ****
<td id="linkedHeaderValue" class="viewlink">
<a id="text" href="view">
! Re: Spambayes and PyMeld rock! 8-)
</a>
</td>
--- 429,433 ----
<td id="linkedHeaderValue" class="viewlink">
<a id="text" href="view">
! Re: SpamBayes and PyMeld rock! 8-)
</a>
</td>
***************
*** 502,506 ****
<p><span id="introduction">This page allows you to change the options that control how
! Spambayes processes your email.</span> Your options are stored in
<b><span id='optionsPathname'>/example/pathname</span></b>.</p>
--- 613,617 ----
<p><span id="introduction">This page allows you to change the options that control how
! SpamBayes processes your email.</span> Your options are stored in
<b><span id='optionsPathname'>/example/pathname</span></b>.</p>
***************
*** 597,601 ****
<td class='banner'>
<span id="version">Version 0.00</span><br />
! <a id='footerHome' href='home'>Spambayes Web Interface</a>,
<span id="timestamp">Mon Dec 30 14:04:32 2002</span>.
<a href='http://www.spambayes.org/'>Spambayes.org</a></td>
--- 708,712 ----
<td class='banner'>
<span id="version">Version 0.00</span><br />
! <a id='footerHome' href='home'>SpamBayes Web Interface</a>,
<span id="timestamp">Mon Dec 30 14:04:32 2002</span>.
<a href='http://www.spambayes.org/'>Spambayes.org</a></td>
***************
*** 613,614 ****
--- 724,726 ----
</body>
</html>
+
Index: ui_html.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/resources/ui_html.py,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** ui_html.py 16 Mar 2004 04:41:48 -0000 1.32
--- ui_html.py 10 Aug 2004 14:20:25 -0000 1.33
***************
*** 6,121 ****
import zlib
! data = zlib.decompress("xÚÝ<isÜF®ßSÿÐaʦT«9tØIFÒìÚ²\023yøYMm¥Rª\036²g+\016á¡ÑlÞþ÷\007 \01769\
! d'yUOIyxt£\0014\006Ðh^|ñê«É?ß¿f×woÙû\037_¾}sżÞ`ðÓéÕ`ðjòJ½8ë\017Ù$ãI\
! \036\025Lx<\030¼þÞ\033þÙÅ¢XÆô+x¿ETÄEá¥GWÞø&åË)_ý½I\012Íx .\006Ô\000û,EÁ\
! Ù¢(Òøµî/½+\036,Ç\002\011âÒKd/P\006í_?¤Q&r§ÇdQ\0361Àùï<aÇß|5dÃáþgß½\
! l\002CÃö®\000F&ãáزÌ^&îy\034
¼\007ð*/df0Ë54áýÆf\000aľ\031>a<x|ÄòUçG\
! l!â{QD\001?gKÍ£dÄì?Vð)0o~Øx&³%´\001øü3>£ä\016\0072Ù}9¿^òÑ}\004ó\
! 'Â\015o\027ò\036&¨z÷|x6Íð]_³q\\o%¢ù\002pÊ8¤\026÷XÑÈ&\011àÉc
]Ê\006òànÉ2\
! \011a¤`(`¤sò0ùå3{ÙÅ\014`\034?;ÿü3fÿ¦2\013EÖ+d\012¯Ò\007K\0176\001fW»©,\012¹l5%¼Q\
! n\011!Â9þ- Ýéé\032Ù\025Ñ¥Ès>\027j¾\012dh\003_ñP)>À3ê\000uÈ̵ÂÑEî˯øß9[\
! Ea±\0009xöÄí\030\003Ø&\017g³\031\027Ãó\016D\\ìä\031¼«S÷Ìk´´Èëá\001ä0}Ð\016\012\003Ò¡8³N\011\035\014¶\
! Zv\013¬n\\Ü\026N£mÀ\"Rq+\0235¡5æ\000ÿÓ\015Ëè\032Þuà\014[è_\023ôón¶]\014¸\030hÛ\011\
! ÄD4xáÑ3düE\030ݳ æy~é+\015òÇúM
Ã\036`\033À yãh9gy\026\\úêI\036Í|\006\006k\\ú|/\
! £0
?\030?M¦yz\016x\000\0324=\0053P}°4a\031\024ßóeÍÂÿ$¦®'È#§?WÊ¥À)ñØ\"\0233\030\010îý\
! ñ5ü{1àÝî%4ÖÓyqÎʨËN\035õú\0150Lq\0249 <J®:{BO«·âóÅâlü\006-?\022\006ò\014Ór\
! VM@:,¢Í¢\030þE C1¶XÐÝ\021\013Å,J\011ÅB°XÊ»\036OÂÞLX3zSâ\"\030\031\036§\025\013oD\006V¸\
! ÏØ\004\036ßùe®\000¤\021È`=hIVÃ
°&d\002\011ÁÄCñ\000\005\034\006\006Di\031sº/\024¬Lh\011\006K²p\015ü\
!
$×LM¦ D\010t±àE\035-Õ_áÆrüÉY²\036´Ò\\a04h,ü\017& \026E!\014¦ªo ©LÛ9Ц\030ø~ýN\
! Äá[ÐIÍC\026)î-\001\037´«\006 w\037
\006\003\"þþ\013,\017\020¦h\016cÀ3S}ü\016ð\003Ú\024z©Ìó\010m_Áx\
! \015K¹b¦å%õJ\010säÍTÔ¸·@¢\022-\007g\024\032\013>?\"vO\005\020²÷ëb\0016Dc\007p5×û\027Ô§\027\010\025&\
! /Ó0YÈÂw%³;ZìaR#Õ*©|\005¡X(\000ð°\013P4Lè _i\025¼´,H\033ª&\036+Ö©\000o\015\
! ÄÇ\003Ka_{\014ÍÚ¥w<ô\006Z³ª9c0É9[ËÒaV%B0mó/¼PB6ªQJIæ\017ÌY{ù{>Äÿ¬
K\
! \015¦q×g\035 swñ±ÝÑú*|éÁ¿\032zcø»\030à\0339ˬp\010Û³\037ê>»d2\025ɧmwļ¬ð\016a\035\
! ãáÁáB\031\000 \012>Ú)0W\";@ ûI30+\010¬_Í®øñÓ¸8ï~;ÅÛ\004av÷b\020÷'ÉÁ¢OÐ\
! FïjÁ¹\010½ÿC\014\012M\006 gåCëê$ÉÖª:Ev¢`-·\"ß°ì¸få»È\023_Û_´0ØqÆÁæS\
! \011¨§</Ðz¡óÌÑüW\011Äd¦\006À·\004¿² \012Ú,K\007\031/ÀE\012-°/°½\004¡\035\011T\\\023\003\016 h\002\
! \014ÿtm¬*¼\006Ðj\034²æ=\026 pp\004Fú/(Xa h;¾\003r¥^Þ\020k0ÂɼDÂÁ**ALĪ2·\015&\
! õÈJ«E0\027\026\033ä\004.i°Ú¬àùºi<_\030¬%6QV¾µ®VÌ\026\022ð@Ó\015£¬Óçv\004ô\0042\012æRã'¸\016\
! 7&¿(|ÖÕÁÉñÃôkÏHòôµWåzÿ>\013D\034CÏ\000\036¿²YE6¾\000'Ô·^£¿~ì£öàÐþ\011¸P\
! 44#Ã_ E\000§\005Ñ@\020®`\\\0375¼B£ü\006|ô?}\025\000è¡ë\005*õ\003'Ó\000ó»\027¼(sånêgC\037\
! 1t|éÚøx:·h á«ÕðrzW$s\030\017ZðNæE·Ë\033G\012¤§\003ÊÃpÀ=Ð$T\005#Ú\023\
! «ú6×[;¢«\"«\007h¨\026ï¤ÓUD\023Àï%,uaÆ°>\"aÆ\027é\033\023d&\020þAYÑ4k§}\015~ïN¹E2 $\
! HÉ2\031Ùµþ1¾Á\027.µ»\005Õ\016¸Ð¨¡ùÜßkxºIx_qÅñkÂzrR\011ëéÉþÂÔ\012³]Tod\
! P\\ȯC9âÉå©\010¢Y\024¨¹á÷<ó3©½Y\015®%\030\025sê8=M&\006ì$V¨i9Ï\004zH»È{3#gp\012¡\
! ¸\027Ú1\\÷|´Ë\006:\012ÀP)ìtÓ*WÓC9¦\030\034v\014%@OÐ)FP\001XWð)\003XAì\003ßÙ0åe\025¦à\
! \037{1E\005\021Ø\001d% \016<\011P£¿
¨¢¥XN1Ý@*\017¶\004û8\030á:$cpâ\0056¢^°\000®À¦üZ\034Yk3\
! \020e°(\013\014îþ\021,²6lP\036;õ\001\000ýª/[¢ÄA q'ò¨Àôéjk04\025\034£Á7³\012\022XýZ¢\033\036\
! \014E
\030¾jrD.ÁW~ÝâÉ)\010\032x\001\030¬e@ýååt\011\030¨U\0378q\037qâ\020\004î\024ª{-\035\015\0069P\020\010`ë\\\
! ô\023Q\0140ð¼\023Ùà¯è§· <Ï¿\032x5éÇ.ßb\027FÍÉëYç
XbÔóC\010
¼Ë\017\000¾\020\012\003Xr\
! äÜÀ\024\035!Ë ¼È#\0032\005Ó2_3\005\000f|
TScL\000Æ}¸VTfà#
ÆÅ\001:0sh§3|à\027L\
! 3f%tí®>:F3\020%U\006\035&\021\003M!1¾3®ß]\002\002K\014F=Ì8Oøó9¢i$^ÉÅ,z +³\025%\
! \006Ï\023©L\005F¹Ð+\023vê+`$\0036\000v°:ª
TÈÎl¥çã\000¢ÂÕI=â\010Î\026i\024\014Ø·j\037,¤ÌId\005ª\
! $b)\012Z\033ñ\011Á¹\023L$52\\ìaå\005ÖFèɹdô+x\007? E]E¹P\005K3x~9MK\034Ý¡«bzO\
! VÀê\005X°~¿\017ÚæåÖI\"m_X_ ?Ð\003·\031\\ë\036Ì---~ůÆJëpÚAÙ\022ó'@Ø¥§tÐØ\\P
N\
! ß½¸ÚtñE¯ÇÞ)F«¸\001y·B¿·\004t\031C)\004\030+Xð@UÔj©%åñ\011A®\024£æI\025æÜ.=À\
! %^÷\012i\002«Ó¡\015¦\012Þ[µÈþ\026-Êy?ýäß\016Ö=½>yþ,Å,\003FI(\036.½ç^MZÃM c¤\002\
! \0300\012.\0042µ7nç¶/dJ:«\007S[\026Þø{ú½\030¨·»û`Ý0ø#ýnè\007\036\033¡å<îõjËïc=¯\
! Çy_ã\033\001K\003:Zì\021ѺO±\031Zô¿
Ès¤:mhÑ9½n0®¦\004CØ[\010\0243wÂQG\027 iúH<Ì\
! rx\037A©¢.Wý\015mÏ5mö±¦ì½2íjñɧ·^ÍFìgmóÁÆ/\034\002a\\l~i\022}ölX'úôÓÖ\"ñ(¢\
! qJÁ!álñ\024\024m±Î1ëgfY\033BE½¾¹¥\015\016\022KÅL®r³ÙAßäè\021?Ð\027Eà·rN\031g\
! ìl(å\004³9áªEEÁWQÛcªÐઠWÞ&\034k\001æ!²©GáÀ(Àx5ó¶Q¢Æ°È¡ðvâWN1o-\
! \037³vª¤A-¢Ì\037\021M/'xïé\035KRj×\012{³u\014÷õ°±sCIAö6ím=¬_\011ðçâ¼É¯÷?¼?eÔ\000Óú\
! \011z2`ý/¦ãF÷÷°xç7ÓóÆÇÇÇC\035¦_\014¦ã£:HjO.¬\003RvÀBÑ\011N0}K\007X¿1UbÀü½\000\021\
! \001w0è\027A\013:3w|N\035o at _±µ7vièw\014Ô\036Ay¹°k¸B\026<Þo´Ú^\037mé Ï+\011X\032]\
! íÍ#×FMÊ%:Ä\001!(çË£íݮ۽\026;;ýHn£[I\017DN\037ÊÎ1bÂ;\006%ù¨1\006b^_ïsÝ\
! î²höh²ÛÄ\010¨5@ó;I;20Ç\020Á\0069øÑ}ÛúV¬UA4\\z#G\033÷çâÁä Ü\033}Ü;Ýè\006¡E\
! ómG³ÿE\021þ Sí\0252#Ñ}ÛÓN³6íÿ©³\022\006Gì\036j«ûTñ±\015DC¸ô¼húýñK\
! Nóq×DØ9®ø[Ë$u£ÚG\023K¯\031²ËÌ©\017B¬[ñ,!\033UÇï'õxd¼\010¢²\014\"\022õØÄGäÖ|áâ8\
! Ý ]kv.+ªd\002Ë_}ãÐ^\032'µ-xeß©¬+·a¨É\007°\0103r\"×\\5N\012J\015\021ÊØ\024¨\016q\030\
! .¯@¨vR«yTùã\017ôkÛSijiÕ=w*4¡È´î½\012Õ¸jWM¬t\020¹.)ÐÖÇ\004æHi©Â|K°ÞÞ\
! ·T÷\031»Z@eæx\012ÌÀ\013÷!\032-\027\030\012ô¼\010øÝ×Ǻ\010ºù\023ìc\"Q®\000ÿJ at 0ëcz¯«+4\
! cTW\024#\035âk3,Ǥ\017áB@«¾êô*Ê\003
lÀ\010:ü]Q\010)?\002\001QRíQ©Þ\022õ«2´fë\
! `.;ÆU\033d\006e;@{ÏV¶\0160\006°¹DÃSµApȦk\032Î
Á\016\022ÊDP\021ít\001º1\012\034&h\033Oä6¯¢z/¹\
! Ú¤\004\013\014}Xß`s\023\022F*M*ÂÿîõÄ1î\007é/¢0\0240wä\015û\024pS²ß\\*ÏÒ\037º&x\013\004TTõWWÝ\
! »¨½CxWó\006Í}gÌl\034Ä\032\006Ê\0116\030Ì¥ÿKv¿«2\016ÿ4vï_²ÌYÈÁ)\017£\034ñ\003\020ÇNÉUÍ+Uvu\037\
! ,ÀHIZìÂànöÉã!×÷#ú{hùX7-zÍÝö&\0153ªu´²mA\026¥,\006ÿâ÷\\=õÇÁÅ\027?\
! _½z1yñ³ÞD/\023¥»2QVó\000{RÁm\021,&R\027_üVá\023ÍØA(\022óh}Ä#gO²ú~,9DóãKvrX\
! uýÎEÒ²ËF×9o5c\007\0214\034³]P7=\000<øË_\016ëÍkOUÆ\021Õê\001\020ìýsôK\037gºO/\016ü\
! ØQïÚ¢ËKvôÚ\027/>D®Áón11cê2KËÝ~!ßÊÈ®`¡<8<l÷þm;@2Ï`ïaü¬\024\
! \0354ü§þȹÕúg0øåjCeOkøþ?n®¾Éש8Ý-\027Þ×@Ù|±\032ñ¦e}ÃÆ\037xc&{S\
! \013
xΰ´űª2î¯Ò\\û\023y;ïc\023\021µº]e<ÔÍu«´\025U¨¾Ó\011½ï®.*¢r\032¢\000Ú<];Ö\
! QdòVþµa_\032Á¤ë\036\005\002BàðvQãüNúÇ\015ÚþKó¥æáD}Ð7zVøx'V\033HJ»½EÀÝ!W\031\
! ÁQeê|\013ÿ\010\\,å\016\031ðÆúÎÁÇA#`áÕ'@\002§àÀï'@A§ÀàE<LÇ7ù«tL\000ñÀï\
! #\011\004Äà\006¯öZ\034¤kn~Pÿ WÕ6½)gï®ànèö?Ð4ç]tÙ¦ÚtîX\013î&Íý\020\005H\
! °ë(\011ÁHbõ^FOþ\006k\037D\010\011f¶°&¯K\033ÊÐ1Q.ºX\\.Âk\007i\023\037Ó\000^·A¢<\024íO¨I#ô\0341\
! rbF¬\001V\025,ÁÝ\027}Ý;ü]¬¦ÉÚ\"\020c^\034±ãcv#Rv2\034²ãoFÃÓÑñqG\035Î{¨ì¯ß*ii\
! 9à\031\017#iü@½¬G´~ü×ëv»^¨¬I\036ûúÞºíÿ\010$ÐÜxWJ÷.\012Ks\035c¸ÿs\021 ü\
! \000ÞûñÎ*&eÞ¼¦À\014ûÃá.zÑñÔ¯7ÖÊc\0205\012dïÇWh_ÈÿOë@H!ïD·ûLèyÃ262V\
! ´£\036óäîÞ\033qc\035·mH@Ø\003Ò\036JÖ!ß\022ré¤4u·aÖ:3b°È©\013Ü'*ÓXò°\001@¨w\
! õC5ñ«yÂL@<Eô-˸°B°ê
¼àfex\035Q±°\002͸¨\026§ìvÜã#¿XÍ\023N\0374Ij»\
! ®v¤AÏ\015?Õµf'pÒ\0372ªº\026Y-dl\023J\020f%A\\RI^Á\017)¿4r\013.ín§\032<µ}éª]\
! ¸K\037/8»n÷ªd]IÀÒØ.¡ \012¢ºP 7ãªt\033Þâà®·B«4z7È+ݶ\002g$Òæ\026\0170Õª'd\
! l§HJÌb;X¥Qíx\022@vÈzN\016<JÜÜbUË2±÷tèɼ9Ü;cºYøߥÈÖªG]\025\
! ìËJ\033ðѯøH3ij\017êu´@\013ÍÞªxöìI}[ÃN\001\002ó\014§áº\022h'¿á«ÝfÿtX7\030=.Óc$\001\013\
! ¢BH0GBg\026+ÛSí\016÷XL\0316¶\007º-\036\031iG¡XtØøõõNGô`LÕ
ÏÚ+F\000ú Åj\
!
ÕßäQì\034ôüá6\0239X¢¼_%¦Ìïµ\013\014y\004ü6æS\021{ãxô\\t¹¢\033M=Íb\024Ê7jÓ®I1Mê\
! ÌhSþxZ·ÑhF5dþ¤ï?ÒLÌÅÃ\0262éýK#\015i\010ü æX,Ê^?`\001?n\0154©°à£¿\024ðÜ\024øÎ#\
! Kqí¢\004\033\02653ÒN/ú\033zÄ0Q¶7¶\026Ã6\003ï\035åéÇÝ0+r\035\010\\ç%÷xX³L\035H2U\
! gnØjã`;I5\017hS`Ü]²ÝæÏ }W¯Õ¬Û}§·Ï®È\026¯·¿\033_\0068\031}kïøÙ°fQ§ã\033Á3\
! :àEûìÓ&^\013c¨NYD¡×»¶íÞ\020¯ÀªjøÍ«vº\005\021]íæ×K߶¨Âfûdó|\030ÞMIz<u\
! \002'ÿH\024ÞÙ=kò(TT=Ü¿\037\0025ûeFÇþ{\024Y´¥l\003jukÖ2o{!úHÕdԧتÇÛ©a\007u¶\
! ɪ³·{d4\022\015>í¾ÚIÃWÛâ)õïôÅv\032¾=\035Þ\033,ëé.\020°¯Qú¾Ä³2¸§aݹn\024á»\
! @X\012}|rº¡«\002µØ\014ia\001={¾\001Ð{:É\022ÅQ±ÖÇsl@\027¨Ôö@\013Ò\007\003\020A\023B6\021Dz[o<ì\
! õõ7\033\006ìøf\006\011\037F¼5n9µôrR«´Ð9\007zsÝÊ+W\021\007\021\007H\026Læã$&çõMG2Â.$OZÉ\034\003\
! âK¦2á\010äúa83×\005©#AC%h»ÓÜú¨+
1ãÜV`íJÝP'+¼¾\022Þ}ú,l³Óçû\017¢æ¤í\
! £×û§tLØüÁØÌ.ín4rJ¨\016&fg¤÷Ý<ç\031ê\0101ÈV¡º\011h~«\024é\007¸`=î\004gÛÝ&åR\001|¦\
! ´Íh^:nc]Ü9_M0 \015ì\011µ`s©Ïá\036Ñ9 e\000ðH\014¦==-|8j\035½°£ÔôµYM-®;÷\
! ¶/Äøq\012°:J§ã\015b³\025\\M~7¨\023:M\007\034[ ²?\002lsnìݨ'o1±Ý\0036Þ\026\022^ëï«\
! ¬Ù\033qov;\015Þ6\005ÍþTGÛìx¼«Êþ5zìfÔ\006Ó õ÷(ʬ:Ý×øÄ\022æSî3PeÚ¨[ÕT£\
! \027ª§Òw&ͧ\023xFÍ\016»¿Ç´±¢ºÕo\001Ú\006;eß{¤ÇnS78óTÑLÑ\0134'è0=í¹©HÇwu>\
! ûä©\017=!<¬û+U:Gµ\010TÕò¥¦¾\027æ»\032xpS&É$\015À\023Qåwªx4¦jG3\013SM5øËøM\
! ¶g¢k1ò÷¼X$Tõ0Ð\007\002\006©~TsVvðñªúò\0255¼xùöµÓ¦ûÌEÇ\031É\007·\027¸¸ ¯Ç57fòJK\
! ·Gjé¹õ\012\022\026Úñ?æ3bíÓøWõqv:SçrNë \007ß×¢¥<[Þ»x»äiãèKs0]
\022§0\
! ÛAµë³¹¨m#oqàn9× *\035\037ÐÑ=$¨Ò=âîÀ\027.?tÎÖÕô1sµ©\012ÿ÷8\011?ÆüÑC\
! ê(5]\026Ö~\023¼:\023K·ú¬Ó½ª\022ØG\024ÚDCg\023ªRµ\001sÉïÜèu\0128þ¿J\027ÈÖIS¶©Õø5&ú\
! ªÌ2<£L¼\034ufÀجülØ\000¢ùR>\005T°\034Ð|\037Z¹\034mÚþ(þ ÜqhæÈJGÛÁÖ7\
! ÜJ9½\023\014B·Xغ)h/7ª\030½VÜdKÜ6ßÒ5s¹¦F\021*ûéÔ68\036\016¿¯V\014hmm{Eê#Tä\
! ðY N>IÝ9Y?¡©¸À0Ø\034Öä÷«ò\023\026n÷>¬õ2A>Ç->¨Ü'ý4\0243®2iM\037j\007îºÿn¬\
! ?¨x\010CÔAÁFü\015¶f'Rq¬B6yá½Ê[ufc\007òç`_hø¬v¼JA¦~\014Òâ!\025YÛ[<Þ\
! 8´ú\004Ä_;c|4òõåóEYrtí¨¨ãW\026ª\016R?#ç}'e8]W_ÌÔCºÇáºÚ\0226Û\034\
! t¡] c{³b\014Oº*¯ëÛ5Üm,þ\"Ë)løº`X1esãs1ªÜÉWøb0æ׳ßÑåîaçÄ\
! ,×\005\004\001x$3\001%\012Øé\035g£Ó\023,\015<ÑôÛ9}ý)ÕjÕ·\011²¾Ìæ\003\007\021¼o_µØb\016\015ªsæ\
! `N½®³£hx=û½¬®\032ÌùHWã+¢LðËÆh¬]»Ü\" ¾T7Èqeâ \\/¼]ézJéé^úÌÙ«\
! öN¨ÉîãnÂ\0243Ó\031\024¶:âw¿Hc-\012(\014×êëÑê\013üÿ\013\007&:$")
### end
--- 6,155 ----
import zlib
! data = zlib.decompress("xÚÝ=ksÛFßSÿ0Á\015©\")Év\022=¸kËN;;öÙÊ¥¶R)Õ\020\030X\000(nnÿûõcf0xð!\
! ;»WuJÊ\"\001LOwO¿§\007ºøê廫뿽%^_¿}#ÞÿôâÍ\017WÂ;\032~>½\032^^¿ä\033Oãcqˤ\
! Ê(Md<\032½úÑ|ùÅÅ¢\\Æô[É\020Q\031+\021
\036}ò&\0373¹|!ת\020?\025*\027?$¥Êg2P\027#z\000Ç,U\
! )Å¢,³#õ[\025Ý]zW2X(O\004)<^\036\005|iÔûü«û,ÊUá¸^T\003\0018ÿLÄñ·_Åx|Fÿï\
! ß^o\002CÓ\036]\001<{¦\037eUG¹ºq\024Ê\022.À¢LsYQ®¤i\032®Åïb\006\020ÎÄ·ãGBæ\007¢XE\
! E1\020\013\025ß©2\012ä¹XÊ|\036%gb,þùå\027¥\002óö\030\017ÏÒ|\011Ï6\000|ù
<£ä\026®\007iægâOcø\011è¦<\
! »`ýT¸áî\"½\005ªï=\033?\031Ïfxo¨Y!¤Fîh¥¢ù\002p¦qHOÜEjE3w\036I\000O\0313véL\022d*\
! ÛyVI\0103\005c\0053LaÌ/ÚG±\001ã§ç_~!ìÏ4ÍC\037i\006·²{Q¤°\036b\032\003̾ç¦iY¦\
! ËΣ7Ê-!D8\027Ñ?\024<wzú¨AvÍåã§tc©BÎ\025¯W\014má«îk\022ræ\003\\£±
\012PÌZ3.rú\
! fÿU\024\013§Ü1móp6I5>ïAÄåÈNÎÉû\006õ¯¼FK¼\036@³{½è 0 \035ÌéBô\
! Jèd°ód¿ÀêkÛ\002Ñyh\0330¤£Ì£Lݤ\011/h¹*ÀÿôUô\032Þë>Á9\031?:·Ð¿!èçýl»\030\031\
! [q1Ò¶\023>\022\023Ñxâ\007®!ã/ÂèN\004±,K5Èè;E\006\026\016Gm\000æM.¢å\\\024ypéóá<ù\002\014Ö\
! <¹ôå´XFa\030+4yLì\034ð\000\010\015hz\"^\0053Qs²,OÃ*(Ë
ÿYM]\003OÏñ1M\012Ä\023\
! \\Í`\"øîO^ÿ\027#Ù?\035èZBs=ç¢èv¨7¿\000ãÈ9\004±QrÅêìi\012=ÞÌçÅÉ\017hù\
! 0gX'õ\002dëETY\024Ñ¿\010ÒPM,\026ôm B5\022`B¹P\"NÓÛ#G3¥b\006ÎèN
N02<2W\
! k\026~T9Xá¡\020×pù\016ÌZ\025\014 @\006\013\034A.§\013Á'ä\012Ü\022ê¾Ìe\002\016\023ÁJ¢¬%}/\031B^%e´\004\
! p\015ü\004G\022ÇkÁ©\010\021\002].dÙDÇ3n¢À_
¨2q\004Oi®\010\0324\026þ\007\023\020«²T\006S\036\033¤Ë,MÛ\005\
! ÐÆ\014|¿~«âð\015è¤æ¡{KÀ\007í*¢\001ÈÝE¡ÁÀ \010¦ÿ(þ\035,\017\020eh\016cÀ3ç1Ky\013ø\001m^\026\
! E\004ÆvÈ0^+gfZ^Ò¨D©°@ÞLU{\013$*Ñr at xF¡A¸ó\001±{ª@T¼_\013°!\032;«¹>¼\030e\
! ®<=G¨°hrÅÉ\"]1¾«4¿%g\017\032ñSaTNÓ{p\010å\001ÀÅ6.\000/i0@ßÒ*x\021%YU6Ôx\
! ¢\\g\012¢5\020\037\017\004.®½í\0114kÞñØ\033iͪ×LÀ\"\027bV\016³j\021eçr¹%\013ÙYzTJ2`κîï\
! Ù\030ÿ³\026.\0036û\034\015Î]çc£õe|éÁ¿\032{\023ø¹\030á\0359˼t\010Ûs\034꾸\024i¦\003OÛ\002o \
! ¼¼ô\016ÁÉðàpOHa\032\000 \032!Ú)0W*?@ ûÉr0+\010lX¯®YøÉã¸<ï_~»ÄÛ\004av÷b\024Mö'\
! ÉÁbHÐFïj!¹\012½ÿC\014\012mF g\035÷¡uõcJU\033uìD\025/·\"ß²ìè³\012À]\025¯í/Z\030\034\
! 8\020VËi\012¨g²(ÑzaðÌÑü@T\011?\020iÎ\023à]_[P6ËÓ¥(\\`Ï\"F\013lëó$ìº ´#\001ç5\
! 1à\000¦ÀðO×ƪÂm\000Íó5?\022\001ò\011'G`¤ÅB©r JL\003AÛñ\036j÷X\021Næ\025\022\016VT\021\014b¢\
! Vµ¹m1é¬4;ÁBYl\023èÒÀÛ¬
źm<_¨\030¬%>ÂV¾ãWkfÁ\023)à¦\023\037ò^K^Ø\0310\022È)\
! ËLà\006|Þâ¢ð\005ZW\007''\016Ó·=#M\034éë¨Êþ}\021¨8\001&=~m³Ê|r\001A¨\001\007w½Öx}ÙGíÁ©\
! /ý\023\010¡hjA¿\014A\000N\007¢\037 \\Á¼>j\004E
Gù-ø\030ú\000è±\033\005²úAiù\034n\026¥,«ÃM=\
! ðÉØ\0077/}61§\023â!ÎWM4PÐÕ\032x9#(*C')\034Æ\026¼M²?ä*L \005ÒSÃ\001å/`:à\036h\022ª\
! I\035Õc@O;¢ËÕ=<ÈÎ;é\015\025Ñ\004È»\024\\]Xe1øG$ÌÄ\"CcÌ\002Â?(+f\035´OóQ;îÝ)\
! ·H\006¤\004\031Y&#»6>Æ;xãó¥v· Ú\011\027\032µ:ü}\015W7\011ï\003ÄUäég;ÝGt\021àÔ{z²¿à\" \
! ö6ÛÅöcçë\001\016Åx(S2Y\"SA4\002^'y'£VaêÈV\033ö\"ÒbY\023;-\022\016>*.r1ì\013\001é\
! #§5æ¹Â i\027?Ì(>B¶§î\025×\020Pß!I\020ÅÚ\0020Ô\023+\001äø\032ª)±ì\024C\014Ù\005¨\016ÆÉ\010*\000\
! \013af\000Nu`/Èâ¶/sÁ\037È\000cJ\024\"0\015ÈQ@\035>Ê$@%ÿ1-Uø,Õr\025\010²\002`^p\021º¦4¸^áC\
! 4\012|â\012ÌÌo*\025
¶\014Q\016~Z\001dÈ\000\006àwm&ÁA<\001\000ýz¬X¢àAnq«ò¨Äêjn\031-G)\
! \011â\017³\032\022XýVad\036¨\034ãGF\014oµ9Nà-¿i\004Ó)È\033\004\006¿å@ýL\024Õt\011\030p \000¸$q\010ryÊ\
! Þ=, F\005P\020(`ë\\\015\023U0\027½Uùè/\030¯g7 <Ï¿\036x\015%À!ßá\020AS ´.JµÄBÀ\000×»¬\
! \012yW°\000Â#\024\0060î\016#)Þ%\032mË!ãd$\0072\005ÓªX\013\006\000+¾BªéaHV\000Æ]Wè>jH3\010B\023õ\
! \000\035\0347LÓ9<§~\020*LQo¬)\026£CÒiY(ÁB-ÛxXDÌ=U)\006o\023\020hô:\010\011\023OáOQÍç\
! ¦xYtOÆ\002W+VĶ¯S¶\030ø¨\\Ù¥¯\014ØØÁjàT\037P
ìÊÖz>\011 ¡)]Ôó1GpµH£\
! `¡Uû`¦\005¬BÕ³D,\0053RC«\012#^°1Ä{J¨¤A=8c`mÁKc\023\017Þ¡a]E
bÅ\002o\015\
! Á`AË\022G·\030úrïéÙJph
\030\016¼m6®µ/v*LÛ½.Å1÷å\021Ä\013¸wrçø`7¬#^<m¹Å\033.\
! z\017ô[¼Ç!ì\037\027O'-× ì\000Ä\030äµÄäÀv0uç\022¯ñ\001Çâ\"_Q´N«\010¾Nµë\007o\005¤Bø\
! \025\016\011\021UÓÂê4G/\023\011§\002÷\032( \030=Â\032\012%<+\\Ñ9(\031%82ä91Yáµ!î?GÅOÑ\023þ9\
! (1ªiÓÁ\023á\014|Þ)]Yãs\010J^hêî\0324GJÄÉØj5Úz
¥!|9P(
óQEH \004EG\006\
! ªâÒd\015Bh×TÈ;*\007]@f\007ùÇ\004\032¨|&H³5Vé2Îì\022ÈXp2d\007\002+R\026þ\026¡¨ S,\
! C©$\011E¹ÈT
¥9bf\000î6)O@`´èCñ7¸b¬N^¡%\004Û<_p\004[3\002ÙG\032QSCµ)²L\025±Ò«\
! \006ëÅX²³\023³ª\004\031\031rTN\"\012_[N~\030
\004AÉ<gñ06\031ôÑ\001í´Ý(ÜÑ[ßr]\034B\026\015¿\030-3^$)P\
! \010öyª\0249\002\016\025\016\005ø\023^G=)¡`B\004C½c\"´\025´|zI¨\010d\036ÖKt\020¦(Û4Àí\001¤NC?\0344ªÊ\
! `]îT-¸±\002\0131ù¢ü\020ã\036K8\000ÉgÌXWì\024\013¹´\023\014\016\035¹H@Ü[?rÈ«\036¦<3hE\001j\002\006\020\
! \035®æ~\020å\001nÜ23á\002Ä\031yå\021õ v¯É¹Ø²e]0\027±bÍr½Ê\\.)ä×9`7cb4\027\003\
! À\013*´uêo:¶©.ËcpÂUV\020\015¸\027RÌÒXý\001D\000\020\026D3&E\\Lä»ÎY;0Ä~É¡W\010ÑxA¹\
! Yâ\022HKn\003Î\0304ì³ó\004Yvq ç£;¹\\ÑU\012\002õ`\037k[Ä!°¡\\âÈhÖ\000\024p)\020-\011\007+\030·ÂÓ\\nYR\
! FF ¥dÏ\005±^íAÓ\010ó´1QéïÀv×\027Ô¥Ð\023/fÑ\003ðÇ´\031\026e|BTdX\017`\014\
! 5¿PËÉ5ÊúÅ\010>á*8ÃoXJ\037ZaÃ_±±§\000¶Êp\027^DeA\014JÖi^b$ø7ÚÔµ}cø\
! °Ò\014\031y{\033XÚês58¬
OZÅ!\004.R#1\015ª<Gkl\000â#\016¢F\025@:\010\010\017(¯¶PÈ©Æ\
! &!¯\\Q\004¹\"I\000¬j3\013\001D\034¡\003ë\015Ö\001!Pìd\010>gTLWÑmäæàø\030eÂ:´UQè*EíU°H\"ÌZ\
! Àʱ\012¡'&(¸Ðé-?\006û&Ûk\021?À«+\010MòÔP¸,®8\035 Ê\"w¡\000{\0200ì\011«Då\030á\037j§Áâ\
! v\025W\0348Ô ¦!W¤{m\"\015æ\001z\034\022oÓºÖÆ0-%À \011'ÇÈf\010;.V¸O\013³¢b¥rPËã\
! JFxá\032plÇnÓH)Ç8è\035ñ÷Ú8Tg10P3ä¿G\020)0ñ¥\\\023\007\020\030@Æ{?¢½2×µ2\026F\033Ë4sµ\014$\
! Yâ\012¼/ygRQ\010ü).`<\012³¢õã\020VSN&:ÃZ9ä^»\014\030^ûR\010zdU¦vC\011¥}9±ÀÚ\032ô\
! öç'¡qeÎ,m\023ôAAz^,úPì!KNÖ\012þ;Q;A\013P'ø\005¨DA±Gà®ÇtÈ[¥²scDE§\
! øë¸8°nz`*IänÀ\013Rñ\035{8]\014
Ìr`½\"æb\001·A~\023pò\013\030|9S°+\013M,n&ó¶*\\±E\
! ×µDÙ{ÉÂqI
\005\031dÂn40mÀ¨i@±\021\"ĹË\000ÃX\004¶$\017ª\013¼b
\011û\014Ì\026\012Ê\\$ºÀ©,åà\
! \002C`\032h\020 at H4¶93Ï\005\021\034Yircâ;,\016·{'ò\027\\\0004ë\004K[âÆJ>þJËsc§
|
°\
! u\035k§éEJ\023X\014í4`\035Àqι{ÀxU\013\004\010®\016Ã=´\003{=n °¼_{Ôñ±r¸C4®À\
! \012\033;-Ì$ÕrÎjZ×þµeì&ɱt¤Ï\030\020ãÄy\003EÇÍhkgiRØÙRp\024B6Ï\025\027\014Þb¬¬\
! \026ãEó*çòEK\010t\021
ä»^\021l5$w#Å\022\033\002Ð9OïÅÁ»ªÄ\024Z¼ºGºÀïá&\036c¯\013(&Vó§U|ë³\
! RþÐém\000!Í´\0150¸¡*\"'7
ÉmÈT\012qe¬,fq|5yÅ©=@=\003Éb/AQ3\002\007Á+*Ãé\
! V0N³´3OúÂHT½×ø !×^ÍÞøé;\010
§nóû\015ä²X1\032\030p)£èÛ4qÂÀÙ\034n\000\003^qöV\
! \023Wë§öYD-,\"\002Q´WHv\006ÒåÒ,»\021¬&ùY\024\023»\020\034þ0ÂÄ\010\026[¦\035XnNÈqR´EfY\025A\
! \036M7Ô\\Èb·M\006¡\005x
Ù\011îyG\030ÓWe\024ô\031kVû®ý¬õ \027yÙRÄu+èaöý\014°\021ÒU*\
! _k- Zã:¡m0s\023\036.`.È(g º[¦^c\004cRí¬¸}\003õº\024ª¸hDùSx;\016\022ñä\
! 7ÄkÐÌ'õ\\\027
\005\0121ø'§«9\026·
bEÇT¬/_nC¢íz{©E^X,¹Ðz\"\025'%YÄe±M.\027r\
! dãMÎ[\014Ó]àÌ\033©\003'\021GE»¦
/ò\030\017踡Ö:d¶ÙðsÆ&4Äv5±N;0\006Ì@Å}*S\
! oÑNÃñ\030?¼\024\007\\¨¬5\035©\035f4ª Ì\017ÊÞv\"1Þ~1ÚÖÞAF±OBÉ¢êDË),¨ÖóSLq\033H\
! ½\007rVr=ks)í°\026·$¥¤\003T\021à,{ÜøÖ\012÷s$æ\010\014R¬Â# vSýzo µÑìì*Ø. |©ë\012\
! \036ï7ýÅ¥*\027)\014úþÕµ»stñÕÑxË\012Ü6ìYa.©x:a\007Í\024ËÍXº\033ØU^Ç6vgó\001w\000\
! ʳö\0361õ\025aËé¥\007¸Äë£25}E§cÛKTÊ£¥Z«ü¯Ñ¢C6=Lþáé^5O7o<{abÍöþÒ\
! {æ5ö:ÓM g¦O\002[(*0Ü,Ò\034l7é¶v_¤\031Ùc=\031wì{\020âï\021ßÝ=®ÊçÔNû\023ýÞ0\016\
! R:B˹|tÔØj~hãÁÃ\017&\037±º\021§QÒv¿Áfx¼Áý\035hÜ\031\017ÚðDïòº½h¼$¨º7§æî£8\
! 7>CÒÆMx(\037Ù~\002¥L6Á¶g6{YSö·1u\030>½¡îâüLü¢÷7Á/¸o\033«¿¶~òt\
! Ü$úôóÖ\"ñ ¢qIÁÂC\030Ë\014\024m±.°FaVY\033B¦^¹¡\006\014\022Kæ\014Æ{ܲ¸¾'\036£gü\014B%\
! Éߤs%?Yq°¡T\022Ìöó\0235\005_;Fm¥2B^!]yplô\027i\036ÒÆ+ÈÏ\002t¶¹·\022Ã\"f\
! ÂÛ_£9\013ÛVóåC|''FB6D4ݼÆï>°CJíZAóÝïÍ®©Þó\024\014ÙÛt´ã~ýRà]\
! 6¿Þ¿{JQÎ\032÷\017ÍÖÅtÒ\032þ\036wñZZ½ÉñññXw©]¦A\023$=O\031FÚ\004ÄvÀBÑý½X²v\015\
! [ëY÷Åç\001mº\023æp#HÊ=³\036wæÎ/iàG\035d{\023aÏDÝ\0318\000.\030®éÊ´ñ~³5ºÐ\006¬\
! º\026n\035jËÌYj\021lkB[íÃ^wG-v\016újca\\0k\023yüàÎÂ$\006-J\020ó³Ö\034y\023~sÌ\
! ëîE{DÝfóDWiߦ¹¥\016ÃÖ±¥æI¤º\004\014>Ç û3uïë6\"÷ßÖ\030·íÑÆóâ:Ò¶Æ[\
! sü\013Ï\004ú£^µo\024£Þàé,ç±.ÝM\022f\000éÞ\033 µ¸º\017Hî\005³íAª%\\z]4ý>¶ÚÔ$è.W9\031vV\
! fcãñ\033õ1\022µôÚ}ÆÍú (ĺÌ\023²QMü~æËg¦¥)JÀ¤AFÂm2aÍW.ÓM\010Z_³Óp\
! \002yí´\027qß<¡[ß4\030_7ò_¶ïTj,º{û\0216¡ªBsÕ,:W\015Ý\"ÂÎ\004Ü\033£Â`êôðH»¨õ:2b¾é\
! w2ÏÓ6¤Ý1{0ûs\001ÖߪÏ\017\020W×Äâ2î\012Ð:m}LÁÂ\026Ò`}ºÍR%·
ÒÕI·BW<g¦\
! =
\017ì±6SÔô©hmVqº\002`þKì)ñ\005µ\024îZðP\024ng3õ\023Jlù¯nhçAz;Y\004Aß`\
! \027á_\024\002[ë \006\017¤¤>¢Á£Íö é0Õaé§=órÃAÙNPàÑ++[\007\003ؾÙÖ*ïvÌ]\037ÛÆM\
! Y]\034APº\\ýd\005÷¡qJaëM<z)ù\004Ù:l/q\013\022F*M)ÂÿþÕµcÝ\010Ò_Da¨`í(\032ö)á¦\
! ^wó#Kìà-\000\022PQ\036Ïzs¸¨£C¸×\006Í÷ÞÙ\004\015\0148\0106\030ÌS\007ÿ\027´ì~ßÁpüÑØÙ]æP\
! BP\036F\005â\007 \023Ǩíê>Xä¼W»\013\003½¥ûùó!×÷#¶Ï\037Hð&§×>YÐ=\003bÓÚÖ¶-È£Ì\
!
ùÏèïòNòU2\032]|õËÕËç×ÏÑgȪu7MØj\036àHzßD\031,®S}öð÷\032hýpA
u´!×ã\037\
! ?\026Í+ÃX%sÈæ'âä°\036ú{¤e¡¿\034ÿzÞyL\034Dðàø\\Dâé\011àÂÿ|Ø|ü÷îRQ³\004\036U\
! \007 8úè×!®ôn\034øgþaÏë\016P;ÒPty)N^{\003ðÅ´-öøq¿9õ)ÈKËÝa¾IW*¿\002G\
! ypxØ\035ýûvdÁÞÃüy¥zhøgóóUÔ¿F£_Ï\023°ìi\015ß¿ûxíOÚ©«oêu§»oËØ×@\
! Ùz1Ïø±\032·¾á|\012Dc\023[uonÉã\013nζ\004VMP&<ð¹|)u<Qtë>¶\020Ñxm\005\033\017þòºó\016
NV¡\
! ¶A\030}÷\015áÊy\020\005ÐÖ麹\016);õ×}i%nxÄýÛ7\006çwÒ?iÑö\027tÍ\006\013õAÑ«\"';\
! ±ÚÈì$¥²\033Ø[\004Ü\"xµ\021<«Mrá\017 Äâp\010ÌWwÚAÐ9ú4h\024°\021,n\007þdH\020\021\034Ú×þd(\030\
! Ô\021\030Þ\005ïÊÃt²ù\\[]\011 \037øc$@\030|ÄO{É@#\017ââ[\037dð\037ÒU}$ͼͥÿ\005&-Ýþo4ÍE\037\
! ]öHoNÏôîX\016wæ~E¤ÄëúçñðzNWþê4câô>\035n)CÏB¹èb\007\012_;Hüȼ\014Ç\
! ë7HT¢ý\011^´ú4I\0179êÌÉ\031q_` ò4¸ýJo\016ÿ\020k¤i²¶\010ÄX\003q|,>ªLǧâøÛ³\
! ñéÙñqÏL]÷àê¯ß9ÅÙ\011Às\031F©\003MÇ\031ùÿ|õ·þ0\020ÑÓg\006LñØ×ßm\010Øý÷_\004\033¯J\
! éû¿\027\005¬¥¹1|ÿ÷\"@õ?\007\001üî&;\017î²yóÚ\0023\036Çzh§ãñoo¢Ç j\024È~çÞc2âÿÓy\
! \037\0227\024wÇ®i¹¥bE;ê±Ln?è½\0217çØñµ\013\012\010{@ÚCÉz*ä[R.]ôÐÆß6¬ZoE¬\0269Çâw\
! Öª,NeØ\000 Gøgã_âPCü\032°PO\021}Ë*.#<JX\035a\037ñ\014º5A×Í.sÊo°»Ï\014Ü.\
! ?M\022o×5ÞèÃ3âuÃOþ¬Ù\011tVãiJÃâÌjÆN{·ïêKgîû\006ìn'ÏD.·/ýSÞ
»ôñí\
! =Î.¥;¼~c\013KÀ\015klPP\023NS(L3¿\031Þâà^o
Vkôn¦Á®\006g$ÒÖ\026\017°Ôª\027dl/Q¢3\
! \004çNS<ØdÎWp§Y}\032áÈ©G[[¬ßN!r
½ù¡ûâ©Ã½+¦ØºF}r¦¥ÌU\005{³Ö\006¼Dýk!\
! ½Ð|D'ÑB³¡·*>}ÔÜÖ°KÀ<Ãiø\\\013´Sßðy·Ù?\0357\015Fk\017§Ïô\030IèoásV±¶=õî nã\
! km\017ô[<2Ò²\002C\015±è\006±ñþNgô`Lù/ºN£M\000}Ðb*µ÷7u\024»\006Ã¥¼¿1\007UëÂùä{Ý\
! !C\036\001¿åTÅÞä\005~\021Z.úBѦVQ·/öÑ®I14Ñ¥üá´n£ÑÌjÈüYÿdJs5W÷[Ȥû\
! ÿ^\032iJCà\007Ý;úÊö~2©àð1^\012da?|祸qé&Á\006§æoFÚ\031ePÿ.\011,í
ç°ÍÀ{\
! +ï£eµ4ǸûaÖä:\020\014¹Î%Kîñ¸az*dª¸eb«£í$5\" Mq3Êv}o½M»ï<\
! àí³+²ÅäëíïÖqñ}=ì\014¼ã§ãEN>rOoÐ>ût§×Â\030òK¢ÐkË]×Æöo7L Û\035ÜÍ\
! Q· ¢»ÝüfëÛ\026UØllï\001Ó»%IOƱ.à\024Â[»gMP\036\012wiÙwÛî@Ã~½uÚ·÷h²èJÙ\
! \006ÔÖ¬cÞöBô6«Í¨Ï±U\017·S'ã¾\010êɦ\000ªÉÞþÑHx6ùH¶Çj'XmKpÆêß\033í4|{\006¼\
! xR³èo\020°·QúÑ\036CÄ´Åî\\·Zð^VØ\012}|rº¡«\006µØ\014ia\001=yúl\003 ÷ôÖ&:Ï¢O\033´V\
! Û7ñ97)d\033ql»õ&ãá×ß|»aÂWFðaÆÛàÓËH7¯\033\026ºæ@w^wêÊuàAàMÌ¡\
! àSçÕ\034=Å\010ëH\036u9\006Äôy°Ï\004òú³a8+×\007©§@C-h»ËÜúMÆÐû@¦Ôµ«tC¬ðú,\
! ¼ûYØ!ONí?\015?aIÛG¯÷/é´ù±}ÚÝzÈi\001¢>¬^3½ïæ9×PGA¶\013Õ-àDó\033\
! V¤wð1ÂW\025ô³ÏÝ$Õ\001>em3MºXWªp^/J/¼Â²\002+\033\036\023Ç'Ä<Õ¯¡\034÷ôàû_è\000\036½¾\
! K¿,óð¬sôÂÎÒÐ×vK6=ñºw?h»#Æw3ÕaENz626ÍVp\015]úà ^ÓãcôÚ\007m\014æ\
! 7òônõw\030LÅØþ\011Í3Þ\026\022^é×óĸ·E»[\006ïöxê£m\017<Þ5«Q'»\031µÁ4hýý \
! Ê*¯ßd×ú\013\003|Þu_È:ÓÎúU\037zÎÏx\\¾3e>]À3jvØÿç\010ö1VÔ·ú\035@Û`§ì}¯Sã|ì\
! &s3ÞÒ\014£@s\016ËÓ[tbWç¯\036xúÝ]\022ϳ\027æHúeOÔËþv|A\031¿VÚ¼[A4;I\003\
! D¸ý.çGcÚ¨w4· è¥&æt{72ѽ\030Å{Y.\022êz\030é\003\001£L_j\004+;øxUÿá\007zäúù7¯gúÏ\
! \\ô±¸þà\020\027ôõ¸\021Æ\\¿ÔÒíZzn¿Â¦
\016üßà/óW4º/ ½~Ùg÷©3>sòL'9x¿q\024\
! -ùò\006ÂÅ¥ÌZG_Úé.8Õ\016ê]ÍMm\033\001ô¼Ú¾¼÷¤Ã£lr at G÷è\020¼Õ=SâîÁ\027>~è]\
! «éCÖjS\027þ\037±p¦\022~õ£=§4ÝQ¼}\026Ö]~¼:\013C_õY§;î\022ØG\024ºDÃ`ªR·pÉïÝèu\
! \0328þ¿J\027ÈÖI[¶¥Õøµ\026Z¿\036G\020/ÏzH3`lÕÌ?~:n\001Ñ|©M\037\003Õ-,\007´ÞÖbî&G¶\025\
! Iÿ\"ÜqxÌggi\014¶¾\025nÕÊé`\022ºÅÂ6U¡½Ø¨btÿzÒ&[â>ó\035}\026kk\024¡²Nm\
! SãñxüÇjÅ|k7*â¿Á@\001\005âÔXìnÌÌæ\011Mfâ\002Ó`sXSÞ)¯®OX¸ýû°6zÂw`aÙ\016/\
! Ôá¾\032ªäJZ;Ú»\036¿\033ë\017ü \036Âàz(Ø¿ÁÖìD2Çjd³´(=³WyÃg6v ß{\016ö¹/\032Ç\
! «\0302ýM®OAZÝg*p{KÆ\021§>\003ñWÎ\034üCcùbQaºJúvTøøUë\011îÔ×(x\025ߧi8]×\
! 0JOé\036+ÏõþLâÑf»5o\036î6hëÜÞxñøQ_çus»¦÷/ε¿Ê\013J\033þ?\010ì2ƹõjt\
! nwò\031_LÆüFz¶ñÏÈI÷Ì°sb\026Óë\022\000<\022\005ât,`kàFdØ=Ìéë7a®V«¡\
! -\015Ó|>bDì÷vûU-æÐ 3\007sêõ\035EÃëÙ÷õõ`~Êߥhý\021$Mð\017û¡±vír¦«nã\
! Ê(åAè/¼]åz*ééQúÌÙJWÝPSÝÇ7\000=%<\027f°oÿ
ÎøÝw®[\002kþãü\007h¿ü\
! â\001è\013b")
### end
More information about the Spambayes-checkins
mailing list