From COURYHOUSE@aol.com Tue Jun 17 20:09:18 2003 From: COURYHOUSE@aol.com To: koha-devel@lists.koha-community.org Subject: Re: [Koha-devel] Re: [Koha] Re: DDC and LC classification - 2 cents more Date: Tue, 17 Jun 2003 20:10:16 +0000 Message-ID: <161.21c73988.2c2131b0@aol.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3872741485753553081==" --===============3872741485753553081== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Yes, any real marc or later record should have it, but what I was trying to=20 stress (and yes I am starting to get stressed)! You have to have koha have th= e=20 ability to use that information for those of us in the upper educational and= =20 scientific community AND NOT HAVE IT SHOWING DEWEY! This must be an easy to change option for the library involved that should=20 be selectable at startup/install time. The library that is to use the software should not have to write any scripts,= =20 recode something, or go to any other effort than to indicate during install=20 if they wish Dewey or lc. Ed! > Subj:[Koha-devel] Re: [Koha] Re: DDC and LC classification - 2 cents more=20 > Date:6/17/2003 5:56:21 PM US Mountain Standard Time > From:albert.p.calame@sympat= ico.ca > To:koha@lists.katipo.co.nz, = koha-devel@lists.sourcefo= rge.net > Sent from the Internet=20 >=20 >=20 >=20 > Hi All! > We may be missing the point with this discussion. Firstly, while DDC > uses mostly a single Classification Number that could fit on a single line > (There are a few cases, as with Shakespeare, where an additional line with a > special additional code is used to bring out a specific play), a Call Number > is not equal to a Classification Number. The Call Number on a book or other > item is intended to assist in the location of items where they have been > stored (typically books on shelves), however the Classification Number is > just a part of the whole Call Number. As Steven mentions below, most > libraries add prefixes to indicate shelving locations and add an additional > line to indicate the Author or Biographee. The Dewey Number can vary in > length from 2 to probably 20 characters, and in such cases, often the number > will be split between more than one line (average spine labels are only > about 10 characters wide). >=20 > In the case of LC Classification, Call numbers usually have 4 lines - > two for Classification, one for Date (the three Steven has below) and most > often a line for Cutter Number (a code for Author similar in function to the > Dewey Author line). Here, too, there may be a prefix to make up the entire > Call Number. >=20 > In both cases, the classification number tries to group materials on > like subjects together so that they are easier to locate. >=20 > I _don't_ see, however, the need within koha to give the older non-MARC > data structure the additional structures needed to store LC Call Numbers, > when any of the MARC structures can do so very well - indeed the required > subfields are already in place. I would be surprised if a library that is > using LC Classification would want to establish their database in other than > MARC structure, especially when we realize that the source of records that > the typical academic and scientific libraries that use LC would use to build > their catalogues are most likely to be in MARC structure to start with. Why > convert the data to a new structure when koha will store it in the original > structure to start with? >=20 > I understand that some librarians may not particularly care to use MARC, > I used to be one of them! But it is the de facto standard for the exchange > of bibliographic data. It does have all the fields and subfields already > defined to do the job for us. It has built-in flexibility to meet any > special needs we may have. It doesn't take too long to come to appreciate > that the MARC21 structure does let you do whatever you need to. It only > requires that you study a bit to get used to it at first. Non cataloguers > likely would think I'm a bit batty for even wanting to!;-) More > importantly, however, why re-invent the wheel? >=20 > The MARC21 structure provides for this by having several subfields > devoted to that specific information. As > long as the fields can contain enough data (I suggest 16 characters (maybe > 20) to account for even the longest Dewey likely to be used with 12 places > after the decimal , or possibly for a complete surname which is sometimes > entered in the case of a biography [some names could well exceed the 16 > chars]). {MARC structure gives a maximum field length for any field of 9999 > characters, so each subfield could be greater than the minimums I mention > above .}Those subfields are: >=20 > Tag 852 with subfields - >=20 > $h - Classification part (NR) (Dewey or LC Classification numbers, such > Alpha Classification as E for Easy, B for Biography,etc.) > $i - Item part (R) (Used for author letters, cutter numbers, or sometimes > biographees last names) > $k - Call number prefix (R) (Like REF for reference collections, etc) > $m - Call number suffix (R) > $t - Copy number (NR) >=20 > [This information comes from the MARC Standards page at the Library of > Congress Web page with my comments in parentheses after the designation of > repeatable or non repeatable] >=20 > The MARC structure, with subfields k, i, and m as repeatable does take > care of places to store the Call Numbers appropriately. The only problem I > can see is that the biblioitems table needs to be able to store the > information > in the same way, and koha needs to be able to display the repeatable > subfields appropriately also. Display order would normally be: > k, h, i, m, t. >=20 > Display has always been a problem with fields that may be longer that > would fit on a single line of a label, hence the addition of break > characters that you may see sometimes as apostrophes in the middle of long > Dewey Class numbers. >=20 >=20 > Let's make sure, however, that when it comes time to display or print > the Call Numbers, whether with LC or DDC, that we have stored in koha, that > we can do so properly, and would be able to actually print new spine labels > for books or other items. > This would be a better use of programming time, imho, than to add additional > structures to the non-MARC structured database in koha for LC users. >=20 > That's my 2 cents worth! >=20 > Regards, > Al Calame >=20 > Library Automation Consultant, > Librarian-at-Large, > Albert P. Calame Consulting > Montreal, Qu=C3=A9bec, Canada >=20 > 514-745-3424 > albert.p.calame@sympatico.ca >=20 >=20 > Original Message -----=20 > From: "Stephen Hedges" > To: > Cc: ; > Sent: Tuesday, June 17, 2003 6:22 PM > Subject: [Koha] Re: DDC and LC classification >=20 >=20 > > For starters, here's a good place to learn how Dewey Decimal > Classification > > (DDC) works: > > > > http://www.oclc.org/oclc/fp/about/about_the_ddc.htm > > > > If you look at this URL and the ones Rob sent, it looks like DDC always > fits on > > one line, while LC can run to as many as five lines. That's true in a > > theoretical world. In the real world, libraries muck around and add other > > stuff, to help the people who have to stick the books back on the shelves. > > > > Here's an example. The copy of The Chicago Manual of Style I have beside > me > > has the Library of Congress Cataloguing-in-Publication (CIP) data printed > > inside the fly leaf. It says that the "official" classifications are as > > follows: > > > > LC would be - > > Z253 > > U69 > > 1993 > > > > DDC would be - > > 808 or 808.027 or 808.0270973 if I'm really picky. > > > > Looks like 3 lines for LC and 1 line for DDC. > > > > But in practice, it's hard for humans to keep a long string of numbers > straight > > and in order when re-shelving books, so most libraries that use DDC do > what my > > library does -- add an extra line with the first two letters of the title > or > > the author's name under a _short_ Dewey number. So the spine label on > this > > particular book reads: > > 808 > > Ch > > instead of > > 808.0270973 > > > > Now it gets really fun! Many libraries also add stuff _before_ the Dewey > > number, like AB for audiobooks or YA for young adult or J for juvenile or > > junior. (LC libraries sometimes do this, too.) Yeah, they're really > > categories and shouldn't be part of the call number. But again, they help > > humans find, retrieve, and replace stuff on library shelves. Practice > > supercedes theory once again! > > > > But to get to the point, five lines should be quite enough for most > purposes, > > for either LC or DDC. I'm sure someone will disagree, but any library > that > > thinks it has to have six lines probably needs some discipline! > > > > Stephen Hedges > > (Nelsonville Public Library) > > > > > I've been working on SQL phrasebooks to enable > > > multiple backend DB support. I would be happy to > > > help with changing these fields around. > > > > > > Since my knowledge of library science is pretty > > > much limited to what I've learned off of this > > > list, could someone step up to the plate to do > > > some research on the type and number of fields > > > needed? > > > > > > ----- Original Message ----- > > > From: Chris Cormack > > > Date: Tuesday, June 17, 2003 1:29 pm > > > Subject: Re: [Koha] More questions - another 2 > > > cents worth > > > > > > > I think there may be some confusion between a > > > lccn number (library of > > > > congress control number) and library of > > > congress call numbers. If I > > > > understand correctly, a lccn number is single > > > unique number used > > > > to identify > > > > a specific title, kind of like a serial number. > > > However, > > > > (librarians, please > > > > correct me if I'm wrong) lccn numbers are not > > > used for cataloging and > > > > shelving books in a library that used the LC > > > system. Instead there > > > > are a > > > > series of four or five lines of call numbers > > > that are used instead. > > > > > > > > Rather than try to explain it, let me refer you > > > to > > > > > > > http://www.lib.ksu.edu/instructional/understanding > > > lccn/webcall2.html or > > > > > > > http://www.hcc.hawaii.edu/education/hcc/library/ca > > > llno.html for some > > > > explanation and samples of LC call numbers. > > > > > > > > The problem is that koha doesn't currently have > > > adequate fields of the > > > > proper type for storing these four or five > > > lines of information in the > > > > database (I think there are such fields in the > > > MARC tables, but > > > > not in the > > > > basic koha tables). I agree that accommodating > > > the different > > > > catalogingsystems is a template issue, but feel > > > that the necessary > > > > fields need to be > > > > in place in the database tables first. I had > > > actually emailed the > > > > development list on this same issue a couple > > > weeks ago (subject: > > > > inflexiblefield types for call numbers). > > > > > > > > My recommendation would be that we survey as > > > many knowledgeable > > > > librariansas possible to find out how many > > > fields are necessary > > > > for storing call > > > > numbers under the various systems, what the > > > maximum length of each > > > > needs to > > > > be, and then add those fields to the database > > > tables (unless the > > > > programmerscould suggest existing fields that > > > can be used). I > > > > think if there were four > > > > or five flexible fields for storing call number > > > information, then > > > > indeedkoha could be adapted to almost any > > > cataloging system by > > > > reworking the > > > > templates. > > > > > > > > Rob > > > > > > > > ----- Original Message -----=20 > > > > From: "Chris Cormack" > > > > Sent: Tuesday, June 17, 2003 1:20 AM > > > > Subject: Re: [Koha] More questions - another 2 > > > cents worth > > > > > > > > > > > > > We do have an lccn field in the koha > > > database. And you can load > > > > data into > > > > > it, its currently not displaying or > > > searchable yet though. This > > > > is a > > > > > templating issue, im sure we could change it > > > quite fast. > > > > > > > > > > > _______________________________________________ > > > > Koha mailing list > > > > Koha@lists.katipo.co.nz > > > > > > > http://lists.katipo.co.nz/mailman/listinfo/koha > > > > > > > > > > _______________________________________________ > > > Koha mailing list > > > Koha@lists.katipo.co.nz > > > http://lists.katipo.co.nz/mailman/listinfo/koha > > > > > _______________________________________________ > > Koha mailing list > > Koha@lists.katipo.co.nz > > http://lists.katipo.co.nz/mailman/listinfo/koha >=20 >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by: INetU > Attention Web Developers & Consultants: Become An INetU Hosting Partner. > Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! > INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php > _______________________________________________ > Koha-devel mailing list Thanks Ed Sharpe, Archivist for SMECC See the Museum's Web Site at www.smecc.org We are always looking for items to add to the museum's display and ref.=20 library please advise if you have anything we can use. mail: Coury House / SMECC 5802 W. Palmaire Ave. Glendale Az 85301 USA 623-435-1522 CONFIDENZIALE: Questo messaggio e gli eventuali allegati sono confidenziali e riservati. Se vi =C3=A8 stato recapitato per errore e non siete fra i destinatari elencati, siete pregati di darne immediatamente avviso al mittente. Le informazioni contenute non devono essere mostrate ad altri, n=C3= =A9 utilizzate, memorizzate o copiate in qualsiasi forma. CONFIDENTIAL: This e-mail and any attachments are confidential and may contain reserved information. If you are not one of the named recipients, please notify the sender immediately. Moreover, you should not disclose the contents to any other persons, nor should the information contained be used for any purpose or stored or copied in any form. --===============3872741485753553081== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PEhUTUw+PEZPTlQgRkFDRT1hcmlhbCxoZWx2ZXRpY2E+PEZPTlQgIFNJWkU9Mj5ZZXMsIGFueSBy ZWFsIG1hcmMgb3IgbGF0ZXIgcmVjb3JkIHNob3VsZCBoYXZlIGl0LCBidXQgd2hhdCBJIHdhcyB0 cnlpbmcgdG8gc3RyZXNzIChhbmQgeWVzIEkgYW0gc3RhcnRpbmcgdG8gZ2V0IHN0cmVzc2VkKSEg WW91IGhhdmUgdG8gaGF2ZSBrb2hhIGhhdmUgdGhlIGFiaWxpdHkgdG8gdXNlIHRoYXQgaW5mb3Jt YXRpb24gZm9yIHRob3NlIG9mIHVzIGluIHRoZSZuYnNwOyB1cHBlciBlZHVjYXRpb25hbCBhbmQg c2NpZW50aWZpYyBjb21tdW5pdHkgQU5EIE5PVCBIQVZFIElUIFNIT1dJTkcgREVXRVkhPEJSPgo8 QlI+ClRoaXMgbXVzdCBiZSBhbiBlYXN5IHRvJm5ic3A7IGNoYW5nZSBvcHRpb24gZm9yIHRoZSBs aWJyYXJ5IGludm9sdmVkIHRoYXQgc2hvdWxkIGJlIHNlbGVjdGFibGUgYXQgc3RhcnR1cC9pbnN0 YWxsIHRpbWUuPEJSPgo8QlI+ClRoZSBsaWJyYXJ5IHRoYXQgaXMgdG8gdXNlIHRoZSBzb2Z0d2Fy ZSBzaG91bGQgbm90IGhhdmUgdG8gd3JpdGUgYW55IHNjcmlwdHMsIHJlY29kZSBzb21ldGhpbmcs IG9yIGdvIHRvIGFueSBvdGhlciBlZmZvcnQgdGhhbiB0byBpbmRpY2F0ZSBkdXJpbmcgaW5zdGFs bCBpZiB0aGV5IHdpc2ggRGV3ZXkgb3IgbGMuPEJSPgo8QlI+CkVkITxCUj4KPEJSPgo8QlI+CjxC TE9DS1FVT1RFIFRZUEU9Q0lURSBzdHlsZT0iQk9SREVSLUxFRlQ6ICMwMDAwZmYgMnB4IHNvbGlk OyBNQVJHSU4tTEVGVDogNXB4OyBNQVJHSU4tUklHSFQ6IDBweDsgUEFERElORy1MRUZUOiA1cHgi PlN1Ymo6PEI+W0tvaGEtZGV2ZWxdIFJlOiBbS29oYV0gUmU6IEREQyBhbmQgTEMgY2xhc3NpZmlj YXRpb24gLSAyIGNlbnRzIG1vcmUgPC9CPjxCUj4KRGF0ZTo2LzE3LzIwMDMgNTo1NjoyMSBQTSBV UyBNb3VudGFpbiBTdGFuZGFyZCBUaW1lPEJSPgpGcm9tOjxBIEhSRUY9Im1haWx0bzphbGJlcnQu cC5jYWxhbWVAc3ltcGF0aWNvLmNhIj5hbGJlcnQucC5jYWxhbWVAc3ltcGF0aWNvLmNhPC9BPjxC Uj4KVG86PEEgSFJFRj0ibWFpbHRvOmtvaGFAbGlzdHMua2F0aXBvLmNvLm56Ij5rb2hhQGxpc3Rz LmthdGlwby5jby5uejwvQT4sIDxBIEhSRUY9Im1haWx0bzprb2hhLWRldmVsQGxpc3RzLnNvdXJj ZWZvcmdlLm5ldCI+a29oYS1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQ8L0E+PEJSPgo8ST5T ZW50IGZyb20gdGhlIEludGVybmV0IDwvST48QlI+CjxCUj4KPEJSPgo8QlI+CkhpIEFsbCE8QlI+ CiZuYnNwOyZuYnNwOyZuYnNwOyBXZSBtYXkgYmUgbWlzc2luZyB0aGUgcG9pbnQgd2l0aCB0aGlz IGRpc2N1c3Npb24uIEZpcnN0bHksIHdoaWxlIEREQzxCUj4KdXNlcyBtb3N0bHkgYSBzaW5nbGUg Q2xhc3NpZmljYXRpb24gTnVtYmVyIHRoYXQgY291bGQgZml0IG9uIGEgc2luZ2xlIGxpbmU8QlI+ CihUaGVyZSBhcmUgYSBmZXcgY2FzZXMsIGFzIHdpdGggU2hha2VzcGVhcmUsIHdoZXJlIGFuIGFk ZGl0aW9uYWwgbGluZSB3aXRoIGE8QlI+CnNwZWNpYWwgYWRkaXRpb25hbCBjb2RlIGlzIHVzZWQg dG8gYnJpbmcgb3V0IGEgc3BlY2lmaWMgcGxheSksIGEgQ2FsbCBOdW1iZXI8QlI+CmlzIG5vdCBl cXVhbCB0byBhIENsYXNzaWZpY2F0aW9uIE51bWJlci4gVGhlIENhbGwgTnVtYmVyIG9uIGEgYm9v ayBvciBvdGhlcjxCUj4KaXRlbSBpcyBpbnRlbmRlZCB0byBhc3Npc3QgaW4gdGhlIGxvY2F0aW9u IG9mIGl0ZW1zIHdoZXJlIHRoZXkgaGF2ZSBiZWVuPEJSPgpzdG9yZWQgKHR5cGljYWxseSBib29r cyBvbiBzaGVsdmVzKSwgaG93ZXZlciB0aGUgQ2xhc3NpZmljYXRpb24gTnVtYmVyIGlzPEJSPgpq dXN0IGEgcGFydCBvZiB0aGUgd2hvbGUgQ2FsbCBOdW1iZXIuJm5ic3A7IEFzIFN0ZXZlbiBtZW50 aW9ucyBiZWxvdywgbW9zdDxCUj4KbGlicmFyaWVzIGFkZCBwcmVmaXhlcyB0byBpbmRpY2F0ZSBz aGVsdmluZyBsb2NhdGlvbnMgYW5kIGFkZCBhbiBhZGRpdGlvbmFsPEJSPgpsaW5lIHRvIGluZGlj YXRlIHRoZSBBdXRob3Igb3IgQmlvZ3JhcGhlZS4mbmJzcDsgVGhlIERld2V5IE51bWJlciBjYW4g dmFyeSBpbjxCUj4KbGVuZ3RoIGZyb20gMiB0byBwcm9iYWJseSAyMCBjaGFyYWN0ZXJzLCBhbmQg aW4gc3VjaCBjYXNlcywgb2Z0ZW4gdGhlIG51bWJlcjxCUj4Kd2lsbCBiZSBzcGxpdCBiZXR3ZWVu IG1vcmUgdGhhbiBvbmUgbGluZSAoYXZlcmFnZSBzcGluZSBsYWJlbHMgYXJlIG9ubHk8QlI+CmFi b3V0IDEwIGNoYXJhY3RlcnMgd2lkZSkuPEJSPgo8QlI+CiZuYnNwOyZuYnNwOyZuYnNwOyBJbiB0 aGUgY2FzZSBvZiBMQyBDbGFzc2lmaWNhdGlvbiwgQ2FsbCBudW1iZXJzIHVzdWFsbHkgaGF2ZSA0 IGxpbmVzIC08QlI+CnR3byBmb3IgQ2xhc3NpZmljYXRpb24sIG9uZSBmb3IgRGF0ZSAodGhlIHRo cmVlIFN0ZXZlbiBoYXMgYmVsb3cpIGFuZCBtb3N0PEJSPgpvZnRlbiBhIGxpbmUgZm9yIEN1dHRl ciBOdW1iZXIgKGEgY29kZSBmb3IgQXV0aG9yIHNpbWlsYXIgaW4gZnVuY3Rpb24gdG8gdGhlPEJS PgpEZXdleSBBdXRob3IgbGluZSkuJm5ic3A7IEhlcmUsIHRvbywgdGhlcmUgbWF5IGJlIGEgcHJl Zml4IHRvIG1ha2UgdXAgdGhlIGVudGlyZTxCUj4KQ2FsbCBOdW1iZXIuPEJSPgo8QlI+CiZuYnNw OyZuYnNwOyZuYnNwOyBJbiBib3RoIGNhc2VzLCB0aGUgY2xhc3NpZmljYXRpb24gbnVtYmVyIHRy aWVzIHRvIGdyb3VwIG1hdGVyaWFscyBvbjxCUj4KbGlrZSBzdWJqZWN0cyB0b2dldGhlciBzbyB0 aGF0IHRoZXkgYXJlIGVhc2llciB0byBsb2NhdGUuPEJSPgo8QlI+CiZuYnNwOyZuYnNwOyZuYnNw OyBJIF9kb24ndF8gc2VlLCBob3dldmVyLCB0aGUgbmVlZCB3aXRoaW4ga29oYSB0byBnaXZlIHRo ZSBvbGRlciBub24tTUFSQzxCUj4KZGF0YSBzdHJ1Y3R1cmUgdGhlIGFkZGl0aW9uYWwgc3RydWN0 dXJlcyBuZWVkZWQgdG8gc3RvcmUgTEMgQ2FsbCBOdW1iZXJzLDxCUj4Kd2hlbiBhbnkgb2YgdGhl IE1BUkMgc3RydWN0dXJlcyBjYW4gZG8gc28gdmVyeSB3ZWxsIC0gaW5kZWVkIHRoZSByZXF1aXJl ZDxCUj4Kc3ViZmllbGRzIGFyZSBhbHJlYWR5IGluIHBsYWNlLiBJIHdvdWxkIGJlIHN1cnByaXNl ZCBpZiBhIGxpYnJhcnkgdGhhdCBpczxCUj4KdXNpbmcgTEMgQ2xhc3NpZmljYXRpb24gd291bGQg d2FudCB0byBlc3RhYmxpc2ggdGhlaXIgZGF0YWJhc2UgaW4gb3RoZXIgdGhhbjxCUj4KTUFSQyBz dHJ1Y3R1cmUsIGVzcGVjaWFsbHkgd2hlbiB3ZSByZWFsaXplIHRoYXQgdGhlIHNvdXJjZSBvZiBy ZWNvcmRzIHRoYXQ8QlI+CnRoZSB0eXBpY2FsIGFjYWRlbWljIGFuZCBzY2llbnRpZmljIGxpYnJh cmllcyB0aGF0IHVzZSBMQyB3b3VsZCB1c2UgdG8gYnVpbGQ8QlI+CnRoZWlyIGNhdGFsb2d1ZXMg YXJlIG1vc3QgbGlrZWx5IHRvIGJlIGluIE1BUkMgc3RydWN0dXJlIHRvIHN0YXJ0IHdpdGguIFdo eTxCUj4KY29udmVydCB0aGUgZGF0YSB0byBhIG5ldyBzdHJ1Y3R1cmUgd2hlbiBrb2hhIHdpbGwg c3RvcmUgaXQgaW4gdGhlIG9yaWdpbmFsPEJSPgpzdHJ1Y3R1cmUgdG8gc3RhcnQgd2l0aD88QlI+ CjxCUj4KJm5ic3A7Jm5ic3A7Jm5ic3A7IEkgdW5kZXJzdGFuZCB0aGF0IHNvbWUgbGlicmFyaWFu cyBtYXkgbm90IHBhcnRpY3VsYXJseSBjYXJlIHRvIHVzZSBNQVJDLDxCUj4KSSB1c2VkIHRvIGJl IG9uZSBvZiB0aGVtISBCdXQgaXQgaXMgdGhlIGRlIGZhY3RvIHN0YW5kYXJkIGZvciB0aGUgZXhj aGFuZ2U8QlI+Cm9mIGJpYmxpb2dyYXBoaWMgZGF0YS4gSXQgZG9lcyBoYXZlIGFsbCB0aGUgZmll bGRzIGFuZCBzdWJmaWVsZHMgYWxyZWFkeTxCUj4KZGVmaW5lZCB0byBkbyB0aGUgam9iIGZvciB1 cy4gSXQgaGFzIGJ1aWx0LWluIGZsZXhpYmlsaXR5IHRvIG1lZXQgYW55PEJSPgpzcGVjaWFsIG5l ZWRzIHdlIG1heSBoYXZlLiBJdCBkb2Vzbid0IHRha2UgdG9vIGxvbmcgdG8gY29tZSB0byBhcHBy ZWNpYXRlPEJSPgp0aGF0IHRoZSBNQVJDMjEgc3RydWN0dXJlIGRvZXMgbGV0IHlvdSBkbyB3aGF0 ZXZlciB5b3UgbmVlZCB0by4gSXQgb25seTxCUj4KcmVxdWlyZXMgdGhhdCB5b3Ugc3R1ZHkgYSBi aXQgdG8gZ2V0IHVzZWQgdG8gaXQgYXQgZmlyc3QuIE5vbiBjYXRhbG9ndWVyczxCUj4KbGlrZWx5 IHdvdWxkIHRoaW5rIEknbSBhIGJpdCBiYXR0eSBmb3IgZXZlbiB3YW50aW5nIHRvITstKSZuYnNw OyBNb3JlPEJSPgppbXBvcnRhbnRseSwgaG93ZXZlciwgd2h5IHJlLWludmVudCB0aGUgd2hlZWw/ PEJSPgo8QlI+CiZuYnNwOyZuYnNwOyZuYnNwOyBUaGUgTUFSQzIxIHN0cnVjdHVyZSBwcm92aWRl cyBmb3IgdGhpcyBieSBoYXZpbmcgc2V2ZXJhbCBzdWJmaWVsZHM8QlI+CmRldm90ZWQgdG8gdGhh dCBzcGVjaWZpYyBpbmZvcm1hdGlvbi4mbmJzcDsgQXM8QlI+CmxvbmcgYXMgdGhlIGZpZWxkcyBj YW4gY29udGFpbiBlbm91Z2ggZGF0YSAoSSBzdWdnZXN0IDE2IGNoYXJhY3RlcnMgKG1heWJlPEJS PgoyMCkgdG8gYWNjb3VudCBmb3IgZXZlbiB0aGUgbG9uZ2VzdCBEZXdleSBsaWtlbHkgdG8gYmUg dXNlZCB3aXRoIDEyIHBsYWNlczxCUj4KYWZ0ZXIgdGhlIGRlY2ltYWwgLCBvciBwb3NzaWJseSBm b3IgYSBjb21wbGV0ZSBzdXJuYW1lIHdoaWNoIGlzIHNvbWV0aW1lczxCUj4KZW50ZXJlZCBpbiB0 aGUgY2FzZSBvZiBhIGJpb2dyYXBoeSBbc29tZSBuYW1lcyBjb3VsZCB3ZWxsIGV4Y2VlZCB0aGUg MTY8QlI+CmNoYXJzXSkuIHtNQVJDIHN0cnVjdHVyZSBnaXZlcyBhIG1heGltdW0gZmllbGQgbGVu Z3RoIGZvciBhbnkgZmllbGQgb2YgOTk5OTxCUj4KY2hhcmFjdGVycywgc28gZWFjaCBzdWJmaWVs ZCBjb3VsZCBiZSBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW1zIEkgbWVudGlvbjxCUj4KYWJvdmUg Ln1UaG9zZSBzdWJmaWVsZHMgYXJlOjxCUj4KPEJSPgpUYWcgODUyJm5ic3A7IHdpdGggc3ViZmll bGRzIC08QlI+CjxCUj4KJGggLSBDbGFzc2lmaWNhdGlvbiBwYXJ0IChOUikgKERld2V5IG9yIExD IENsYXNzaWZpY2F0aW9uIG51bWJlcnMsIHN1Y2g8QlI+CkFscGhhIENsYXNzaWZpY2F0aW9uIGFz IEUgZm9yIEVhc3ksIEIgZm9yIEJpb2dyYXBoeSxldGMuKTxCUj4KJGkgLSBJdGVtIHBhcnQgKFIp Jm5ic3A7IChVc2VkIGZvciBhdXRob3IgbGV0dGVycywgY3V0dGVyIG51bWJlcnMsIG9yIHNvbWV0 aW1lczxCUj4KYmlvZ3JhcGhlZXMgbGFzdCBuYW1lcyk8QlI+CiRrIC0gQ2FsbCBudW1iZXIgcHJl Zml4IChSKSZuYnNwOyAoTGlrZSBSRUYgZm9yIHJlZmVyZW5jZSBjb2xsZWN0aW9ucywgZXRjKTxC Uj4KJG0gLSBDYWxsIG51bWJlciBzdWZmaXggKFIpPEJSPgokdCAtIENvcHkgbnVtYmVyIChOUik8 QlI+CjxCUj4KJm5ic3A7Jm5ic3A7Jm5ic3A7IFtUaGlzIGluZm9ybWF0aW9uIGNvbWVzIGZyb20g dGhlIE1BUkMgU3RhbmRhcmRzIHBhZ2UgYXQgdGhlIExpYnJhcnkgb2Y8QlI+CkNvbmdyZXNzIFdl YiBwYWdlIHdpdGggbXkgY29tbWVudHMgaW4gcGFyZW50aGVzZXMgYWZ0ZXIgdGhlIGRlc2lnbmF0 aW9uIG9mPEJSPgpyZXBlYXRhYmxlIG9yIG5vbiByZXBlYXRhYmxlXTxCUj4KPEJSPgombmJzcDsm bmJzcDsmbmJzcDsgVGhlIE1BUkMgc3RydWN0dXJlLCB3aXRoIHN1YmZpZWxkcyBrLCBpLCBhbmQg bSBhcyByZXBlYXRhYmxlIGRvZXMgdGFrZTxCUj4KY2FyZSBvZiBwbGFjZXMgdG8gc3RvcmUgdGhl IENhbGwgTnVtYmVycyBhcHByb3ByaWF0ZWx5LiZuYnNwOyBUaGUgb25seSBwcm9ibGVtIEk8QlI+ CmNhbiBzZWUgaXMgdGhhdCB0aGUgYmlibGlvaXRlbXMgdGFibGUgbmVlZHMgdG8gYmUgYWJsZSB0 byBzdG9yZSB0aGU8QlI+CmluZm9ybWF0aW9uPEJSPgppbiB0aGUgc2FtZSB3YXksIGFuZCBrb2hh IG5lZWRzIHRvIGJlIGFibGUgdG8gZGlzcGxheSB0aGUgcmVwZWF0YWJsZTxCUj4Kc3ViZmllbGRz IGFwcHJvcHJpYXRlbHkgYWxzby4gRGlzcGxheSBvcmRlciB3b3VsZCBub3JtYWxseSBiZTo8QlI+ CmssIGgsIGksIG0sIHQuPEJSPgo8QlI+CiZuYnNwOyZuYnNwOyZuYnNwOyBEaXNwbGF5IGhhcyBh bHdheXMgYmVlbiBhIHByb2JsZW0mbmJzcDsgd2l0aCBmaWVsZHMgdGhhdCBtYXkgYmUgbG9uZ2Vy IHRoYXQ8QlI+CndvdWxkIGZpdCBvbiBhIHNpbmdsZSBsaW5lIG9mIGEgbGFiZWwsIGhlbmNlIHRo ZSBhZGRpdGlvbiBvZiBicmVhazxCUj4KY2hhcmFjdGVycyB0aGF0IHlvdSBtYXkgc2VlIHNvbWV0 aW1lcyBhcyBhcG9zdHJvcGhlcyBpbiB0aGUgbWlkZGxlIG9mJm5ic3A7IGxvbmc8QlI+CkRld2V5 Jm5ic3A7IENsYXNzIG51bWJlcnMuPEJSPgo8QlI+CjxCUj4KJm5ic3A7Jm5ic3A7Jm5ic3A7IExl dCdzIG1ha2Ugc3VyZSwgaG93ZXZlciwgdGhhdCB3aGVuIGl0IGNvbWVzIHRpbWUgdG8gZGlzcGxh eSBvciBwcmludDxCUj4KdGhlIENhbGwgTnVtYmVycywgd2hldGhlciB3aXRoIExDIG9yIEREQywg dGhhdCB3ZSBoYXZlIHN0b3JlZCBpbiBrb2hhLCB0aGF0PEJSPgp3ZSBjYW4gZG8gc28gcHJvcGVy bHksIGFuZCB3b3VsZCBiZSBhYmxlIHRvIGFjdHVhbGx5IHByaW50IG5ldyBzcGluZSBsYWJlbHM8 QlI+CmZvciBib29rcyBvciBvdGhlciBpdGVtcy48QlI+ClRoaXMgd291bGQgYmUgYSBiZXR0ZXIg dXNlIG9mIHByb2dyYW1taW5nIHRpbWUsIGltaG8sIHRoYW4gdG8gYWRkIGFkZGl0aW9uYWw8QlI+ CnN0cnVjdHVyZXMgdG8gdGhlIG5vbi1NQVJDIHN0cnVjdHVyZWQgZGF0YWJhc2UgaW4ga29oYSBm b3IgTEMgdXNlcnMuPEJSPgo8QlI+CiZuYnNwOyZuYnNwOyZuYnNwOyBUaGF0J3MgbXkgMiBjZW50 cyB3b3J0aCE8QlI+CjxCUj4KUmVnYXJkcyw8QlI+CkFsIENhbGFtZTxCUj4KPEJSPgpMaWJyYXJ5 IEF1dG9tYXRpb24gQ29uc3VsdGFudCw8QlI+CkxpYnJhcmlhbi1hdC1MYXJnZSw8QlI+CkFsYmVy dCBQLiBDYWxhbWUgQ29uc3VsdGluZzxCUj4KTW9udHJlYWwsIFF16WJlYywgQ2FuYWRhPEJSPgo8 QlI+CjUxNC03NDUtMzQyNDxCUj4KYWxiZXJ0LnAuY2FsYW1lQHN5bXBhdGljby5jYTxCUj4KPEJS Pgo8QlI+Ck9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0gPEJSPgpGcm9tOiAiU3RlcGhlbiBIZWRnZXMi ICZsdDtzaGVkZ2VzQGF0aGVuc2NvdW50eS5saWIub2gudXMmZ3Q7PEJSPgpUbzogJmx0O0FCYW5r c0BidXNjb21pbmMuY29tJmd0OzxCUj4KQ2M6ICZsdDtrb2hhQGxpc3RzLmthdGlwby5jby5ueiZn dDs7ICZsdDtrb2hhLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCZndDs8QlI+ClNlbnQ6IFR1 ZXNkYXksIEp1bmUgMTcsIDIwMDMgNjoyMiBQTTxCUj4KU3ViamVjdDogW0tvaGFdIFJlOiBEREMg YW5kIExDIGNsYXNzaWZpY2F0aW9uPEJSPgo8QlI+CjxCUj4KJmd0OyBGb3Igc3RhcnRlcnMsIGhl cmUncyBhIGdvb2QgcGxhY2UgdG8gbGVhcm4gaG93IERld2V5IERlY2ltYWw8QlI+CkNsYXNzaWZp Y2F0aW9uPEJSPgomZ3Q7IChEREMpIHdvcmtzOjxCUj4KJmd0OzxCUj4KJmd0OyBodHRwOi8vd3d3 Lm9jbGMub3JnL29jbGMvZnAvYWJvdXQvYWJvdXRfdGhlX2RkYy5odG08QlI+CiZndDs8QlI+CiZn dDsgSWYgeW91IGxvb2sgYXQgdGhpcyBVUkwgYW5kIHRoZSBvbmVzIFJvYiBzZW50LCBpdCBsb29r cyBsaWtlIEREQyBhbHdheXM8QlI+CmZpdHMgb248QlI+CiZndDsgb25lIGxpbmUsIHdoaWxlIExD IGNhbiBydW4gdG8gYXMgbWFueSBhcyBmaXZlIGxpbmVzLiZuYnNwOyBUaGF0J3MgdHJ1ZSBpbiBh PEJSPgomZ3Q7IHRoZW9yZXRpY2FsIHdvcmxkLiZuYnNwOyBJbiB0aGUgcmVhbCB3b3JsZCwgbGli cmFyaWVzIG11Y2sgYXJvdW5kIGFuZCBhZGQgb3RoZXI8QlI+CiZndDsgc3R1ZmYsIHRvIGhlbHAg dGhlIHBlb3BsZSB3aG8gaGF2ZSB0byBzdGljayB0aGUgYm9va3MgYmFjayBvbiB0aGUgc2hlbHZl cy48QlI+CiZndDs8QlI+CiZndDsgSGVyZSdzIGFuIGV4YW1wbGUuJm5ic3A7IFRoZSBjb3B5IG9m IFRoZSBDaGljYWdvIE1hbnVhbCBvZiBTdHlsZSBJIGhhdmUgYmVzaWRlPEJSPgptZTxCUj4KJmd0 OyBoYXMgdGhlIExpYnJhcnkgb2YgQ29uZ3Jlc3MgQ2F0YWxvZ3VpbmctaW4tUHVibGljYXRpb24g KENJUCkgZGF0YSBwcmludGVkPEJSPgomZ3Q7IGluc2lkZSB0aGUgZmx5IGxlYWYuJm5ic3A7IEl0 IHNheXMgdGhhdCB0aGUgIm9mZmljaWFsIiBjbGFzc2lmaWNhdGlvbnMgYXJlIGFzPEJSPgomZ3Q7 IGZvbGxvd3M6PEJSPgomZ3Q7PEJSPgomZ3Q7IExDIHdvdWxkIGJlIC08QlI+CiZndDsmbmJzcDsg WjI1MzxCUj4KJmd0OyZuYnNwOyBVNjk8QlI+CiZndDsmbmJzcDsgMTk5MzxCUj4KJmd0OzxCUj4K Jmd0OyBEREMgd291bGQgYmUgLTxCUj4KJmd0OyZuYnNwOyA4MDgmbmJzcDsgb3IgODA4LjAyNyZu YnNwOyBvciA4MDguMDI3MDk3MyBpZiBJJ20gcmVhbGx5IHBpY2t5LjxCUj4KJmd0OzxCUj4KJmd0 OyBMb29rcyBsaWtlIDMgbGluZXMgZm9yIExDIGFuZCAxIGxpbmUgZm9yIEREQy48QlI+CiZndDs8 QlI+CiZndDsgQnV0IGluIHByYWN0aWNlLCBpdCdzIGhhcmQgZm9yIGh1bWFucyB0byBrZWVwIGEg bG9uZyBzdHJpbmcgb2YgbnVtYmVyczxCUj4Kc3RyYWlnaHQ8QlI+CiZndDsgYW5kIGluIG9yZGVy IHdoZW4gcmUtc2hlbHZpbmcgYm9va3MsIHNvIG1vc3QgbGlicmFyaWVzIHRoYXQgdXNlIEREQyBk bzxCUj4Kd2hhdCBteTxCUj4KJmd0OyBsaWJyYXJ5IGRvZXMgLS0gYWRkIGFuIGV4dHJhIGxpbmUg d2l0aCB0aGUgZmlyc3QgdHdvIGxldHRlcnMgb2YgdGhlIHRpdGxlPEJSPgpvcjxCUj4KJmd0OyB0 aGUgYXV0aG9yJ3MgbmFtZSB1bmRlciBhIF9zaG9ydF8gRGV3ZXkgbnVtYmVyLiZuYnNwOyBTbyB0 aGUgc3BpbmUgbGFiZWwgb248QlI+CnRoaXM8QlI+CiZndDsgcGFydGljdWxhciBib29rIHJlYWRz OjxCUj4KJmd0OyZuYnNwOyA4MDg8QlI+CiZndDsmbmJzcDsgQ2g8QlI+CiZndDsgaW5zdGVhZCBv ZjxCUj4KJmd0OyZuYnNwOyA4MDguMDI3MDk3MzxCUj4KJmd0OzxCUj4KJmd0OyBOb3cgaXQgZ2V0 cyByZWFsbHkgZnVuISZuYnNwOyBNYW55IGxpYnJhcmllcyBhbHNvIGFkZCBzdHVmZiBfYmVmb3Jl XyB0aGUgRGV3ZXk8QlI+CiZndDsgbnVtYmVyLCBsaWtlIEFCIGZvciBhdWRpb2Jvb2tzIG9yIFlB IGZvciB5b3VuZyBhZHVsdCBvciBKIGZvciBqdXZlbmlsZSBvcjxCUj4KJmd0OyBqdW5pb3IuJm5i c3A7IChMQyBsaWJyYXJpZXMgc29tZXRpbWVzIGRvIHRoaXMsIHRvby4pJm5ic3A7IFllYWgsIHRo ZXkncmUgcmVhbGx5PEJSPgomZ3Q7IGNhdGVnb3JpZXMgYW5kIHNob3VsZG4ndCBiZSBwYXJ0IG9m IHRoZSBjYWxsIG51bWJlci4mbmJzcDsgQnV0IGFnYWluLCB0aGV5IGhlbHA8QlI+CiZndDsgaHVt YW5zIGZpbmQsIHJldHJpZXZlLCBhbmQgcmVwbGFjZSBzdHVmZiBvbiBsaWJyYXJ5IHNoZWx2ZXMu Jm5ic3A7IFByYWN0aWNlPEJSPgomZ3Q7IHN1cGVyY2VkZXMgdGhlb3J5IG9uY2UgYWdhaW4hPEJS PgomZ3Q7PEJSPgomZ3Q7IEJ1dCB0byBnZXQgdG8gdGhlIHBvaW50LCBmaXZlIGxpbmVzIHNob3Vs ZCBiZSBxdWl0ZSBlbm91Z2ggZm9yIG1vc3Q8QlI+CnB1cnBvc2VzLDxCUj4KJmd0OyBmb3IgZWl0 aGVyIExDIG9yIEREQy4mbmJzcDsgSSdtIHN1cmUgc29tZW9uZSB3aWxsIGRpc2FncmVlLCBidXQg YW55IGxpYnJhcnk8QlI+CnRoYXQ8QlI+CiZndDsgdGhpbmtzIGl0IGhhcyB0byBoYXZlIHNpeCBs aW5lcyBwcm9iYWJseSBuZWVkcyBzb21lIGRpc2NpcGxpbmUhPEJSPgomZ3Q7PEJSPgomZ3Q7IFN0 ZXBoZW4gSGVkZ2VzPEJSPgomZ3Q7IChOZWxzb252aWxsZSBQdWJsaWMgTGlicmFyeSk8QlI+CiZn dDs8QlI+CiZndDsgJmd0OyBJJ3ZlIGJlZW4gd29ya2luZyBvbiBTUUwgcGhyYXNlYm9va3MgdG8g ZW5hYmxlPEJSPgomZ3Q7ICZndDsgbXVsdGlwbGUgYmFja2VuZCBEQiBzdXBwb3J0LiZuYnNwOyBJ IHdvdWxkIGJlIGhhcHB5IHRvPEJSPgomZ3Q7ICZndDsgaGVscCB3aXRoIGNoYW5naW5nIHRoZXNl IGZpZWxkcyBhcm91bmQuPEJSPgomZ3Q7ICZndDs8QlI+CiZndDsgJmd0OyBTaW5jZSBteSBrbm93 bGVkZ2Ugb2YgbGlicmFyeSBzY2llbmNlIGlzIHByZXR0eTxCUj4KJmd0OyAmZ3Q7IG11Y2ggbGlt aXRlZCB0byB3aGF0IEkndmUgbGVhcm5lZCBvZmYgb2YgdGhpczxCUj4KJmd0OyAmZ3Q7IGxpc3Qs IGNvdWxkIHNvbWVvbmUgc3RlcCB1cCB0byB0aGUgcGxhdGUgdG8gZG88QlI+CiZndDsgJmd0OyBz b21lIHJlc2VhcmNoIG9uIHRoZSB0eXBlIGFuZCBudW1iZXIgb2YgZmllbGRzPEJSPgomZ3Q7ICZn dDsgbmVlZGVkPzxCUj4KJmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsgLS0tLS0gT3JpZ2luYWwgTWVz c2FnZSAtLS0tLTxCUj4KJmd0OyAmZ3Q7IEZyb206IENocmlzIENvcm1hY2sgJmx0O2NocmlzQGth dGlwby5jby5ueiZndDs8QlI+CiZndDsgJmd0OyBEYXRlOiBUdWVzZGF5LCBKdW5lIDE3LCAyMDAz IDE6MjkgcG08QlI+CiZndDsgJmd0OyBTdWJqZWN0OiBSZTogW0tvaGFdIE1vcmUgcXVlc3Rpb25z IC0gYW5vdGhlciAyPEJSPgomZ3Q7ICZndDsgY2VudHMgd29ydGg8QlI+CiZndDsgJmd0OzxCUj4K Jmd0OyAmZ3Q7ICZndDsgSSB0aGluayB0aGVyZSBtYXkgYmUgc29tZSBjb25mdXNpb24gYmV0d2Vl biBhPEJSPgomZ3Q7ICZndDsgbGNjbiBudW1iZXIgKGxpYnJhcnkgb2Y8QlI+CiZndDsgJmd0OyAm Z3Q7IGNvbmdyZXNzIGNvbnRyb2wgbnVtYmVyKSBhbmQgbGlicmFyeSBvZjxCUj4KJmd0OyAmZ3Q7 IGNvbmdyZXNzIGNhbGwgbnVtYmVycy4gSWYgSTxCUj4KJmd0OyAmZ3Q7ICZndDsgdW5kZXJzdGFu ZCBjb3JyZWN0bHksIGEgbGNjbiBudW1iZXIgaXMgc2luZ2xlPEJSPgomZ3Q7ICZndDsgdW5pcXVl IG51bWJlciB1c2VkPEJSPgomZ3Q7ICZndDsgJmd0OyB0byBpZGVudGlmeTxCUj4KJmd0OyAmZ3Q7 ICZndDsgYSBzcGVjaWZpYyB0aXRsZSwga2luZCBvZiBsaWtlIGEgc2VyaWFsIG51bWJlci48QlI+ CiZndDsgJmd0OyBIb3dldmVyLDxCUj4KJmd0OyAmZ3Q7ICZndDsgKGxpYnJhcmlhbnMsIHBsZWFz ZTxCUj4KJmd0OyAmZ3Q7ICZndDsgY29ycmVjdCBtZSBpZiBJJ20gd3JvbmcpIGxjY24gbnVtYmVy cyBhcmUgbm90PEJSPgomZ3Q7ICZndDsgdXNlZCBmb3IgY2F0YWxvZ2luZyBhbmQ8QlI+CiZndDsg Jmd0OyAmZ3Q7IHNoZWx2aW5nIGJvb2tzIGluIGEgbGlicmFyeSB0aGF0IHVzZWQgdGhlIExDPEJS PgomZ3Q7ICZndDsgc3lzdGVtLiBJbnN0ZWFkIHRoZXJlPEJSPgomZ3Q7ICZndDsgJmd0OyBhcmUg YTxCUj4KJmd0OyAmZ3Q7ICZndDsgc2VyaWVzIG9mIGZvdXIgb3IgZml2ZSBsaW5lcyBvZiBjYWxs IG51bWJlcnM8QlI+CiZndDsgJmd0OyB0aGF0IGFyZSB1c2VkIGluc3RlYWQuPEJSPgomZ3Q7ICZn dDsgJmd0OzxCUj4KJmd0OyAmZ3Q7ICZndDsgUmF0aGVyIHRoYW4gdHJ5IHRvIGV4cGxhaW4gaXQs IGxldCBtZSByZWZlciB5b3U8QlI+CiZndDsgJmd0OyB0bzxCUj4KJmd0OyAmZ3Q7ICZndDs8QlI+ CiZndDsgJmd0OyBodHRwOi8vd3d3LmxpYi5rc3UuZWR1L2luc3RydWN0aW9uYWwvdW5kZXJzdGFu ZGluZzxCUj4KJmd0OyAmZ3Q7IGxjY24vd2ViY2FsbDIuaHRtbCBvcjxCUj4KJmd0OyAmZ3Q7ICZn dDs8QlI+CiZndDsgJmd0OyBodHRwOi8vd3d3LmhjYy5oYXdhaWkuZWR1L2VkdWNhdGlvbi9oY2Mv bGlicmFyeS9jYTxCUj4KJmd0OyAmZ3Q7IGxsbm8uaHRtbCBmb3Igc29tZTxCUj4KJmd0OyAmZ3Q7 ICZndDsgZXhwbGFuYXRpb24gYW5kIHNhbXBsZXMgb2YgTEMgY2FsbCBudW1iZXJzLjxCUj4KJmd0 OyAmZ3Q7ICZndDs8QlI+CiZndDsgJmd0OyAmZ3Q7IFRoZSBwcm9ibGVtIGlzIHRoYXQga29oYSBk b2Vzbid0IGN1cnJlbnRseSBoYXZlPEJSPgomZ3Q7ICZndDsgYWRlcXVhdGUgZmllbGRzIG9mIHRo ZTxCUj4KJmd0OyAmZ3Q7ICZndDsgcHJvcGVyIHR5cGUgZm9yIHN0b3JpbmcgdGhlc2UgZm91ciBv ciBmaXZlPEJSPgomZ3Q7ICZndDsgbGluZXMgb2YgaW5mb3JtYXRpb24gaW4gdGhlPEJSPgomZ3Q7 ICZndDsgJmd0OyBkYXRhYmFzZSAoSSB0aGluayB0aGVyZSBhcmUgc3VjaCBmaWVsZHMgaW4gdGhl PEJSPgomZ3Q7ICZndDsgTUFSQyB0YWJsZXMsIGJ1dDxCUj4KJmd0OyAmZ3Q7ICZndDsgbm90IGlu IHRoZTxCUj4KJmd0OyAmZ3Q7ICZndDsgYmFzaWMga29oYSB0YWJsZXMpLiBJIGFncmVlIHRoYXQg YWNjb21tb2RhdGluZzxCUj4KJmd0OyAmZ3Q7IHRoZSBkaWZmZXJlbnQ8QlI+CiZndDsgJmd0OyAm Z3Q7IGNhdGFsb2dpbmdzeXN0ZW1zIGlzIGEgdGVtcGxhdGUgaXNzdWUsIGJ1dCBmZWVsPEJSPgom Z3Q7ICZndDsgdGhhdCB0aGUgbmVjZXNzYXJ5PEJSPgomZ3Q7ICZndDsgJmd0OyBmaWVsZHMgbmVl ZCB0byBiZTxCUj4KJmd0OyAmZ3Q7ICZndDsgaW4gcGxhY2UgaW4gdGhlIGRhdGFiYXNlIHRhYmxl cyBmaXJzdC4gSSBoYWQ8QlI+CiZndDsgJmd0OyBhY3R1YWxseSBlbWFpbGVkIHRoZTxCUj4KJmd0 OyAmZ3Q7ICZndDsgZGV2ZWxvcG1lbnQgbGlzdCBvbiB0aGlzIHNhbWUgaXNzdWUgYSBjb3VwbGU8 QlI+CiZndDsgJmd0OyB3ZWVrcyBhZ28gKHN1YmplY3Q6PEJSPgomZ3Q7ICZndDsgJmd0OyBpbmZs ZXhpYmxlZmllbGQgdHlwZXMgZm9yIGNhbGwgbnVtYmVycykuPEJSPgomZ3Q7ICZndDsgJmd0OzxC Uj4KJmd0OyAmZ3Q7ICZndDsgTXkgcmVjb21tZW5kYXRpb24gd291bGQgYmUgdGhhdCB3ZSBzdXJ2 ZXkgYXM8QlI+CiZndDsgJmd0OyBtYW55IGtub3dsZWRnZWFibGU8QlI+CiZndDsgJmd0OyAmZ3Q7 IGxpYnJhcmlhbnNhcyBwb3NzaWJsZSB0byBmaW5kIG91dCBob3cgbWFueTxCUj4KJmd0OyAmZ3Q7 IGZpZWxkcyBhcmUgbmVjZXNzYXJ5PEJSPgomZ3Q7ICZndDsgJmd0OyBmb3Igc3RvcmluZyBjYWxs PEJSPgomZ3Q7ICZndDsgJmd0OyBudW1iZXJzIHVuZGVyIHRoZSB2YXJpb3VzIHN5c3RlbXMsIHdo YXQgdGhlPEJSPgomZ3Q7ICZndDsgbWF4aW11bSBsZW5ndGggb2YgZWFjaDxCUj4KJmd0OyAmZ3Q7 ICZndDsgbmVlZHMgdG88QlI+CiZndDsgJmd0OyAmZ3Q7IGJlLCBhbmQgdGhlbiBhZGQgdGhvc2Ug ZmllbGRzIHRvIHRoZSBkYXRhYmFzZTxCUj4KJmd0OyAmZ3Q7IHRhYmxlcyAodW5sZXNzIHRoZTxC Uj4KJmd0OyAmZ3Q7ICZndDsgcHJvZ3JhbW1lcnNjb3VsZCBzdWdnZXN0IGV4aXN0aW5nIGZpZWxk cyB0aGF0PEJSPgomZ3Q7ICZndDsgY2FuIGJlIHVzZWQpLiBJPEJSPgomZ3Q7ICZndDsgJmd0OyB0 aGluayBpZiB0aGVyZSB3ZXJlIGZvdXI8QlI+CiZndDsgJmd0OyAmZ3Q7IG9yIGZpdmUgZmxleGli bGUgZmllbGRzIGZvciBzdG9yaW5nIGNhbGwgbnVtYmVyPEJSPgomZ3Q7ICZndDsgaW5mb3JtYXRp b24sIHRoZW48QlI+CiZndDsgJmd0OyAmZ3Q7IGluZGVlZGtvaGEgY291bGQgYmUgYWRhcHRlZCB0 byBhbG1vc3QgYW55PEJSPgomZ3Q7ICZndDsgY2F0YWxvZ2luZyBzeXN0ZW0gYnk8QlI+CiZndDsg Jmd0OyAmZ3Q7IHJld29ya2luZyB0aGU8QlI+CiZndDsgJmd0OyAmZ3Q7IHRlbXBsYXRlcy48QlI+ CiZndDsgJmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsgJmd0OyBSb2I8QlI+CiZndDsgJmd0OyAmZ3Q7 PEJSPgomZ3Q7ICZndDsgJmd0OyAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tIDxCUj4KJmd0 OyAmZ3Q7ICZndDsgRnJvbTogIkNocmlzIENvcm1hY2siICZsdDtjaHJpc0BrYXRpcG8uY28ubnom Z3Q7PEJSPgomZ3Q7ICZndDsgJmd0OyBTZW50OiBUdWVzZGF5LCBKdW5lIDE3LCAyMDAzIDE6MjAg QU08QlI+CiZndDsgJmd0OyAmZ3Q7IFN1YmplY3Q6IFJlOiBbS29oYV0gTW9yZSBxdWVzdGlvbnMg LSBhbm90aGVyIDI8QlI+CiZndDsgJmd0OyBjZW50cyB3b3J0aDxCUj4KJmd0OyAmZ3Q7ICZndDs8 QlI+CiZndDsgJmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsgJmd0OyAmZ3Q7IFdlIGRvIGhhdmUgYW4g bGNjbiBmaWVsZCBpbiB0aGUga29oYTxCUj4KJmd0OyAmZ3Q7IGRhdGFiYXNlLiBBbmQgeW91IGNh biBsb2FkPEJSPgomZ3Q7ICZndDsgJmd0OyBkYXRhIGludG88QlI+CiZndDsgJmd0OyAmZ3Q7ICZn dDsgaXQsIGl0cyBjdXJyZW50bHkgbm90IGRpc3BsYXlpbmcgb3I8QlI+CiZndDsgJmd0OyBzZWFy Y2hhYmxlIHlldCB0aG91Z2guIFRoaXM8QlI+CiZndDsgJmd0OyAmZ3Q7IGlzIGE8QlI+CiZndDsg Jmd0OyAmZ3Q7ICZndDsgdGVtcGxhdGluZyBpc3N1ZSwgaW0gc3VyZSB3ZSBjb3VsZCBjaGFuZ2Ug aXQ8QlI+CiZndDsgJmd0OyBxdWl0ZSBmYXN0LjxCUj4KJmd0OyAmZ3Q7ICZndDs8QlI+CiZndDsg Jmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX188QlI+CiZndDsgJmd0OyAmZ3Q7IEtvaGEgbWFpbGluZyBsaXN0PEJSPgom Z3Q7ICZndDsgJmd0OyBLb2hhQGxpc3RzLmthdGlwby5jby5uejxCUj4KJmd0OyAmZ3Q7ICZndDs8 QlI+CiZndDsgJmd0OyBodHRwOi8vbGlzdHMua2F0aXBvLmNvLm56L21haWxtYW4vbGlzdGluZm8v a29oYTxCUj4KJmd0OyAmZ3Q7ICZndDs8QlI+CiZndDsgJmd0OzxCUj4KJmd0OyAmZ3Q7IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPgomZ3Q7ICZndDsg S29oYSBtYWlsaW5nIGxpc3Q8QlI+CiZndDsgJmd0OyBLb2hhQGxpc3RzLmthdGlwby5jby5uejxC Uj4KJmd0OyAmZ3Q7IGh0dHA6Ly9saXN0cy5rYXRpcG8uY28ubnovbWFpbG1hbi9saXN0aW5mby9r b2hhPEJSPgomZ3Q7ICZndDs8QlI+CiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188QlI+CiZndDsgS29oYSBtYWlsaW5nIGxpc3Q8QlI+CiZndDsgS29o YUBsaXN0cy5rYXRpcG8uY28ubno8QlI+CiZndDsgaHR0cDovL2xpc3RzLmthdGlwby5jby5uei9t YWlsbWFuL2xpc3RpbmZvL2tvaGE8QlI+CjxCUj4KPEJSPgo8QlI+Ci0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08QlI+ClRoaXMgU0YuTmV0IGVt YWlsIGlzIHNwb25zb3JlZCBieTogSU5ldFU8QlI+CkF0dGVudGlvbiBXZWIgRGV2ZWxvcGVycyAm YW1wOyBDb25zdWx0YW50czogQmVjb21lIEFuIElOZXRVIEhvc3RpbmcgUGFydG5lci48QlI+ClJl ZmVyIERlZGljYXRlZCBTZXJ2ZXJzLiBXZSBNYW5hZ2UgVGhlbS4gWW91IEdldCAxMCUgTW9udGhs eSBDb21taXNzaW9uITxCUj4KSU5ldFUgRGVkaWNhdGVkIE1hbmFnZWQgSG9zdGluZyBodHRwOi8v d3d3LmluZXR1Lm5ldC9wYXJ0bmVyL2luZGV4LnBocDxCUj4KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188QlI+CktvaGEtZGV2ZWwgbWFpbGluZyBsaXN0PC9C TE9DS1FVT1RFPjxCUj4KPEJSPgo8QlI+ClRoYW5rcyBFZCBTaGFycGUsIEFyY2hpdmlzdCBmb3Ig U01FQ0M8QlI+CjxCUj4KU2VlIHRoZSBNdXNldW0ncyBXZWIgU2l0ZSBhdDxCUj4KPEJSPgp3d3cu c21lY2Mub3JnPEJSPgo8QlI+CldlIGFyZSBhbHdheXMgbG9va2luZyBmb3IgaXRlbXMgdG8gYWRk IHRvIHRoZSBtdXNldW0ncyBkaXNwbGF5IGFuZCByZWYuIGxpYnJhcnk8QlI+CnBsZWFzZSBhZHZp c2UgaWYgeW91IGhhdmUgYW55dGhpbmcgd2UgY2FuIHVzZS48QlI+CjxCUj4KbWFpbDo8QlI+CjxC Uj4KQ291cnkgSG91c2UgLyBTTUVDQzxCUj4KNTgwMiBXLiBQYWxtYWlyZSBBdmUuPEJSPgpHbGVu ZGFsZSBBeiA4NTMwMSZuYnNwOyBVU0E8QlI+CjxCUj4KNjIzLTQzNS0xNTIyPEJSPgo8QlI+CkNP TkZJREVOWklBTEU6IFF1ZXN0byBtZXNzYWdnaW8gZSBnbGkgZXZlbnR1YWxpIGFsbGVnYXRpIHNv bm8gY29uZmlkZW56aWFsaTxCUj4KZSByaXNlcnZhdGkuIFNlIHZpIOggc3RhdG8gcmVjYXBpdGF0 byBwZXIgZXJyb3JlIGUgbm9uIHNpZXRlIGZyYSBpPEJSPgpkZXN0aW5hdGFyaSBlbGVuY2F0aSwg c2lldGUgcHJlZ2F0aSBkaSBkYXJuZSBpbW1lZGlhdGFtZW50ZSBhdnZpc28gYWw8QlI+Cm1pdHRl bnRlLiBMZSBpbmZvcm1hemlvbmkgY29udGVudXRlIG5vbiBkZXZvbm8gZXNzZXJlIG1vc3RyYXRl IGFkIGFsdHJpLCBu6TxCUj4KdXRpbGl6emF0ZSwgbWVtb3JpenphdGUgbyBjb3BpYXRlIGluIHF1 YWxzaWFzaSBmb3JtYS48QlI+CjxCUj4KQ09ORklERU5USUFMOiBUaGlzJm5ic3A7IGUtbWFpbCZu YnNwOyBhbmQmbmJzcDsgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heTxC Uj4KY29udGFpbiByZXNlcnZlZCBpbmZvcm1hdGlvbi4gSWYmbmJzcDsgeW91IGFyZSBub3Qgb25l IG9mIHRoZSBuYW1lZCByZWNpcGllbnRzLDxCUj4KcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGlt bWVkaWF0ZWx5LiBNb3Jlb3ZlciwgeW91IHNob3VsZCBub3QgZGlzY2xvc2UgdGhlPEJSPgpjb250 ZW50cyB0byBhbnkgb3RoZXIgcGVyc29ucywgbm9yIHNob3VsZCB0aGUgaW5mb3JtYXRpb24gY29u dGFpbmVkIGJlIHVzZWQ8QlI+CmZvciBhbnkgcHVycG9zZSBvciBzdG9yZWQgb3IgY29waWVkIGlu IGFueSBmb3JtLjxCUj4KPEJSPgo8L0ZPTlQ+PC9IVE1MPg== --===============3872741485753553081==--