1{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} 2{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} 3{\f28\fswiss\fcharset0\fprq2{\*\panose 020b0a04020102020204}Arial Black;}{\f29\froman\fcharset238\fprq2 Times New Roman CE;}{\f30\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f32\froman\fcharset161\fprq2 Times New Roman Greek;} 4{\f33\froman\fcharset162\fprq2 Times New Roman Tur;}{\f34\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f35\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f36\froman\fcharset186\fprq2 Times New Roman Baltic;} 5{\f37\fswiss\fcharset238\fprq2 Arial CE;}{\f38\fswiss\fcharset204\fprq2 Arial Cyr;}{\f40\fswiss\fcharset161\fprq2 Arial Greek;}{\f41\fswiss\fcharset162\fprq2 Arial Tur;}{\f42\fswiss\fcharset177\fprq2 Arial (Hebrew);} 6{\f43\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f44\fswiss\fcharset186\fprq2 Arial Baltic;}{\f45\fmodern\fcharset238\fprq1 Courier New CE;}{\f46\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f48\fmodern\fcharset161\fprq1 Courier New Greek;} 7{\f49\fmodern\fcharset162\fprq1 Courier New Tur;}{\f50\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f51\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f52\fmodern\fcharset186\fprq1 Courier New Baltic;} 8{\f253\fswiss\fcharset238\fprq2 Arial Black CE;}{\f254\fswiss\fcharset204\fprq2 Arial Black Cyr;}{\f256\fswiss\fcharset161\fprq2 Arial Black Greek;}{\f257\fswiss\fcharset162\fprq2 Arial Black Tur;}{\f260\fswiss\fcharset186\fprq2 Arial Black Baltic;}} 9{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; 10\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red255\green255\blue255;}{\stylesheet{\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 11\f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\s1\ql \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 12\f28\fs20\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext20 heading 1;}{\s2\ql \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 13\f28\fs18\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext20 heading 2;}{\s3\ql \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 14\f1\fs22\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext20 heading 3;}{\s4\qj \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 15\i\f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext20 heading 4;}{\s5\qj \li720\ri0\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 16\f28\fs18\expnd-1\expndtw-5\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext20 heading 5;}{\s6\qj \li1080\ri0\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\adjustright\rin0\lin1080\itap0 17\f28\fs18\expnd-1\expndtw-5\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext20 heading 6;}{\*\cs10 \additive Default Paragraph Font;}{\s15\qj \li0\ri0\sa220\sl220\slmult0 18\widctlpar\abslock1\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext29 Date;}{\s16\qj \li0\ri0\widctlpar 19\tqc\tx4320\tqr\tx8640\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 header;}{\s17\qj \li0\ri0\widctlpar 20\tqc\tx4320\tqr\tx8640\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext17 footer;}{\s18\qj \li0\ri0\sb220\sa220\sl220\slmult0 21\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext19 Attention Line;}{\s19\ql \li0\ri0\sb220\sa220\sl220\slmult0 22\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext37 Salutation;}{\s20\qj \li0\ri0\sa220\sl220\slmult0 23\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 Body Text;}{\s21\qj \fi-360\li360\ri0\sl220\slmult0 24\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext21 Cc List;}{\s22\qj \li0\ri0\sa60\sl220\slmult0 25\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext23 Closing;}{\s23\ql \li0\ri0\sb880\sl220\slmult0 26\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext35 Signature;}{\s24\qj \li0\ri0\sl280\slmult0 27\widctlpar\pvpg\phmrg\posy893\absh1584\absw3845\abslock1\dxfrtext187\dfrmtxtx187\dfrmtxty187\nowrap\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f28\fs32\expnd-5\expndtw-25\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 28Company Name;}{\*\cs25 \additive \f28\fs18 Emphasis;}{\s26\qj \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 29\sbasedon0 \snext21 Enclosure;}{\s27\qj \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f28\fs20\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 30Heading Base;}{\s28\qj \li0\ri0\sl220\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext28 Inside Address;}{ 31\s29\qj \li0\ri0\sb220\sl220\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon28 \snext28 Inside Address Name;}{\s30\qj \li0\ri0\sa220\sl220\slmult0 32\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \caps\f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext29 Mailing Instructions;}{\s31\qj \li0\ri0\sb220\sl220\slmult0 33\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext26 Reference Initials;}{\s32\ql \li0\ri0\sa220\sl220\slmult0 34\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 Reference Line;}{\s33\ql \li0\ri0\sl160\slmult0\keep\widctlpar 35\tx2160\pvpg\phmrg\posxr\posy965\absh965\absw4320\abslock1\dxfrtext187\dfrmtxtx187\dfrmtxty187\nowrap\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs14\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext33 Return Address;}{ 36\s34\ql \li0\ri0\sl220\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon23 \snext31 Signature Company;}{\s35\ql \li0\ri0\sl220\slmult0 37\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon23 \snext34 Signature Job Title;}{\*\cs36 \additive \f28\fs18 \sbasedon10 Slogan;}{ 38\s37\ql \li0\ri0\sa220\sl220\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f28\fs20\expnd-2\expndtw-10\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 Subject Line;}{ 39\s38\qj \fi-360\li360\ri0\sa220\sl220\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon20 \snext38 List;}{ 40\s39\qj \fi-360\li360\ri0\sa220\sl220\slmult0\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 41\sbasedon38 \snext39 \sautoupd List Bullet;}{\s40\qj \fi-360\li360\ri0\sa220\sl220\slmult0\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin360\itap0 42\f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon20 \snext40 List Number;}}{\*\listtable{\list\listtemplateid-233686978\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 43\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid-120}{\list\listtemplateid1125679728\listsimple{\listlevel\levelnfc23\levelnfcn23 44\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid-119} 45{\list\listtemplateid937579172\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 46\s39\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid680279710}{\list\listtemplateid-896887238\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00);}{\levelnumbers\'01;} 47\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \s40\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1713573880}}{\*\listoverridetable{\listoverride\listid-119\listoverridecount0\ls1}{\listoverride\listid-120\listoverridecount0\ls2} 48{\listoverride\listid680279710\listoverridecount0\ls3}{\listoverride\listid1713573880\listoverridecount0\ls4}}{\*\revtbl {Unknown;}{Derek R. Price;}}{\info{\title Ximbiot}{\author Derek R. Price}{\operator Derek R. Price}{\creatim\yr2004\mo6\dy10\hr18\min22} 49{\revtim\yr2004\mo6\dy10\hr18\min22}{\printim\yr2002\mo10\dy21\hr15\min9}{\version2}{\edmins13}{\nofpages4}{\nofwords1284}{\nofchars7323}{\*\company The Nature Conservancy}{\nofcharsws8993}{\vern8229}} 50\widowctrl\ftnbj\aenddoc\revisions\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dghspace180\dgvspace180\dghorigin1701\dgvorigin1984\dghshow0\dgvshow0 51\jexpand\doctype1\viewkind1\viewscale114\viewzk2\pgbrdrhead\pgbrdrfoot\nolnhtadjtbl \fet0{\*\template \\\\RECOGNITION\\SharedDocs\\derek\\Ximbiot Cover Letter Template.dot}\sectd \linex0\endnhere\titlepg\sectdefaultcl {\header \pard\plain 52\s16\qj \li0\ri0\widctlpar\tqc\tx4320\tqr\tx8640\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {{\field{\*\fldinst SYMBOL 108 \\f "Wingdings" \\s 10}{\fldrslt\f14\fs20}}}{ 53 Page }{\field{\*\fldinst { PAGE \\* Arabic \\* MERGEFORMAT }}{\fldrslt {\lang1024\langfe1024\noproof 4}}}{\tab \tab }{\field{\*\fldinst { TIME \\@ "MMMM d, yyyy" }}{\fldrslt {\lang1024\langfe1024\noproof June 10, 2004}}}{ 54\par }}{\headerf \pard\plain \s33\ql \li0\ri0\sl160\slmult0\keep\widctlpar\tx2160\pvpg\phmrg\posxr\posy965\absh965\absw4320\abslock1\dxfrtext187\dfrmtxtx187\dfrmtxty187\nowrap\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 55\f1\fs14\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {Ximbiot 56\par 319 S. River St. 57\par Harrisburg, PA 17104-1657 58\par }\pard\plain \s16\qj \li0\ri0\widctlpar\tqc\tx4320\tqr\tx8640\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {{\*\shppict 59{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibName}{\sv C:\'5cMy Documents\'5cderek\'5clogo-122x62.bmp}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} 60\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw4306\pich2187\picwgoal2441\pichgoal1240\pngblip\bliptag1030499068{\*\blipuid 3d6c2afc3a1742ff238b2c9643563b41} 6189504e470d0a1a0a0000000d494844520000007a0000003e08020000006bf298c9000000017352474200aece1ce9000000097048597300000b1200000b1201d2 62dd7efc0000149149444154785eed9c0958cd591bc0555ab42f4ad2265ba8ec4cf665c63e962144c5d89b92b2642711b233441431d977c932f6b52c635fc796c1 6350a850a494ef57c7dcb9eecdedd637cf37bef47f3c9edbf9bfef59def39e773f7f950f1f3e14cbff93fe3e5dbdb8ba4a3195fca37ed518aaf95d7d5a46daca03 64e1df8d6f16171f376695ffaa832bf2dbc3d70c9f6f725f89bb3c3c6ca8b37dfd6b7f5c8d3810ee685b2d57f2a5a4a53c497c92f521eb6b26aefcdaf34dee981b 652733b3325d1a76db19bbad7685bad5ed6ac8778a805aba7bf1ca0361c50a24a90af10ee58fdc371fdd58be2f1472a8aaa83d7af1e8d2bd8be919e9f2d4b978ef 66fc1f090f52d3529f263f2dc4b42bc0d2f241ee47cf1f0e59eaf92021cea56177075bc7e2aac551981f8ac96ada94b729fe2b477472fea18943d3cbf72f15604e 678518251fe40efb75d9e95bb1d0a25ad9eaea6aea9f238a8e964ecd72b59e263d397ff7b772a5cb1762da156069ca92fb7de67bd1bba981d937f6f5f9a1a6aa96 68fefeddf030df53374e4a0f7cf7e99d62c53eb4aad9e6e48d132f5ebf28c09c0a330a6a2dcf272139c16d760f7d17ad2a9e158e5d3d22e097ee09b17037d5efaa 69d57c4c23490f8f5f3cf65e3238e975e2818bfbbbcdf8814dcab3f3af0a206fee4e7c9dd87781c78ed86d18217b26ef6f54b589e0be01ad069d9b7fd144df24f5 705daa6881704b762fda7862c386e3ebf17f1c6d9c3801859955f3bfb63cc80d0587867a1dbd72989eaf3eb8323a62e4bb8c7762145515d5d2c616d204c5ca7efb 71ee6d538766ba5a3ad5ec6ac4dc3c85f59dff2915668cbcb91bfeb531b3d12ba197f13ee3e0c5fde76e9f91d0e3e2bd0b1054a236717c2edc3dff67e26333c352 72872e1db02c695542a34461265efed79607b9555454e60f5c7465f1adfead06c1ce6fd3dffe7a619f6494053be7625ceb96d0132d8f5f3c72b4751cf1c3a86f2a 7339ff7a7e6f53c766a0e47f4a8519435972d42a5f5b488f9e4ddd043d32323384b952d1a2a2687995fa8a4664cea2e88595adab74a8d789dd2accc4cbffdaf226 74378eccc14bfb7170de67bd4f7cfde269d2474771e3f175bbceec6c50a5d114f7e962dce7af9ec1d7d885ce95ea5b95b4d6d6d4ceff7c0a3946dee44e79fbda2b 756470524a12ac5ab18cbd55492b4872e3e1b571abc79432320ff359a9afad2f88e4d5dea765cd36152c2a24a52655b57128626d79dec99bdcea6a1a6686666036 76a8dcf0e0b4a376e6e530f9bc9678c2e9595959fd16f4f65d3604992eba4ecf7857b694ddfbcc8cca56550a39a316687979937beba9cd8863071bc7309f082d75 77ad9c51542c8c2db055925212111d5b6336bf7af38a560cc1b54723dbd5f91ecf333333f3d48d13d71e5c3df3fbe917af9f17686e851149815387265cbe77a959 782f23ab3ee697ef5f948624067b35ee7255cf8a263df4561d58019bf396ff1f3e7b78f0d28117af5eec39b79bb76c552d1f47625b5f95eba860b18ab83bf2f0ea 79912b86991998adf25b239d46c8cacadc732ebadb8c2ec4a166f79fefdea28f10d3fc6f59d2b27ad91a86ba866857db52659fbd4ca86455b98c89656164d402ad 80e9735b7135ee8aed8f161506d810b99686494b4ff35de66dd45d877fd3374d85cde57bd87d7697594fc3512b87cfde1afccdf05a45ac2da140eedc8dbbe83acb 8125393579c1a0102b536be97d3cfbfbe995fbc39133107a51d4c27b4fefc9ec321ced193210f3b167137772c7054b3d178873fe0f90722137f6f5a045fd9e24fe 8239b8ed4f088d199b8210ca92a5100c19df63520dbb9ad0514753dbe02f2b5000a02d4929105771b66f6053ca564b438bc3f153c8c0e4d4a4ff0362fc0fa6287f 83d2d71e8924d66ad9dbccb66f19bdae9ad5bcab20a3a5c1a24eef28d5cba87c7f6bf29632fa3324fa6773376376ebc5abe7bc02714498af710fdddfee9c2b1229 84502017eede707c2d2f5ea6be8464683fd8bcf3d4efff78f640ec3d14f45eea89a1fd53bb21752ad6936688ad27374d8c1c47f692b8a08e962eaf4a199afb74f4 855353512b12298250b2e4bef5e826ff2444844c5016bbbbf75c378435ed98dee549897d283675fd64d2edd2e4d6d731685fa78386ba26c1712c13f18ae02d725c 8641b2ed7f7082bf9c213e21f7db776f7e9cef41460615271e3151633d132253aaaad9c086ba46d101bf8eeb3111ea9fbaf949daac658dd6e1beab5a546b012291 8742817be4ca6162e29a1a9a5fce9affc5997c42eef4cc0c1c4566a3a7ad478c891f849908ec1d9a769cdc8da4444d535d53af843e5af1fc9ddf304224694cc1cb 8827af9fa09e2dc7d72f76fd8f6b84c8fbb51c58cebc28472c274c0cb40db68d8f5a337243af661e64092a95b13f161cb36ad89afbf1f796ed5d2a4d56827f6013 89e03e7ef5a810323c1824a32246920eae59ae36ced1cbd464bfe543ec4a97f76ce75d14aefa78a4640c0668ba60c75c836e25eaf855a7a424f6e6a946fedf60a8 901877d725692980e393e3490763b4541c607be3e175490fcf5e3eabe9e3d878943314a71123d2a89b0e88d82a846a8b2c1359cb043efd396a41c0da09f6969597 917baf5873e497ce411d7079a8e099e01a60a86328b6c86fd990b33929b427494f24853b582cd8d7e8d508bf48635d63de36716cb6c67f83b991b9a58955556b87 927f51627e41434b980e5f06be86196b0d755abc6b217c0afff20f679d76e91286fe0bfad06ee052a2ef7c8fe72f9fd1038ab143601b0ec4995bb1a243243bb6f6 9377e39ad2cfcd87378a585b5020bb5a219b3a59590b77ce33eca68ddcb0eb67c50f1c99d26e26907544b81fd15409bd30c6bb4ceb483bbe0cc29a76fe1fbf7a4c 94d9be65b0202560d0ddb27729b684000b39e522720b0a7cb44c769fdb858722941e769b6b935e4e65ab93656f5dabede45e538509c883a4ae37ac16695f8c93f8 95a4f83111238958e14952ecead2b0c789ebc7a1ac80d4d6d4a95da10e8804c449607e41c7f95f9dca473ae234c2e03a9a3ac33bfb9f9e7b1e318d926c53bb5df8 96d00849ca312ee1feac2d33e2738a5ae1e843970f6c8fdd0ae292e845d8881107574c5937e9c2bdf3623965cdcb927fc0ab0cf50e2b2a7ff87b8b059313fcdb16 97b385e40bba8e2c3042a0d9e886344a0b81c0b5939021045228f4d911bbfd7efc7d4c91fd17f609112fa4b9fda07254f38045e01089547f781d4cef224922a1c0 9847d92dfe26ffdb23b82be2bbf3d4f6844a64c844e5dff93be7dea4a5de797267ddd135bc85dc04b020342882e2d67dcc1135bc42aaac3fb6163540884ae47a8a 999ebf6537dc4eb136776da2cf46916c5c3d7c9db95169192987fb5e5c4ddd636e2f8cee981cf79d243da7816a2933835214f7746fe47a78fa8916d5bee35571b5 100e24d1d9b33005a81acd0bf2a30bfa0c13f86fff121fd96fbecfd6db7936db51d13a2d5548b63591fb8b80fa33b3327d8ada9ae31aefbc4db8f6f0f09f544912e 101f60c15d581949d046d08dc756647a877381510a17b97903c1bda7118af7e7f7cabe9e8061aea1a4bbdc25bd76af3052dfa5f9c8a38e34b762f4614b418db3874 1024f48bff9bdcbf5b34210d352d2d580e4af10141b8eadc3b11cb57284857b4981c5811819ee67d3a734afa6ae0f34ed6960ea6ab0e5e4265ebd79f786db696095 103eb6f8daf5f24490405b22d93ccacf7f5ed1b34736a8eb7e2bf6238850c7adafafd5b0ddc3276c73aff8dd87c1827411ec15d1b7633d235faa17e170485304e26 104fc3276d5a188efeb759cb13968e6966934ce1fb4a8b373979c3e33935392103ebd5bfc5852dff473fc8436660bd99b5c011882b76814260a00e515fcfe6f6eb3 105e16610c96162f2775ca4278084645c98e99f3f06ac64eeb659383570a2694fc34e53da13d243d1118cc5b7b4ee539a24efee73d112f64474f49edb0b2773ecaa 106519c00a22256bd4b397957266533655d80d08a4c943ecddd4c5ca67792f67de479dc37d49b711bf93b73a347e62d4350c3cfdb5eb3ba0b47a9d584e6845ffe9b 107320abc84ea43aaa0c0f9a1e0c0cddc3c9d71379dd8f08f1fca6cee26a0d1bcdab7c37ff03f1e1c03473b57aebfeffc9e3693be83a06fdea52288b9d424f699ca 108296c92ae0dbaa124230faf2aa1a90dd6548f19a47efab71ce4df750c913f28beedd416022fa96929fbceef1db0f04749c8509e5926bb4db531b3e5a61a710299 109b75b4e6e8c3ab3d3d4c07456bf79e23c7dc90fecd23db88be7e201794c527e0331a5615521afb1f0889920af01838e04a73a04b6e58c43c1e3d78e61a763f695 110ed6b3960615f09bf24bc4c70f4b26f3da1c5d2dd21685a2eb32ae691a3578e10a841e85fba774102199ff414fdc1e8db63b64a1a09af039c96feb6c04ca72477 111c7c5df3f74e92073507e20f20418c1757cab2b46c92557594243bba245a50a16152b59da1be91a73a84bea9764d3e0415ca1d9fde66914d7a0f8b841958618e0 1127de6b973a575c1a0458878b1b1a6faa69c92f13d0228bcd22fa14f4450f1863772683cb08d2777bf7d97fb88ab11cc1893946d736fde07c52041af51ae666387 113269a1f0be73ee995ed671b648e11bdd1ad82d1515af258c073e0d0645c0a90c7055e727fa320a74dc16e3c487860d5db9cda33dc19c090a11455097816b6f1f8 1147af89a4015e7889bdbe42dc95ef26ff5a108d8b0a4ab3e353dd9172f95789253929d87d7d6ebaa3567db2cc077c66e87af71a01292e3a5b117ec9ce7bf6218de 11596689cb77df6b8d5a3116b8ba216341c59cfc9cb1e4f185947400d1bd47db66bf52155e90405c029142812ee462a066f9a567f441db01afb3b076f9e863c948c 116c591c57396ae1e60211428b40f680d3cdd922ba71c4112b9239a8f1861c954f7818860fcdca21515ad6d8bd94c7d886fa7e170370b3876ede890ef7dc59662c3 1174c881c4b99ab918ed1b7e39a604142dcd50757326fa6c5754a18134342c98cb0818ec1dcfe0b31ede76d9b858c1a153102a37e4efff994764a73d0eeb351eca5 118e4e615927dcde1d55e4b06cfdd3e9b8368675e1e02b1ec29eb035a4d684130a76ec57ac4c8c853bbceec0a35255d2115d128411b03611412d997e32ec1259da6 119b61785a539e7f8c28afd61f79ede157f72be31d8e8f9c4f563eac5356821f1ed3ec775f2ba09c24ce232f5dedff6a0cfd97b484f2dea6719ff73fb80b58424c2 120121056f3ac2dc144b725c0389f9da6b42be3615a69a01d2c76ecca112a31a93c210640ae07b0b07dcbe03e2538fb6f904991e38575c4ffc41ae571652c93e663 1211b03d960445d710820220c2b540e2e9b08d043d0da43abd1426a49c2ddfc89b9853e874080c1fb22b8cfd11183ca5826a459b8cf587970792ea513dd048bf89d 1225d3f4b836edabbce44014f27cc2147765743d4280838e7cedd7481e3c3a60deb34d2c2b80c028bbb0ae488259bb6f9c4c637e96f037a4e39312b76509b9fa2cf 12345b9ce7481a9170e0a214bc9f05167767093355fd26db4cbb8b2e6768c451c716cf7894ae2121f168700a3c8ad796f7e7016037a060aa7972bcc5d1a74e50706 124bb7487deed7db8468ec1035815ebaa4bbc96a390220fff227f550e52a0f3f970cbcf83429cca5623b10556bd4ace33facca63475f9bea530389d900dcfe95f85 1257e14d851b9939bb836821259e1d9d68b3eb6c76ea35362df9219870d8dd813b09ffb5194eff49ce91212bd083b9d6b67bf1c8a000676e09203075c499209b0d3 126b762b0a9f941de19f6511297af4e482045a4b77ce90ab8699246addc6ebfb9fe75c34880d5a9509732bc94b4d7f297f85fbd7979e9fe05f27fce951b484f0966 12732d133e11e1efa40c9a902960bb9392f63578f7a979116e81644e009e54ea2c7e77b5f89ed918da68254ccc6453a0f6eeb059b538892fe3e031233bf657b9704 1289094c8cfb533e4e6b0301f940fdf37a05b140e69236596217f535655554df167842838b0fcb4069a93e160eb0423c7c5cb5698c625c4d14ef1b4cc5523ce0db1 12939a68d1da1cc3c054c2ee4a63cfef0a5833d9bb87d5bbd2510b71ffffefcd5738e5eae9d72707a35751fd67924d6451387262d6bb65e7324123f9e9d577e12ac 13067ec2affdb7fde6e5fb743e89070d01f3e7fc8955905fe91f29dcb4372dee50b31c4c9c027968117a92869561300d9b54a3926297ca9fc6464c97df7c99de99b 13182ca989409749f2618e7e4f5e37cc1415fdb4041a75c60254946750a1c8d85e4d1bc8ff2330012c5cb2d13422b33fbce41380679cc60b7369fdcc8e5877cf5a3 1322470624aa2bced4c4c1474f9b0b3a82aa08a5a26568369886bc3b611475272dc5cb81b0388ae47761d2386e1397ce5101e8d821e993ab6175f38419792c44153 13309b748c9277bb815c3d0aed37a07a396c1e2f6261131581b0617d2fc9f7de899b890749fc884d89b3170bd93ad93cc58d6a636081fb8f069e213e95714e1e07c 1345a9b5a2b664499de3ee16e2273bbceee34d031ecdea88780236207db7e57a3958205c3ce27ae1d0bec1584765e1cfd332e22d25349021199e3131dd89aad6bb6 13511525b3cdd1af5685ba73d3b814987a851b237e5c182b74c97dc96836d7f8e9a0f7737cdcd93445ae2d962b1ccdf3147c2e0fcc05447ce908a9197330aa6f109 136b9a96e9dd86372a857187974810329b9144cf5dae7baa09a677ce4184c949ae56b916fc39ba8f76915b262126c3abe81fc32a26366dfb9d24a8f454ef30836d6 13733265816feeb72e5e9a80c241203d3ab5d404bfc32c27e382ca4bc6132ccc75cd1b9768eadc9074508856201939cc2ab249e81afefd769c45f2894afaa24bc8c 13847ae72143e378d4fc88db1d1a5810b6c25a0d9c39da7b7d3f2b90a3f7873dac6299c35df8ec390da1882843584dfa5cc436d1b1fe460d293dd8250fd32281475 13906f4cc8e17461c0cff33f14fde628f5b99da90691290446378aba2faf73d70e64f8b4c9486c34e2386042894f45a185b1278a13ee0ee93bb14aa732f14960260 140cd880d0e361f2509a4cf46f98be798c9a6d15bf946110e2adf1aa1588cca53be35b771f456a624264326ab865d0da2e4442300f8dcf215dd9db9f6e00a199933 141f32e729f2c577c1cc8ba7ed527ba06f66b991d781cbaccab63bdcec47295a13530c85011c2e754e5baa3d97e608ede47aac2fb28093840022cfe94aeaa60fbb1 14282d978e9038e56e0d48b1ee80a00c6caae93498e27e3fa2c39a19c4505dc7ddd9cfa7ff1c8a088462c103ef774f3e1cde26a78460e8eb64ef429bdd2d76f5f53 143ee8bd350d9ba2a577e732782023f9b53437d9a020022277c784d1460122e6836a6a17c96205f7e7ca107fec76e8671d008cd04ff384749d6fe3ac1144504f34511a43ce644be50be42e07f8cbb1123a8a3a2b279c53cf41f28e010a17baaa1700000000049454e44ae426082}}{\nonshppict 144{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw4306\pich2187\picwgoal2441\pichgoal1240\wmetafile8\bliptag1030499068\blipupi71{\*\blipuid 3d6c2afc3a1742ff238b2c9643563b41} 145010009000003d62c00000000b22c000000000400000003010800050000000b0200000000050000000c023e007a0005000000070104000000b22c0000430f2000 146cc0000003e007a00000000003e007a0000000000280000007a0000003e000000010018000000000020590000120b0000120b00000000000000000000ffffffff 147ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 148fffffffff3f6f3fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 149ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 150ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 151ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 152ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 153ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5e9062cadbccffffffffffff 154ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 155ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 156ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 157ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 158ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 159ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaec7b0729e76ffffffffffffffffffffffffffffffffffffffffffff 160ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 161ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 162ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 163ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 164ffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffa2bfa4609164ffffffffffffffffffffffffffffffffffffff 165fffffffffffffffff5f8f599b99bedf3edfffffff3f7f43c7941f4f7f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 166ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 167ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 168ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 169ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 170ffffffffffffffffffffffffffffffffffffffffffffffd2e0d4135c19e3ebe3ffffffffffffffffffffffffffffffffffffffffffffffffe8efe818601e9ab9 1719cffffffffffff6a996ebbd0bdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfdfcf6f9f6f6f9f6 172fefefefffffffffffffffffffffffffffffffffffffffffffefefef6f9f6f6f9f6fcfdfcfffffff8faf8f6f9f6fefefefffffffffffff8faf8f6f9f6ffffffff 173fffffffffffffffffefffef6f9f6f8faf8fffffffffffffffffffffffffbfcfbf6f9f6fcfdfcfffffffffffff7f9f7f8faf8ffffffe8efe8adc7af97b79abcd1 174bdf3f7f3fffffffffffffffffffffffffbfcfbf6f9f6fcfdfcfffffffffffffffffffffffff7faf8c4d7c69cba9e9fbda2cbdbccf9fbf9ffffffffffffffffff 175fffffffffffff2f6f2adc6af98b89bc3d6c4ffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 176fffffffffffffffdfefd50865492b495fffffffffffffffffffffffffffffffffffffffffffffffffefffe69986d317136eef4efffffffb1c9b37ba47effffff 177ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffecf2ec3b7840276a2c9fbda1ffffffffffffffffffffffffff 178ffffffffffffffff9dbb9f276a2c36753be5ede5ffffff5a8d5e317135e7eee7ffffffffffff568b5a276a2cf4f8f4fffffffffffffffffff0f5f0276a2c5b8e 1795fffffffffffffffffffffffff9bba9d276a2cafc8b1fffffff8fbf9467f4a5f9163adc7af19601e07540d07540d07540d296b2ec0d3c1ffffffffffffffffff 18097b799276a2cb4cbb6ffffffffffffffffffcbdbcd37753c07540d07540d07540d09550f417c46d5e2d6fffffffffffffffffffdfefd4a824f07540d07540d41 1817c46ffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffffffffffffdfdfdaac4acb3cab5ffffffffffffffffffa0bda23d7942 182fefefeffffffffffffffffffffffffffffffffffffffffffffffffe6eee72267277ca57ffdfefde3ece449814df9fbfaffffffffffffffffffffffffffffffff 183ffffffffffffffffffffffffffffffffffffffffffffffffffffa7c2a907540d1a6120dee8dfffffffffffffffffffffffffffffffdce7dd19611f07540d99b8 1849bffffffffffff427d47125c18e3ece4ffffffffffff3e7a4207540df3f6f3ffffffffffffffffffeef3ee07540d437d47ffffffffffffffffffffffff8cb08f 18507540da4c0a6fffffff8faf82a6d30206525115b163c79419ebca1a8c3aa568b5a09550f175f1cd1e0d3ffffffffffff87ac8a07540da9c4abffffffffffffdc 186e7dd1d632207540d588c5ca9c3aba1bea34a824e07540d276a2ce7efe8ffffffffffffeff4ef19601e19611fd3e1d4dbe6dcffffffffffffffffffffffffffff 187ffffffffffffffffffff0000fffffffffffffffffffffffff5f8f5296c2e175f1cf4f8f5ffffffffffffeff4ef175f1cd6e3d7ffffffffffffffffffffffffff 188ffffffffffffffffffffffffffffa9c3ab155e1bcadacbfdfefd588c5cc2d5c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 189fffffffffffffffffffffefffe598c5d07540d508655fcfdfcfffffffffffffffffffbfcfb53895707540d508654fefefeffffffffffff427d47125c18e3ece4 190ffffffffffff3e7a4207540df3f6f3ffffffffffffffffffeef3ee07540d437d47ffffffffffffffffffffffff8cb08f07540da4c0a6fffffff8faf82a6d3007 191540d3b783ff6f9f6fffffffffffffdfefd81a88407540d4f8653ffffffffffff87ac8a07540da9c4abffffffffffff65956907540d719d75fdfefdffffffffff 192fffdfefd5a8d5e07540d739f77ffffffffffffeef4ef18601e307035ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 193ffffffffffffffffffffff77a17a07540d9cbb9effffffffffffffffff5288568fb292fffffffffffffffffffffffffffffffffffffffffffffffffffffff8fa 194f8538957457f49f8faf8c5d7c7598c5dfcfdfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9f0ea 19523672807540da5c1a7ffffffffffffffffffa3bfa507540d1d6322e2ebe3ffffffffffffffffff427d47125c18e3ece4ffffffffffff3e7a4207540df3f6f3ff 196ffffffffffffffffeef3ee07540d437d47ffffffffffffffffffffffff8cb08f07540da4c0a6fffffff8faf82a6d3007540db4cbb6ffffffffffffffffffffff 197fff1f5f12266270d5813e8efe9ffffff87ac8a07540da9c4abfffffffbfcfb165e1c135c19e4ece5ffffffffffffffffffffffffd9e5da0c5712266a2cf8faf8 198ffffffeef4ef18601e307035ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffdbe6dc1d63 19922236729edf3edffffffffffff94b597538857ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e1d4185f1da8c3aafcfdfc457e49 200e8efe9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb1c9b30b57111c6221e4ede5ffffffe5 201ede61a61200a5610a8c3aaffffffffffffffffffffffff427d47125c18e3ece4ffffffffffff3e7a4207540df3f6f3ffffffffffffffffffeef3ee07540d437d 20247ffffffffffffffffffffffff8cb08f07540da4c0a6fffffff8faf82a6d300a5610f0f5f1ffffffffffffffffffffffffffffff5b8e5f07540dbacfbbffffff 20387ac8a07540da9c4abffffffdce7dd07540d37753cfdfefdfffffffffffffffffffffffff9fbf92d6e3208550ee9f0eaffffffeef4ef18601e307035ffffffff 204ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff98b89b08540e67966bfcfdfcffffffd1dfd2 205206525f0f5f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5388574a824ffafcfa94b59688ad8bffffffffffffffffffffffffff 206fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe67966b07540d578b5bfbfdfb5d8f6107540d609164fcfdfcffffffffff 207ffffffffffffff427d47125c18e3ece4ffffffffffff3e7a4207540df3f6f3ffffffffffffffffffeef3ee07540d437d47ffffffffffffffffffffffff8cb08f 20807540da4c0a6fffffff8faf82a6d301c6222f7faf8ffffffffffffffffffffffffffffff76a07907540da1bea3ffffff87ac8a07540da9c4abffffffcadbcb07 209540d4d8451ffffffffffffffffffffffffffffffffffff3f7a4307540dd8e4d9ffffffeef4ef18601e307035ffffffffffffffffffffffffffffffffffffffff 210ffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffafcfa4b834f0b5711b6cdb8fffffff7faf73473399ebca1ffffffffffffffffffff 211fffffffffffffffffffffffbfcfba2bfa48aae8d6394670b5610b2cab4f0f5f135743aecf2ecffffffffffffffffffffffffffffffffffffffffffffffffffff 212fffffffffffffffffffffffffffffffffffffff1f5f12c6e3209550f5e90620a561024682aebf1ecffffffffffffffffffffffffffffff427d47125c18e3ece4 213ffffffffffff3e7a4207540df3f6f3ffffffffffffffffffeef3ee07540d437d47ffffffffffffffffffffffff8cb08f07540da4c0a6fffffff8faf82a6d3016 2145e1cf6f9f7ffffffffffffffffffffffffffffff6d9a7007540da2bfa5ffffff87ac8a07540da9c4abffffffcfded007540d467f4affffffffffffffffffffff 215fffffffffcfdfc37753c07540de0e9e0ffffffeef4ef18601e307035ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 216ffffffffffffffffffffffffffffffffffd4e1d5135c18317136f2f6f3ffffffa5c1a72e6f33f8faf8fffffffffffffffffffdfefdfdfdfdfffffff6f9f63775 2173c07540d07540d105a168aae8dffffff9ebca068976cfdfefdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 218ffffffffffffbed2c00c581207540d0a5610b9cfbbffffffffffffffffffffffffffffffffffff427d47125c18e3ece4ffffffffffff3e7a4207540df0f4f0ff 219ffffffffffffffffeef3ee07540d407b45fefffeffffffffffffffffff8cb08f07540da4c0a6fffffff8faf82a6d3007540ddae6dbffffffffffffffffffffff 220fffefefe3f7a4408550ec4d6c5ffffff87ac8a07540da9c4abffffffeff4f008550e25682af5f8f5fffffffffffffffffffffffff1f5f11a6120155e1bf5f8f5 221ffffffeef4ef18601e307035ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 222fffefefe84aa8707540d87ac8afffffff6f9f7307035aec7b0ffffffffffffffffff5d8f61427d4698b89beaf1ebe2ebe2739f77115b16427d47eaf0eaffffff 223fbfcfb4b834fd5e2d6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f9f7296c2e07540d1f 2246424f3f7f3ffffffffffffffffffffffffffffffffffff427d47125c18e3ece4ffffffffffff3e7a4207540dbacfbcffffffffffffffffffe5ede507540d1b62 22521f0f5f1ffffffffffffffffff83aa8707540da4c0a6fffffff8faf82a6d3007540d7ea682ffffffffffffffffffffffffc8d9c90d5813155d1af3f7f3ffffff 22687ac8a07540da9c4abfffffffefefe39763d08550ebacfbcffffffffffffffffffffffffa8c3aa07540d4b834ffdfefdffffffeef4ef18601e307035ffffffff 227ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffeff4f0307035125c18e4ede5 228ffffff89ad8b5e9062ffffffffffffffffffb3cbb54b8350155e1b22662778a27bc0d3c2bcd1bd1e6424548958e9f0e9ffffff9ab99c8cb08fffffffffffffff 229ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ca47f07540d105a1507540d75a079ffffffffffffffffffffff 230ffffffffffffff427d47125c18e3ece4ffffffffffff3e7a4207540d36743be9f0eafffffffefefe86ab8907540d07540d6e9b71fcfdfcfffffff4f7f42f6f34 23107540db5ccb7fffffff8faf82a6d3007540d105a16adc6affbfcfbfcfdfcd4e1d52d6e3207540d729e76ffffffffffff87ac8a07540da9c4abffffffffffffa3 232c0a508540e246829d0ded1fbfdfbfbfcfbc6d8c81c63220a560fb3cab4fffffffcfdfce9f0ea18601e2f7035f9fbf9fbfcfbffffffffffffffffffffffffffff 233ffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff8db19007540d99b99bffffffd8e4d918601de2ebe2ffffffff 234fffff2f6f2226727467f4a749f78337238105a161e642420652607540d447e48f1f5f16e9b717ba47effffffffffffffffffffffffffffffffffffffffffffff 235ffffffffffffffffffffffffffffffffffffffc6d7c70e5914165e1cc1d4c22468290b5711bad0bcffffffffffffffffffffffffffffff427d47125c18e3ece4 236ffffffffffff3e7a421a61205b8e5f1d63225f91634c835008540e0a56107da5801c62213a773f6293662c6e3107540d286b2ef0f4f0fffffff8faf82a6d301b 23761204e855308550e296b2e2f70340a561007540d3d7941f1f5f1ffffffffffff87ac8a07540da9c4abfffffffffffffbfcfb6d9a7009550f0a56102e6f332b6d 2383008550e0a56107aa47efdfefdffffff89ae8c1c622109550f0b57111d6323528857ffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 239ffffffffffffffffffffffffffffffffffffffffffffffe1eae1185f1d26692bebf1ebffffff578b5b729e75fffffffffffffdfefda8c3aa1c6221639467f4f7 240f4d2e0d395b69881a88481a884a0bea2cddcce0e591489ae8cfafcfaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 241f0f4f034733908540d8baf8dffffffb0c8b208550e2a6c2fe9f0eaffffffffffffffffffffffff8fb291729e76eef3efffffffffffff8cb08f78a27bf3f7f491 242b39437753c286b2e3c7841a5c1a7fdfdfdd9e5da598c5d2b6d302a6c2f588c5cd4e1d5fffffffffffff8faf82a6d301d6322edf3ee86ab8935743a286b2e3976 2433e86ac89f1f5f1ffffffffffffffffffb8ceba6b996fccdccdfffffffffffffffffffafcfaa4c0a648804c286b2e2b6d304d8451b1c9b3fdfdfdffffffffffff 244b2cab46595690e591418601d6b996f8eb191ffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffc3d5 245c43372382d6e322f70341a611f07540d88ad8bffffffccdcce1a6120d9e5dafffffffffffffefffeb0c8b1155d1a729e76f6f9f6ffffffffffffffffffffffff 246eff4f0c3d5c466956adde7defffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffe75a07807540d3d7941f8faf8fffffffe 247fefe5e906207540d68976bfdfefdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfdfcf6f9f7fcfdfcffffffffff 248fffffffffffffff8faf8f7faf7fffffffffffffffffffffffff8faf82a6d301d6322f8faf8fffffffbfdfcf6f9f7fcfdfcffffffffffffffffffffffffffffff 249fffffffffffffffffffffffffffffffffffffffffffffffffffffff6f9f7f8faf8ffffffffffffffffffffffffffffffffffffeef4ef18601e307035ffffffff 250ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffb9cfbb0c581207540d07540d08550e0b5711 251749f77fffffffefefe6d9a714a824ef9fbf9fdfefdc2d5c3d4e1d5b8ceba1c6221629265f8faf8ffffffffffffeaf1ea286b2d437d4896b698cfded0e7eee7ff 252ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0d3c10c57120f5915cfded1ffffffffffffffffffe8efe91d632308550eaec7b0ffff 253ffffffffffffffcddccec0d3c1f7faf8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 254fffffffffffffffffff8faf82a6d301d6322f8faf8ffffffffffffffffffffffffffffffffffffffffffffffffffffffdfe9e0bdd1bee8efe9ffffffffffffff 255ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef4ef18601e307035ffffffffffffffffffffffffffffffffffffffff 256ffffffffffffffffffff0000ffffffb7cdb9558a597da680d7e3d8fdfdfdfefffeb2cab43b784009550f0e591482a985f5f8f5ffffffffffffecf2ed276a2cb1 257c9b3eff4f018601e135c1881a8849fbda11a611f739e76f9fbf9fffffffdfdfda7c2a908550e07540d08550e39763efcfdfcffffffffffffffffffffffffffff 258fffffffffffffffffffff0f5f1276a2c07540d82a885ffffffffffffffffffffffffffffffa6c2a90a560f1c6322e6eee6ffffffffffff427d47125c18e3ece4 259fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8faf82a6d301d 2606322f8faf8ffffffffffffffffffffffffffffffffffffffffffffffffffffff87ac8a07540da9c4abffffffffffffffffffffffffffffffffffffffffffffff 261fffffffffffffffffffffffffffffffffffffff3f6f3528856649468ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffff8b 262af8e115b1707540d105a154c8350c4d6c5fbfcfbf6f9f792b49519601e105a16b5ccb6ffffffffffffffffff82a9855b8e5ffcfdfc77a17a09550f0b5611175f 2631d296c2e0c581280a783fefefefffffffafcfa8baf8e135c18508755d8e4d9ffffffffffffffffffffffffffffffffffffffffffffffffffffff6c997007540d 26439763df4f7f4fffffffffffffffffffffffffffffffcfdfc588c5c07540d578b5bfbfcfbffffff427d47125c18e3ece4ffffffffffffffffffffffffffffffff 265fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8faf82a6d301d6322f8faf8ffffffffffffffffffffff 266ffffffffffffffffffffffffffffffff87ac8a07540da9c4abffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 267ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffbfdfcd0ded149824e33723809550f0b57 268112b6d306f9c73b8cebab9cfbb145d1a115b1790b292fdfefdffffffc7d9c918601efffffff8faf8749f77115b1668976c2c6e3108550e0f5a15a3c0a5fefefe 269fffffff3f7f33070350c57117fa782f9fbf9ffffffffffffffffffffffffffffffffffffffffffffffffeff4efedf2edf5f8f5ffffffffffffffffffffffffff 270fffffffffffffffff8faf8edf2edeef3eefefefefffffff1f5f1eef3eefdfefdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 271fffffffffffffffffffffffffffffffffffffffffffffffffffefffeeff4f0eef3effefffeffffffffffffffffffffffffffffffffffffffffffffffffffffff 272f6f9f6edf2edf9fbf9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 273ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff95b69707540d3e7a4396b7995f90631d632309550f07540d0f59140d5813 27407540d07540da7c2a9eef3ee749f77145d1afffffffffffffafcfa719d7519601fa7c2a982a8840f5a150f5915abc5adfffffff6f9f6417c4507540d1e6423e4 275ede5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 276ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 277ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 278ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 279ffffffffffffffffffff0000ffffffffffffe4ede552885608550e37753cecf2edf0f4f0bacfbb739f77427d47407b44407b4446804bc4d7c69fbca108550e63 2809467fcfdfcffffffffffffe7eee769976c1a6120b7cdb9c5d7c75c8f608db090ffffffffffffd8e4d9135c1919611fb6ccb7ffffffffffffffffffffffffffff 281ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 282ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 283ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 284ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 285fffffffffff9fbf965956807540d558a59f3f7f3ffffffffffffffffffffffffffffffffffffffffffd1dfd250865419601e6a996effffffdee8df2166262468 286291f6424145d19609164dce7ddfdfdfdffffffffffffe8efe81c622124682aa0bda2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 288ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 289ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 290ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffeff4ef5489580855 2910e4c8451e6eee7ffffffffffffffffffffffffffffffeef3efccdccef5f8f6dce7dca5c1a7ffffffebf1eb2a6c2f07540d08550e07540d07540d18601eb8ceba 292fffffffbfcfba6c2a81d6322709c74fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 293ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 294ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 295ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 296ffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffffffff0f5f0adc7afd4e1d5f7faf769986d09550f3c7841f0f5f0ffffffffffff 297ffffffffffff7fa68207540d1b62206b996fb0c8b1dfe9dfebf1ebb9cfbb07540d07540d07540d09550f236728c6d8c7ffffffc9dacb0a561035733ad5e2d6ff 298ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 299ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 301ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 302ffffffffffffffffffff0000ffffffffffff93b59608540e125b187ea681eef3ee75a07907540d528856f1f6f2ffffffffffffffffffdee9df5d8f6107540d07 303540d07540d08550e1c6322d8e4d9206526165e1c115b161a6120c8d9c9fffffffffffff4f8f5598d5d236728cdddcfffffffffffffffffffffffffffffffffff 304ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 305ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 306ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 308ffffb2cab40a561007540d08550e206525659569417c4507540d518755f5f8f5ffffffffffffffffffd5e2d61f642407540d0e59144c83506e9b72f7f9f78cb0 3098f155e1b739e769bba9dfafbfaffffffffffffd3e0d44c84500b5711317136f6f9f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 310ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 311ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 312ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 313ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffefefe8fb2920a561008550e1d63 314220a5610115b17135c1907540d719d74fdfdfdffffffffffffffffffecf2ed4f865307540d639467f9fbf9fffffff9fbf979a27c1b6221d8e4d9ffffffffffff 315ffffffc8d9ca175f1c09550f6c9a70fbfcfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 316ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 317ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 318ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 319ffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffffffefefe8eb1910c57122e6f3392b4952d6e3207540d07540d0b5711 3208eb191fcfdfcffffffffffffffffff60916407540d09550f5e9062ebf1ecfffffff5f8f549824e307135c8d9cafffffffffffffefffeccdccd407b452d6e32d7 321e3d8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 322ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 323ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 324ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 325ffffffffffffffffffff0000fffffffffffffffffffffffffcfdfc8db08f0b5711327237ceddd083aa86145d1907540d0c57128cb08ffefefeffffffffffff56 3268a5a07540d07540d07540da7c2a9ffffffffffffe6eee7518755246829dde8defffffffffffff6f9f6b4ccb624682a2f6f34dee8dfffffffffffffffffffffff 327ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 328ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 329ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 330ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 331fffffffffffffffffffffffcfdfc8eb19109560f307135e0eae1c6d8c838763d08550e0c5712eef3eeffffffffffffe9f0e93d794207540d206526d6e3d7ffff 332ffffffffffffffebf1eb2d6e3239773eedf3edffffffb5ccb70b56110c5712125c18b2cab4ffffffffffffffffffffffffffffffffffffffffffffffffffffff 333ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 334ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 335ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 336ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffd6e3d7b0c9 337b2739f760b5711307035d8e4d9fcfdfcbbd0bc97b799fbfcfbffffffffffffffffff7fa78207540d07540d26692bf8faf8fffffffffffff8faf831713507540d 338437d47e1eae2eff4f0417c463e7a42e3ece3fcfdfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 339ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 340ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 341ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 342ffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffffffffffff0f5f023672807540d155e1b26692b08550e115b17578b5b 343dde7ddffffffffffffffffffffffffffffff94b59607540d236728659568fbfcfbffffffffffffffffffbcd1be1a61200f5a15cbdbccffffffd4e1d51a612077 344a17afbfcfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 345ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 346ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 347ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 348ffffffffffffffffffff0000fffffffffffffffffffffffff5f8f635733907540d08540e08550e08550e07540d07540d1a611f98b89afefffefffffffffffff8 349faf886ac8909550f568b5afffffffffffffffffffffffffffffffdfefd568b5b0a5610a8c3aaffffffffffff5f9163115b17d7e4d8ffffffffffffffffffffff 350ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 351ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 352ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 353ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 354ffffffffffffffffffffffd7e3d822672807540d07540d07540d07540d07540d07540d3c7840fcfdfcffffffeef3ef3e7a4308540e0c571291b394ffffffffff 355ffffffffffffffb7ceb95c8e60135c1809550fb3cbb5ffffffffffffa0bea30e5914d0ded1ffffffffffffffffffffffffffffffffffffffffffffffffffffff 356ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 358ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 359ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff4a83 3604f07540d07540d07540d08550e105a16347339e0eae1ffffffffffffe6eee71a611f08550e8baf8efcfdfcffffffffffffffffffffffffa8c3ab0e59140c5712 3615a8d5ef8faf8ffffffffffffe1ebe20f5915cbdbccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 362ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 363ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 364ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 365ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffa4c0a608550e165f1c1b622007540d2a6c2f 366e7efe8ffffffffffffffffffffffffb1c9b3115b171e6424c5d7c7fffffffffffffffffffffffffdfefd93b596125c18639467ecf2edffffffe7efe8709c740c 3675812ccdccdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 368ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 369ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 370ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 371ffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffbfdfb3171360e591474a0786a986d84aa87fdfdfdfffffffffffffffffff2f6f288 372ad8b39763e07540d206526e9f0eafffffffffffffffffffffffffdfefdbacfbc135c184a824ef0f5f092b495135c19659569eef4efffffffffffffffffffffff 373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 374ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 375ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 376ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 377ffffffffffffffffffffffffffffffffffceddcf286b2d0a5610b5ccb6ffffffffffffffffffffffffffffffc1d4c309550f07540d08550e165e1bdbe6dbffff 378ffffffffffffffffffffffffffe9f0ea1a611f0f5a15d0ded18aae8d327237ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 379ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 380ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 381ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 382ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 383ffffffffd3e0d41a61201f6525e1eae2fffffffffffffffffffffffff8faf86c9a700b57110b571184ab87fdfefdffffffffffffffffffffffffffffffffffff 384b4cbb6105a16739f7789ae8c337338ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 385ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 386ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 387ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 388ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff9ebca00a5610276a2c 389bdd1befffffffffffffffffffffffffcfdfdb2cab425682a0d58139dbc9ffefffeffffffffffffffffffffffffedf2edfdfefd719d7447804b96b799568b5aff 390ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 391ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 392ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 393ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 394ffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfdfc98b89b115b1618601dd0dfd2ffffffffffffffffffff 395fffffdfefdd2e0d426692b0d58139ebca1fefefefffffffefefee3ebe3bcd1bdedf2edb6ccb726692bacc6ae2d6e33e3ece4ffffffffffffffffffffffffffff 396ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 397ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 398ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 399ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa3bfa50b5711347339e4ece5ffffffffffffffffff578b5b145d1a0e591407540d1860 4011de8efe8fffffffdfefd85ab88dae5dbbdd2bffbfcfbc3d6c5d3e0d4c8d9c9ebf2ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 402ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 403ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 404ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 405ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 406fffffffffffffffffffffffffff7f9f738763d07540d447e49f7faf7fffffffeffff3d794107540d206525427d476c996ff6f9f6ffffffffffffe1eae28db090 407a7c3aafefffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 408ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 409ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 410ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 411ffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f6f2 41222662707540d08550e36743adce7ddffffffd4e2d61a611f226727e3ece4ffffffffffffffffffffffffe8efe86b996facc6aed4e2d5ffffffffffffffffffff 413ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 414ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 415ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 416ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 417ffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffebad0bc18601e07540d0e5914bfd3c0ff 418ffffffffffa1bfa40a5610447e48f1f5f1ffffffffffff91b3949fbda2467f4abdd1bfa8c3aafefefeffffffffffffffffffffffffffffffffffffffffffffff 419ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 420ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 421ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 422ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 423ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafc8b10b5611216626d7e4d8fffffffffffffafcfa588c5c07540d6a98 4246effffffffffffa6c1a866966a81a88483aa868aaf8df4f7f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 425ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 426ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 427ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 428ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 429ffffffffffffffffffffffffffffffffffffff7ba47e09550f07540d7ba47effffffffffffffffff5c8f6007540d447e48ffffffffffffb4ccb66b996faec7b0 430f1f5f2609164a4c0a6fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 431ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 432ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 433ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 434ffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe6b996f 435266a2c145d1a07540d105a16c2d5c4ffffffffffffffffffceddcf125c1837753cffffffffffffd0dfd13e794237753cb8cebaa8c3aa639366fcfdfcffffffff 436ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 437ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 438ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 439ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 440ffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe588b5c07540d07540d0c5812558a59f8faf8ff 441ffffffffffffffffffffff1e6424327237fffffffffffffcfdfc709c73528756a1bea4ecf2ec467f4af3f7f3ffffffffffffffffffffffffffffffffffffffff 442ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 443ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 444ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 445ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 446ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedf2ed48814c07540d39773ee0eae1fffffffffffffffffffdfefde5ede61b62213272 44737fffffffffffffefefe79a37c115b1696b698bbd0bd80a783ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 448ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 449ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 450ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 451ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 452ffffffffffffffffffffffffffffffffeaf0ea588c5c08550e25692ac0d4c2ffffffffffff96b798155d1a08540e3d7942ffffffffffffffffffe5ede568976c 453eef3efbbd0bc528856fcfdfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 454ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 455ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 456ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 457ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 458fffffffbfcfb7ca57f07540d1d6322c9dacaffffff4c83500b5711669569c4d6c5ffffffffffffffffffffffffdae6db729e76ebf1ec48814cc6d8c7ffffffff 459ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 460ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 461ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 462ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 463ffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ca57f07540d07540d8f 464b292ffffff49814d125b17f6f9f6fffffffffffffffffffffffffffffffefefe739e76a2bfa584aa87d9e5daffffffffffffffffffffffffffffffffffffffff 465ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 466ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 467ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 468ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 469ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2ebe33f7b4407540d5f9163fafcfa49814d125b17f6f9f6ffff 470fffffffffffffffffffffffffff3f6f3407b44bbd0bdb7cdb9b5ccb7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 471ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 472ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 473ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 474ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 475ffffffffffffffffffffffffffffffffffffffffffffffffffd6e3d7276a2c08550ecddcce457f49185f1df7f9f7ffffffffffffffffffffffffffffffffffff 476ccdcce69976d77a17ae4ede5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 477ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 478ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 479ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 480ffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 481ffffffffffffffffffffffff8eb19108550ecadbcc61926548814cfdfefdfffffffffffffffffffffffffffffffffffffefefe88ad8b82a985fcfdfdffffffff 482ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 483ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 484ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 485ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 486ffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9daca0b 4875711749f77b2cab3125c18ccdccdfffffffffffffffffffffffffffffffffffffffffff3f7f3e6ede6fdfefdffffffffffffffffffffffffffffffffffffffff 488ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 489ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 490ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 491ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff 492fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7faf79cbb9e3a773edee8de75a0789dbca0ffff 493ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 494ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 495ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 496ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 497ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 498fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fbf9fefffeffffffffffffffffffffffffffffffffffffffffffffffff 499ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 501ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 502ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000005000000070101000000030000000000}} 503\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} 504{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 505\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s1\ql \li0\ri0\sa220\sl220\slmult0 506\keep\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \f28\fs20\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {CVS Improvement for Remote Development \endash Exhibit A 507\par }\pard\plain \s2\ql \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \f28\fs18\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 { 508\par Abstract 509\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 510\par This document discusses the redesign of CVS to support multiple repository servers slaved to a single primary server that accepts write requests. Writes to the primary will be pushed to secondaries as quickly as possible. 511\par 512\par 513\par }\pard\plain \s2\ql \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \f28\fs18\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {Introduction 514\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 515\par CVS easily supports multiple read-only repositories, but not multiple write repositories. The locking scheme used by CVS prevents multiple write repositories from cooperating easily. 516\par 517\par When dealing with distributed environments, where some groups of developers may be connected to the network via slow links, it becomes useful to provide groups of developers behind slow network connections with a \'93mirror\'94, or \'93read-only\'94 518, CVS repository to speed up the common day- 519to-day development tasks that CVS is used for but which only require read access to the repository. This could also be useful to divide up a large group of developers into smaller groups to reduce the loading on individual servers. 520\par 521\par To avoid having to tra 522in developers to manually specify a separate write repository for write operations, it would be useful if the secondary repository servers had some way to refer a CVS client to the primary server for write operations, or to act as a proxy for the write op 523erations. 524\par 525\par This paper proposes a method of having secondary repositories become transparent proxies for a primary repository server upon receiving write operation requests. To support keeping the secondary repositories up to date, this method will be used 526in conjunction with an rsync data push after completion of each write request on the primary. 527\par \line 528\par }\pard\plain \s2\ql \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \f28\fs18\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {Additional Requirements 529\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 530\par Configuration should be as simple as possible. 531\par 532\par If secondary servers become out of date for any reason, resynchronizing with the primary repository should be a one step process. 533\par 534\par Queued push requests to push new data to the secondaries should not clog the network. 535\par 536\par Write requests should introduce as few new delays into the write process as possible. 537\par 538\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\pnrdate0\pnrnot1\adjustright\rin0\lin0\itap0 {\revised\revauth1\revdttm-2038016926 Secondary}{\revised\revauth1\revdttm-2038016936 539 repository servers should stay as closely synchronized with the primary server as possible. }{\deleted\revauthdel1\revdttmdel-2038016936 Secondary repository servers should}{\deleted\revauthdel1\revdttmdel-2038016937 540 stay as closely synchronized with the primary server as possible.}{\deleted\revauthdel1\revdttmdel-2038016936 }{This includes updating a secondary }{\revised\revauth1\revdttm-2038016925 that}{\deleted\revauthdel1\revdttmdel-2038016925 which}{ 541 just served as a proxy before releasing its client since otherwise the client may find its workspace out of sync with its read repository. 542\par }{\revised\revauth1\revdttm-2038016934 543\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\revised\revauth1\revdttm-2038016934 Regression tests should be provided to insure that these new features are not broken by future work on CVS. 544\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\pnrauth1\pnrdate-2038016934\pnrnot1\adjustright\rin0\lin0\itap0 {\revised\revauth1\revdttm-2038016934 545\par 546\par }\pard\plain \s2\ql \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\keep\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\pnrauth1\pnrdate-2038016934\pnrnot1\adjustright\rin0\lin0\itap0 547\f28\fs18\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\revised\revauth1\revdttm-2038016934 Implementation}{\revised\revauth1\revdttm-2038016933 548\par }\pard\plain \s3\ql \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel2\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel2\pnrauth1\pnrdate-2038016931\pnrnot1\adjustright\rin0\lin0\itap0 549\f1\fs22\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\revised\revauth1\revdttm-2038016932 550\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\pnrauth1\pnrdate-2038016933\pnrnot1\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 551\revised\revauth1\revdttm-2038016933 Configuration}{\revised\revauth1\revdttm-2038016930 \line 552\par All rysnc processes, whether push or pull, will lock the primary before any secondaries to avoid deadlock. In the case of updates from a secondary to a tertiary, the server }{\revised\revauth1\revdttm-2038016929 \'93closest\'94 553 to the primary will always be locked first. 554\par }{\revised\revauth1\revdttm-2038016933 555\par }\pard\plain \s4\qj \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel3\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel3\pnrauth1\pnrdate-2038016933\pnrnot1\adjustright\rin0\lin0\itap0 556\i\f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\revised\revauth1\revdttm-2038016933 Configuration of }{\revised\revauth1\revdttm-2038016932 Secondary}{\revised\revauth1\revdttm-2038016933 Repository Servers 557 558\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\pnrauth1\pnrdate-2038016932\pnrnot1\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 559\deleted\revauthdel1\revdttmdel-2038016932 560\par }{ 561\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {Secondary repository servers will need, initially, a copy of the primary repository. 562\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\pnrauth1\pnrdate-2038016932\pnrnot1\adjustright\rin0\lin0\itap0 {\deleted\revauthdel1\revdttmdel-2038016932 563\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\revised\revauth1\revdttm-2038016932 564\par }{Secondary repository servers will need to know how to talk to the primary repository. This should be a simple matter of setting a CVSROOT string attached to an option in the }{\f2 CVSROOT/config}{ file. 565\par 566\par Secondary repository servers will need to be set up in such a way as to allow the data push from the primary. This will probably simply involve setting up an SSH server daemon on each secondary and an account which has write 567 privileges to the entire repository on each secondary and installing the }{\f2 rsync}{ & }{\f2 cvslock}{ applications on each secondary machine.}{\revised\revauth1\revdttm-2038016901 568\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\pnrauth1\pnrdate-2038016901\pnrnot1\adjustright\rin0\lin0\itap0 {\revised\revauth1\revdttm-2038016901 569\par Secondary servers will need to be configured to pull data from the primary before releasing the client}{\revised\revauth1\revdttm-2038016896 via the CVSROOT/postproxy file}{\revised\revauth1\revdttm-2038016901 .}{ 570\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { 571\par }{\deleted\revauthdel1\revdttmdel-2038016924 572Secondary repository servers will also need to be set up to pull updates from the primary following a proxy event. This will require an SSH server daemon on the primary similar to the secondary SSH server daemon specified in the previous paragraph. 573 574\par }{ 575\par }\pard\plain \s4\qj \li0\ri0\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0 \i\f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 { 576Primary Repository Server Configuration 577\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 578\par The primary repository servers will need to have a single SSH private key available to any account the CVS server may run under. This SSH key should allow access to any secondary CVS server via an account whi 579ch has write access to the entire CVS repository on each secondary. 580\par 581\par The }{\f2 CVSROOT/loginfo}{ file in the primary repository will need to be configured to push changes to secondaries on commit. To queue updates, }{\f2 cvslock}{ should be used to lock a single, arbitrary, \'93update\'94 582 directory with every commit. This will allow only a single }{\f2 rsync}{ process to run on any secondary at any given time and avoid over-utilization of bandwidth. 583\par 584\par There should exist a script that can be run to resynchronize the entire repository of each secondary server in the event that synchronization is lost since unsynchronized secondaries could prevent commits. 585\par \line The primary server will intuit its status as the primary by noting that its hostname is the one specified in CVSROOT/config as the pr 586imary. Thus, all the secondary repositories may be configured and reconfigured by simply configuring or reconfiguring the primary repository since the primary will know to ignore secondary configuration options. 587\par 588\par }{\revised\revauth1\revdttm-2038016924 New}{\deleted\revauthdel1\revdttmdel-2038016924 A n}{\deleted\revauthdel1\revdttmdel-2038016923 ew}{ }{\revised\revauth1\revdttm-2038016924 scripting}{\deleted\revauthdel1\revdttmdel-2038016924 CVSROOT/posttag}{ hook 589}{\revised\revauth1\revdttm-2038016924 s}{ will be needed to synchronize }{\revised\revauth1\revdttm-2038016924 files}{\deleted\revauthdel1\revdttmdel-2038016924 CVSROOT/val-tags}{ after }{\deleted\revauthdel1\revdttmdel-2038016924 a }{tag}{ 590\revised\revauth1\revdttm-2038016924 , admin, and the watch family of}{ operation}{\revised\revauth1\revdttm-2038016923 s}{. 591\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\pnrauth1\pnrdate-2038016924\pnrnot1\adjustright\rin0\lin0\itap0 {\revised\revauth1\revdttm-2038016924 592\par Secondary repository servers will also need to be set up to pull updates from the primary following a proxy event. This will require an SSH server daemon on the primary similar to the secondary SSH server daemon specified in the previous paragraph. 593 594\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { 595\par 596\par }\pard\plain \s3\ql \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \f1\fs22\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {Authentication 597\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 598Secondaries will authenticate client connections to the primary server using the same method and authentication tokens used to authenticate to it. 599\par 600\par 601\par }\pard\plain \s3\ql \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \f1\fs22\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 { 602CVS Server Modifications 603\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 604Only modifications to the behavior of the CVS secondary servers are necessary, other than knowing to ignore secondary configuration options in CVSROOT/config and the addition of the extra scripting hooks to allow for fil 605e synchronization after tag, admin, and watch commands. The primary could continue running a stock CVS without problems using this design if it could ignore unknown configuration options and pull updates could be relied upon. 606\par 607\par When a CVS server discovers that it is configured as a secondary, it will only record client communication streams, with the exception of a few requests, like the \'93expand-modules\'94 608 request, until it discovers whether the command request will require writing. If the command will not r 609equire writing, then the secondary will rewind the communication stream and process the stream itself. If the command does require writing, then the secondary will open a connection to the server, replay the communication stream from the client, then tur 610n itself into a transparent proxy for the client-primary connection. These modifications will require that most of the request handlers in }{\f2 src/server.c}{ 611 become dual-mode and that the command handlers each be altered to either launch the playback processor or the connection to the primary server. 612\par 613\par Several new scripting hooks will need to be added: 614\par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw30\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 615\cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\clbrdrt\brdrs\brdrw30\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\pard \qj \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 { 616Hook File Name\cell Description\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 617\trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw30\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\clbrdrt\brdrs\brdrw30\brdrcf11 \clbrdrb 618\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt 619\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\pard \qj \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 { 620CVSROOT/prewriteproxy\cell Called when the secondary receives a write request from the client, just prior to becoming a write proxy. Can be passed the CVSROOT of the primary.\cell }\pard 621\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt 622\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 623\trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\pard 624\qj \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {CVSROOT/postwriteproxy\cell 625Called by the secondary when the primary closes the connection, prior to closing the connection to the client and releasing it. Can be passed the CVSROOT of the primary and a list of updated direc 626tories. May also want to know what command was executed to decide whether to pull CVSROOT/val-tags if it is decided that it is impractical to pull this file every time.\cell }\pard 627\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 628\clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\row }\pard \qj \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {CVSROOT/posttag\cell 629Can be passed info similar to taginfo. Can be used to push files updated after a tag to secondaries.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 630\trbrdrb\brdrs\brdrw30\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\row }\pard 631\qj \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {CVSROOT/postadmin\cell Passed at least a list of directories updated. Can be used to push files updated after an admin command to secondaries.\cell }\pard 632\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 633\clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 634\trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\pard 635\qj \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {CVSROOT/postwatch\cell Passed at least a list of directories updated. Can be used to push CVS/fileattr files updated after a watch or edit command to secondaries.\cell }\pard 636\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw30\brdrcf11 \trbrdrb\brdrs\brdrw30\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrb 637\brdrs\brdrw30\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx4320\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth4428 \cellx8748\row }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { 638\par 639\par }\pard\plain \s3\ql \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \f1\fs22\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {Tests 640\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 641Most of the existing CVS test suite should usable, with minor modifications, to test a secondary/primary configuration. The steps involved will be to set up two reposito 642ries, with the secondary configured to access the primary repository via a :fork: method and a copy-back routine set up in }{\f2 CVSROOT/loginfo}{ 643. Most of the tests will then need to be modified to account for the different paths that will be generated in status messages from the client and server. The existing tests that modify the }{\f2 CVSROOT/config}{ or }{\f2 CVSROOT/loginfo}{ 644 files will either need to be skipped or modified to insure that they do not interfere with the secondary/primary configuration. 645\par 646\par Tests are covered in more detail in the Test Plan document. 647\par 648\par 649\par }\pard\plain \s3\ql \li0\ri0\sa220\sl220\slmult0\keep\keepn\widctlpar\abslock1\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \f1\fs22\expnd-2\expndtw-10\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {Documentation 650\par }\pard\plain \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs20\expnd-1\expndtw-5\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { 651Documentation requirements to have these changes accepted as part of the main CVS source distribution should be minimal. 652\par }}